1# -*- text -*-
2#
3#	3GPP2 stuff.
4#
5#	http://www.3gpp2.org/Public_html/specs/index.cfm
6#	http://www.3gpp2.org/public_html/Specs/X.S0011-005-D_v2.0_081103.pdf
7#	http://www.3gpp2.org/public_html/specs/X.S0011-005-C_v3.0_061030.pdf
8#		"cdma2000 Wireless IP Network Standard: Accounting Services and 3GPP2 Radius VSAs"
9#		"3GPP2 X.S0011-005-D"
10#		"Version: 2.0"
11#		"Version Date: November 2008"
12#
13#	http://www.3gpp2.org/public_html/X/VSA-VSE.cfm
14#
15#	http://www.3gpp2.org/public_html/specs/X.S0054-910-A_v1.0_080909.pdf
16#	"CAN Data Dictionary "
17#		"Revision A"
18#
19#	$Id$
20#
21# [wireshark] 2009-07-08 - FreeRadius 2.6.1 dictionary.3gpp2 updated from the 3GPP2 X.S0011-005-D v2.0 spec
22#
23VENDOR		3GPP2				5535
24
25BEGIN-VENDOR	3GPP2
26
27ATTRIBUTE	3GPP2-Ike-Preshared-Secret-Request	1	integer
28ATTRIBUTE	3GPP2-Security-Level			2	integer
29ATTRIBUTE	3GPP2-Pre-Shared-Secret			3	string # 16 octets
30ATTRIBUTE	3GPP2-Reverse-Tunnel-Spec		4	integer
31ATTRIBUTE	3GPP2-Diffserv-Class-Option		5	integer
32
33#  Contains embedded 3GPP2 accounting attributes.
34ATTRIBUTE	3GPP2-Accounting-Container		6	octets
35ATTRIBUTE	3GPP2-Home-Agent-IP-Address		7	octets ## if 4 octets: ipaddr; if 16: ipv6 address
36
37# A number formed from the concatenation of the home RADIUS IP address,
38# the FA IP address, and a 32-bit Unix timestamp, all encoded as 8 ASCII
39#  hex characters.
40ATTRIBUTE	3GPP2-KeyID						8	string # 20 octets
41
42ATTRIBUTE	3GPP2-PCF-IP-Address			9	ipaddr
43ATTRIBUTE	3GPP2-BSID						10	string
44ATTRIBUTE	3GPP2-User-Id					11	integer
45ATTRIBUTE	3GPP2-Forward-FCH-Mux-Option	12	integer
46ATTRIBUTE	3GPP2-Reverse-FCH-Mux-Option	13	integer
47#
48# 14-15 ?
49#
50ATTRIBUTE	3GPP2-Service-Option			16	integer
51ATTRIBUTE	3GPP2-Forward-Traffic-Type		17	integer
52ATTRIBUTE	3GPP2-Reverse-Traffic-Type		18	integer
53ATTRIBUTE	3GPP2-FCH-Frame-Size			19	integer
54ATTRIBUTE	3GPP2-Forward-FCH-RC			20	integer
55ATTRIBUTE	3GPP2-Reverse-FCH-RC			21	integer
56ATTRIBUTE	3GPP2-IP-Technology				22	integer
57ATTRIBUTE	3GPP2-Compulsory-Tunnel-Indicator	23	integer
58ATTRIBUTE	3GPP2-Release-Indicator			24	integer
59ATTRIBUTE	3GPP2-Bad-PPP-Frame-Count		25	integer
60#
61# 26-29 ?
62#
63ATTRIBUTE	3GPP2-Number-Active-Transitions		30	integer
64ATTRIBUTE	3GPP2-Terminating-SDB-Octet-Count	31	integer
65ATTRIBUTE	3GPP2-Originating-SDB-OCtet-Count	32	integer
66ATTRIBUTE	3GPP2-Terminating-Number-SDBs		33	integer
67ATTRIBUTE	3GPP2-Originating-Number-SDBs		34	integer
68# 35 ?
69ATTRIBUTE	3GPP2-IP-QoS						36	integer
70# 37-38 ?
71ATTRIBUTE	3GPP2-Airlink-Priority				39	integer
72ATTRIBUTE	3GPP2-Airlink-Record-Type			40	integer
73ATTRIBUTE	3GPP2-R-P-Session-ID				41	octets
74ATTRIBUTE	3GPP2-Airlink-Sequence-Number		42	integer
75ATTRIBUTE	3GPP2-Received-HDLC-Octets			43	integer
76ATTRIBUTE	3GPP2-Correlation-Id				44	string
77ATTRIBUTE	3GPP2-Module-Orig-Term-Indicator	45	integer
78ATTRIBUTE	3GPP2-Inbound-Mobile-IP-Sig-Octets	46	integer
79ATTRIBUTE	3GPP2-Outbound-Mobile-IP-Sig-Octets	47	integer
80ATTRIBUTE	3GPP2-Session-Continue				48	integer
81ATTRIBUTE	3GPP2-Active-Time					49	integer
82ATTRIBUTE	3GPP2-DCCH-Frame-Size				50	integer
83ATTRIBUTE	3GPP2-Begin-Session					51	integer
84ATTRIBUTE	3GPP2-ESN							52	string
85# 53 ?
86ATTRIBUTE	3GPP2-S-Key							54	octets
87ATTRIBUTE	3GPP2-S-Request						55	integer
88ATTRIBUTE	3GPP2-S-Lifetime					56	date
89ATTRIBUTE	3GPP2-MN-HA-SPI						57	integer
90ATTRIBUTE	3GPP2-MN-HA-Shared-Key				58	string encrypt=2
91
92# The next set of attributes contain sub-types
93ATTRIBUTE	3GPP2-Remote-IP-Address				59	octets
94
95ATTRIBUTE	3GPP2-HRPD-Access/Terminal-Authentication-and-1x-Access-Authorization 60 integer
96ATTRIBUTE	3GPP2-AT-Hardware-Identifier		61	integer
97BEGIN-TLV
98	ATTRIBUTE	AT-hardware-identifier-type		1	string
99	ATTRIBUTE	AT-hardware-identifier-value	2	string
100END-TLV
101
102# 62 - 69 are marked "reserved"
103
104ATTRIBUTE	3GPP2-Remote-IPv6-Address				70	octets
105ATTRIBUTE	3GPP2-Remote-Address-Table-Index		71	octets
106ATTRIBUTE	3GPP2-Remote-IPv4-Addr-Octet-Count		72	octets
107ATTRIBUTE	3GPP2-Allowed-Diffserv-Marking			73	tlv
108BEGIN-TLV 3GPP2-Allowed-Diffserv-Marking
109	ATTRIBUTE	flags-for-Allowed-Diffserv-class	1	string
110	ATTRIBUTE	Max-class-selection-marking			2	string
111	ATTRIBUTE	Reverse-tunnel-marking				3	string
112END-TLV 3GPP2-Allowed-Diffserv-Marking
113#contains subtypes
114ATTRIBUTE	3GPP2-Service-Option-Profile			74	tlv
115BEGIN-TLV 3GPP2-Service-Option-Profile
116	ATTRIBUTE	service-option						1	integer
117END-TLV 3GPP2-Service-Option-Profile
118
119# the following don't contain subtypes
120ATTRIBUTE	3GPP2-DNS-Update-Required				75	integer
121# 76 ?
122# 77 ?
123ATTRIBUTE	3GPP2-Always-On							78	integer
124ATTRIBUTE	3GPP2-Foreign-Agent-Address				79	ipaddr
125ATTRIBUTE	3GPP2-Last-User-Activity-Time			80	integer
126ATTRIBUTE	3GPP2-MN-AAA-Removal-Indication			81	integer
127ATTRIBUTE	3GPP2-RN-Packet-Data-Inactivity-Timer	82	integer
128ATTRIBUTE	3GPP2-Forward-PDCH-RC					83	integer
129ATTRIBUTE	3GPP2-Forward-DCCH-Mux-Option			84	integer
130ATTRIBUTE	3GPP2-Reverse-DCCH-Mux-Option			85	integer
131ATTRIBUTE	3GPP2-Forward-DCCH-RC					86	integer
132ATTRIBUTE	3GPP2-Reverse-DHHC-RC					87	integer
133ATTRIBUTE	3GPP2-Session-Termination-Capability	88	integer
134ATTRIBUTE	3GPP2-Allowed-Persistent-TFTs			89	integer
135
136# The next set of attributes contain sub-types
137ATTRIBUTE	3GPP2-Prepaid-Acct-Quota				90	tlv
138BEGIN-TLV 3GPP2-Prepaid-Acct-Quota
139	ATTRIBUTE	QID									1	integer
140	ATTRIBUTE	VolumeQuota							2	integer
141	ATTRIBUTE	VolumeQuotaOverflow					3	m2integer
142	ATTRIBUTE	VolumeThreshold						4	integer
143	ATTRIBUTE	VolumeThreshouldOverflow			5	integer
144	ATTRIBUTE	DurationQuota						6	integer
145	ATTRIBUTE	DurationThreshold					7	integer
146	ATTRIBUTE	Update-Reason						8	integer
147END-TLV 3GPP2-Prepaid-Acct-Quota
148
149#contains sub-types
150ATTRIBUTE	3GPP2-Prepaid-acct-Capability			91	tlv
151BEGIN-TLV 3GPP2-Prepaid-acct-Capability
152	ATTRIBUTE	AvailableInClient					1	integer
153	ATTRIBUTE	SelectedForSession					2	integer
154END-TLV 3GPP2-Prepaid-acct-Capability
155ATTRIBUTE	3GPP2-MIP-Lifetime						92	octets
156
157ATTRIBUTE	3GPP2-Acct-Stop-Trigger					93	integer
158
159# contains subtypes
160ATTRIBUTE	3GPP2-Service-Reference-Id				94	octets
161
162ATTRIBUTE	3GPP2-DNS-Update-Capability				95	integer
163ATTRIBUTE	3GPP2-Disconnect-Reason					96	integer
164
165# The next set of attributes contain sub-types
166ATTRIBUTE	3GPP2-Remote-IPv6-Octet-Count			97	octets
167#contains sub-types
168ATTRIBUTE	3GPP2-PrePaid-Tariff-Switching			98	tlv
169BEGIN-TLV 3GPP2-PrePaid-Tariff-Switching
170	ATTRIBUTE	QuotaIDentifier						1	integer
171	ATTRIBUTE	VolumeUsedAfterTariffSwitch			2	integer
172	ATTRIBUTE	VolumeUsedATSOverflow				3	integer
173	ATTRIBUTE	TariffSwitchInterval				4	integer
174	ATTRIBUTE	TimeIntervalafterTariffSwitchUpdate	5	integer
175END-TLV 3GPP2-PrePaid-Tariff-Switching
176#contain sub-types
177ATTRIBUTE	3GPP2-Authorization-Parameters			99	tlv
178BEGIN-TLV 3GPP2-Authorization-Parameters
179	ATTRIBUTE	BAK-Identifier						1	integer
180	ATTRIBUTE	Timestamp-long						2	integer
181	ATTRIBUTE	Authorization-Signature				3	string
182END-TLV 3GPP2-Authorization-Parameters
183
184
185ATTRIBUTE	3GPP2-BCMCS_FLOW_ID						100	bytes
186
187#contain sub-types
188ATTRIBUTE	3GPP2-BCMCS-Capability					101	tlv
189BEGIN-TLV 3GPP2-BCMCS-Capability
190	ATTRIBUTE	Protocol-Revision					1	integer
191END-TLV 3GPP2-BCMCS-Capability
192
193#contain sub-types
194ATTRIBUTE	3GPP2-Common-Session-Info				102	tlv
195BEGIN-TLV 3GPP2-Common-Session-Info
196	ATTRIBUTE	BCMCS_FLOW_ID						1	bytes
197	ATTRIBUTE	Program-Start-Time					2	date
198	ATTRIBUTE	Program-End-Time					3	date
199	ATTRIBUTE	Program-Allowed-Registration-Time(seconds)	4	integer
200	ATTRIBUTE	Authorization-Required-Flag			5	string
201	ATTRIBUTE	QoS-Parameter						6	integer #??
202	ATTRIBUTE	BCMCS_Flow_Priority					7	integer
203END-TLV 3GPP2-Common-Session-Info
204
205#contain sub-types
206ATTRIBUTE	BSN-Session-Info						103	tlv
207BEGIN-TLV BSN-Session-Info
208	ATTRIBUTE	BCMCS_FLOW_ID						1	bytes
209	ATTRIBUTE	Multicast-IP-Address				2	ipaddr
210	ATTRIBUTE	Destination-Port-Number				3	integer
211	ATTRIBUTE	Header-Compression-Algorithm		4	string
212	ATTRIBUTE	CID									5	string
213	ATTRIBUTE	MAX-CID								6	integer
214	ATTRIBUTE	Compression-Profile					7	integer
215	ATTRIBUTE	MAX-Header-Size						8	integer
216	ATTRIBUTE	MRRU								9	integer
217	ATTRIBUTE	Content-Server-Source-IP-Address	10	ipaddr
218	ATTRIBUTE	Content-Server-Source-IPv6-Address	11	ipv6addr
219END-TLV BSN-Session-Info
220
221#contain sub-types
222ATTRIBUTE	RAN-Session-Info							104	tlv
223BEGIN-TLV RAN-Session-Info
224	ATTRIBUTE	BCMCS_FLOW_ID						1	integer
225	ATTRIBUTE	Encryption-Mechanism				2	integer
226	ATTRIBUTE	BAK-Identifier						3	integer
227	ATTRIBUTE	BAK									4	string
228	ATTRIBUTE	BAK-Expire-Time						5	string
229	ATTRIBUTE	Session-Bandwidth					6	integer
230END-TLV RAN-Session-Info
231
232ATTRIBUTE	Reason-Code								105	integer
233ATTRIBUTE	3GPP2-BCMCS-Flow-Transmission-Time		107	date
234
235#contain sub-types
236ATTRIBUTE	3GPP2-Subnet							108	tlv
237BEGIN-TLV 3GPP2-Subnet
238	ATTRIBUTE	Subnet								1	bytes
239	ATTRIBUTE	Sector-ID							2	bytes
240END-TLV 3GPP2-Subnet
241ATTRIBUTE	3GPP2-Multicast-IP-Address				109	ipaddr
242ATTRIBUTE	3GPP2-Port								110	integer
243
244#contain sub-typess
245ATTRIBUTE	3GPP2-TK-Info							112	tlv
246BEGIN-TLV 3GPP2-TK-Info
247	ATTRIBUTE	TK									1	integer
248	ATTRIBUTE	TK_RAND								2	integer
249END-TLV 3GPP2-TK-Info
250#contain sub-types
251ATTRIBUTE	3GPP2-BAK-ID							113	tlv
252BEGIN-TLV 3GPP2-BAK-ID
253	ATTRIBUTE	BAK_ID								1	integer
254	ATTRIBUTE	BAK_Expire							2	integer
255END-TLV 3GPP2-BAK-ID
256
257ATTRIBUTE	3GPP2-Reverse-PDCH-RC					114	integer
258ATTRIBUTE	3GPP2-MEID								116	string
259#contain sub-types
260ATTRIBUTE	3GPP2-DNS-Server-IP-Address				117	tlv
261BEGIN-TLV 3GPP2-DNS-Server-IP-Address
262	ATTRIBUTE	Primary-DNS-Server					1	ipaddr
263	ATTRIBUTE	Secondary-DNS-Server				2	ipaddr
264	ATTRIBUTE	Flag								3	integer
265	ATTRIBUTE	Entity-Type							4	integer
266END-TLV 3GPP2-DNS-Server-IP-Address
267
268ATTRIBUTE	3GPP2-MIP6-Home-Agent-Address-From-BU	118	ipv6addr
269ATTRIBUTE	3GPP2-MIP6-Care-of-Address				119	ipv6addr
270ATTRIBUTE	3GPP2-Home-Agent-Not-Authorized			120	integer
271ATTRIBUTE	3GPP2-MIP6-Session-Key					121	octets
272ATTRIBUTE	3GPP2-Hot-Line-Accounting-Information	122	string
273ATTRIBUTE	3GPP2-MIP6-Mesg-ID						123	octets
274ATTRIBUTE	3GPP2-Filter-Rule						124	string
275ATTRIBUTE	3GPP2-HTTP-Redirection-Rule				125	string
276ATTRIBUTE	3GPP2-IP-Redirection-Rule				126	string
277ATTRIBUTE	3GPP2-Hot-Line-Capability				127	integer
278ATTRIBUTE	3GPP2-MIP6-Home-Link-Prefix-Attr-A		128	octets
279
280ATTRIBUTE	3GPP2-Max-Authorized-Aggr-Bandwidth		130	integer
281
282# The next set of attributes contain sub-types
283ATTRIBUTE	3GPP2-Authorized-Flow-Profile-IDs		131	tlv
284BEGIN-TLV 3GPP2-Authorized-Flow-Profile-IDs
285	ATTRIBUTE	ProfileID_Forward					1	string
286	ATTRIBUTE	ProfileID_Reverse					2	string
287	ATTRIBUTE	ProfileID_Bi-direction				3	string
288END-TLV 3GPP2-Authorized-Flow-Profile-IDs
289
290ATTRIBUTE	3GPP2-Granted-QoS-Parameters			132	tlv
291BEGIN-TLV 3GPP2-Granted-QoS-Parameters
292	ATTRIBUTE	Direction							1	integer
293	ATTRIBUTE	FLOW_ID								2	integer
294	ATTRIBUTE	QoS_ATTRIBUTE_SET_ID				3	integer
295	ATTRIBUTE	FlowProfileID						4	integer
296	ATTRIBUTE	Traffic_Class						5	string
297	ATTRIBUTE	Peak_Rate							6	string
298	ATTRIBUTE	Bucket_Size							7	string
299	ATTRIBUTE	Token_Rate							8	string
300	ATTRIBUTE	Max_Latency							9	string
301	ATTRIBUTE	Max_IP_Packet_Loss_Rate				10	string
302	ATTRIBUTE	Packet_Size							11	string
303	ATTRIBUTE	Delay_Var_Sensitive					12	string
304END-TLV 3GPP2-Granted-QoS-Parameters
305
306ATTRIBUTE	3GPP2-Maximum-Per-Flow-Priority			133	integer
307ATTRIBUTE	3GPP2-MIP6-Authenticator				134	octets
308
309ATTRIBUTE	3GPP2-MIP6-MAC-Mobility-Data			138	octets
310ATTRIBUTE	3GPP2-Inter-User-Priority				139	integer
311ATTRIBUTE	3GPP2-MIP6-Home-Agent-Address-Attr-B	140	ipv6addr
312ATTRIBUTE	3GPP2-MIP6-HOA-Received-From-BU			141	ipv6addr
313ATTRIBUTE	3GPP2-Carrier-ID						142	octets
314ATTRIBUTE	3GPP2-GMT-Time-Zone-Offset				143	integer
315
316# contains subtypes
317ATTRIBUTE	3GPP2-Flow-ID-Parameter					144	octets
318
319ATTRIBUTE	3GPP2-Flow-Status						145	integer
320ATTRIBUTE	3GPP2-Filtered-Octet-Count-Terminating	146	integer
321ATTRIBUTE	3GPP2-Filtered-Octet-Count-Originating	147	integer
322
323ATTRIBUTE	3GPP2-RSVP-Inbound-Octet-Count			162	integer
324ATTRIBUTE	3GPP2-RSVP-Outbound-Octet-Count			163	integer
325ATTRIBUTE	3GPP2-RSVP-Inbound-Packet-Count			164	integer
326ATTRIBUTE	3GPP2-RSVP-Outbound-Packet-Count		165	integer
327
328ATTRIBUTE	3GPP2-HA-Request						168	integer
329ATTRIBUTE	3GPP2-HA-Authorised						169	integer
330ATTRIBUTE	3GPP2-IP-Ver-Authorised					172	integer
331ATTRIBUTE	3GPP2-MIPv4-Mesg-Id						173	string
332
333ATTRIBUTE	3GPP2-MIP6-HA-Local-Assignment-Capblty	179	integer
334
335ATTRIBUTE	3GPP2-Network-PMIP-NAI					192	string
336ATTRIBUTE	3GPP2-PMIP-Based-Mobility-Capability	193	integer
337ATTRIBUTE	3GPP2-Accounting-Mode					198	integer ## ??
338
339ATTRIBUTE	3GPP2-HAAA-MIP6-HA-Protocol-Capblty-Ind	203	integer
340
341ATTRIBUTE	3GPP2-VAAA-Assigned-MIP6-HA				205	ipv6addr
342ATTRIBUTE	3GPP2-VAAA-Assigned-MIP6-HL				206	octets
343ATTRIBUTE	3GPP2-VAAA-MIP6-HA-Protocol-Capblty-Ind	207	integer
344
345ATTRIBUTE	3GPP2-DNS-Server-IPV6-Address			214	tlv
346BEGIN-TLV 3GPP2-DNS-Server-IPV6-Address
347	ATTRIBUTE	Primary-DNS-Server-IPV6-ADDRESS		1	ipv6addr
348	ATTRIBUTE	Secondary-DNS-Server-IPV6-ADDRESS	2	ipv6addr
349	ATTRIBUTE	Flag								3	string
350	ATTRIBUTE	Entity-Type							4	string
351END-TLV 3GPP2-DNS-Server-IPV6-Address
352
353VALUE	3GPP2-Airlink-Record-Type	Connection-Setup	1
354VALUE	3GPP2-Airlink-Record-Type	Active-Start		2
355VALUE	3GPP2-Airlink-Record-Type	Active-Stop			3
356VALUE	3GPP2-Airlink-Record-Type	Short-Data-Burst	4
357
358VALUE	Authorization-Required-Flag	Authorization-is-not-required-for-this-flow				0
359VALUE	Authorization-Required-Flag	Authorization-is-required-for-this-flow					1
360
361VALUE	Reason-Code	Reserved																0
362VALUE	Reason-Code	Authorization-Only														1
363VALUE	Reason-Code	Session-Discovery-Only													2
364VALUE	Reason-Code	Authorization-and-Session-Discovery										3
365
366
367VALUE	Header-Compression-Algorithm	No-Header-Compression								0
368VALUE	Header-Compression-Algorithm	ROHC-U-mode											1
369
370VALUE	CID	Small-CID																		0
371VALUE	CID	Large-CID																		1
372
373VALUE	Encryption-Mechanism	High-layer-encryption-in-the-Content-Server					0
374VALUE	Encryption-Mechanism	Link-layer-encryption-in-the-RAN							1
375
376VALUE	3GPP2-PMIP-Based-Mobility-Capability	AGW-supports-the-Network-PMIP4-only			1
377VALUE	3GPP2-PMIP-Based-Mobility-Capability	AGW-supports-the-Network-PMIP6-only			2
378VALUE	3GPP2-PMIP-Based-Mobility-Capability	AGW-supports-the-both-Network-PMIP4-and-PMIP6	3
379
380VALUE	Update-Reason	Pre-initializatio													1
381VALUE	Update-Reason	Initial-request														2
382VALUE	Update-Reason	Threshold-reached													3
383VALUE	Update-Reason	Quota-reached														4
384VALUE	Update-Reason	Remote-Forced-disconnect											5
385VALUE	Update-Reason	Client-Service-termination											6
386VALUE	Update-Reason	Main-SI-released													7
387VALUE	Update-Reason	Service-Instance-not-established									8
388VALUE	Update-Reason	Tariff-Switch-Update												9
389
390VALUE	AvailableInClient	PrePaid-Accounting-for-Volume-supported							1
391VALUE	AvailableInClient	PrePaid-Accounting-for-Duration-supported						2
392VALUE	AvailableInClient	PrePaid-Accounting-for-Volume-and-Duration-supported			3
393
394VALUE	SelectedForSession	PrePaid	Accounting	not	used									0
395VALUE	SelectedForSession	Usage-of-PrePaid-Accounting-for-Volume							1
396VALUE	SelectedForSession	Usage-of-PrePaid-Accounting-for-Duration						2
397VALUE	SelectedForSession	Usage-of-PrePaid-Accounting-for-Volume-and-Duration				3
398
399VALUE	Flag	DNS-IP-Addresses-Provided-By-HAAA-Forcibly									1
400VALUE	Flag	DNS-IP-Addresses-Provided-By-HAAA-Unobtrusively								0
401
402VALUE	Entity-Type		HAAA	1
403VALUE	Entity-Type		VAAA	2
404
405END-VENDOR 3GPP2
406