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"
11 # "Version Date: November 2008"
13 # http://www.3gpp2.org/public_html/X/VSA-VSE.cfm
15 # http://www.3gpp2.org/public_html/specs/X.S0054-910-A_v1.0_080909.pdf
16 # "CAN Data Dictionary "
21 # [wireshark] 2009-07-08 - FreeRadius 2.6.1 dictionary.3gpp2 updated from the 3GPP2 X.S0011-005-D v2.0 spec
27 ATTRIBUTE 3GPP2-Ike-Preshared-Secret-Request 1 integer
28 ATTRIBUTE 3GPP2-Security-Level 2 integer
29 ATTRIBUTE 3GPP2-Pre-Shared-Secret 3 string # 16 octets
30 ATTRIBUTE 3GPP2-Reverse-Tunnel-Spec 4 integer
31 ATTRIBUTE 3GPP2-Diffserv-Class-Option 5 integer
33 # Contains embedded 3GPP2 accounting attributes.
34 ATTRIBUTE 3GPP2-Accounting-Container 6 octets
35 ATTRIBUTE 3GPP2-Home-Agent-IP-Address 7 octets ## if 4 octets: ipaddr; if 16: ipv6 address
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
40 ATTRIBUTE 3GPP2-KeyID 8 string # 20 octets
42 ATTRIBUTE 3GPP2-PCF-IP-Address 9 ipaddr
43 ATTRIBUTE 3GPP2-BSID 10 string
44 ATTRIBUTE 3GPP2-User-Id 11 integer
45 ATTRIBUTE 3GPP2-Forward-FCH-Mux-Option 12 integer
46 ATTRIBUTE 3GPP2-Reverse-FCH-Mux-Option 13 integer
50 ATTRIBUTE 3GPP2-Service-Option 16 integer
51 ATTRIBUTE 3GPP2-Forward-Traffic-Type 17 integer
52 ATTRIBUTE 3GPP2-Reverse-Traffic-Type 18 integer
53 ATTRIBUTE 3GPP2-FCH-Frame-Size 19 integer
54 ATTRIBUTE 3GPP2-Forward-FCH-RC 20 integer
55 ATTRIBUTE 3GPP2-Reverse-FCH-RC 21 integer
56 ATTRIBUTE 3GPP2-IP-Technology 22 integer
57 ATTRIBUTE 3GPP2-Compulsory-Tunnel-Indicator 23 integer
58 ATTRIBUTE 3GPP2-Release-Indicator 24 integer
59 ATTRIBUTE 3GPP2-Bad-PPP-Frame-Count 25 integer
63 ATTRIBUTE 3GPP2-Number-Active-Transitions 30 integer
64 ATTRIBUTE 3GPP2-Terminating-SDB-Octet-Count 31 integer
65 ATTRIBUTE 3GPP2-Originating-SDB-OCtet-Count 32 integer
66 ATTRIBUTE 3GPP2-Terminating-Number-SDBs 33 integer
67 ATTRIBUTE 3GPP2-Originating-Number-SDBs 34 integer
69 ATTRIBUTE 3GPP2-IP-QoS 36 integer
71 ATTRIBUTE 3GPP2-Airlink-Priority 39 integer
72 ATTRIBUTE 3GPP2-Airlink-Record-Type 40 integer
73 ATTRIBUTE 3GPP2-R-P-Session-ID 41 octets
74 ATTRIBUTE 3GPP2-Airlink-Sequence-Number 42 integer
75 ATTRIBUTE 3GPP2-Received-HDLC-Octets 43 integer
76 ATTRIBUTE 3GPP2-Correlation-Id 44 string
77 ATTRIBUTE 3GPP2-Module-Orig-Term-Indicator 45 integer
78 ATTRIBUTE 3GPP2-Inbound-Mobile-IP-Sig-Octets 46 integer
79 ATTRIBUTE 3GPP2-Outbound-Mobile-IP-Sig-Octets 47 integer
80 ATTRIBUTE 3GPP2-Session-Continue 48 integer
81 ATTRIBUTE 3GPP2-Active-Time 49 integer
82 ATTRIBUTE 3GPP2-DCCH-Frame-Size 50 integer
83 ATTRIBUTE 3GPP2-Begin-Session 51 integer
84 ATTRIBUTE 3GPP2-ESN 52 string
86 ATTRIBUTE 3GPP2-S-Key 54 octets
87 ATTRIBUTE 3GPP2-S-Request 55 integer
88 ATTRIBUTE 3GPP2-S-Lifetime 56 date
89 ATTRIBUTE 3GPP2-MN-HA-SPI 57 integer
90 ATTRIBUTE 3GPP2-MN-HA-Shared-Key 58 string encrypt=2
92 # The next set of attributes contain sub-types
93 ATTRIBUTE 3GPP2-Remote-IP-Address 59 octets
95 ATTRIBUTE 3GPP2-HRPD-Access/Terminal-Authentication-and-1x-Access-Authorization 60 integer
96 ATTRIBUTE 3GPP2-AT-Hardware-Identifier 61 integer
98 ATTRIBUTE AT-hardware-identifier-type 1 string
99 ATTRIBUTE AT-hardware-identifier-value 2 string
102 # 62 - 69 are marked "reserved"
104 ATTRIBUTE 3GPP2-Remote-IPv6-Address 70 octets
105 ATTRIBUTE 3GPP2-Remote-Address-Table-Index 71 octets
106 ATTRIBUTE 3GPP2-Remote-IPv4-Addr-Octet-Count 72 octets
107 ATTRIBUTE 3GPP2-Allowed-Diffserv-Marking 73 tlv
108 BEGIN-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
112 END-TLV 3GPP2-Allowed-Diffserv-Marking
114 ATTRIBUTE 3GPP2-Service-Option-Profile 74 tlv
115 BEGIN-TLV 3GPP2-Service-Option-Profile
116 ATTRIBUTE service-option 1 integer
117 END-TLV 3GPP2-Service-Option-Profile
119 # the following don't contain subtypes
120 ATTRIBUTE 3GPP2-DNS-Update-Required 75 integer
123 ATTRIBUTE 3GPP2-Always-On 78 integer
124 ATTRIBUTE 3GPP2-Foreign-Agent-Address 79 ipaddr
125 ATTRIBUTE 3GPP2-Last-User-Activity-Time 80 integer
126 ATTRIBUTE 3GPP2-MN-AAA-Removal-Indication 81 integer
127 ATTRIBUTE 3GPP2-RN-Packet-Data-Inactivity-Timer 82 integer
128 ATTRIBUTE 3GPP2-Forward-PDCH-RC 83 integer
129 ATTRIBUTE 3GPP2-Forward-DCCH-Mux-Option 84 integer
130 ATTRIBUTE 3GPP2-Reverse-DCCH-Mux-Option 85 integer
131 ATTRIBUTE 3GPP2-Forward-DCCH-RC 86 integer
132 ATTRIBUTE 3GPP2-Reverse-DHHC-RC 87 integer
133 ATTRIBUTE 3GPP2-Session-Termination-Capability 88 integer
134 ATTRIBUTE 3GPP2-Allowed-Persistent-TFTs 89 integer
136 # The next set of attributes contain sub-types
137 ATTRIBUTE 3GPP2-Prepaid-Acct-Quota 90 tlv
138 BEGIN-TLV 3GPP2-Prepaid-Acct-Quota
139 ATTRIBUTE QID 1 integer
140 ATTRIBUTE VolumeQuota 2 integer
141 ATTRIBUTE VolumeQuotaOverflow 3 integer
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
147 END-TLV 3GPP2-Prepaid-Acct-Quota
150 ATTRIBUTE 3GPP2-Prepaid-acct-Capability 91 tlv
151 BEGIN-TLV 3GPP2-Prepaid-acct-Capability
152 ATTRIBUTE AvailableInClient 1 integer
153 ATTRIBUTE SelectedForSession 2 integer
154 END-TLV 3GPP2-Prepaid-acct-Capability
155 ATTRIBUTE 3GPP2-MIP-Lifetime 92 octets
157 ATTRIBUTE 3GPP2-Acct-Stop-Trigger 93 integer
160 ATTRIBUTE 3GPP2-Service-Reference-Id 94 octets
162 ATTRIBUTE 3GPP2-DNS-Update-Capability 95 integer
163 ATTRIBUTE 3GPP2-Disconnect-Reason 96 integer
165 # The next set of attributes contain sub-types
166 ATTRIBUTE 3GPP2-Remote-IPv6-Octet-Count 97 octets
168 ATTRIBUTE 3GPP2-PrePaid-Tariff-Switching 98 tlv
169 BEGIN-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
175 END-TLV 3GPP2-PrePaid-Tariff-Switching
177 ATTRIBUTE 3GPP2-Authorization-Parameters 99 tlv
178 BEGIN-TLV 3GPP2-Authorization-Parameters
179 ATTRIBUTE BAK-Identifier 1 integer
180 ATTRIBUTE Timestamp-long 2 integer
181 ATTRIBUTE Authorization-Signature 3 string
182 END-TLV 3GPP2-Authorization-Parameters
185 ATTRIBUTE 3GPP2-BCMCS_FLOW_ID 100 bytes
188 ATTRIBUTE 3GPP2-BCMCS-Capability 101 tlv
189 BEGIN-TLV 3GPP2-BCMCS-Capability
190 ATTRIBUTE Protocol-Revision 1 integer
191 END-TLV 3GPP2-BCMCS-Capability
194 ATTRIBUTE 3GPP2-Common-Session-Info 102 tlv
195 BEGIN-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
203 END-TLV 3GPP2-Common-Session-Info
206 ATTRIBUTE BSN-Session-Info 103 tlv
207 BEGIN-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
219 END-TLV BSN-Session-Info
222 ATTRIBUTE RAN-Session-Info 104 tlv
223 BEGIN-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
230 END-TLV RAN-Session-Info
232 ATTRIBUTE Reason-Code 105 integer
233 ATTRIBUTE 3GPP2-BCMCS-Flow-Transmission-Time 107 date
236 ATTRIBUTE 3GPP2-Subnet 108 tlv
237 BEGIN-TLV 3GPP2-Subnet
238 ATTRIBUTE Subnet 1 bytes
239 ATTRIBUTE Sector-ID 2 bytes
241 ATTRIBUTE 3GPP2-Multicast-IP-Address 109 ipaddr
242 ATTRIBUTE 3GPP2-Port 110 integer
245 ATTRIBUTE 3GPP2-TK-Info 112 tlv
246 BEGIN-TLV 3GPP2-TK-Info
247 ATTRIBUTE TK 1 integer
248 ATTRIBUTE TK_RAND 2 integer
249 END-TLV 3GPP2-TK-Info
251 ATTRIBUTE 3GPP2-BAK-ID 113 tlv
252 BEGIN-TLV 3GPP2-BAK-ID
253 ATTRIBUTE BAK_ID 1 integer
254 ATTRIBUTE BAK_Expire 2 integer
257 ATTRIBUTE 3GPP2-Reverse-PDCH-RC 114 integer
258 ATTRIBUTE 3GPP2-MEID 116 string
260 ATTRIBUTE 3GPP2-DNS-Server-IP-Address 117 tlv
261 BEGIN-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
266 END-TLV 3GPP2-DNS-Server-IP-Address
268 ATTRIBUTE 3GPP2-MIP6-Home-Agent-Address-From-BU 118 ipv6addr
269 ATTRIBUTE 3GPP2-MIP6-Care-of-Address 119 ipv6addr
270 ATTRIBUTE 3GPP2-Home-Agent-Not-Authorized 120 integer
271 ATTRIBUTE 3GPP2-MIP6-Session-Key 121 octets
272 ATTRIBUTE 3GPP2-Hot-Line-Accounting-Information 122 string
273 ATTRIBUTE 3GPP2-MIP6-Mesg-ID 123 octets
274 ATTRIBUTE 3GPP2-Filter-Rule 124 string
275 ATTRIBUTE 3GPP2-HTTP-Redirection-Rule 125 string
276 ATTRIBUTE 3GPP2-IP-Redirection-Rule 126 string
277 ATTRIBUTE 3GPP2-Hot-Line-Capability 127 integer
278 ATTRIBUTE 3GPP2-MIP6-Home-Link-Prefix-Attr-A 128 octets
280 ATTRIBUTE 3GPP2-Max-Authorized-Aggr-Bandwidth 130 integer
282 # The next set of attributes contain sub-types
283 ATTRIBUTE 3GPP2-Authorized-Flow-Profile-IDs 131 tlv
284 BEGIN-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
288 END-TLV 3GPP2-Authorized-Flow-Profile-IDs
290 ATTRIBUTE 3GPP2-Granted-QoS-Parameters 132 tlv
291 BEGIN-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
304 END-TLV 3GPP2-Granted-QoS-Parameters
306 ATTRIBUTE 3GPP2-Maximum-Per-Flow-Priority 133 integer
307 ATTRIBUTE 3GPP2-MIP6-Authenticator 134 octets
309 ATTRIBUTE 3GPP2-MIP6-MAC-Mobility-Data 138 octets
310 ATTRIBUTE 3GPP2-Inter-User-Priority 139 integer
311 ATTRIBUTE 3GPP2-MIP6-Home-Agent-Address-Attr-B 140 ipv6addr
312 ATTRIBUTE 3GPP2-MIP6-HOA-Received-From-BU 141 ipv6addr
313 ATTRIBUTE 3GPP2-Carrier-ID 142 octets
314 ATTRIBUTE 3GPP2-GMT-Time-Zone-Offset 143 integer
317 ATTRIBUTE 3GPP2-Flow-ID-Parameter 144 octets
319 ATTRIBUTE 3GPP2-Flow-Status 145 integer
320 ATTRIBUTE 3GPP2-Filtered-Octet-Count-Terminating 146 integer
321 ATTRIBUTE 3GPP2-Filtered-Octet-Count-Originating 147 integer
323 ATTRIBUTE 3GPP2-RSVP-Inbound-Octet-Count 162 integer
324 ATTRIBUTE 3GPP2-RSVP-Outbound-Octet-Count 163 integer
325 ATTRIBUTE 3GPP2-RSVP-Inbound-Packet-Count 164 integer
326 ATTRIBUTE 3GPP2-RSVP-Outbound-Packet-Count 165 integer
328 ATTRIBUTE 3GPP2-HA-Request 168 integer
329 ATTRIBUTE 3GPP2-HA-Authorised 169 integer
330 ATTRIBUTE 3GPP2-IP-Ver-Authorised 172 integer
331 ATTRIBUTE 3GPP2-MIPv4-Mesg-Id 173 string
333 ATTRIBUTE 3GPP2-MIP6-HA-Local-Assignment-Capblty 179 integer
335 ATTRIBUTE 3GPP2-Network-PMIP-NAI 192 string
336 ATTRIBUTE 3GPP2-PMIP-Based-Mobility-Capability 193 integer
337 ATTRIBUTE 3GPP2-Accounting-Mode 198 integer ## ??
339 ATTRIBUTE 3GPP2-HAAA-MIP6-HA-Protocol-Capblty-Ind 203 integer
341 ATTRIBUTE 3GPP2-VAAA-Assigned-MIP6-HA 205 ipv6addr
342 ATTRIBUTE 3GPP2-VAAA-Assigned-MIP6-HL 206 octets
343 ATTRIBUTE 3GPP2-VAAA-MIP6-HA-Protocol-Capblty-Ind 207 integer
345 ATTRIBUTE 3GPP2-DNS-Server-IPV6-Address 214 tlv
346 BEGIN-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
351 END-TLV 3GPP2-DNS-Server-IPV6-Address
353 VALUE 3GPP2-Airlink-Record-Type Connection-Setup 1
354 VALUE 3GPP2-Airlink-Record-Type Active-Start 2
355 VALUE 3GPP2-Airlink-Record-Type Active-Stop 3
356 VALUE 3GPP2-Airlink-Record-Type Short-Data-Burst 4
358 VALUE Authorization-Required-Flag Authorization-is-not-required-for-this-flow 0
359 VALUE Authorization-Required-Flag Authorization-is-required-for-this-flow 1
361 VALUE Reason-Code Reserved 0
362 VALUE Reason-Code Authorization-Only 1
363 VALUE Reason-Code Session-Discovery-Only 2
364 VALUE Reason-Code Authorization-and-Session-Discovery 3
367 VALUE Header-Compression-Algorithm No-Header-Compression 0
368 VALUE Header-Compression-Algorithm ROHC-U-mode 1
370 VALUE CID Small-CID 0
371 VALUE CID Large-CID 1
373 VALUE Encryption-Mechanism High-layer-encryption-in-the-Content-Server 0
374 VALUE Encryption-Mechanism Link-layer-encryption-in-the-RAN 1
376 VALUE 3GPP2-PMIP-Based-Mobility-Capability AGW-supports-the-Network-PMIP4-only 1
377 VALUE 3GPP2-PMIP-Based-Mobility-Capability AGW-supports-the-Network-PMIP6-only 2
378 VALUE 3GPP2-PMIP-Based-Mobility-Capability AGW-supports-the-both-Network-PMIP4-and-PMIP6 3
380 VALUE Update-Reason Pre-initializatio 1
381 VALUE Update-Reason Initial-request 2
382 VALUE Update-Reason Threshold-reached 3
383 VALUE Update-Reason Quota-reached 4
384 VALUE Update-Reason Remote-Forced-disconnect 5
385 VALUE Update-Reason Client-Service-termination 6
386 VALUE Update-Reason Main-SI-released 7
387 VALUE Update-Reason Service-Instance-not-established 8
388 VALUE Update-Reason Tariff-Switch-Update 9
390 VALUE AvailableInClient PrePaid-Accounting-for-Volume-supported 1
391 VALUE AvailableInClient PrePaid-Accounting-for-Duration-supported 2
392 VALUE AvailableInClient PrePaid-Accounting-for-Volume-and-Duration-supported 3
394 VALUE SelectedForSession PrePaid Accounting not used 0
395 VALUE SelectedForSession Usage-of-PrePaid-Accounting-for-Volume 1
396 VALUE SelectedForSession Usage-of-PrePaid-Accounting-for-Duration 2
397 VALUE SelectedForSession Usage-of-PrePaid-Accounting-for-Volume-and-Duration 3
399 VALUE Flag DNS-IP-Addresses-Provided-By-HAAA-Forcibly 1
400 VALUE Flag DNS-IP-Addresses-Provided-By-HAAA-Unobtrusively 0
402 VALUE Entity-Type HAAA 1
403 VALUE Entity-Type VAAA 2