radius: sync with FreeRADIUS
[metze/wireshark/wip.git] / radius / dictionary.3gpp
index 1954763912e04591fcce4dd64c69fe311fa68f25..d9c633be5d23c343167ebe3f8780df6e98b05424 100644 (file)
@@ -1,11 +1,16 @@
+# -*- text -*-
 #
 #      3GPP stuff.
 #
-#      ftp://ftp.3gpp.org/specs/2002-06/R1999/29_series/29061-3a0.zip
+#      http://pda.etsi.org/exchangefolder/ts_129061v080300p.pdf
+#      ETSI TS 129 061 V8.3.0 (2009-06)
+#
+#       [wireshark] 2009-07-07:  Updated FreeRadius 2.1.6 dictionary.3gpp
+#                                 based upon the above specification.
 #
 #      $Id$
 #
-VENDOR         3GPP            10415
+VENDOR         3GPP                            10415
 
 BEGIN-VENDOR   3GPP
 
@@ -13,49 +18,62 @@ BEGIN-VENDOR        3GPP
 #      Most of the 'string' attributes are UTF-8 encoded text.
 #      Maybe we want a UTF-8 'type' in the server...
 #
-ATTRIBUTE      3GPP-IMSI                                                       1               string  
-ATTRIBUTE      3GPP-Charging-ID                                                2               integer
-ATTRIBUTE      3GPP-PDP-Type                                           3               integer
-ATTRIBUTE      3GPP-Charging-Gateway-Address                           4               ipaddr
-ATTRIBUTE      3GPP-GPRS-Negotiated-QoS-profile                        5               string
-ATTRIBUTE      3GPP-SGSN-Address                                               6               ipaddr
-ATTRIBUTE      3GPP-GGSN-Address                                               7               ipaddr
-ATTRIBUTE      3GPP-IMSI-MCC-MNC                                               8               string
-ATTRIBUTE      3GPP-GGSN-MCC-MNC                                               9               string
-ATTRIBUTE      3GPP-NSAPI                                                      10              string
-ATTRIBUTE      3GPP-Session-Stop-Indicator                             11              octets
-ATTRIBUTE      3GPP-Selection-Mode                                     12              string
-ATTRIBUTE      3GPP-Charging-Characteristics                           13              string
-ATTRIBUTE      3GPP-Charging-Gateway-IPv6-Address                      14              ipv6addr
-ATTRIBUTE      3GPP-SGSN-IPv6-Address                                  15              ipv6addr
-ATTRIBUTE      3GPP-GGSN-IPv6-Address                                  16              ipv6addr
-ATTRIBUTE      3GPP-IPv6-DNS-Servers                                           17              ipv6addr
-ATTRIBUTE      3GPP-SGSN-MCC-MNC                                               18              string
-ATTRIBUTE      3GPP-Teardown-Indicator                                         19              octets
-ATTRIBUTE      3GGP-IMEISV                                                     20              octets
-ATTRIBUTE      3GPP-RAT-Type                                                   21              octets
-ATTRIBUTE      3GPP-User-Location-Info                                         22              octets
-ATTRIBUTE      3GPP-MS-TimeZone                                                23              octets
-ATTRIBUTE      3GPP-Camel-Charging-Info                                        24              octets
-ATTRIBUTE      3GPP-Packet-Filter                                              25              octets
-ATTRIBUTE      3GPP-Negotiated-DSCP                                            26              string
-
-#
-#      This attribute is really an array of IPv6 addresses.
-#      Why the heck couldn't they just send multiple attributes?
-#
-ATTRIBUTE      3GPP-IPv6-DNS-Servers                           17              octets 
-ATTRIBUTE      3GPP-SGSN-MCC-MNC                                       18              string
-
-# Below set to RADIUS_BINSTRING untill "proper" decoding is added ( Comment from old radius dissector ) 
-
-ATTRIBUTE      3GPP-Teardown-Indicator                         19              octets
-ATTRIBUTE      3GPP-IMEISV                                                     20              octets
-ATTRIBUTE      3GPP-RAT-Type                                           21              octets
-ATTRIBUTE      3GPP-User-Location-Info                         22              octets
-ATTRIBUTE      3GPP-MS-TimeZone                                        23              octets
-ATTRIBUTE      3GPP-Camel-Charging-Info                        24              octets
-ATTRIBUTE      3GPP-Packet-Filter                                      25              octets
-ATTRIBUTE      3GPP-Negotiated-DSCP                            26              octets
-
-END-VENDOR     3GPP
+ATTRIBUTE      3GPP-IMSI                               1       string
+ATTRIBUTE      3GPP-Charging-ID                        2       integer
+ATTRIBUTE      3GPP-PDP-Type                           3       integer
+ATTRIBUTE      3GPP-Charging-Gateway-Address           4       ipaddr
+ATTRIBUTE      3GPP-GPRS-Negotiated-QoS-profile        5       string
+ATTRIBUTE      3GPP-SGSN-Address                       6       ipaddr
+ATTRIBUTE      3GPP-GGSN-Address                       7       ipaddr
+ATTRIBUTE      3GPP-IMSI-MCC-MNC                       8       string
+ATTRIBUTE      3GPP-GGSN-MCC-MNC                       9       string
+ATTRIBUTE      3GPP-NSAPI                              10      string
+ATTRIBUTE      3GPP-Session-Stop-Indicator             11      octets
+ATTRIBUTE      3GPP-Selection-Mode                     12      string
+ATTRIBUTE      3GPP-Charging-Characteristics           13      string
+ATTRIBUTE      3GPP-Charging-Gateway-IPv6-Address      14      ipv6addr
+ATTRIBUTE      3GPP-SGSN-IPv6-Address                  15      ipv6addr
+ATTRIBUTE      3GPP-GGSN-IPv6-Address                  16      ipv6addr
+
+#
+#    This attribute is really an array of IPv6 addresses.
+#    Why the heck couldn't they just send multiple attributes?
+#
+ATTRIBUTE      3GPP-IPv6-DNS-Servers                   17      octets
+
+ATTRIBUTE      3GPP-SGSN-MCC-MNC                       18      string
+ATTRIBUTE      3GPP-Teardown-Indicator                 19      octets
+ATTRIBUTE      3GPP-IMEISV                             20      string
+ATTRIBUTE      3GPP-RAT-Type                           21      integer
+ATTRIBUTE      3GPP-User-Location-Info                 22      octets
+ATTRIBUTE      3GPP-MS-TimeZone                        23      octets
+ATTRIBUTE      3GPP-Camel-Charging-Info                24      octets
+ATTRIBUTE      3GPP-Packet-Filter                      25      octets
+ATTRIBUTE      3GPP-Negotiated-DSCP                    26      integer
+ATTRIBUTE      3GPP-Allocate-IP-Type                   27      integer
+
+VALUE  3GPP-PDP-Type           IPv4            0
+VALUE  3GPP-PDP-Type           PPP             1
+VALUE  3GPP-PDP-Type           IPv6            2
+VALUE  3GPP-PDP-Type           IPv4v6          3
+
+VALUE  3GPP-RAT-Type           Reserved        0
+VALUE  3GPP-RAT-Type           UTRAN           1
+VALUE  3GPP-RAT-Type           GERAN           2
+VALUE  3GPP-RAT-Type           WLAN            3
+VALUE  3GPP-RAT-Type           GAN             4
+VALUE  3GPP-RAT-Type           HSPA-Evolution  5
+VALUE  3GPP-RAT-Type           EUTRAN          6
+VALUE  3GPP-RAT-Type           Virtual         7
+VALUE  3GPP-RAT-Type           IEEE-802-16e    101
+VALUE  3GPP-RAT-Type           3GPP2-eHRPD     102
+VALUE  3GPP-RAT-Type           3GPP2-HRPD      103
+VALUE  3GPP-RAT-Type           3GPP2-1xRTT     104
+VALUE  3GPP-RAT-Type           3GPP2-UMB       105
+
+VALUE  3GPP-Allocate-IP-Type   Do-Not-Allocate-IPv4-IPv6       0
+VALUE  3GPP-Allocate-IP-Type   Allocate-IPv4                   1
+VALUE  3GPP-Allocate-IP-Type   Allocate-IPv6-Prefix            2
+VALUE  3GPP-Allocate-IP-Type   Allocate-IPv4-IPv6-Prefix       3
+
+END-VENDOR    3GPP