]>
Commit | Line | Data |
---|---|---|
fec00620 BP |
1 | AT_BANNER([ofp-print]) |
2 | ||
3 | AT_SETUP([empty]) | |
4 | AT_KEYWORDS([ofp-print]) | |
5 | AT_CHECK([ovs-ofctl ofp-print ''], [0], [OpenFlow message is empty | |
6 | ]) | |
7 | AT_CLEANUP | |
8 | ||
9 | AT_SETUP([too short]) | |
10 | AT_KEYWORDS([ofp-print]) | |
11 | AT_CHECK([ovs-ofctl ofp-print aabb], [0], [dnl | |
12 | OpenFlow packet too short (only 2 bytes): | |
13 | 00000000 aa bb |.. | | |
14 | ]) | |
15 | AT_CLEANUP | |
16 | ||
17 | AT_SETUP([wrong OpenFlow version]) | |
18 | AT_KEYWORDS([ofp-print]) | |
90bf1e07 BP |
19 | AT_CHECK([ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print 00bb0008eeff0011], |
20 | [0], [dnl | |
21 | ***decode error: OFPBRC_BAD_TYPE*** | |
22 | 00000000 00 bb 00 08 ee ff 00 11- |........ | | |
982697a4 | 23 | ], [ofp_msgs|WARN|unknown OpenFlow message (version 0, type 187) |
fec00620 BP |
24 | ]) |
25 | AT_CLEANUP | |
26 | ||
27 | AT_SETUP([truncated message]) | |
28 | AT_KEYWORDS([ofp-print]) | |
f25b4a81 | 29 | AT_CHECK([ovs-ofctl ofp-print 0110ccddeeff0011], [0], [dnl |
fec00620 | 30 | (***truncated to 8 bytes from 52445***) |
f25b4a81 | 31 | 00000000 01 10 cc dd ee ff 00 11- |........ | |
fec00620 BP |
32 | ]) |
33 | AT_CLEANUP | |
34 | ||
35 | AT_SETUP([message only uses part of buffer]) | |
36 | AT_KEYWORDS([ofp-print]) | |
f25b4a81 | 37 | AT_CHECK([ovs-ofctl ofp-print 01100009eeff00112233], [0], [dnl |
fec00620 | 38 | (***only uses 9 bytes out of 10***) |
f25b4a81 | 39 | 00000000 01 10 00 09 ee ff 00 11-22 33 |........"3 | |
fec00620 BP |
40 | ]) |
41 | # " | |
42 | AT_CLEANUP | |
43 | ||
44 | AT_SETUP([OFPT_HELLO - ordinary]) | |
45 | AT_KEYWORDS([ofp-print]) | |
46 | AT_CHECK([ovs-ofctl ofp-print 0100000800000000], [0], [dnl | |
47 | OFPT_HELLO (xid=0x0): | |
48 | ]) | |
49 | AT_CLEANUP | |
50 | ||
51 | AT_SETUP([OFPT_HELLO with extra data]) | |
52 | AT_KEYWORDS([ofp-print]) | |
53 | AT_CHECK([ovs-ofctl ofp-print 0100001300000000657874726120646174610a], [0], | |
54 | [dnl | |
55 | OFPT_HELLO (xid=0x0): | |
56 | 00000000 65 78 74 72 61 20 64 61-74 61 0a |extra data. | | |
57 | ]) | |
58 | AT_CLEANUP | |
59 | ||
2e0525bc | 60 | dnl OFPT_ERROR tests are in ofp-errors.at. |
90bf1e07 | 61 | |
fec00620 BP |
62 | AT_SETUP([OFPT_ECHO_REQUEST, empty payload]) |
63 | AT_KEYWORDS([ofp-print]) | |
64 | AT_CHECK([ovs-ofctl ofp-print '01 02 00 08 00 00 00 01'], [0], [dnl | |
65 | OFPT_ECHO_REQUEST (xid=0x1): 0 bytes of payload | |
66 | ]) | |
67 | AT_CLEANUP | |
68 | ||
69 | AT_SETUP([OFPT_ECHO_REQUEST, 5-byte payload]) | |
70 | AT_KEYWORDS([ofp-print]) | |
71 | AT_CHECK([ovs-ofctl ofp-print '0102000d00000001 25 53 54 1a 9d'], [0], [dnl | |
72 | OFPT_ECHO_REQUEST (xid=0x1): 5 bytes of payload | |
73 | 00000000 25 53 54 1a 9d |%ST.. | | |
74 | ]) | |
75 | AT_CLEANUP | |
76 | ||
77 | AT_SETUP([OFPT_ECHO_REPLY, empty payload]) | |
78 | AT_KEYWORDS([ofp-print]) | |
79 | AT_CHECK([ovs-ofctl ofp-print '01 03 00 08 00 00 00 01'], [0], [dnl | |
80 | OFPT_ECHO_REPLY (xid=0x1): 0 bytes of payload | |
81 | ]) | |
82 | AT_CLEANUP | |
83 | ||
84 | AT_SETUP([OFPT_ECHO_REPLY, 5-byte payload]) | |
85 | AT_KEYWORDS([ofp-print]) | |
86 | AT_CHECK([ovs-ofctl ofp-print '0103000d0000000ba330efaf9e'], [0], [dnl | |
87 | OFPT_ECHO_REPLY (xid=0xb): 5 bytes of payload | |
88 | 00000000 a3 30 ef af 9e |.0... | | |
89 | ]) | |
90 | AT_CLEANUP | |
91 | ||
92 | AT_SETUP([OFPT_FEATURES_REQUEST]) | |
93 | AT_KEYWORDS([ofp-print]) | |
94 | AT_CHECK([ovs-ofctl ofp-print '0105000800000001'], [0], [dnl | |
95 | OFPT_FEATURES_REQUEST (xid=0x1): | |
96 | ]) | |
97 | AT_CLEANUP | |
98 | ||
9e1fd49b | 99 | AT_SETUP([OFPT_FEATURES_REPLY - OF1.0]) |
fec00620 BP |
100 | AT_KEYWORDS([ofp-print]) |
101 | AT_CHECK([ovs-ofctl ofp-print "\ | |
102 | 01 06 00 e0 00 00 00 01 00 00 50 54 00 00 00 01 \ | |
103 | 00 00 01 00 02 00 00 00 00 00 00 87 00 00 0f ff \ | |
104 | ff fe 50 54 00 00 00 01 62 72 30 00 00 00 00 00 \ | |
105 | 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 \ | |
106 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
107 | 00 03 50 54 00 00 00 01 65 74 68 30 00 00 00 00 \ | |
108 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
109 | 00 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \ | |
110 | 00 02 50 54 00 00 00 03 65 74 68 32 00 00 00 00 \ | |
111 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
112 | 00 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \ | |
113 | 00 01 50 54 00 00 00 02 65 74 68 31 00 00 00 00 \ | |
114 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
115 | 00 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \ | |
116 | "], [0], [dnl | |
9e1fd49b | 117 | OFPT_FEATURES_REPLY (xid=0x1): dpid:0000505400000001 |
fec00620 | 118 | n_tables:2, n_buffers:256 |
9e1fd49b BP |
119 | capabilities: FLOW_STATS TABLE_STATS PORT_STATS ARP_MATCH_IP |
120 | actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN SET_DL_SRC SET_DL_DST SET_NW_SRC SET_NW_DST SET_NW_TOS SET_TP_SRC SET_TP_DST ENQUEUE | |
0ab14c8e BP |
121 | 1(eth1): addr:50:54:00:00:00:02 |
122 | config: 0 | |
123 | state: 0 | |
124 | current: 100MB-FD AUTO_NEG | |
125 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
126 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
9e1fd49b | 127 | speed: 100 Mbps now, 100 Mbps max |
0ab14c8e BP |
128 | 2(eth2): addr:50:54:00:00:00:03 |
129 | config: 0 | |
130 | state: 0 | |
131 | current: 100MB-FD AUTO_NEG | |
132 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
133 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
9e1fd49b | 134 | speed: 100 Mbps now, 100 Mbps max |
0ab14c8e BP |
135 | 3(eth0): addr:50:54:00:00:00:01 |
136 | config: 0 | |
137 | state: 0 | |
138 | current: 100MB-FD AUTO_NEG | |
139 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
140 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
9e1fd49b | 141 | speed: 100 Mbps now, 100 Mbps max |
0ab14c8e BP |
142 | LOCAL(br0): addr:50:54:00:00:00:01 |
143 | config: PORT_DOWN | |
144 | state: LINK_DOWN | |
9e1fd49b | 145 | speed: 100 Mbps now, 100 Mbps max |
fec00620 BP |
146 | ]) |
147 | AT_CLEANUP | |
148 | ||
9e1fd49b | 149 | AT_SETUP([OFPT_FEATURES_REPLY cut off mid-port - OF1.0]) |
fec00620 BP |
150 | AT_KEYWORDS([ofp-print]) |
151 | AT_CHECK([ovs-ofctl ofp-print "\ | |
152 | 01 06 00 dc 00 00 00 01 00 00 50 54 00 00 00 01 \ | |
153 | 00 00 01 00 02 00 00 00 00 00 00 87 00 00 0f ff \ | |
154 | ff fe 50 54 00 00 00 01 62 72 30 00 00 00 00 00 \ | |
155 | 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 \ | |
156 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
157 | 00 03 50 54 00 00 00 01 65 74 68 30 00 00 00 00 \ | |
158 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
159 | 00 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \ | |
160 | 00 02 50 54 00 00 00 03 65 74 68 32 00 00 00 00 \ | |
161 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
162 | 00 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \ | |
163 | 00 01 50 54 00 00 00 02 65 74 68 31 00 00 00 00 \ | |
164 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
165 | 00 00 02 08 00 00 02 8f 00 00 02 8f \ | |
166 | "], [0], [dnl | |
90bf1e07 | 167 | ***decode error: OFPBRC_BAD_LEN*** |
fec00620 BP |
168 | 00000000 01 06 00 dc 00 00 00 01-00 00 50 54 00 00 00 01 |..........PT....| |
169 | 00000010 00 00 01 00 02 00 00 00-00 00 00 87 00 00 0f ff |................| | |
170 | 00000020 ff fe 50 54 00 00 00 01-62 72 30 00 00 00 00 00 |..PT....br0.....| | |
171 | 00000030 00 00 00 00 00 00 00 00-00 00 00 01 00 00 00 01 |................| | |
172 | 00000040 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |................| | |
173 | 00000050 00 03 50 54 00 00 00 01-65 74 68 30 00 00 00 00 |..PT....eth0....| | |
174 | 00000060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |................| | |
175 | 00000070 00 00 02 08 00 00 02 8f-00 00 02 8f 00 00 00 00 |................| | |
176 | 00000080 00 02 50 54 00 00 00 03-65 74 68 32 00 00 00 00 |..PT....eth2....| | |
177 | 00000090 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |................| | |
178 | 000000a0 00 00 02 08 00 00 02 8f-00 00 02 8f 00 00 00 00 |................| | |
179 | 000000b0 00 01 50 54 00 00 00 02-65 74 68 31 00 00 00 00 |..PT....eth1....| | |
180 | 000000c0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |................| | |
181 | 000000d0 00 00 02 08 00 00 02 8f-00 00 02 8f |............ | | |
182 | ], [stderr]) | |
183 | AT_CHECK([sed 's/.*|//' stderr], [0], [dnl | |
5a020ef3 | 184 | received OFPT_FEATURES_REPLY with incorrect length 220 (must be exactly 32 bytes or longer by an integer multiple of 48 bytes) |
fec00620 BP |
185 | ]) |
186 | AT_CLEANUP | |
187 | ||
9e1fd49b BP |
188 | AT_SETUP([OFPT_FEATURES_REPLY - OF1.1]) |
189 | AT_KEYWORDS([ofp-print]) | |
190 | AT_CHECK([ovs-ofctl ofp-print "\ | |
191 | 02 06 00 a0 00 00 00 01 00 00 50 54 00 00 00 01 \ | |
192 | 00 00 01 00 02 00 00 00 00 00 00 87 00 00 ff ff \ | |
193 | ff ff ff fe 00 00 00 00 50 54 00 00 00 01 00 00 \ | |
194 | 62 72 30 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
195 | 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \ | |
196 | 00 00 00 00 00 00 00 00 00 01 86 a0 00 01 86 a0 \ | |
197 | 00 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \ | |
198 | 65 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
199 | 00 00 00 00 00 00 00 00 00 00 20 08 00 00 28 0f \ | |
200 | 00 00 28 0f 00 00 00 00 00 01 86 a0 00 01 86 a0 \ | |
201 | "], [0], [dnl | |
202 | OFPT_FEATURES_REPLY (OF1.1) (xid=0x1): dpid:0000505400000001 | |
203 | n_tables:2, n_buffers:256 | |
204 | capabilities: FLOW_STATS TABLE_STATS PORT_STATS ARP_MATCH_IP | |
9e1fd49b BP |
205 | 3(eth0): addr:50:54:00:00:00:01 |
206 | config: 0 | |
207 | state: 0 | |
208 | current: 100MB-FD AUTO_NEG | |
209 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
210 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
211 | speed: 100 Mbps now, 100 Mbps max | |
212 | LOCAL(br0): addr:50:54:00:00:00:01 | |
213 | config: PORT_DOWN | |
214 | state: LINK_DOWN | |
215 | speed: 100 Mbps now, 100 Mbps max | |
216 | ]) | |
217 | AT_CLEANUP | |
218 | ||
219 | AT_SETUP([OFPT_FEATURES_REPLY cut off mid-port - OF1.1]) | |
220 | AT_KEYWORDS([ofp-print]) | |
221 | AT_CHECK([ovs-ofctl ofp-print "\ | |
222 | 02 06 00 90 00 00 00 01 00 00 50 54 00 00 00 01 \ | |
223 | 00 00 01 00 02 00 00 00 00 00 00 87 00 00 ff ff \ | |
224 | ff ff ff fe 00 00 00 00 50 54 00 00 00 01 00 00 \ | |
225 | 62 72 30 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
226 | 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \ | |
227 | 00 00 00 00 00 00 00 00 00 01 86 a0 00 01 86 a0 \ | |
228 | 00 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \ | |
229 | 65 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
230 | 00 00 00 00 00 00 00 00 00 00 20 08 00 00 28 0f \ | |
231 | "], [0], [dnl | |
232 | ***decode error: OFPBRC_BAD_LEN*** | |
233 | 00000000 02 06 00 90 00 00 00 01-00 00 50 54 00 00 00 01 |..........PT....| | |
234 | 00000010 00 00 01 00 02 00 00 00-00 00 00 87 00 00 ff ff |................| | |
235 | 00000020 ff ff ff fe 00 00 00 00-50 54 00 00 00 01 00 00 |........PT......| | |
236 | 00000030 62 72 30 00 00 00 00 00-00 00 00 00 00 00 00 00 |br0.............| | |
237 | 00000040 00 00 00 01 00 00 00 01-00 00 00 00 00 00 00 00 |................| | |
238 | 00000050 00 00 00 00 00 00 00 00-00 01 86 a0 00 01 86 a0 |................| | |
239 | 00000060 00 00 00 03 00 00 00 00-50 54 00 00 00 01 00 00 |........PT......| | |
240 | 00000070 65 74 68 30 00 00 00 00-00 00 00 00 00 00 00 00 |eth0............| | |
241 | 00000080 00 00 00 00 00 00 00 00-00 00 20 08 00 00 28 0f |.......... ...@{:@.| | |
242 | ], [stderr]) | |
243 | AT_CHECK([sed 's/.*|//' stderr], [0], [dnl | |
244 | received OFPT_FEATURES_REPLY with incorrect length 144 (must be exactly 32 bytes or longer by an integer multiple of 64 bytes) | |
245 | ]) | |
246 | AT_CLEANUP | |
247 | ||
60202987 SH |
248 | AT_SETUP([OFPT_FEATURES_REPLY - OF1.2]) |
249 | AT_KEYWORDS([ofp-print]) | |
250 | AT_CHECK([ovs-ofctl ofp-print "\ | |
251 | 03 06 00 a0 00 00 00 01 00 00 50 54 00 00 00 01 \ | |
252 | 00 00 01 00 ff 00 00 00 00 00 01 77 00 00 06 ff \ | |
253 | ff ff ff fe 00 00 00 00 50 54 00 00 00 01 00 00 \ | |
254 | 62 72 30 0a 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
255 | 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \ | |
256 | 00 00 00 00 00 00 00 00 00 01 86 a0 00 01 86 a0 \ | |
257 | 00 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \ | |
258 | 65 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
259 | 00 00 00 00 00 00 00 00 00 00 20 08 00 00 28 0f \ | |
260 | 00 00 28 0f 00 00 00 00 00 01 86 a0 00 01 86 a0 \ | |
261 | "], [0], [dnl | |
262 | OFPT_FEATURES_REPLY (OF1.2) (xid=0x1): dpid:0000505400000001 | |
263 | n_tables:255, n_buffers:256 | |
264 | capabilities: FLOW_STATS TABLE_STATS PORT_STATS IP_REASM QUEUE_STATS PORT_BLOCKED | |
265 | 3(eth0): addr:50:54:00:00:00:01 | |
266 | config: 0 | |
267 | state: 0 | |
268 | current: 100MB-FD AUTO_NEG | |
269 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
270 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
271 | speed: 100 Mbps now, 100 Mbps max | |
272 | LOCAL(br0): addr:50:54:00:00:00:01 | |
273 | config: PORT_DOWN | |
274 | state: LINK_DOWN | |
275 | speed: 100 Mbps now, 100 Mbps max | |
276 | ]) | |
277 | AT_CLEANUP | |
278 | ||
279 | AT_SETUP([OFPT_FEATURES_REPLY cut off mid-port - OF1.2]) | |
280 | AT_KEYWORDS([ofp-print]) | |
281 | AT_CHECK([ovs-ofctl ofp-print "\ | |
282 | 03 06 00 a0 00 00 00 01 00 00 50 54 00 00 00 01 \ | |
283 | 00 00 01 00 ff 00 00 00 00 00 01 77 00 00 06 ff \ | |
284 | ff ff ff fe 00 00 00 00 50 54 00 00 00 01 00 00 \ | |
285 | 62 72 30 0a 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
286 | 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \ | |
287 | 00 00 00 00 00 00 00 00 00 01 86 a0 00 01 86 a0 \ | |
288 | 00 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \ | |
289 | 65 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
290 | 00 00 00 00 00 00 00 00 00 00 20 08 00 00 28 0f \ | |
291 | "], [0], [dnl | |
292 | OFPT_FEATURES_REPLY (OF1.2) (xid=0x1): | |
293 | (***truncated to 144 bytes from 160***) | |
294 | 00000000 03 06 00 a0 00 00 00 01-00 00 50 54 00 00 00 01 |..........PT....| | |
295 | 00000010 00 00 01 00 ff 00 00 00-00 00 01 77 00 00 06 ff |...........w....| | |
296 | 00000020 ff ff ff fe 00 00 00 00-50 54 00 00 00 01 00 00 |........PT......| | |
297 | 00000030 62 72 30 0a 00 00 00 00-00 00 00 00 00 00 00 00 |br0.............| | |
298 | 00000040 00 00 00 01 00 00 00 01-00 00 00 00 00 00 00 00 |................| | |
299 | 00000050 00 00 00 00 00 00 00 00-00 01 86 a0 00 01 86 a0 |................| | |
300 | 00000060 00 00 00 03 00 00 00 00-50 54 00 00 00 01 00 00 |........PT......| | |
301 | 00000070 65 74 68 30 00 00 00 00-00 00 00 00 00 00 00 00 |eth0............| | |
302 | 00000080 00 00 00 00 00 00 00 00-00 00 20 08 00 00 28 0f |.......... ...@{:@.| | |
303 | ], [stderr]) | |
304 | AT_CHECK([sed 's/.*|//' stderr], [0], [dnl | |
305 | ]) | |
306 | AT_CLEANUP | |
307 | ||
fec00620 BP |
308 | AT_SETUP([OFPT_GET_CONFIG_REQUEST]) |
309 | AT_KEYWORDS([ofp-print]) | |
310 | AT_CHECK([ovs-ofctl ofp-print '0107000800000001'], [0], [dnl | |
311 | OFPT_GET_CONFIG_REQUEST (xid=0x1): | |
312 | ]) | |
313 | AT_CLEANUP | |
314 | ||
315 | AT_SETUP([OFPT_GET_CONFIG_REPLY, most common form]) | |
316 | AT_KEYWORDS([ofp-print]) | |
317 | AT_CHECK([ovs-ofctl ofp-print '01 08 00 0c 00 00 00 03 00 00 00 00'], [0], [dnl | |
318 | OFPT_GET_CONFIG_REPLY (xid=0x3): frags=normal miss_send_len=0 | |
319 | ]) | |
320 | AT_CLEANUP | |
321 | ||
322 | ||
323 | AT_SETUP([OFPT_GET_CONFIG_REPLY, frags and miss_send_len]) | |
324 | AT_KEYWORDS([ofp-print]) | |
325 | AT_CHECK([ovs-ofctl ofp-print '01 08 00 0c 00 00 00 03 00 02 00 ff'], [0], [dnl | |
326 | OFPT_GET_CONFIG_REPLY (xid=0x3): frags=reassemble miss_send_len=255 | |
327 | ]) | |
328 | AT_CLEANUP | |
329 | ||
7cfb9651 | 330 | AT_SETUP([OFPT_PACKET_IN - OF1.0]) |
fec00620 | 331 | AT_KEYWORDS([ofp-print]) |
fec00620 BP |
332 | AT_CHECK([ovs-ofctl ofp-print "\ |
333 | 01 0a 00 4e 00 00 00 00 00 00 01 11 00 3c 00 03 \ | |
334 | 00 00 50 54 00 00 00 06 50 54 00 00 00 05 08 00 \ | |
335 | 45 00 00 28 bd 12 00 00 40 06 3c 6a c0 a8 00 01 \ | |
336 | c0 a8 00 02 27 2f 00 00 78 50 cc 5b 57 af 42 1e \ | |
337 | 50 00 02 00 26 e8 00 00 00 00 00 00 00 00 \ | |
897a8e07 | 338 | "], [0], [dnl |
f0fd1a17 | 339 | OFPT_PACKET_IN (xid=0x0): total_len=60 in_port=3 (via no_match) data_len=60 buffer=0x00000111 |
969fc56c | 340 | priority:0,tunnel:0,metadata:0,in_port:0000,tci(0) mac(50:54:00:00:00:05->50:54:00:00:00:06) type:0800 proto:6 tos:0 ttl:64 ip(192.168.0.1->192.168.0.2) port(10031->0) tcp_csum:26e8 |
fec00620 BP |
341 | ]) |
342 | AT_CLEANUP | |
343 | ||
7cfb9651 SH |
344 | AT_SETUP([OFPT_PACKET_IN - OF1.2]) |
345 | AT_KEYWORDS([ofp-print]) | |
346 | AT_CHECK([ovs-ofctl ofp-print "\ | |
347 | 03 0a 00 4c 00 00 00 00 ff ff ff 00 00 2a 00 00 \ | |
348 | 00 01 00 0c 80 00 00 04 ff ff ff fe 00 00 00 00 \ | |
349 | 00 00 ff ff ff ff ff ff 00 23 20 83 c1 5f 80 35 \ | |
350 | 00 01 08 00 06 04 00 03 00 23 20 83 c1 5f 00 00 \ | |
351 | 00 00 00 23 20 83 c1 5f 00 00 00 00 \ | |
352 | "], [0], [dnl | |
353 | OFPT_PACKET_IN (OF1.2) (xid=0x0): total_len=42 in_port=LOCAL (via no_match) data_len=42 buffer=0xffffff00 | |
354 | priority:0,tunnel:0,metadata:0,in_port:0000,tci(0) mac(00:23:20:83:c1:5f->ff:ff:ff:ff:ff:ff) type:8035 proto:0 tos:0 ttl:0 ip(0.0.0.0->0.0.0.0) | |
355 | ]) | |
356 | AT_CLEANUP | |
357 | ||
eefbf181 | 358 | AT_SETUP([OFPT_FLOW_REMOVED - OF1.0]) |
fec00620 BP |
359 | AT_KEYWORDS([ofp-print]) |
360 | AT_CHECK([ovs-ofctl ofp-print "\ | |
361 | 01 0b 00 58 00 00 00 00 00 00 00 00 00 03 50 54 \ | |
362 | 00 00 00 05 50 54 00 00 00 06 ff ff 00 00 08 06 \ | |
363 | 00 02 00 00 c0 a8 00 01 c0 a8 00 02 00 00 00 00 \ | |
364 | 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 05 \ | |
365 | 30 e0 35 00 00 05 00 00 00 00 00 00 00 00 00 01 \ | |
366 | 00 00 00 00 00 00 00 3c \ | |
367 | "], [0], [dnl | |
fb115f91 | 368 | OFPT_FLOW_REMOVED (xid=0x0): priority=65535,arp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,arp_op=2,nw_tos=0,tp_src=0,tp_dst=0 reason=idle duration5.82s idle5 pkts1 bytes60 |
fec00620 BP |
369 | ]) |
370 | AT_CLEANUP | |
371 | ||
eefbf181 SH |
372 | AT_SETUP([OFPT_FLOW_REMOVED - OF1.2]) |
373 | AT_KEYWORDS([ofp-print]) | |
374 | AT_CHECK([ovs-ofctl ofp-print "\ | |
375 | 03 0b 00 40 00 00 00 00 fe dc ba 98 76 54 32 10 \ | |
376 | 80 00 01 05 00 00 00 01 00 98 96 80 00 3c 00 78 \ | |
377 | 00 00 00 00 00 12 d6 87 00 00 00 00 6f 68 ba 66 \ | |
378 | 00 01 00 0a 80 00 0c 02 10 09 00 00 00 00 00 00"], [0], [dnl | |
379 | OFPT_FLOW_REMOVED (OF1.2) (xid=0x0): dl_vlan=9 reason=hard cookie:0xfedcba9876543210 duration1.01s idle60 hard120 pkts1234567 bytes1869134438 | |
380 | ]) | |
381 | AT_CLEANUP | |
382 | ||
9e1fd49b | 383 | AT_SETUP([OFPT_PORT_STATUS - OF1.0]) |
fec00620 BP |
384 | AT_KEYWORDS([ofp-print]) |
385 | AT_CHECK([ovs-ofctl ofp-print "\ | |
386 | 01 0c 00 40 00 00 00 00 02 00 00 00 00 00 00 00 \ | |
387 | 00 03 50 54 00 00 00 01 65 74 68 30 00 00 00 00 \ | |
388 | 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 \ | |
389 | 00 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \ | |
390 | "], [0], [dnl | |
0ab14c8e BP |
391 | OFPT_PORT_STATUS (xid=0x0): MOD: 3(eth0): addr:50:54:00:00:00:01 |
392 | config: PORT_DOWN | |
393 | state: LINK_DOWN | |
394 | current: 100MB-FD AUTO_NEG | |
395 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
396 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
9e1fd49b BP |
397 | speed: 100 Mbps now, 100 Mbps max |
398 | ]) | |
399 | AT_CLEANUP | |
400 | ||
401 | AT_SETUP([OFPT_PORT_STATUS - OF1.1]) | |
402 | AT_KEYWORDS([ofp-print]) | |
403 | AT_CHECK([ovs-ofctl ofp-print "\ | |
404 | 02 0c 00 50 00 00 00 00 02 00 00 00 00 00 00 00 \ | |
405 | 00 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \ | |
406 | 65 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
407 | 00 00 00 00 00 00 00 00 00 00 20 08 00 00 28 0f \ | |
408 | 00 00 28 0f 00 00 00 00 00 01 86 a0 00 01 86 a0 \ | |
409 | "], [0], [dnl | |
410 | OFPT_PORT_STATUS (OF1.1) (xid=0x0): MOD: 3(eth0): addr:50:54:00:00:00:01 | |
411 | config: 0 | |
412 | state: 0 | |
413 | current: 100MB-FD AUTO_NEG | |
414 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
415 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
416 | speed: 100 Mbps now, 100 Mbps max | |
fec00620 BP |
417 | ]) |
418 | AT_CLEANUP | |
419 | ||
eb5ee596 | 420 | AT_SETUP([OFPT_PACKET_OUT - OF1.0]) |
fec00620 BP |
421 | AT_KEYWORDS([ofp-print]) |
422 | AT_CHECK([ovs-ofctl ofp-print "\ | |
423 | 01 0d 00 54 00 00 00 00 00 00 01 14 00 01 00 08 \ | |
424 | 00 00 00 08 00 03 00 00 50 54 00 00 00 05 50 54 \ | |
425 | 00 00 00 06 08 00 45 00 00 28 00 00 40 00 40 06 \ | |
426 | b9 7c c0 a8 00 02 c0 a8 00 01 00 00 2b 60 00 00 \ | |
427 | 00 00 6a 4f 2b 58 50 14 00 00 6d 75 00 00 00 00 \ | |
428 | 00 00 00 00 \ | |
429 | "], [0], [dnl | |
c6a93eb7 | 430 | OFPT_PACKET_OUT (xid=0x0): in_port=1 actions=output:3 buffer=0x00000114 |
fec00620 BP |
431 | ]) |
432 | AT_CLEANUP | |
433 | ||
eb5ee596 SH |
434 | AT_SETUP([OFPT_PACKET_OUT - OF1.1]) |
435 | AT_KEYWORDS([ofp-print]) | |
436 | AT_CHECK([ovs-ofctl ofp-print "\ | |
437 | 03 0d 00 28 88 58 df c5 ff ff ff 00 ff ff ff fe \ | |
438 | 00 10 00 00 00 00 00 00 00 00 00 10 ff ff ff fb \ | |
439 | 05 dc 00 00 00 00 00 00 \ | |
440 | "], [0], [dnl | |
441 | OFPT_PACKET_OUT (OF1.2) (xid=0x8858dfc5): in_port=LOCAL actions=FLOOD buffer=0xffffff00 | |
442 | ]) | |
443 | AT_CLEANUP | |
444 | ||
fec00620 | 445 | # The flow is formatted with cls_rule_format() for the low-verbosity case. |
1bf6eeb0 | 446 | AT_SETUP([OFPT_FLOW_MOD - OF1.0 - low verbosity]) |
fec00620 | 447 | AT_KEYWORDS([ofp-print]) |
1c0b7503 | 448 | AT_CHECK([ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ |
fec00620 BP |
449 | 01 0e 00 50 00 00 00 00 00 00 00 00 00 01 50 54 \ |
450 | 00 00 00 06 50 54 00 00 00 05 ff ff 00 00 08 06 \ | |
451 | 00 02 00 00 c0 a8 00 02 c0 a8 00 01 00 00 00 00 \ | |
452 | 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 \ | |
453 | 00 00 01 0e 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
454 | " 2], [0], [dnl | |
de0f16bc | 455 | OFPT_FLOW_MOD (xid=0x0): ADD priority=65535,arp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=2 idle:5 buf:0x10e out_port:0 actions=output:3 |
1c0b7503 BP |
456 | ], [dnl |
457 | ofp_util|INFO|normalization changed ofp_match, details: | |
fb115f91 BP |
458 | ofp_util|INFO| pre: priority=65535,arp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=2,nw_tos=0,tp_src=0,tp_dst=0 |
459 | ofp_util|INFO|post: priority=65535,arp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=2 | |
fec00620 BP |
460 | ]) |
461 | AT_CLEANUP | |
462 | ||
1bf6eeb0 SH |
463 | # The flow is formatted with cls_rule_format() for the low-verbosity case. |
464 | AT_SETUP([OFPT_FLOW_MOD - OF1.2 - low verbosity]) | |
465 | AT_KEYWORDS([ofp-print]) | |
466 | AT_CHECK([ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ | |
467 | 03 0e 00 90 00 00 00 02 00 00 00 00 00 00 00 00 \ | |
468 | 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 ff ff \ | |
469 | ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \ | |
470 | 00 01 00 42 80 00 00 04 00 00 00 01 80 00 08 06 \ | |
471 | 50 54 00 00 00 06 80 00 06 06 50 54 00 00 00 05 \ | |
472 | 80 00 0a 02 08 06 80 00 0c 02 00 00 80 00 2a 02 \ | |
473 | 00 02 80 00 2c 04 c0 a8 00 02 80 00 2e 04 c0 a8 \ | |
474 | 00 01 00 00 00 00 00 00 00 04 00 18 00 00 00 00 \ | |
475 | 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 00 \ | |
476 | " 2], [0], [dnl | |
477 | OFPT_FLOW_MOD (OF1.2) (xid=0x2): ADD table:255 priority=65535,arp,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=2 actions=output:3 | |
478 | ], [dnl | |
479 | ]) | |
480 | AT_CLEANUP | |
481 | ||
eec25dc1 BP |
482 | # The flow is formatted with ofp10_match_to_string() for the |
483 | # high-verbosity case. | |
1bf6eeb0 | 484 | AT_SETUP([OFPT_FLOW_MOD - OF1.0 - high verbosity]) |
fec00620 | 485 | AT_KEYWORDS([ofp-print]) |
1c0b7503 | 486 | AT_CHECK([ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ |
fec00620 BP |
487 | 01 0e 00 50 00 00 00 00 00 00 00 00 00 01 50 54 \ |
488 | 00 00 00 06 50 54 00 00 00 05 ff ff 00 00 08 06 \ | |
489 | 00 02 00 00 c0 a8 00 02 c0 a8 00 01 00 00 00 00 \ | |
490 | 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 \ | |
491 | 00 00 01 0e 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
492 | " 3], [0], [dnl | |
de0f16bc | 493 | OFPT_FLOW_MOD (xid=0x0): ADD arp,in_port=1,dl_vlan=65535,dl_vlan_pcp=0,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=2,nw_tos=0,tp_src=0,tp_dst=0 idle:5 pri:65535 buf:0x10e out_port:0 actions=output:3 |
1c0b7503 BP |
494 | ], [dnl |
495 | ofp_util|INFO|normalization changed ofp_match, details: | |
fb115f91 BP |
496 | ofp_util|INFO| pre: priority=65535,arp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=2,nw_tos=0,tp_src=0,tp_dst=0 |
497 | ofp_util|INFO|post: priority=65535,arp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=2 | |
fec00620 BP |
498 | ]) |
499 | AT_CLEANUP | |
500 | ||
1bf6eeb0 SH |
501 | # The flow is formatted with cls_rule_format() for the low-verbosity case. |
502 | AT_SETUP([OFPT_FLOW_MOD - OF1.2 - low verbosity]) | |
503 | AT_KEYWORDS([ofp-print]) | |
504 | AT_CHECK([ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ | |
505 | 03 0e 00 90 00 00 00 02 00 00 00 00 00 00 00 00 \ | |
506 | 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 ff ff \ | |
507 | ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 \ | |
508 | 00 01 00 42 80 00 00 04 00 00 00 01 80 00 08 06 \ | |
509 | 50 54 00 00 00 06 80 00 06 06 50 54 00 00 00 05 \ | |
510 | 80 00 0a 02 08 06 80 00 0c 02 00 00 80 00 2a 02 \ | |
511 | 00 02 80 00 2c 04 c0 a8 00 02 80 00 2e 04 c0 a8 \ | |
512 | 00 01 00 00 00 00 00 00 00 04 00 18 00 00 00 00 \ | |
513 | 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 00 \ | |
514 | " 2], [0], [dnl | |
515 | OFPT_FLOW_MOD (OF1.2) (xid=0x2): ADD table:255 priority=65535,arp,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=2 actions=output:3 | |
516 | ], [dnl | |
517 | ]) | |
518 | AT_CLEANUP | |
519 | ||
9e1fd49b | 520 | AT_SETUP([OFPT_PORT_MOD - OF1.0]) |
fec00620 BP |
521 | AT_KEYWORDS([ofp-print]) |
522 | AT_CHECK([ovs-ofctl ofp-print "\ | |
523 | 01 0f 00 20 00 00 00 03 00 03 50 54 00 00 00 01 \ | |
524 | 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \ | |
525 | " 3], [0], [dnl | |
9e1fd49b BP |
526 | OFPT_PORT_MOD (xid=0x3):port: 3: addr:50:54:00:00:00:01 |
527 | config: PORT_DOWN | |
528 | mask: PORT_DOWN | |
529 | advertise: UNCHANGED | |
530 | ]) | |
531 | AT_CLEANUP | |
532 | ||
533 | AT_SETUP([OFPT_PORT_MOD - OF1.1]) | |
534 | AT_KEYWORDS([ofp-print]) | |
535 | AT_CHECK([ovs-ofctl ofp-print "\ | |
536 | 02 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \ | |
537 | 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \ | |
538 | 00 00 00 00 00 00 00 00 \ | |
539 | " 3], [0], [dnl | |
540 | OFPT_PORT_MOD (OF1.1) (xid=0x3):port: 3: addr:50:54:00:00:00:01 | |
541 | config: PORT_DOWN | |
542 | mask: PORT_DOWN | |
fec00620 BP |
543 | advertise: UNCHANGED |
544 | ]) | |
545 | AT_CLEANUP | |
546 | ||
bb2bc3c1 SH |
547 | AT_SETUP([OFPT_PORT_MOD - OF1.2]) |
548 | AT_KEYWORDS([ofp-print]) | |
549 | AT_CHECK([ovs-ofctl ofp-print "\ | |
550 | 03 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \ | |
551 | 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \ | |
552 | 00 00 00 00 00 00 00 00 \ | |
553 | " 3], [0], [dnl | |
554 | OFPT_PORT_MOD (OF1.2) (xid=0x3):port: 3: addr:50:54:00:00:00:01 | |
555 | config: PORT_DOWN | |
556 | mask: PORT_DOWN | |
557 | advertise: UNCHANGED | |
558 | ]) | |
559 | AT_CLEANUP | |
560 | ||
fec00620 BP |
561 | AT_SETUP([OFPST_DESC request]) |
562 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
563 | AT_CHECK([ovs-ofctl ofp-print "0110000c0000000100000000"], [0], [dnl | |
564 | OFPST_DESC request (xid=0x1): | |
565 | ]) | |
566 | AT_CLEANUP | |
567 | ||
568 | AT_SETUP([OFPST_DESC reply]) | |
569 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
570 | AT_CHECK([ovs-ofctl ofp-print "\ | |
571 | 01 11 04 2c 00 00 00 01 00 00 00 00 4e 69 63 69 \ | |
e0edde6f RS |
572 | 72 61 2c 20 49 6e 63 2e 00 00 00 00 00 00 00 00 \ |
573 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
fec00620 BP |
574 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ |
575 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
576 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
577 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
578 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
579 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
581 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
582 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
583 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
584 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
585 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
586 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
587 | 00 00 00 00 00 00 00 00 00 00 00 00 4f 70 65 6e \ | |
588 | 20 76 53 77 69 74 63 68 00 00 00 00 00 00 00 00 \ | |
589 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
590 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
591 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
592 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
593 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
594 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
595 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
596 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
597 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
598 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
599 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
601 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
602 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
603 | 00 00 00 00 00 00 00 00 00 00 00 00 31 2e 31 2e \ | |
604 | 30 70 72 65 32 00 00 00 00 00 00 00 00 00 00 00 \ | |
605 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
606 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
607 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
608 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
609 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
610 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
611 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
612 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
613 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
614 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
615 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
616 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
617 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
618 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
619 | 00 00 00 00 00 00 00 00 00 00 00 00 4e 6f 6e 65 \ | |
620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
621 | 00 00 00 00 00 00 00 00 00 00 00 00 4e 6f 6e 65 \ | |
622 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
623 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
624 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
625 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
626 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
627 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
628 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
629 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
630 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
631 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
632 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
633 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
634 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
635 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
636 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
637 | 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
638 | "], [0], [dnl | |
639 | OFPST_DESC reply (xid=0x1): | |
e0edde6f | 640 | Manufacturer: Nicira, Inc. |
fec00620 BP |
641 | Hardware: Open vSwitch |
642 | Software: 1.1.0pre2 | |
643 | Serial Num: None | |
644 | DP Description: None | |
645 | ]) | |
646 | AT_CLEANUP | |
647 | ||
648 | AT_SETUP([OFPST_FLOW request]) | |
649 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
650 | AT_CHECK([ovs-ofctl ofp-print "\ | |
651 | 01 10 00 38 00 00 00 04 00 01 00 00 00 38 20 ff \ | |
652 | ff fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
653 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
654 | 00 00 00 00 ff 00 ff ff \ | |
655 | "], [0], [dnl | |
54ae6fa8 | 656 | OFPST_FLOW request (xid=0x4): @&t@ |
fec00620 BP |
657 | ]) |
658 | AT_CLEANUP | |
659 | ||
6ec5f0c5 | 660 | AT_SETUP([OFPST_FLOW reply - OF1.0]) |
fec00620 BP |
661 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) |
662 | AT_CHECK([ovs-ofctl ofp-print "\ | |
05b8f1c2 | 663 | 01 11 01 e4 00 00 00 04 00 01 00 00 00 60 00 00 \ |
fec00620 BP |
664 | 00 00 00 00 00 03 50 54 00 00 00 05 50 54 00 00 \ |
665 | 00 06 ff ff 00 00 08 06 00 02 00 00 c0 a8 00 01 \ | |
666 | c0 a8 00 02 00 00 00 00 00 00 00 04 0b eb c2 00 \ | |
667 | ff ff 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
668 | 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 \ | |
669 | 00 00 00 3c 00 00 00 08 00 01 00 00 00 60 00 00 \ | |
670 | 00 00 00 00 00 01 50 54 00 00 00 06 50 54 00 00 \ | |
671 | 00 05 ff ff 00 00 08 00 00 01 00 00 c0 a8 00 02 \ | |
672 | c0 a8 00 01 00 00 00 00 00 00 00 08 35 a4 e9 00 \ | |
673 | ff ff 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
674 | 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 00 \ | |
675 | 00 00 04 fa 00 00 00 08 00 03 00 00 00 60 00 00 \ | |
676 | 00 00 00 00 00 01 50 54 00 00 00 06 50 54 00 00 \ | |
677 | 00 05 ff ff 00 00 08 06 00 01 00 00 c0 a8 00 02 \ | |
678 | c0 a8 00 01 00 00 00 00 00 00 00 04 10 b0 76 00 \ | |
679 | ff ff 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
680 | 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 \ | |
681 | 00 00 00 3c 00 00 00 08 00 03 00 00 00 60 00 00 \ | |
fbc7ed06 | 682 | 00 00 00 01 00 03 50 54 00 00 00 05 50 54 00 00 \ |
fec00620 BP |
683 | 00 06 ff ff 00 00 08 00 00 01 00 00 c0 a8 00 01 \ |
684 | c0 a8 00 02 00 08 00 00 00 00 00 09 05 b8 d8 00 \ | |
fbc7ed06 | 685 | 80 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \ |
fec00620 BP |
686 | 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 00 \ |
687 | 00 00 04 fa 00 00 00 08 00 01 00 00 \ | |
05b8f1c2 BP |
688 | 00 58 02 00 00 3f ff ff 00 00 00 00 00 00 00 00 \ |
689 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
690 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
691 | 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 \ | |
692 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
693 | 00 00 00 00 00 00 00 00 \ | |
fec00620 BP |
694 | "], [0], [dnl |
695 | OFPST_FLOW reply (xid=0x4): | |
b9718b7b BP |
696 | cookie=0x0, duration=4.2s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,arp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,arp_op=2,nw_tos=0,tp_src=0,tp_dst=0 actions=output:1 |
697 | cookie=0x0, duration=8.9s, table=0, n_packets=13, n_bytes=1274, idle_timeout=5, priority=65535,icmp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,icmp_type=0,icmp_code=0 actions=output:3 | |
698 | cookie=0x0, duration=4.28s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,arp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=1,nw_tos=0,icmp_type=0,icmp_code=0 actions=output:3 | |
699 | cookie=0x0, duration=9.096s, table=0, n_packets=13, n_bytes=1274, idle_timeout=5, icmp,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,icmp_type=8,icmp_code=0 actions=output:1 | |
05b8f1c2 | 700 | cookie=0x0, duration=0s, table=2, n_packets=0, n_bytes=0, actions=drop |
fec00620 BP |
701 | ]) |
702 | AT_CLEANUP | |
703 | ||
6ec5f0c5 SH |
704 | AT_SETUP([OFPST_FLOW reply - OF1.2]) |
705 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
706 | AT_CHECK([ovs-ofctl ofp-print "\ | |
707 | 03 13 01 78 00 00 00 02 00 01 00 00 00 00 00 00 \ | |
708 | 00 78 00 00 00 00 00 03 01 5e f3 c0 80 00 00 00 \ | |
709 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
710 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 62 \ | |
711 | 00 01 00 2d 80 00 00 04 00 00 00 02 80 00 06 06 \ | |
712 | ca da ad d6 0d 37 80 00 0a 02 08 00 80 00 10 01 \ | |
713 | 00 80 00 04 08 00 00 00 00 00 00 00 00 00 00 00 \ | |
714 | 00 04 00 18 00 00 00 00 00 00 00 10 00 00 00 02 \ | |
715 | 05 dc 00 00 00 00 00 00 00 78 00 00 00 00 00 04 \ | |
716 | 20 7c 0a 40 80 00 00 00 00 00 00 00 00 00 00 00 \ | |
717 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 \ | |
718 | 00 00 00 00 00 00 00 8c 00 01 00 2d 80 00 00 04 \ | |
719 | 00 00 00 02 80 00 06 06 52 54 00 c3 00 89 80 00 \ | |
720 | 0a 02 08 00 80 00 10 01 00 80 00 04 08 00 00 00 \ | |
721 | 00 00 00 00 00 00 00 00 00 04 00 18 00 00 00 00 \ | |
722 | 00 00 00 10 00 00 00 02 05 dc 00 00 00 00 00 00 \ | |
723 | 00 78 00 00 00 00 00 04 20 a9 d1 00 80 00 00 00 \ | |
724 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
725 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 2a \ | |
726 | 00 01 00 2d 80 00 00 04 00 00 00 02 80 00 06 06 \ | |
727 | 52 54 00 97 00 69 80 00 0a 02 08 00 80 00 10 01 \ | |
728 | 00 80 00 04 08 00 00 00 00 00 00 00 00 00 00 00 \ | |
729 | 00 04 00 18 00 00 00 00 00 00 00 10 00 00 00 02 \ | |
730 | 05 dc 00 00 00 00 00 00 \ | |
731 | "], [0], [dnl | |
732 | OFPST_FLOW reply (OF1.2) (xid=0x2): | |
733 | cookie=0x0, duration=3.023s, table=0, n_packets=1, n_bytes=98, ip,metadata=0,in_port=2,dl_dst=ca:da:ad:d6:0d:37,nw_tos=0 actions=output:2 | |
734 | cookie=0x0, duration=4.545s, table=0, n_packets=2, n_bytes=140, ip,metadata=0,in_port=2,dl_dst=52:54:00:c3:00:89,nw_tos=0 actions=output:2 | |
735 | cookie=0x0, duration=4.548s, table=0, n_packets=1, n_bytes=42, ip,metadata=0,in_port=2,dl_dst=52:54:00:97:00:69,nw_tos=0 actions=output:2 | |
736 | ]) | |
737 | AT_CLEANUP | |
738 | ||
fec00620 BP |
739 | AT_SETUP([OFPST_AGGREGATE request]) |
740 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
741 | AT_CHECK([ovs-ofctl ofp-print "\ | |
742 | 01 10 00 38 00 00 00 04 00 02 00 00 00 38 20 ff \ | |
743 | ff fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
744 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
745 | 00 00 00 00 ff 00 ff ff \ | |
746 | "], [0], [dnl | |
54ae6fa8 | 747 | OFPST_AGGREGATE request (xid=0x4): @&t@ |
fec00620 BP |
748 | ]) |
749 | AT_CLEANUP | |
750 | ||
751 | AT_SETUP([OFPST_AGGREGATE reply]) | |
752 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
753 | AT_CHECK([ovs-ofctl ofp-print "\ | |
754 | 01 11 00 24 00 00 00 04 00 02 00 00 00 00 00 00 \ | |
755 | 00 00 01 82 00 00 00 00 00 00 93 78 00 00 00 04 \ | |
756 | 00 00 00 00 \ | |
757 | "], [0], [dnl | |
758 | OFPST_AGGREGATE reply (xid=0x4): packet_count=386 byte_count=37752 flow_count=4 | |
759 | ]) | |
760 | AT_CLEANUP | |
761 | ||
762 | AT_SETUP([OFPST_TABLE request]) | |
763 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
764 | AT_CHECK([ovs-ofctl ofp-print "0110000c0000000100030000"], [0], [dnl | |
765 | OFPST_TABLE request (xid=0x1): | |
766 | ]) | |
767 | AT_CLEANUP | |
768 | ||
769 | AT_SETUP([OFPST_TABLE reply]) | |
770 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
771 | AT_CHECK([ovs-ofctl ofp-print "\ | |
772 | 01 11 00 4c 00 00 00 01 00 03 00 00 00 00 00 00 \ | |
773 | 63 6c 61 73 73 69 66 69 65 72 00 00 00 00 00 00 \ | |
774 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
775 | 00 3f ff ff 00 10 00 00 00 00 00 0b 00 00 00 00 \ | |
776 | 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
777 | "], [0], [dnl | |
778 | OFPST_TABLE reply (xid=0x1): 1 tables | |
779 | 0: classifier: wild=0x3fffff, max=1048576, active=11 | |
780 | lookup=0, matched=0 | |
781 | ]) | |
782 | AT_CLEANUP | |
783 | ||
784 | AT_SETUP([OFPST_PORT request]) | |
785 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
786 | AT_CHECK([ovs-ofctl ofp-print "\ | |
787 | 01 10 00 14 00 00 00 01 00 04 00 00 ff ff 00 00 \ | |
788 | 00 00 00 00 \ | |
789 | "], [0], [dnl | |
790 | OFPST_PORT request (xid=0x1): port_no=65535 | |
791 | ]) | |
792 | AT_CLEANUP | |
793 | ||
794 | AT_SETUP([OFPST_PORT reply]) | |
795 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
796 | AT_CHECK([ovs-ofctl ofp-print "\ | |
797 | 01 11 01 ac 00 00 00 01 00 04 00 00 00 03 00 00 \ | |
798 | 00 00 00 00 00 00 00 00 00 00 4d 20 00 00 00 00 \ | |
799 | 00 00 14 32 00 00 00 00 00 0f 60 4e 00 00 00 00 \ | |
800 | 00 05 71 bc 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
801 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
802 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
803 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
804 | 00 00 00 00 ff fe 00 00 00 00 00 00 00 00 00 00 \ | |
805 | 00 00 02 ac 00 00 00 00 00 00 01 f5 00 00 00 00 \ | |
806 | 00 01 0c 8c 00 00 00 00 00 00 db 1c 00 00 00 00 \ | |
807 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
808 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
809 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
810 | 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 \ | |
811 | 00 00 00 00 00 00 00 00 00 00 06 be 00 00 00 00 \ | |
812 | 00 00 05 84 00 00 00 00 00 02 34 b4 00 00 00 00 \ | |
813 | 00 02 23 d4 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
814 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
815 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
816 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
817 | 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 \ | |
818 | 00 00 14 12 00 00 00 00 00 00 14 66 00 00 00 00 \ | |
819 | 00 04 a2 54 00 00 00 00 00 05 8a 1e 00 00 00 00 \ | |
820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
821 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
822 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
823 | 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
824 | "], [0], [dnl | |
825 | OFPST_PORT reply (xid=0x1): 4 ports | |
826 | port 3: rx pkts=19744, bytes=1007694, drop=0, errs=0, frame=0, over=0, crc=0 | |
827 | tx pkts=5170, bytes=356796, drop=0, errs=0, coll=0 | |
828 | port 65534: rx pkts=684, bytes=68748, drop=0, errs=0, frame=0, over=0, crc=0 | |
829 | tx pkts=501, bytes=56092, drop=0, errs=0, coll=0 | |
830 | port 2: rx pkts=1726, bytes=144564, drop=0, errs=0, frame=0, over=0, crc=0 | |
831 | tx pkts=1412, bytes=140244, drop=0, errs=0, coll=0 | |
832 | port 1: rx pkts=5138, bytes=303700, drop=0, errs=0, frame=0, over=0, crc=0 | |
833 | tx pkts=5222, bytes=363038, drop=0, errs=0, coll=0 | |
834 | ]) | |
835 | AT_CLEANUP | |
836 | ||
837 | AT_SETUP([OFPST_QUEUE request]) | |
838 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
839 | AT_CHECK([ovs-ofctl ofp-print "\ | |
840 | 01 10 00 14 00 00 00 01 00 05 00 00 ff fc 00 00 \ | |
841 | ff ff ff ff \ | |
842 | "], [0], [dnl | |
843 | OFPST_QUEUE request (xid=0x1):port=ALL queue=ALL | |
844 | ]) | |
845 | AT_CLEANUP | |
846 | ||
847 | AT_SETUP([OFPST_QUEUE reply]) | |
848 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
849 | AT_CHECK([ovs-ofctl ofp-print "\ | |
850 | 01 11 00 cc 00 00 00 01 00 05 00 00 00 03 00 00 \ | |
851 | 00 00 00 01 00 00 00 00 00 00 01 2e 00 00 00 00 \ | |
852 | 00 00 00 01 00 00 00 00 00 00 00 00 00 03 00 00 \ | |
853 | 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
854 | 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 \ | |
855 | 00 00 00 01 00 00 00 00 00 00 08 34 00 00 00 00 \ | |
856 | 00 00 00 14 00 00 00 00 00 00 00 00 00 02 00 00 \ | |
857 | 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
858 | 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 \ | |
859 | 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 \ | |
861 | 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
862 | 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
863 | "], [0], [dnl | |
864 | OFPST_QUEUE reply (xid=0x1): 6 queues | |
865 | port 3 queue 1: bytes=302, pkts=1, errors=0 | |
866 | port 3 queue 2: bytes=0, pkts=0, errors=0 | |
867 | port 2 queue 1: bytes=2100, pkts=20, errors=0 | |
868 | port 2 queue 2: bytes=0, pkts=0, errors=0 | |
869 | port 1 queue 1: bytes=0, pkts=0, errors=0 | |
870 | port 1 queue 2: bytes=0, pkts=0, errors=0 | |
871 | ]) | |
872 | AT_CLEANUP | |
873 | ||
2be393ed JP |
874 | AT_SETUP([OFPST_PORT_DESC request - OF1.0]) |
875 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
876 | AT_CHECK([ovs-ofctl ofp-print "0110000c00000001000d0000"], [0], [dnl | |
877 | OFPST_PORT_DESC request (xid=0x1): | |
878 | ]) | |
879 | AT_CLEANUP | |
880 | ||
881 | AT_SETUP([OFPST_PORT_DESC reply - OF1.0]) | |
882 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
883 | AT_CHECK([ovs-ofctl ofp-print "\ | |
884 | 01 11 00 3c 00 00 00 00 00 0d 00 00 00 03 50 54 \ | |
885 | 00 00 00 01 65 74 68 30 00 00 00 00 00 00 00 00 \ | |
886 | 00 00 00 00 00 00 00 01 00 00 00 01 00 00 02 08 \ | |
887 | 00 00 02 8f 00 00 02 8f 00 00 00 00 \ | |
888 | "], [0], [dnl | |
889 | OFPST_PORT_DESC reply (xid=0x0): | |
890 | 3(eth0): addr:50:54:00:00:00:01 | |
891 | config: PORT_DOWN | |
892 | state: LINK_DOWN | |
893 | current: 100MB-FD AUTO_NEG | |
894 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
895 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
896 | speed: 100 Mbps now, 100 Mbps max | |
897 | ]) | |
898 | AT_CLEANUP | |
899 | ||
fec00620 BP |
900 | AT_SETUP([OFPT_BARRIER_REQUEST]) |
901 | AT_KEYWORDS([ofp-print]) | |
902 | AT_CHECK([ovs-ofctl ofp-print '01 12 00 08 00 00 00 01'], [0], [dnl | |
903 | OFPT_BARRIER_REQUEST (xid=0x1): | |
904 | ]) | |
905 | AT_CLEANUP | |
906 | ||
907 | AT_SETUP([OFPT_BARRIER_REPLY]) | |
908 | AT_KEYWORDS([ofp-print]) | |
909 | AT_CHECK([ovs-ofctl ofp-print '01 13 00 08 00 00 00 01'], [0], [dnl | |
910 | OFPT_BARRIER_REPLY (xid=0x1): | |
911 | ]) | |
912 | AT_CLEANUP | |
913 | ||
fec00620 BP |
914 | AT_SETUP([NXT_ROLE_REQUEST]) |
915 | AT_KEYWORDS([ofp-print]) | |
916 | AT_CHECK([ovs-ofctl ofp-print "\ | |
917 | 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0a \ | |
918 | 00 00 00 01 \ | |
919 | "], [0], [dnl | |
920 | NXT_ROLE_REQUEST (xid=0x2): role=master | |
921 | ]) | |
922 | AT_CLEANUP | |
923 | ||
924 | AT_SETUP([NXT_ROLE_REPLY]) | |
925 | AT_KEYWORDS([ofp-print]) | |
926 | AT_CHECK([ovs-ofctl ofp-print "\ | |
927 | 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0b \ | |
928 | 00 00 00 02 \ | |
929 | "], [0], [dnl | |
930 | NXT_ROLE_REPLY (xid=0x2): role=slave | |
931 | ]) | |
932 | AT_CLEANUP | |
933 | ||
54834960 EJ |
934 | AT_SETUP([NXT_SET_PACKET_IN]) |
935 | AT_KEYWORDS([ofp-print]) | |
936 | AT_CHECK([ovs-ofctl ofp-print "\ | |
937 | 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 10 \ | |
938 | 00 00 00 01 \ | |
939 | "], [0], [dnl | |
940 | NXT_SET_PACKET_IN_FORMAT (xid=0x2): format=nxm | |
941 | ]) | |
942 | AT_CLEANUP | |
943 | ||
944 | AT_SETUP([NXT_PACKET_IN]) | |
945 | AT_KEYWORDS([ofp-print]) | |
946 | AT_CHECK([ovs-ofctl ofp-print "\ | |
969fc56c | 947 | 01 04 00 ba 00 00 00 00 00 00 23 20 00 00 00 11 \ |
54834960 | 948 | ff ff ff ff 00 40 01 07 00 00 00 00 00 00 00 09 \ |
969fc56c | 949 | 00 4e 00 00 00 00 00 00 00 00 00 02 00 01 00 01 \ |
54834960 EJ |
950 | 20 08 00 00 00 00 00 00 00 06 00 01 00 04 00 00 \ |
951 | 00 01 00 01 02 04 00 00 00 02 00 01 04 04 00 00 \ | |
952 | 00 03 00 01 06 04 00 00 00 04 00 01 08 04 00 00 \ | |
969fc56c JS |
953 | 00 05 80 00 05 10 5a 5a 5a 5a 5a 5a 5a 5a ff ff \ |
954 | 00 00 ff ff 00 00 00 00 00 00 82 82 82 82 82 82 \ | |
54834960 EJ |
955 | 80 81 81 81 81 81 81 00 00 50 08 00 45 00 00 28 \ |
956 | 00 00 00 00 00 06 32 05 53 53 53 53 54 54 54 54 \ | |
957 | 00 55 00 56 00 00 00 00 00 00 00 00 50 00 00 00 \ | |
958 | 31 6d 00 00 00 00 00 00 00 00 \ | |
959 | "], [0], [dnl | |
969fc56c JS |
960 | NXT_PACKET_IN (xid=0x0): table_id=7 cookie=0x9 total_len=64 in_port=1 tun_id=0x6 metadata=0x5a5a00005a5a0000/0xffff0000ffff0000 reg0=0x1 reg1=0x2 reg2=0x3 reg3=0x4 reg4=0x5 (via action) data_len=64 (unbuffered) |
961 | priority:0,tunnel:0,metadata:0,in_port:0000,tci(vlan:80,pcp:0) mac(80:81:81:81:81:81->82:82:82:82:82:82) type:0800 proto:6 tos:0 ttl:0 ip(83.83.83.83->84.84.84.84) port(85->86) tcp_csum:316d | |
54834960 EJ |
962 | ]) |
963 | AT_CLEANUP | |
964 | ||
80d5aefd BP |
965 | AT_SETUP([NXT_SET_ASYNC_CONFIG]) |
966 | AT_KEYWORDS([ofp-print]) | |
967 | AT_CHECK([ovs-ofctl ofp-print "\ | |
968 | 01 04 00 28 00 00 00 00 00 00 23 20 00 00 00 13 \ | |
969 | 00 00 10 05 00 00 10 07 00 00 00 03 00 00 00 07 \ | |
970 | 00 00 00 00 00 00 00 03 \ | |
971 | "], [0], [dnl | |
972 | NXT_SET_ASYNC_CONFIG (xid=0x0): | |
973 | master: | |
974 | PACKET_IN: no_match invalid_ttl 12 | |
975 | PORT_STATUS: add delete | |
976 | FLOW_REMOVED: (off) | |
977 | ||
978 | slave: | |
979 | PACKET_IN: no_match action invalid_ttl 12 | |
980 | PORT_STATUS: add delete modify | |
981 | FLOW_REMOVED: idle hard | |
982 | ]) | |
983 | AT_CLEANUP | |
984 | ||
a7349929 BP |
985 | AT_SETUP([NXT_SET_CONTROLLER_ID]) |
986 | AT_KEYWORDS([ofp-print]) | |
987 | AT_CHECK([ovs-ofctl ofp-print "\ | |
988 | 01 04 00 18 00 00 00 03 00 00 23 20 00 00 00 14 \ | |
989 | 00 00 00 00 00 00 00 7b \ | |
990 | "], [0], [dnl | |
991 | NXT_SET_CONTROLLER_ID (xid=0x3): id=123 | |
992 | ]) | |
993 | AT_CLEANUP | |
994 | ||
2b07c8b1 BP |
995 | AT_SETUP([NXT_FLOW_MONITOR_CANCEL]) |
996 | AT_KEYWORDS([ofp-print]) | |
997 | AT_CHECK([ovs-ofctl ofp-print "\ | |
998 | 01 04 00 14 00 00 00 03 00 00 23 20 00 00 00 15 \ | |
999 | 01 02 30 40 \ | |
1000 | "], [0], [dnl | |
1001 | NXT_FLOW_MONITOR_CANCEL (xid=0x3): id=16920640 | |
1002 | ]) | |
1003 | AT_CLEANUP | |
1004 | ||
1005 | AT_SETUP([NXT_FLOW_MONITOR_PAUSED]) | |
1006 | AT_KEYWORDS([ofp-print]) | |
1007 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1008 | 01 04 00 10 00 00 00 03 00 00 23 20 00 00 00 16 \ | |
1009 | "], [0], [dnl | |
1010 | NXT_FLOW_MONITOR_PAUSED (xid=0x3): | |
1011 | ]) | |
1012 | AT_CLEANUP | |
1013 | ||
1014 | AT_SETUP([NXT_FLOW_MONITOR_RESUMED]) | |
1015 | AT_KEYWORDS([ofp-print]) | |
1016 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1017 | 01 04 00 10 00 00 00 03 00 00 23 20 00 00 00 17 \ | |
1018 | "], [0], [dnl | |
1019 | NXT_FLOW_MONITOR_RESUMED (xid=0x3): | |
1020 | ]) | |
1021 | AT_CLEANUP | |
1022 | ||
fec00620 BP |
1023 | AT_SETUP([NXT_SET_FLOW_FORMAT]) |
1024 | AT_KEYWORDS([ofp-print]) | |
1025 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1026 | 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0c \ | |
1027 | 00 00 00 02 \ | |
1028 | "], [0], [dnl | |
1029 | NXT_SET_FLOW_FORMAT (xid=0x2): format=nxm | |
1030 | ]) | |
1031 | AT_CLEANUP | |
1032 | ||
1033 | # The flow is formatted with cls_rule_format() for the low-verbosity case. | |
1034 | AT_SETUP([NXT_FLOW_MOD, low verbosity]) | |
1035 | AT_KEYWORDS([ofp-print]) | |
1036 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1037 | 01 04 00 60 00 00 00 02 00 00 23 20 00 00 00 0d \ | |
1038 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 \ | |
de0f16bc | 1039 | ff ff ff ff 00 10 00 00 00 14 00 00 00 00 00 00 \ |
fec00620 BP |
1040 | 00 01 20 08 00 00 00 00 00 00 01 c8 00 01 00 04 \ |
1041 | 00 00 00 7b 00 00 00 00 ff ff 00 18 00 00 23 20 \ | |
1042 | 00 07 00 1f 00 01 00 04 00 00 00 00 00 00 00 05 \ | |
1043 | " 2], [0], [dnl | |
de0f16bc | 1044 | NXT_FLOW_MOD (xid=0x2): ADD reg0=0x7b,tun_id=0x1c8 out_port:16 actions=load:0x5->NXM_NX_REG0[[]] |
fec00620 BP |
1045 | ]) |
1046 | AT_CLEANUP | |
1047 | ||
eec25dc1 BP |
1048 | # The flow is formatted with ofp10_match_to_string() for the |
1049 | # low-verbosity case. | |
fec00620 BP |
1050 | AT_SETUP([NXT_FLOW_MOD, high verbosity]) |
1051 | AT_KEYWORDS([ofp-print]) | |
1052 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1053 | 01 04 00 60 00 00 00 02 00 00 23 20 00 00 00 0d \ | |
1054 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 \ | |
de0f16bc | 1055 | ff ff ff ff 01 00 00 00 00 14 00 00 00 00 00 00 \ |
fec00620 BP |
1056 | 00 01 20 08 00 00 00 00 00 00 01 c8 00 01 00 04 \ |
1057 | 00 00 00 7b 00 00 00 00 ff ff 00 18 00 00 23 20 \ | |
1058 | 00 07 00 1f 00 01 00 04 00 00 00 00 00 00 00 05 \ | |
1059 | " 3], [0], [dnl | |
de0f16bc | 1060 | NXT_FLOW_MOD (xid=0x2): ADD NXM_NX_TUN_ID(00000000000001c8), NXM_NX_REG0(0000007b) out_port:256 actions=load:0x5->NXM_NX_REG0[[]] |
fec00620 BP |
1061 | ]) |
1062 | AT_CLEANUP | |
1063 | ||
1064 | AT_SETUP([NXT_FLOW_REMOVED]) | |
1065 | AT_KEYWORDS([ofp-print]) | |
1066 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1067 | 01 04 00 78 00 00 00 00 00 00 23 20 00 00 00 0e \ | |
1068 | 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 06 \ | |
1069 | 01 6e 36 00 00 05 00 3c 00 00 00 00 00 00 00 01 \ | |
1070 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \ | |
1071 | 02 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \ | |
1072 | 00 05 00 00 06 02 08 06 00 00 08 02 00 00 00 00 \ | |
1073 | 1e 02 00 02 00 00 20 04 c0 a8 00 01 00 00 22 04 \ | |
1074 | c0 a8 00 02 00 00 00 00 \ | |
1075 | "], [0], [dnl | |
fb115f91 | 1076 | NXT_FLOW_REMOVED (xid=0x0): priority=65535,arp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,arp_op=2 reason=idle duration6.024s idle5 pkts1 bytes60 |
fec00620 BP |
1077 | ]) |
1078 | AT_CLEANUP | |
1079 | ||
a1a7d333 BP |
1080 | AT_SETUP([NXT_FLOW_MOD_TABLE_ID]) |
1081 | AT_KEYWORDS([ofp-print]) | |
1082 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1083 | 01 04 00 18 01 02 03 04 00 00 23 20 00 00 00 0f \ | |
1084 | 01 00 00 00 00 00 00 00 \ | |
1085 | "], [0], [dnl | |
1086 | NXT_FLOW_MOD_TABLE_ID (xid=0x1020304): enable | |
1087 | ]) | |
1088 | AT_CLEANUP | |
1089 | ||
fec00620 BP |
1090 | AT_SETUP([NXST_FLOW request]) |
1091 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
1092 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1093 | 01 10 00 20 00 00 00 04 ff ff 00 00 00 00 23 20 \ | |
1094 | 00 00 00 00 00 00 00 00 ff ff 00 00 ff 00 00 00 \ | |
1095 | "], [0], [dnl | |
54ae6fa8 | 1096 | NXST_FLOW request (xid=0x4): @&t@ |
fec00620 BP |
1097 | ]) |
1098 | AT_CLEANUP | |
1099 | ||
1100 | AT_SETUP([NXST_FLOW reply]) | |
1101 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
1102 | AT_CHECK([ovs-ofctl ofp-print "\ | |
05b8f1c2 | 1103 | 01 11 08 18 00 00 00 04 ff ff 00 00 00 00 23 20 \ |
fec00620 BP |
1104 | 00 00 00 00 00 00 00 00 00 88 00 00 00 00 00 01 \ |
1105 | 02 dc 6c 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ | |
1106 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ | |
1107 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \ | |
1108 | 02 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \ | |
1109 | 00 05 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1110 | 0a 01 00 00 00 0e 04 c0 a8 00 01 00 00 10 04 c0 \ | |
1111 | a8 00 02 00 00 0c 01 06 00 00 12 02 09 e7 00 00 \ | |
1112 | 14 02 00 00 00 00 00 00 00 00 00 08 00 01 00 00 \ | |
1113 | 00 88 00 00 00 00 00 03 32 11 62 00 ff ff 00 05 \ | |
f27f2134 | 1114 | 00 00 00 4c 00 03 00 00 00 00 00 00 00 00 00 00 \ |
fec00620 BP |
1115 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ |
1116 | 00 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \ | |
1117 | 00 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \ | |
1118 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1119 | a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \ | |
1120 | 00 00 12 02 09 e4 00 00 14 02 00 00 00 00 00 00 \ | |
1121 | 00 00 00 08 00 01 00 00 00 88 00 00 00 00 00 02 \ | |
f27f2134 | 1122 | 33 f9 aa 00 ff ff 00 05 00 00 00 4c 00 05 00 00 \ |
fec00620 BP |
1123 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ |
1124 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \ | |
1125 | 02 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \ | |
1126 | 00 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1127 | 0a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \ | |
1128 | a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \ | |
1129 | 14 02 09 e5 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
1130 | 00 88 00 00 00 00 00 04 2d 0f a5 00 ff ff 00 05 \ | |
f27f2134 | 1131 | 00 00 00 4c 00 01 00 00 00 00 00 00 00 00 00 00 \ |
fec00620 BP |
1132 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ |
1133 | 00 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \ | |
1134 | 00 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \ | |
1135 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1136 | a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \ | |
1137 | 00 00 12 02 09 e3 00 00 14 02 00 00 00 00 00 00 \ | |
1138 | 00 00 00 08 00 01 00 00 00 88 00 00 00 00 00 02 \ | |
f27f2134 | 1139 | 34 73 bc 00 ff ff 00 05 00 0a 00 4c 00 03 00 03 \ |
fec00620 BP |
1140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ |
1141 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \ | |
1142 | 02 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \ | |
1143 | 00 05 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1144 | 0a 01 00 00 00 0e 04 c0 a8 00 01 00 00 10 04 c0 \ | |
1145 | a8 00 02 00 00 0c 01 06 00 00 12 02 09 e5 00 00 \ | |
1146 | 14 02 00 00 00 00 00 00 00 00 00 08 00 01 00 00 \ | |
1147 | 00 88 00 00 00 00 00 05 28 0d e8 00 ff ff 00 05 \ | |
1148 | 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1149 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ | |
1150 | 00 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \ | |
1151 | 00 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \ | |
1152 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1153 | a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \ | |
1154 | 00 00 12 02 09 e2 00 00 14 02 00 00 00 00 00 00 \ | |
1155 | 00 00 00 08 00 01 00 00 00 88 00 00 00 00 00 01 \ | |
1156 | 02 62 5a 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ | |
1157 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ | |
1158 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \ | |
1159 | 02 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \ | |
1160 | 00 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1161 | 0a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \ | |
1162 | a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \ | |
1163 | 14 02 09 e7 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
1164 | 00 88 00 00 00 00 00 01 38 be 5e 00 ff ff 00 05 \ | |
1165 | 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1166 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ | |
1167 | 00 00 00 02 00 01 00 00 02 06 50 54 00 00 00 05 \ | |
1168 | 00 00 04 06 50 54 00 00 00 06 00 00 06 02 08 00 \ | |
1169 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1170 | a8 00 02 00 00 10 04 c0 a8 00 01 00 00 0c 01 06 \ | |
1171 | 00 00 12 02 00 00 00 00 14 02 09 e6 00 00 00 00 \ | |
1172 | 00 00 00 08 00 03 00 00 00 88 00 00 00 00 00 04 \ | |
1173 | 27 d0 df 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ | |
1174 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ | |
1175 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \ | |
1176 | 02 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \ | |
1177 | 00 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1178 | 0a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \ | |
1179 | a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \ | |
1180 | 14 02 09 e3 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
1181 | 00 88 00 00 00 00 00 03 2c d2 9c 00 ff ff 00 05 \ | |
1182 | 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1183 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ | |
1184 | 00 00 00 02 00 01 00 00 02 06 50 54 00 00 00 05 \ | |
1185 | 00 00 04 06 50 54 00 00 00 06 00 00 06 02 08 00 \ | |
1186 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1187 | a8 00 02 00 00 10 04 c0 a8 00 01 00 00 0c 01 06 \ | |
1188 | 00 00 12 02 00 00 00 00 14 02 09 e4 00 00 00 00 \ | |
1189 | 00 00 00 08 00 03 00 00 00 88 00 00 00 00 00 00 \ | |
1190 | 0a 40 83 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ | |
1191 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ | |
1192 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \ | |
1193 | 02 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \ | |
1194 | 00 05 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1195 | 0a 01 00 00 00 0e 04 c0 a8 00 01 00 00 10 04 c0 \ | |
1196 | a8 00 02 00 00 0c 01 06 00 00 12 02 09 e8 00 00 \ | |
1197 | 14 02 00 00 00 00 00 00 00 00 00 08 00 01 00 00 \ | |
1198 | 00 88 00 00 00 00 00 05 25 31 7c 00 ff ff 00 05 \ | |
1199 | 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1200 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ | |
1201 | 00 00 00 02 00 01 00 00 02 06 50 54 00 00 00 05 \ | |
1202 | 00 00 04 06 50 54 00 00 00 06 00 00 06 02 08 00 \ | |
1203 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1204 | a8 00 02 00 00 10 04 c0 a8 00 01 00 00 0c 01 06 \ | |
1205 | 00 00 12 02 00 00 00 00 14 02 09 e2 00 00 00 00 \ | |
1206 | 00 00 00 08 00 03 00 00 00 88 00 00 00 00 00 00 \ | |
1207 | 04 c4 b4 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ | |
1208 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ | |
1209 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \ | |
1210 | 02 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \ | |
1211 | 00 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1212 | 0a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \ | |
1213 | a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \ | |
1214 | 14 02 09 e8 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
1215 | 00 88 00 00 00 00 00 01 39 38 70 00 ff ff 00 05 \ | |
1216 | 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1217 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ | |
1218 | 00 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \ | |
1219 | 00 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \ | |
1220 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1221 | a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \ | |
1222 | 00 00 12 02 09 e6 00 00 14 02 00 00 00 00 00 00 \ | |
1223 | 00 00 00 08 00 01 00 00 00 60 00 00 00 00 00 e4 \ | |
1224 | 2e 7d db 00 80 00 00 00 00 00 00 14 00 00 00 00 \ | |
1225 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1226 | 00 00 00 00 00 00 00 00 00 01 20 08 00 00 00 00 \ | |
1227 | 00 00 01 c8 00 01 00 04 00 00 00 7b 00 00 00 00 \ | |
1228 | ff ff 00 18 00 00 23 20 00 07 00 1f 00 01 00 04 \ | |
1229 | 00 00 00 00 00 00 00 05 \ | |
05b8f1c2 BP |
1230 | 00 30 01 00 00 00 0e 10 00 07 a1 20 80 00 00 00 \ |
1231 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1232 | 00 00 00 00 00 00 00 64 00 00 00 00 00 00 19 00 \ | |
fec00620 BP |
1233 | "], [0], |
1234 | [[NXST_FLOW reply (xid=0x4): | |
b9718b7b BP |
1235 | cookie=0x0, duration=1.048s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,tcp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,tp_src=2535,tp_dst=0 actions=output:1 |
1236 | cookie=0x0, duration=3.84s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, idle_age=2, priority=65535,tcp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,tp_src=2532,tp_dst=0 actions=output:1 | |
1237 | cookie=0x0, duration=2.872s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, idle_age=4, priority=65535,tcp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,tp_src=0,tp_dst=2533 actions=output:3 | |
1238 | cookie=0x0, duration=4.756s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, idle_age=0, priority=65535,tcp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,tp_src=2531,tp_dst=0 actions=output:1 | |
1239 | cookie=0x0, duration=2.88s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, hard_timeout=10, idle_age=2, priority=65535,tcp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,tp_src=2533,tp_dst=0 actions=output:1 | |
1240 | cookie=0x0, duration=5.672s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,tcp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,tp_src=2530,tp_dst=0 actions=output:1 | |
1241 | cookie=0x0, duration=1.04s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,tcp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,tp_src=0,tp_dst=2535 actions=output:3 | |
1242 | cookie=0x0, duration=1.952s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,tcp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,tp_src=0,tp_dst=2534 actions=output:3 | |
1243 | cookie=0x0, duration=4.668s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,tcp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,tp_src=0,tp_dst=2531 actions=output:3 | |
1244 | cookie=0x0, duration=3.752s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,tcp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,tp_src=0,tp_dst=2532 actions=output:3 | |
1245 | cookie=0x0, duration=0.172s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,tcp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,tp_src=2536,tp_dst=0 actions=output:1 | |
1246 | cookie=0x0, duration=5.624s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,tcp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,tp_src=0,tp_dst=2530 actions=output:3 | |
1247 | cookie=0x0, duration=0.08s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,tcp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,tp_src=0,tp_dst=2536 actions=output:3 | |
1248 | cookie=0x0, duration=1.96s, table=0, n_packets=1, n_bytes=60, idle_timeout=5, priority=65535,tcp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,tp_src=2534,tp_dst=0 actions=output:1 | |
e896c2d4 | 1249 | cookie=0x0, duration=228.78s, table=0, n_packets=0, n_bytes=0, reg0=0x7b,tun_id=0x1c8 actions=load:0x5->NXM_NX_REG0[] |
05b8f1c2 | 1250 | cookie=0x0, duration=3600.0005s, table=1, n_packets=100, n_bytes=6400, actions=drop |
fec00620 BP |
1251 | ]]) |
1252 | AT_CLEANUP | |
1253 | ||
1254 | AT_SETUP([NXST_AGGREGATE request]) | |
1255 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
1256 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1257 | 01 10 00 20 00 00 00 04 ff ff 00 00 00 00 23 20 \ | |
1258 | 00 00 00 01 00 00 00 00 ff ff 00 00 ff 00 00 00 \ | |
1259 | "], [0], [dnl | |
54ae6fa8 | 1260 | NXST_AGGREGATE request (xid=0x4): @&t@ |
fec00620 BP |
1261 | ]) |
1262 | AT_CLEANUP | |
1263 | ||
1264 | AT_SETUP([NXST_AGGREGATE reply]) | |
1265 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
1266 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1267 | 01 11 00 30 00 00 00 04 ff ff 00 00 00 00 23 20 \ | |
1268 | 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 07 \ | |
1269 | 00 00 00 00 00 00 01 a4 00 00 00 07 00 00 00 00 \ | |
1270 | "], [0], [dnl | |
1271 | NXST_AGGREGATE reply (xid=0x4): packet_count=7 byte_count=420 flow_count=7 | |
1272 | ]) | |
1273 | AT_CLEANUP | |
2b07c8b1 BP |
1274 | |
1275 | AT_SETUP([NXST_FLOW_MONITOR request]) | |
1276 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
1277 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1278 | 01 10 00 40 00 00 00 04 ff ff 00 00 00 00 23 20 00 00 00 02 00 00 00 00 \ | |
1279 | 00 00 40 00 00 3f ff fe 00 00 01 00 00 00 00 00 \ | |
1280 | 00 00 20 00 00 04 ff ff 00 06 02 00 00 00 00 00 00 00 00 02 00 01 00 00 \ | |
1281 | "], [0], [dnl | |
1282 | NXST_FLOW_MONITOR request (xid=0x4): | |
1283 | id=16384 flags=initial,add,delete,modify,actions,own out_port=LOCAL table=1 | |
1284 | id=8192 flags=delete table=2 in_port=1 | |
1285 | ]) | |
1286 | AT_CLEANUP | |
1287 | ||
1288 | AT_SETUP([NXST_FLOW_MONITOR reply]) | |
1289 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
1290 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1291 | 01 11 00 40 00 00 00 04 ff ff 00 00 00 00 23 20 00 00 00 02 00 00 00 00 \ | |
1292 | 00 20 00 01 00 04 80 00 00 05 00 10 00 06 01 00 12 34 56 78 9a bc de f0 \ | |
1293 | 00 00 00 02 00 01 00 00 \ | |
1294 | 00 08 00 03 00 01 86 a0 \ | |
1295 | "], [0], [dnl | |
1296 | NXST_FLOW_MONITOR reply (xid=0x4): | |
1297 | event=DELETED reason=eviction table=1 idle_timeout=5 hard_timeout=16 cookie=0x123456789abcdef0 in_port=1 | |
1298 | event=ABBREV xid=0x186a0 | |
1299 | ]) | |
1300 | AT_CLEANUP |