191b37e25d8721607e431b38c7b209d55301eabe
[freeradius.git] / src / tests / unit / wimax.txt
1 #
2 #  Test vectors for WiMAX attributes.
3 #
4 encode WiMAX-Release = "1.0"
5 data 1a 0e 00 00 60 b5 01 08 00 01 05 31 2e 30
6
7 decode -
8 data WiMAX-Release = "1.0"
9
10 encode WiMAX-Accounting-Capabilities = 1
11 data 1a 0c 00 00 60 b5 01 06 00 02 03 01
12
13 decode -
14 data WiMAX-Accounting-Capabilities = IP-Session-Based
15
16 encode WiMAX-Release = "1.0", WiMAX-Accounting-Capabilities = 1
17 data 1a 11 00 00 60 b5 01 0b 00 01 05 31 2e 30 02 03 01
18
19 decode -
20 data WiMAX-Release = "1.0", WiMAX-Accounting-Capabilities = IP-Session-Based
21
22 encode -
23 data 1a 11 00 00 60 b5 01 0b 00 01 05 31 2e 30 02 03 01
24
25 encode WiMAX-PFDv2-Classifier-Direction = 1
26 data 1a 0e 00 00 60 b5 54 08 00 09 05 04 03 01
27
28 encode WiMAX-PFDv2-Classifier-Direction = 1, WiMAX-PFDv2-Src-Port = 6809
29 data 1a 14 00 00 60 b5 54 0e 00 09 0b 04 03 01 05 06 04 04 1a 99
30
31 decode -
32 data WiMAX-PFDv2-Classifier-Direction = 1, WiMAX-PFDv2-Src-Port = 6809
33
34 decode 1a 11 00 00 60 b5 54 0b 00 09 08 05 06 04 04 1a 99
35 data WiMAX-PFDv2-Src-Port = 6809
36
37 # 26.24757.89.9.4 has the correct length.
38 # 26.24757.89.9.5 has the correct length.
39 # 26.24757.89.9.5.4 has the wrong length.
40 decode 1a 14 00 00 60 b5 54 0e 00 09 0b 04 03 01 05 06 04 05 1a 99
41 data WiMAX-PFDv2-Classifier-Direction = 1, Attr-26.24757.84.9.5 = 0x04051a99
42
43 # The 26.24757.1 has the wrong length
44 decode 1a 11 00 00 60 b5 01 0a 00 01 05 31 2e 30 02 03 01
45 data Attr-26 = 0x000060b5010a000105312e30020301
46
47 encode -
48 data 1a 11 00 00 60 b5 01 0a 00 01 05 31 2e 30 02 03 01
49
50 decode 1a 11 00 00 60 b5 01 0c 00 01 05 31 2e 30 02 03 01
51 data Attr-26 = 0x000060b5010c000105312e30020301
52
53 encode -
54 data 1a 11 00 00 60 b5 01 0c 00 01 05 31 2e 30 02 03 01
55
56 # 26.24757.1.1 has the wrong length
57 decode 1a 11 00 00 60 b5 01 0b 00 01 04 31 2e 30 02 03 01
58 data Attr-26.24757.1 = 0x0104312e30020301
59
60 decode 1a 11 00 00 60 b5 01 0b 00 01 06 31 2e 30 02 03 01
61 data Attr-26.24757.1 = 0x0106312e30020301
62
63 encode -
64 data 1a 11 00 00 60 b5 01 0b 00 01 06 31 2e 30 02 03 01
65
66
67 # 26.24757.1.2 has the wrong length
68 decode 1a 11 00 00 60 b5 01 0b 00 01 05 31 2e 30 02 02 01
69 data Attr-26.24757.1 = 0x0105312e30020201
70
71 encode -
72 data 1a 11 00 00 60 b5 01 0b 00 01 05 31 2e 30 02 02 01
73
74 # 26.24757.1.1 has the correct length
75 # 26.24757.1.2 has the wrong length
76 # This means that 26.24757.1 is invalid, and we create a raw attribute.
77 decode 1a 11 00 00 60 b5 01 0b 00 01 05 31 2e 30 02 04 01
78 data Attr-26.24757.1 = 0x0105312e30020401
79
80 encode -
81 data 1a 11 00 00 60 b5 01 0b 00 01 05 31 2e 30 02 04 01
82
83 encode WiMAX-PFDv2-Eth-Priority-Range-Low = 55
84 data 1a 12 00 00 60 b5 54 0c 00 09 09 09 07 03 05 01 03 37
85
86 encode WiMAX-PFDv2-Eth-Priority-Range-Low = 55, WiMAX-PFDv2-Eth-Priority-Range-High = 84
87 data 1a 15 00 00 60 b5 54 0f 00 09 0c 09 0a 03 08 01 03 37 02 03 54
88
89 decode -
90 data WiMAX-PFDv2-Eth-Priority-Range-Low = 55, WiMAX-PFDv2-Eth-Priority-Range-High = 84
91
92 #  A less efficient encoding of the above data
93 decode 1a 17 00 00 60 b5 54 11 00 09 0e 09 0c 03 05 01 03 37 03 05 02 03 54
94 data WiMAX-PFDv2-Eth-Priority-Range-Low = 55, WiMAX-PFDv2-Eth-Priority-Range-High = 84
95
96 # 26.24757.84.9.9.3.1 has the wrong length
97 decode 1a 15 00 00 60 b5 54 0f 00 09 0c 09 0a 03 08 01 04 37 02 03 54
98 data Attr-26.24757.84.9.9.3 = 0x010437020354
99
100 # 26.24757.84.9.9.3.2 has the wrong length
101 decode 1a 15 00 00 60 b5 54 0f 00 09 0c 09 0a 03 08 01 03 37 02 04 54
102 data Attr-26.24757.84.9.9.3 = 0x010337020454
103
104 # 26.24757.84.9.9.3.2 has the wrong length
105 # This means that the SECOND 26.24757.84.9.9.3 is invalid.
106 decode 1a 17 00 00 60 b5 54 11 00 09 0e 09 0c 03 05 01 03 37 03 05 02 04 54
107 data WiMAX-PFDv2-Eth-Priority-Range-Low = 55, Attr-26.24757.84.9.9.3 = 0x020454
108
109 # 26.24757.84.9.9.3.1 has the wrong length
110 # This means that 26.24757.84.9.9.3 is invalid.
111 decode 1a 17 00 00 60 b5 54 11 00 09 0e 09 0c 03 05 01 02 37 03 05 02 03 54
112 data Attr-26.24757.84.9.9.3 = 0x010237, WiMAX-PFDv2-Eth-Priority-Range-High = 84
113
114 #
115 #  Simple test for continued attributes
116 #
117 decode 1a 0e 00 00 60 b5 01 08 80 01 05 31 2e 30 1a 0c 00 00 60 b5 01 06 00 02 03 00
118 data WiMAX-Release = "1.0", WiMAX-Accounting-Capabilities = No-Accounting
119
120 #
121 #  See if encoding multiple attributes works
122 #
123 encode WiMAX-Packet-Data-Flow-Id := 32, WiMAX-Service-Data-Flow-ID := 32, WiMAX-Service-Profile-ID := 32
124 data 1a 17 00 00 60 b5 1c 11 00 01 04 00 20 02 04 00 20 03 06 00 00 00 20
125
126 encode WiMAX-Packet-Data-Flow-Id := 33, WiMAX-Service-Data-Flow-ID := 33, WiMAX-Service-Profile-ID := 33
127 data 1a 17 00 00 60 b5 1c 11 00 01 04 00 21 02 04 00 21 03 06 00 00 00 21
128
129 encode WiMAX-Packet-Data-Flow-Id := 32, WiMAX-Service-Data-Flow-ID := 32, WiMAX-Service-Profile-ID := 32, WiMAX-Packet-Data-Flow-Id := 33, WiMAX-Service-Data-Flow-ID := 33, WiMAX-Service-Profile-ID := 33
130 data 1a 25 00 00 60 b5 1c 1f 00 01 04 00 20 02 04 00 20 03 06 00 00 00 20 01 04 00 21 02 04 00 21 03 06 00 00 00 21
131
132 encode WiMAX-Packet-Data-Flow-Id := 32, WiMAX-Service-Data-Flow-ID := 32, WiMAX-Service-Profile-ID := 32, WiMAX-Packet-Data-Flow-Id := 33, WiMAX-Service-Data-Flow-ID := 33, WiMAX-Service-Profile-ID := 33, Session-Timeout := 7200
133 data 1a 25 00 00 60 b5 1c 1f 00 01 04 00 20 02 04 00 20 03 06 00 00 00 20 01 04 00 21 02 04 00 21 03 06 00 00 00 21 1b 06 00 00 1c 20
134
135 encode Acct-Interim-Interval := 3600, WiMAX-Packet-Data-Flow-Id := 32, WiMAX-Service-Data-Flow-ID := 32, WiMAX-Service-Profile-ID := 32, WiMAX-Packet-Data-Flow-Id := 33, WiMAX-Service-Data-Flow-ID := 33, WiMAX-Service-Profile-ID := 33, Session-Timeout := 7200
136 data 55 06 00 00 0e 10 1a 25 00 00 60 b5 1c 1f 00 01 04 00 20 02 04 00 20 03 06 00 00 00 20 01 04 00 21 02 04 00 21 03 06 00 00 00 21 1b 06 00 00 1c 20
137
138 encode WiMAX-Packet-Data-Flow-Id := 32, WiMAX-Service-Data-Flow-ID := 32, WiMAX-Service-Profile-ID := 32, Session-Timeout := 7200, WiMAX-Packet-Data-Flow-Id := 33, WiMAX-Service-Data-Flow-ID := 33, WiMAX-Service-Profile-ID := 33
139 data 1a 17 00 00 60 b5 1c 11 00 01 04 00 20 02 04 00 20 03 06 00 00 00 20 1b 06 00 00 1c 20 1a 17 00 00 60 b5 1c 11 00 01 04 00 21 02 04 00 21 03 06 00 00 00 21
140
141 encode WiMAX-Capability = 0x01ff45454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545040301
142 data 1a ff 00 00 60 b5 01 f9 80 01 ff 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 1a 15 00 00 60 b5 01 0f 00 45 45 45 45 45 45 45 45 45 04 03 01
143
144 decode -
145 data WiMAX-Release = "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", WiMAX-Idle-Mode-Notification-Cap = Supported