2 ##############################################################################
6 # Updated from NWG_R1_V1.2.1-Stage-3.pdf
8 # NWG_R1_V1.2-Stage-3.pdf
9 # RADIUS discussion is on pp. 432-498
10 # WiMAX VSA's are on p. 450 and following.
12 # DHCP && MIP keys are on p.48 and following.
13 # The MSK is 32 octets, and all other keys are derived from HMAC-SHA1,
14 # and are 160 bits in length.
16 # WiMAX VSA's have a non-standard format that is not currently
17 # supported by FreeRADIUS. The VSA contents are:
21 # continuation 1 octet 0bcrrrrrrr
24 # If the high bit of the "continuation" field is set, then
25 # the next attribute of the same WiMAX type should have it's
26 # value concatenated to this one.
28 # The C bit MUST be zero for all small types. e.g. integer,
29 # ipaddr, ipv6addr, etc. It MAY be set for "string" and "octet"
30 # types. The maximum attribute length for "string" and "octet"
31 # types is still 253 bytes, even with continuations. The WiMAX
32 # specifications do not specify a maximum length, so we have chosen
33 # to keep the traditional RADIUS maximum length here.
35 # The C bit MAY be 1 for TLV types. There is no restriction on
36 # TLV length other than maximum packet size (a bit less than 4K).
38 # The rest of the bits in the "continuation" octet are reserved,
41 # Each WiMAX VSA is packed into one Vendor-Specific attribute
42 # with Vendor-Id of WiMAX. Multiple WiMAX sub-TLV's ARE packed
43 # into one VSA with an encapsulating TLV.
45 # The WiMAX forum adds the following (non-standard) data types:
47 # byte - one-octet unsigned integer
48 # short - two-octet unsigned integer in network byte order
49 # signed - 4-octet signed integer in network byte order.
50 # combo-ip - if length 4, is the same as the "ipaddr" type.
51 # if length 16, is the same as "ipv6addr" type.
52 # tlv - encapsulated sub-attributes
53 # i.e. Vendor-Specific -> WiMAX TLV -> WiMAX sub-tlv.
55 ##############################################################################
59 ##############################################################################
61 VENDOR WiMAX 24757 format=1,1,c
65 ATTRIBUTE WiMAX-Capability 1 tlv
67 BEGIN-TLV WiMAX-Capability
68 ATTRIBUTE WiMAX-Release 1 string
69 ATTRIBUTE WiMAX-Accounting-Capabilities 2 byte
70 ATTRIBUTE WiMAX-Hotlining-Capabilities 3 byte
71 ATTRIBUTE WiMAX-Idle-Mode-Notification-Cap 4 byte
73 # This is really a bitmap
74 VALUE WiMAX-Accounting-Capabilities No-Accounting 0
75 VALUE WiMAX-Accounting-Capabilities IP-Session-Based 1
76 VALUE WiMAX-Accounting-Capabilities Flow-Based 2
78 # This is really a bitmap
79 VALUE WiMAX-Hotlining-Capabilities Not-Supported 0
80 VALUE WiMAX-Hotlining-Capabilities Hotline-Profile-Id 1
81 VALUE WiMAX-Hotlining-Capabilities NAS-Filter-Rule 2
82 VALUE WiMAX-Hotlining-Capabilities HTTP-Redirection 4
83 VALUE WiMAX-Hotlining-Capabilities IP-Redirection 8
85 VALUE WiMAX-Idle-Mode-Notification-Cap Not-Supported 0
86 VALUE WiMAX-Idle-Mode-Notification-Cap Supported 1
88 END-TLV WiMAX-Capability
90 ATTRIBUTE WiMAX-Device-Authentication-Indicator 2 byte
91 ATTRIBUTE WiMAX-GMT-Timezone-offset 3 signed
92 ATTRIBUTE WiMAX-AAA-Session-Id 4 octets
95 ATTRIBUTE WiMAX-MSK 5 octets encrypt=2
96 ATTRIBUTE WiMAX-HA-IP-MIP4 6 combo-ip
97 ATTRIBUTE WiMAX-HA-IP-MIP6 7 combo-ip
98 ATTRIBUTE WiMAX-DHCPv4-Server 8 combo-ip
99 ATTRIBUTE WiMAX-DHCPv6-Server 9 combo-ip
101 ATTRIBUTE WiMAX-MN-HA-MIP4-Key 10 octets encrypt=2
102 ATTRIBUTE WiMAX-MN-HA-MIP4-SPI 11 integer
103 ATTRIBUTE WiMAX-MN-HA-MIP6-Key 12 octets encrypt=2
104 ATTRIBUTE WiMAX-MN-HA-MIP6-SPI 13 integer
105 ATTRIBUTE WiMAX-FA-RK-Key 14 octets encrypt=2
106 ATTRIBUTE WiMAX-HA-RK-Key 15 octets encrypt=2
107 ATTRIBUTE WiMAX-HA-RK-SPI 16 integer
108 ATTRIBUTE WiMAX-HA-RK-Lifetime 17 integer
109 ATTRIBUTE WiMAX-RRQ-HA-IP 18 combo-ip
110 ATTRIBUTE WiMAX-RRQ-MN-HA-Key 19 octets encrypt=2
111 ATTRIBUTE WiMAX-RRQ-MN-HA-SPI 20 integer
112 ATTRIBUTE WiMAX-Session-Continue 21 integer
113 ATTRIBUTE WiMAX-Beginning-Of-Session 22 integer
114 ATTRIBUTE WiMAX-IP-Technology 23 integer
116 VALUE WiMAX-IP-Technology Reserved-0 0
117 VALUE WiMAX-IP-Technology Reserved-1 1
118 VALUE WiMAX-IP-Technology PMIP4 2
119 VALUE WiMAX-IP-Technology CMIP4 3
120 VALUE WiMAX-IP-Technology CMIP6 4
121 VALUE WiMAX-IP-Technology Ethernet-CS 5
123 ATTRIBUTE WiMAX-Hotline-Indicator 24 string
124 ATTRIBUTE WiMAX-Prepaid-Indicator 25 byte
125 ATTRIBUTE WiMAX-PDFID 26 short
126 ATTRIBUTE WiMAX-SDFID 27 short
127 ATTRIBUTE WiMAX-Packet-Flow-Descriptor 28 tlv
129 BEGIN-TLV WiMAX-Packet-Flow-Descriptor
130 ATTRIBUTE WiMAX-Packet-Data-Flow-Id 1 short
131 ATTRIBUTE WiMAX-Service-Data-Flow-Id 2 short
132 ATTRIBUTE WiMAX-Service-Profile-Id 3 integer
133 ATTRIBUTE WiMAX-Direction 4 byte
135 VALUE WiMAX-Direction Reserved-0 0
136 VALUE WiMAX-Direction Uplink 1
137 VALUE WiMAX-Direction Downlink 2
138 VALUE WiMAX-Direction Bi-Directional 3
140 ATTRIBUTE WiMAX-Activation-Trigger 5 byte # bitmap
141 ATTRIBUTE WiMAX-Transport-Type 6 byte
143 VALUE WiMAX-Transport-Type Reserved-0 0
144 VALUE WiMAX-Transport-Type IPv4-CS 1
145 VALUE WiMAX-Transport-Type IPv6-CS 2
146 VALUE WiMAX-Transport-Type Ethernet 3
148 ATTRIBUTE WiMAX-Uplink-QOS-Id 7 byte
149 ATTRIBUTE WiMAX-Downlink-QOS-Id 8 byte
150 ATTRIBUTE WiMAX-Uplink-Classifier 9 string
151 ATTRIBUTE WiMAX-Downlink-Classifier 10 string
152 END-TLV WiMAX-Packet-Flow-Descriptor
154 ATTRIBUTE WiMAX-QoS-Descriptor 29 tlv
156 BEGIN-TLV WiMAX-QoS-Descriptor
157 ATTRIBUTE WiMAX-QoS-Id 1 byte
158 ATTRIBUTE WiMAX-Global-Service-Class-Name 2 string # 6 octets
159 ATTRIBUTE WiMAX-Service-Class-Name 3 string
160 ATTRIBUTE WiMAX-Schedule-Type 4 byte
161 ATTRIBUTE WiMAX-Traffic-Priority 5 byte
162 ATTRIBUTE WiMAX-Maximum-Sustained-Traffic-Rate 6 integer
163 ATTRIBUTE WiMAX-Minimum-Reserved-Traffic-Rate 7 integer
164 ATTRIBUTE WiMAX-Maximum-Traffic-Burst 8 integer
165 ATTRIBUTE WiMAX-Tolerated-Jitter 9 integer
166 ATTRIBUTE WiMAX-Maximum-Latency 10 integer
167 ATTRIBUTE WiMAX-Reduced-Resources-Code 11 byte
168 ATTRIBUTE WiMAX-Media-Flow-Type 12 byte
169 ATTRIBUTE WiMAX-Unsolicited-Grant-Interval 13 short
170 ATTRIBUTE WiMAX-SDU-Size 14 short
171 ATTRIBUTE WiMAX-Unsolicited-Polling-Interval 15 short
172 ATTRIBUTE WiMAX-Media-Flow-Description-SDP 16 string
174 VALUE WiMAX-Schedule-Type Best-Effort 2
175 VALUE WiMAX-Schedule-Type nrtPS 3
176 VALUE WiMAX-Schedule-Type rtPS 4
177 VALUE WiMAX-Schedule-Type Extended-rtPS 5
178 VALUE WiMAX-Schedule-Type UGS 6
180 VALUE WiMAX-Media-Flow-Type VoIP 1
181 VALUE WiMAX-Media-Flow-Type Robust-Browser 2
182 VALUE WiMAX-Media-Flow-Type Secure-Browser-VPN 3
183 VALUE WiMAX-Media-Flow-Type Streaming-Video 4
184 VALUE WiMAX-Media-Flow-Type Streaming-Live-TV 5
185 VALUE WiMAX-Media-Flow-Type Music-Photo-Download 6
186 VALUE WiMAX-Media-Flow-Type Multi-Player-Gaming 7
187 VALUE WiMAX-Media-Flow-Type Location-Based-Services 8
188 VALUE WiMAX-Media-Flow-Type Text-Audio-Books 9
189 VALUE WiMAX-Media-Flow-Type Video-Conversation 10
190 VALUE WiMAX-Media-Flow-Type Message 11
191 VALUE WiMAX-Media-Flow-Type Control 12
192 VALUE WiMAX-Media-Flow-Type Data 13
194 END-TLV WiMAX-QoS-Descriptor
196 ATTRIBUTE WiMAX-Uplink-Granted-QoS 30 string
197 ATTRIBUTE WiMAX-Control-Packets-In 31 integer
198 ATTRIBUTE WiMAX-Control-Octets-In 32 integer
199 ATTRIBUTE WiMAX-Control-Packets-Out 33 integer
200 ATTRIBUTE WiMAX-Control-Octets-Out 34 integer
201 ATTRIBUTE WiMAX-PPAC 35 tlv
204 ATTRIBUTE WiMAX-Available-In-Client 1 integer
207 VALUE WiMAX-Available-In-Client Volume-Metering 1
208 VALUE WiMAX-Available-In-Client Duration-Metering 2
209 VALUE WiMAX-Available-In-Client Resource-Metering 4
210 VALUE WiMAX-Available-In-Client Pools 8
211 VALUE WiMAX-Available-In-Client Rating-Groups 0x10
212 VALUE WiMAX-Available-In-Client Multi-Services 0x20
213 VALUE WiMAX-Available-In-Client Tariff-Switch 0x40
216 ATTRIBUTE WiMAX-Session-Termination-Capability 36 integer
219 VALUE WiMAX-Session-Termination-Capability Dynamic-Authorization 1
221 ATTRIBUTE WiMAX-PPAQ 37 tlv
224 ATTRIBUTE WiMAX-PPAQ-Quota-Identifier 1 octets
225 ATTRIBUTE WiMAX-Volume-Quota 2 integer #kb
226 ATTRIBUTE WiMAX-Volume-Threshold 3 integer #kb
227 ATTRIBUTE WiMAX-Duration-Quota 4 integer #s
228 ATTRIBUTE WiMAX-Duration-Threshold 5 integer #s
229 ATTRIBUTE WiMAX-Resource-Quota 6 integer
230 ATTRIBUTE WiMAX-Resource-Threshold 7 integer
231 ATTRIBUTE WiMAX-Update-Reason 8 integer
232 ATTRIBUTE WiMAX-Prepaid-Server 9 combo-ip
233 ATTRIBUTE WiMAX-Service-Id 10 string
234 ATTRIBUTE WiMAX-Rating-Group-Id 11 integer
235 ATTRIBUTE WiMAX-Termination-Action 12 byte
236 ATTRIBUTE WiMAX-Pool-Id 13 integer
237 ATTRIBUTE WiMAX-Pool-Multiplier 14 integer
238 ATTRIBUTE WiMAX-Requested-Action 15 byte
239 ATTRIBUTE WiMAX-Check-Balance-Result 16 byte
242 # 4 octets - integer representing 1/10's of lowest currency (e.g. cents)
243 # 4 octets - currency code as in ISO-4217
244 # 1+ - UTF8 string containing text like "cost is $1 per minute"
246 ATTRIBUTE WiMAX-Cost-Information-AVP 17 octets
248 VALUE WiMAX-Update-Reason Pre-Initialization 1
249 VALUE WiMAX-Update-Reason Initial-Request 2
250 VALUE WiMAX-Update-Reason Threshold-Reached 3
251 VALUE WiMAX-Update-Reason Quota-Reached 4
252 VALUE WiMAX-Update-Reason TITSU-Approaching 5
253 VALUE WiMAX-Update-Reason Remote-Forced-Disconnect 6
254 VALUE WiMAX-Update-Reason Client-Service-Termination 7
255 VALUE WiMAX-Update-Reason Access-Service-Terminated 8
256 VALUE WiMAX-Update-Reason Service-Not-Established 9
257 VALUE WiMAX-Update-Reason One-Time-Charging 10
259 VALUE WiMAX-Termination-Action Terminate 1
260 VALUE WiMAX-Termination-Action Request-More-Quota 2
261 VALUE WiMAX-Termination-Action Redirect-Or-Filter 3
263 VALUE WiMAX-Requested-Action Balance-Check 1
264 VALUE WiMAX-Requested-Action Price-Enquiry 2
268 ATTRIBUTE WiMAX-Prepaid-Tariff-Switching 38 tlv
270 BEGIN-TLV WiMAX-Prepaid-Tariff-Switching
271 ATTRIBUTE WiMAX-Prepaid-Quota-Identifier 1 string
272 ATTRIBUTE WiMAX-Volume-Used-After 2 integer #1k
273 ATTRIBUTE WiMAX-Tariff-Switch-Interval 3 integer #s
274 ATTRIBUTE WiMAX-Time-Interval-After 4 integer #s
275 END-TLV WiMAX-Prepaid-Tariff-Switching
277 ATTRIBUTE WiMAX-Active-Time-Duration 39 integer
278 ATTRIBUTE WiMAX-DHCP-RK 40 octets encrypt=2
279 ATTRIBUTE WiMAX-DHCP-RK-Key-Id 41 integer
280 ATTRIBUTE WiMAX-DHCP-RK-Lifetime 42 integer
281 ATTRIBUTE WiMAX-DHCP-Msg-Server-IP 43 ipaddr
282 ATTRIBUTE WiMAX-Idle-Mode-Transition 44 byte
283 ATTRIBUTE WiMAX-NAP-Id 45 octets
286 # 3 octets of base-station Id
287 ATTRIBUTE WiMAX-BS-Id 46 octets
288 ATTRIBUTE WiMAX-Location 47 octets
290 # Number of times Acct-Input-Packets rolled over 2^32.
291 ATTRIBUTE WiMAX-Acct-Input-Packets-Gigaword 48 integer
292 ATTRIBUTE WiMAX-Acct-Output-Packets-Gigaword 49 integer
294 # Formatted as per IP Filter rule specification.
295 ATTRIBUTE WiMAX-Uplink-Flow-Description 50 string
297 ATTRIBUTE WiMAX-Blu-Coa-IPv6 51 ipv6addr
298 ATTRIBUTE WiMAX-DNS-Server 52 combo-ip
299 ATTRIBUTE WiMAX-Hotline-Profile-Id 53 string
301 # Formatted as per IP Filter rule specification.
302 ATTRIBUTE WiMAX-HTTP-Redirection-Rule 54 string
304 # Formatted as per IP Filter rule specification.
305 ATTRIBUTE WiMAX-IP-Redirection-Rule 55 string
306 ATTRIBUTE WiMAX-Hotline-Session-Timer 56 integer
309 ATTRIBUTE WiMAX-NSP-Id 57 octets
310 ATTRIBUTE WiMAX-HA-RK-Key-Requested 58 integer
312 VALUE WiMAX-HA-RK-Key-Requested No 0
313 VALUE WiMAX-HA-RK-Key-Requested Yes 1
315 ATTRIBUTE WiMAX-Count-Type 59 byte
316 ATTRIBUTE WiMAX-DM-Action-Code 60 integer
318 VALUE WiMAX-DM-Action-Code Deregister-MS 0
319 VALUE WiMAX-DM-Action-Code Suspend-MS-Traffic 1
320 VALUE WiMAX-DM-Action-Code Suspend-User-Traffic 2
321 VALUE WiMAX-DM-Action-Code Resume-Traffic 3
322 VALUE WiMAX-DM-Action-Code MS-Terminate 4
323 VALUE WiMAX-DM-Action-Code MS-Idle 5
324 VALUE WiMAX-DM-Action-Code MS-Completed-IPv6-Handover 6
325 VALUE WiMAX-DM-Action-Code BS-Sends-RES-Cmd 0xffff
327 ATTRIBUTE WiMAX-FA-RK-SPI 61 integer
329 # Formatted as per IP Filter rule specification.
330 ATTRIBUTE WiMAX-Downlink-Flow-Description 62 string
332 # Same as QoS-Descriptor... dang.
333 ATTRIBUTE WiMAX-Downlink-Granted-QoS 63 tlv
334 ATTRIBUTE WiMAX-vHA-IP-MIP4 64 ipaddr
335 ATTRIBUTE WiMAX-vHA-IP-MIP6 65 ipv6addr
336 ATTRIBUTE WiMAX-vHA-MIP4-Key 66 octets encrypt=2
337 ATTRIBUTE WiMAX-vHA-RK-Key 67 octets encrypt=2
338 ATTRIBUTE WiMAX-vHA-RK-SPI 68 integer
339 ATTRIBUTE WiMAX-vHA-RK-Lifetime 69 integer
341 ATTRIBUTE WiMAX-MN-vHA-MIP6-Key 70 octets encrypt=2
342 ATTRIBUTE WiMAX-MN-vHA-MIPV-SPI 71 integer
343 ATTRIBUTE WiMAX-MN-vHA-MIP6-SPI 72 integer
344 ATTRIBUTE WiMAX-vDHCPv4-Server 73 ipaddr
345 ATTRIBUTE WiMAX-vDHCPv6-Server 74 ipv6addr
346 ATTRIBUTE WiMAX-vDHCP-RK 75 octets encrypt=2
347 ATTRIBUTE WiMAX-vDHCP-RK-Key-ID 76 integer
348 ATTRIBUTE WiMAX-vDHCP-RK-Lifetime 77 integer