2 # Test vectors for WiMAX attributes.
4 encode WiMAX-Release = "1.0"
5 data 1a 0e 00 00 60 b5 01 08 00 01 05 31 2e 30
8 data WiMAX-Release = "1.0"
10 encode WiMAX-Accounting-Capabilities = 1
11 data 1a 0c 00 00 60 b5 01 06 00 02 03 01
14 data WiMAX-Accounting-Capabilities = IP-Session-Based
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
20 data WiMAX-Release = "1.0", WiMAX-Accounting-Capabilities = IP-Session-Based
23 data 1a 11 00 00 60 b5 01 0b 00 01 05 31 2e 30 02 03 01
25 encode WiMAX-PFDv2-Classifier-Direction = 1
26 data 1a 0e 00 00 60 b5 54 08 00 09 05 04 03 01
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
32 data WiMAX-PFDv2-Classifier-Direction = 1, WiMAX-PFDv2-Src-Port = 6809
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
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
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
48 data 1a 11 00 00 60 b5 01 0a 00 01 05 31 2e 30 02 03 01
50 decode 1a 11 00 00 60 b5 01 0c 00 01 05 31 2e 30 02 03 01
51 data Attr-26 = 0x000060b5010c000105312e30020301
54 data 1a 11 00 00 60 b5 01 0c 00 01 05 31 2e 30 02 03 01
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
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
64 data 1a 11 00 00 60 b5 01 0b 00 01 06 31 2e 30 02 03 01
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
72 data 1a 11 00 00 60 b5 01 0b 00 01 05 31 2e 30 02 02 01
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
81 data 1a 11 00 00 60 b5 01 0b 00 01 05 31 2e 30 02 04 01
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
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
90 data WiMAX-PFDv2-Eth-Priority-Range-Low = 55, WiMAX-PFDv2-Eth-Priority-Range-High = 84
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
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
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
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
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
115 # Simple test for continued attributes
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
121 # See if encoding multiple attributes works
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
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
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
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
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
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
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
145 data WiMAX-Release = "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE", WiMAX-Idle-Mode-Notification-Cap = Supported