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