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