]>
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 | ||
330 | AT_SETUP([OFPT_PACKET_IN]) | |
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 | ||
344 | AT_SETUP([OFPT_FLOW_REMOVED]) | |
345 | AT_KEYWORDS([ofp-print]) | |
346 | AT_CHECK([ovs-ofctl ofp-print "\ | |
347 | 01 0b 00 58 00 00 00 00 00 00 00 00 00 03 50 54 \ | |
348 | 00 00 00 05 50 54 00 00 00 06 ff ff 00 00 08 06 \ | |
349 | 00 02 00 00 c0 a8 00 01 c0 a8 00 02 00 00 00 00 \ | |
350 | 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 05 \ | |
351 | 30 e0 35 00 00 05 00 00 00 00 00 00 00 00 00 01 \ | |
352 | 00 00 00 00 00 00 00 3c \ | |
353 | "], [0], [dnl | |
fb115f91 | 354 | 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 |
355 | ]) |
356 | AT_CLEANUP | |
357 | ||
9e1fd49b | 358 | AT_SETUP([OFPT_PORT_STATUS - OF1.0]) |
fec00620 BP |
359 | AT_KEYWORDS([ofp-print]) |
360 | AT_CHECK([ovs-ofctl ofp-print "\ | |
361 | 01 0c 00 40 00 00 00 00 02 00 00 00 00 00 00 00 \ | |
362 | 00 03 50 54 00 00 00 01 65 74 68 30 00 00 00 00 \ | |
363 | 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 \ | |
364 | 00 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \ | |
365 | "], [0], [dnl | |
0ab14c8e BP |
366 | OFPT_PORT_STATUS (xid=0x0): MOD: 3(eth0): addr:50:54:00:00:00:01 |
367 | config: PORT_DOWN | |
368 | state: LINK_DOWN | |
369 | current: 100MB-FD AUTO_NEG | |
370 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
371 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
9e1fd49b BP |
372 | speed: 100 Mbps now, 100 Mbps max |
373 | ]) | |
374 | AT_CLEANUP | |
375 | ||
376 | AT_SETUP([OFPT_PORT_STATUS - OF1.1]) | |
377 | AT_KEYWORDS([ofp-print]) | |
378 | AT_CHECK([ovs-ofctl ofp-print "\ | |
379 | 02 0c 00 50 00 00 00 00 02 00 00 00 00 00 00 00 \ | |
380 | 00 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \ | |
381 | 65 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
382 | 00 00 00 00 00 00 00 00 00 00 20 08 00 00 28 0f \ | |
383 | 00 00 28 0f 00 00 00 00 00 01 86 a0 00 01 86 a0 \ | |
384 | "], [0], [dnl | |
385 | OFPT_PORT_STATUS (OF1.1) (xid=0x0): MOD: 3(eth0): addr:50:54:00:00:00:01 | |
386 | config: 0 | |
387 | state: 0 | |
388 | current: 100MB-FD AUTO_NEG | |
389 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
390 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
391 | speed: 100 Mbps now, 100 Mbps max | |
fec00620 BP |
392 | ]) |
393 | AT_CLEANUP | |
394 | ||
395 | AT_SETUP([OFPT_PACKET_OUT]) | |
396 | AT_KEYWORDS([ofp-print]) | |
397 | AT_CHECK([ovs-ofctl ofp-print "\ | |
398 | 01 0d 00 54 00 00 00 00 00 00 01 14 00 01 00 08 \ | |
399 | 00 00 00 08 00 03 00 00 50 54 00 00 00 05 50 54 \ | |
400 | 00 00 00 06 08 00 45 00 00 28 00 00 40 00 40 06 \ | |
401 | b9 7c c0 a8 00 02 c0 a8 00 01 00 00 2b 60 00 00 \ | |
402 | 00 00 6a 4f 2b 58 50 14 00 00 6d 75 00 00 00 00 \ | |
403 | 00 00 00 00 \ | |
404 | "], [0], [dnl | |
c6a93eb7 | 405 | OFPT_PACKET_OUT (xid=0x0): in_port=1 actions=output:3 buffer=0x00000114 |
fec00620 BP |
406 | ]) |
407 | AT_CLEANUP | |
408 | ||
409 | # The flow is formatted with cls_rule_format() for the low-verbosity case. | |
410 | AT_SETUP([OFPT_FLOW_MOD - low verbosity]) | |
411 | AT_KEYWORDS([ofp-print]) | |
1c0b7503 | 412 | AT_CHECK([ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ |
fec00620 BP |
413 | 01 0e 00 50 00 00 00 00 00 00 00 00 00 01 50 54 \ |
414 | 00 00 00 06 50 54 00 00 00 05 ff ff 00 00 08 06 \ | |
415 | 00 02 00 00 c0 a8 00 02 c0 a8 00 01 00 00 00 00 \ | |
416 | 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 \ | |
417 | 00 00 01 0e 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
418 | " 2], [0], [dnl | |
de0f16bc | 419 | 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 |
420 | ], [dnl |
421 | ofp_util|INFO|normalization changed ofp_match, details: | |
fb115f91 BP |
422 | 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 |
423 | 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 |
424 | ]) |
425 | AT_CLEANUP | |
426 | ||
eec25dc1 BP |
427 | # The flow is formatted with ofp10_match_to_string() for the |
428 | # high-verbosity case. | |
fec00620 BP |
429 | AT_SETUP([OFPT_FLOW_MOD - high verbosity]) |
430 | AT_KEYWORDS([ofp-print]) | |
1c0b7503 | 431 | AT_CHECK([ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\ |
fec00620 BP |
432 | 01 0e 00 50 00 00 00 00 00 00 00 00 00 01 50 54 \ |
433 | 00 00 00 06 50 54 00 00 00 05 ff ff 00 00 08 06 \ | |
434 | 00 02 00 00 c0 a8 00 02 c0 a8 00 01 00 00 00 00 \ | |
435 | 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 \ | |
436 | 00 00 01 0e 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
437 | " 3], [0], [dnl | |
de0f16bc | 438 | 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 |
439 | ], [dnl |
440 | ofp_util|INFO|normalization changed ofp_match, details: | |
fb115f91 BP |
441 | 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 |
442 | 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 |
443 | ]) |
444 | AT_CLEANUP | |
445 | ||
9e1fd49b | 446 | AT_SETUP([OFPT_PORT_MOD - OF1.0]) |
fec00620 BP |
447 | AT_KEYWORDS([ofp-print]) |
448 | AT_CHECK([ovs-ofctl ofp-print "\ | |
449 | 01 0f 00 20 00 00 00 03 00 03 50 54 00 00 00 01 \ | |
450 | 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \ | |
451 | " 3], [0], [dnl | |
9e1fd49b BP |
452 | OFPT_PORT_MOD (xid=0x3):port: 3: addr:50:54:00:00:00:01 |
453 | config: PORT_DOWN | |
454 | mask: PORT_DOWN | |
455 | advertise: UNCHANGED | |
456 | ]) | |
457 | AT_CLEANUP | |
458 | ||
459 | AT_SETUP([OFPT_PORT_MOD - OF1.1]) | |
460 | AT_KEYWORDS([ofp-print]) | |
461 | AT_CHECK([ovs-ofctl ofp-print "\ | |
462 | 02 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \ | |
463 | 50 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \ | |
464 | 00 00 00 00 00 00 00 00 \ | |
465 | " 3], [0], [dnl | |
466 | OFPT_PORT_MOD (OF1.1) (xid=0x3):port: 3: addr:50:54:00:00:00:01 | |
467 | config: PORT_DOWN | |
468 | mask: PORT_DOWN | |
fec00620 BP |
469 | advertise: UNCHANGED |
470 | ]) | |
471 | AT_CLEANUP | |
472 | ||
473 | AT_SETUP([OFPST_DESC request]) | |
474 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
475 | AT_CHECK([ovs-ofctl ofp-print "0110000c0000000100000000"], [0], [dnl | |
476 | OFPST_DESC request (xid=0x1): | |
477 | ]) | |
478 | AT_CLEANUP | |
479 | ||
480 | AT_SETUP([OFPST_DESC reply]) | |
481 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
482 | AT_CHECK([ovs-ofctl ofp-print "\ | |
483 | 01 11 04 2c 00 00 00 01 00 00 00 00 4e 69 63 69 \ | |
e0edde6f RS |
484 | 72 61 2c 20 49 6e 63 2e 00 00 00 00 00 00 00 00 \ |
485 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
fec00620 BP |
486 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ |
487 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
488 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
489 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
490 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
491 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
492 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
493 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
494 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
495 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
496 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
497 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
498 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
499 | 00 00 00 00 00 00 00 00 00 00 00 00 4f 70 65 6e \ | |
500 | 20 76 53 77 69 74 63 68 00 00 00 00 00 00 00 00 \ | |
501 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
502 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
503 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
504 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
505 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
506 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
507 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
508 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
509 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
510 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
511 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
512 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
513 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
514 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
515 | 00 00 00 00 00 00 00 00 00 00 00 00 31 2e 31 2e \ | |
516 | 30 70 72 65 32 00 00 00 00 00 00 00 00 00 00 00 \ | |
517 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
518 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
519 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
521 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
522 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
523 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
524 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
525 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
526 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
527 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
528 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
529 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
530 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
531 | 00 00 00 00 00 00 00 00 00 00 00 00 4e 6f 6e 65 \ | |
532 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
533 | 00 00 00 00 00 00 00 00 00 00 00 00 4e 6f 6e 65 \ | |
534 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
535 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
536 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
537 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
538 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
539 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
541 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
542 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
543 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
544 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
545 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
546 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
547 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
548 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
549 | 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
550 | "], [0], [dnl | |
551 | OFPST_DESC reply (xid=0x1): | |
e0edde6f | 552 | Manufacturer: Nicira, Inc. |
fec00620 BP |
553 | Hardware: Open vSwitch |
554 | Software: 1.1.0pre2 | |
555 | Serial Num: None | |
556 | DP Description: None | |
557 | ]) | |
558 | AT_CLEANUP | |
559 | ||
560 | AT_SETUP([OFPST_FLOW request]) | |
561 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
562 | AT_CHECK([ovs-ofctl ofp-print "\ | |
563 | 01 10 00 38 00 00 00 04 00 01 00 00 00 38 20 ff \ | |
564 | ff fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
565 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
566 | 00 00 00 00 ff 00 ff ff \ | |
567 | "], [0], [dnl | |
54ae6fa8 | 568 | OFPST_FLOW request (xid=0x4): @&t@ |
fec00620 BP |
569 | ]) |
570 | AT_CLEANUP | |
571 | ||
572 | AT_SETUP([OFPST_FLOW reply]) | |
573 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
574 | AT_CHECK([ovs-ofctl ofp-print "\ | |
05b8f1c2 | 575 | 01 11 01 e4 00 00 00 04 00 01 00 00 00 60 00 00 \ |
fec00620 BP |
576 | 00 00 00 00 00 03 50 54 00 00 00 05 50 54 00 00 \ |
577 | 00 06 ff ff 00 00 08 06 00 02 00 00 c0 a8 00 01 \ | |
578 | c0 a8 00 02 00 00 00 00 00 00 00 04 0b eb c2 00 \ | |
579 | ff ff 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
580 | 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 \ | |
581 | 00 00 00 3c 00 00 00 08 00 01 00 00 00 60 00 00 \ | |
582 | 00 00 00 00 00 01 50 54 00 00 00 06 50 54 00 00 \ | |
583 | 00 05 ff ff 00 00 08 00 00 01 00 00 c0 a8 00 02 \ | |
584 | c0 a8 00 01 00 00 00 00 00 00 00 08 35 a4 e9 00 \ | |
585 | ff ff 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
586 | 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 00 \ | |
587 | 00 00 04 fa 00 00 00 08 00 03 00 00 00 60 00 00 \ | |
588 | 00 00 00 00 00 01 50 54 00 00 00 06 50 54 00 00 \ | |
589 | 00 05 ff ff 00 00 08 06 00 01 00 00 c0 a8 00 02 \ | |
590 | c0 a8 00 01 00 00 00 00 00 00 00 04 10 b0 76 00 \ | |
591 | ff ff 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
592 | 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 \ | |
593 | 00 00 00 3c 00 00 00 08 00 03 00 00 00 60 00 00 \ | |
fbc7ed06 | 594 | 00 00 00 01 00 03 50 54 00 00 00 05 50 54 00 00 \ |
fec00620 BP |
595 | 00 06 ff ff 00 00 08 00 00 01 00 00 c0 a8 00 01 \ |
596 | c0 a8 00 02 00 08 00 00 00 00 00 09 05 b8 d8 00 \ | |
fbc7ed06 | 597 | 80 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \ |
fec00620 BP |
598 | 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 00 \ |
599 | 00 00 04 fa 00 00 00 08 00 01 00 00 \ | |
05b8f1c2 BP |
600 | 00 58 02 00 00 3f ff ff 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 80 00 00 00 00 00 00 00 00 00 00 00 \ | |
604 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
605 | 00 00 00 00 00 00 00 00 \ | |
fec00620 BP |
606 | "], [0], [dnl |
607 | OFPST_FLOW reply (xid=0x4): | |
b9718b7b BP |
608 | 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 |
609 | 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 | |
610 | 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 | |
611 | 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 | 612 | cookie=0x0, duration=0s, table=2, n_packets=0, n_bytes=0, actions=drop |
fec00620 BP |
613 | ]) |
614 | AT_CLEANUP | |
615 | ||
616 | AT_SETUP([OFPST_AGGREGATE request]) | |
617 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
618 | AT_CHECK([ovs-ofctl ofp-print "\ | |
619 | 01 10 00 38 00 00 00 04 00 02 00 00 00 38 20 ff \ | |
620 | ff fe 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 00 00 00 00 \ | |
622 | 00 00 00 00 ff 00 ff ff \ | |
623 | "], [0], [dnl | |
54ae6fa8 | 624 | OFPST_AGGREGATE request (xid=0x4): @&t@ |
fec00620 BP |
625 | ]) |
626 | AT_CLEANUP | |
627 | ||
628 | AT_SETUP([OFPST_AGGREGATE reply]) | |
629 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
630 | AT_CHECK([ovs-ofctl ofp-print "\ | |
631 | 01 11 00 24 00 00 00 04 00 02 00 00 00 00 00 00 \ | |
632 | 00 00 01 82 00 00 00 00 00 00 93 78 00 00 00 04 \ | |
633 | 00 00 00 00 \ | |
634 | "], [0], [dnl | |
635 | OFPST_AGGREGATE reply (xid=0x4): packet_count=386 byte_count=37752 flow_count=4 | |
636 | ]) | |
637 | AT_CLEANUP | |
638 | ||
639 | AT_SETUP([OFPST_TABLE request]) | |
640 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
641 | AT_CHECK([ovs-ofctl ofp-print "0110000c0000000100030000"], [0], [dnl | |
642 | OFPST_TABLE request (xid=0x1): | |
643 | ]) | |
644 | AT_CLEANUP | |
645 | ||
646 | AT_SETUP([OFPST_TABLE reply]) | |
647 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
648 | AT_CHECK([ovs-ofctl ofp-print "\ | |
649 | 01 11 00 4c 00 00 00 01 00 03 00 00 00 00 00 00 \ | |
650 | 63 6c 61 73 73 69 66 69 65 72 00 00 00 00 00 00 \ | |
651 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
652 | 00 3f ff ff 00 10 00 00 00 00 00 0b 00 00 00 00 \ | |
653 | 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
654 | "], [0], [dnl | |
655 | OFPST_TABLE reply (xid=0x1): 1 tables | |
656 | 0: classifier: wild=0x3fffff, max=1048576, active=11 | |
657 | lookup=0, matched=0 | |
658 | ]) | |
659 | AT_CLEANUP | |
660 | ||
661 | AT_SETUP([OFPST_PORT request]) | |
662 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
663 | AT_CHECK([ovs-ofctl ofp-print "\ | |
664 | 01 10 00 14 00 00 00 01 00 04 00 00 ff ff 00 00 \ | |
665 | 00 00 00 00 \ | |
666 | "], [0], [dnl | |
667 | OFPST_PORT request (xid=0x1): port_no=65535 | |
668 | ]) | |
669 | AT_CLEANUP | |
670 | ||
671 | AT_SETUP([OFPST_PORT reply]) | |
672 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
673 | AT_CHECK([ovs-ofctl ofp-print "\ | |
674 | 01 11 01 ac 00 00 00 01 00 04 00 00 00 03 00 00 \ | |
675 | 00 00 00 00 00 00 00 00 00 00 4d 20 00 00 00 00 \ | |
676 | 00 00 14 32 00 00 00 00 00 0f 60 4e 00 00 00 00 \ | |
677 | 00 05 71 bc 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
678 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
679 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
681 | 00 00 00 00 ff fe 00 00 00 00 00 00 00 00 00 00 \ | |
682 | 00 00 02 ac 00 00 00 00 00 00 01 f5 00 00 00 00 \ | |
683 | 00 01 0c 8c 00 00 00 00 00 00 db 1c 00 00 00 00 \ | |
684 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
685 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
686 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
687 | 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 \ | |
688 | 00 00 00 00 00 00 00 00 00 00 06 be 00 00 00 00 \ | |
689 | 00 00 05 84 00 00 00 00 00 02 34 b4 00 00 00 00 \ | |
690 | 00 02 23 d4 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
691 | 00 00 00 00 00 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 00 00 00 00 00 00 00 00 \ | |
694 | 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 \ | |
695 | 00 00 14 12 00 00 00 00 00 00 14 66 00 00 00 00 \ | |
696 | 00 04 a2 54 00 00 00 00 00 05 8a 1e 00 00 00 00 \ | |
697 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
698 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
699 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
700 | 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
701 | "], [0], [dnl | |
702 | OFPST_PORT reply (xid=0x1): 4 ports | |
703 | port 3: rx pkts=19744, bytes=1007694, drop=0, errs=0, frame=0, over=0, crc=0 | |
704 | tx pkts=5170, bytes=356796, drop=0, errs=0, coll=0 | |
705 | port 65534: rx pkts=684, bytes=68748, drop=0, errs=0, frame=0, over=0, crc=0 | |
706 | tx pkts=501, bytes=56092, drop=0, errs=0, coll=0 | |
707 | port 2: rx pkts=1726, bytes=144564, drop=0, errs=0, frame=0, over=0, crc=0 | |
708 | tx pkts=1412, bytes=140244, drop=0, errs=0, coll=0 | |
709 | port 1: rx pkts=5138, bytes=303700, drop=0, errs=0, frame=0, over=0, crc=0 | |
710 | tx pkts=5222, bytes=363038, drop=0, errs=0, coll=0 | |
711 | ]) | |
712 | AT_CLEANUP | |
713 | ||
714 | AT_SETUP([OFPST_QUEUE request]) | |
715 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
716 | AT_CHECK([ovs-ofctl ofp-print "\ | |
717 | 01 10 00 14 00 00 00 01 00 05 00 00 ff fc 00 00 \ | |
718 | ff ff ff ff \ | |
719 | "], [0], [dnl | |
720 | OFPST_QUEUE request (xid=0x1):port=ALL queue=ALL | |
721 | ]) | |
722 | AT_CLEANUP | |
723 | ||
724 | AT_SETUP([OFPST_QUEUE reply]) | |
725 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
726 | AT_CHECK([ovs-ofctl ofp-print "\ | |
727 | 01 11 00 cc 00 00 00 01 00 05 00 00 00 03 00 00 \ | |
728 | 00 00 00 01 00 00 00 00 00 00 01 2e 00 00 00 00 \ | |
729 | 00 00 00 01 00 00 00 00 00 00 00 00 00 03 00 00 \ | |
730 | 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
731 | 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 \ | |
732 | 00 00 00 01 00 00 00 00 00 00 08 34 00 00 00 00 \ | |
733 | 00 00 00 14 00 00 00 00 00 00 00 00 00 02 00 00 \ | |
734 | 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
735 | 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 \ | |
736 | 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
737 | 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 \ | |
738 | 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
739 | 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
740 | "], [0], [dnl | |
741 | OFPST_QUEUE reply (xid=0x1): 6 queues | |
742 | port 3 queue 1: bytes=302, pkts=1, errors=0 | |
743 | port 3 queue 2: bytes=0, pkts=0, errors=0 | |
744 | port 2 queue 1: bytes=2100, pkts=20, errors=0 | |
745 | port 2 queue 2: bytes=0, pkts=0, errors=0 | |
746 | port 1 queue 1: bytes=0, pkts=0, errors=0 | |
747 | port 1 queue 2: bytes=0, pkts=0, errors=0 | |
748 | ]) | |
749 | AT_CLEANUP | |
750 | ||
2be393ed JP |
751 | AT_SETUP([OFPST_PORT_DESC request - OF1.0]) |
752 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
753 | AT_CHECK([ovs-ofctl ofp-print "0110000c00000001000d0000"], [0], [dnl | |
754 | OFPST_PORT_DESC request (xid=0x1): | |
755 | ]) | |
756 | AT_CLEANUP | |
757 | ||
758 | AT_SETUP([OFPST_PORT_DESC reply - OF1.0]) | |
759 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
760 | AT_CHECK([ovs-ofctl ofp-print "\ | |
761 | 01 11 00 3c 00 00 00 00 00 0d 00 00 00 03 50 54 \ | |
762 | 00 00 00 01 65 74 68 30 00 00 00 00 00 00 00 00 \ | |
763 | 00 00 00 00 00 00 00 01 00 00 00 01 00 00 02 08 \ | |
764 | 00 00 02 8f 00 00 02 8f 00 00 00 00 \ | |
765 | "], [0], [dnl | |
766 | OFPST_PORT_DESC reply (xid=0x0): | |
767 | 3(eth0): addr:50:54:00:00:00:01 | |
768 | config: PORT_DOWN | |
769 | state: LINK_DOWN | |
770 | current: 100MB-FD AUTO_NEG | |
771 | advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
772 | supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG | |
773 | speed: 100 Mbps now, 100 Mbps max | |
774 | ]) | |
775 | AT_CLEANUP | |
776 | ||
fec00620 BP |
777 | AT_SETUP([OFPT_BARRIER_REQUEST]) |
778 | AT_KEYWORDS([ofp-print]) | |
779 | AT_CHECK([ovs-ofctl ofp-print '01 12 00 08 00 00 00 01'], [0], [dnl | |
780 | OFPT_BARRIER_REQUEST (xid=0x1): | |
781 | ]) | |
782 | AT_CLEANUP | |
783 | ||
784 | AT_SETUP([OFPT_BARRIER_REPLY]) | |
785 | AT_KEYWORDS([ofp-print]) | |
786 | AT_CHECK([ovs-ofctl ofp-print '01 13 00 08 00 00 00 01'], [0], [dnl | |
787 | OFPT_BARRIER_REPLY (xid=0x1): | |
788 | ]) | |
789 | AT_CLEANUP | |
790 | ||
fec00620 BP |
791 | AT_SETUP([NXT_ROLE_REQUEST]) |
792 | AT_KEYWORDS([ofp-print]) | |
793 | AT_CHECK([ovs-ofctl ofp-print "\ | |
794 | 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0a \ | |
795 | 00 00 00 01 \ | |
796 | "], [0], [dnl | |
797 | NXT_ROLE_REQUEST (xid=0x2): role=master | |
798 | ]) | |
799 | AT_CLEANUP | |
800 | ||
801 | AT_SETUP([NXT_ROLE_REPLY]) | |
802 | AT_KEYWORDS([ofp-print]) | |
803 | AT_CHECK([ovs-ofctl ofp-print "\ | |
804 | 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0b \ | |
805 | 00 00 00 02 \ | |
806 | "], [0], [dnl | |
807 | NXT_ROLE_REPLY (xid=0x2): role=slave | |
808 | ]) | |
809 | AT_CLEANUP | |
810 | ||
54834960 EJ |
811 | AT_SETUP([NXT_SET_PACKET_IN]) |
812 | AT_KEYWORDS([ofp-print]) | |
813 | AT_CHECK([ovs-ofctl ofp-print "\ | |
814 | 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 10 \ | |
815 | 00 00 00 01 \ | |
816 | "], [0], [dnl | |
817 | NXT_SET_PACKET_IN_FORMAT (xid=0x2): format=nxm | |
818 | ]) | |
819 | AT_CLEANUP | |
820 | ||
821 | AT_SETUP([NXT_PACKET_IN]) | |
822 | AT_KEYWORDS([ofp-print]) | |
823 | AT_CHECK([ovs-ofctl ofp-print "\ | |
969fc56c | 824 | 01 04 00 ba 00 00 00 00 00 00 23 20 00 00 00 11 \ |
54834960 | 825 | ff ff ff ff 00 40 01 07 00 00 00 00 00 00 00 09 \ |
969fc56c | 826 | 00 4e 00 00 00 00 00 00 00 00 00 02 00 01 00 01 \ |
54834960 EJ |
827 | 20 08 00 00 00 00 00 00 00 06 00 01 00 04 00 00 \ |
828 | 00 01 00 01 02 04 00 00 00 02 00 01 04 04 00 00 \ | |
829 | 00 03 00 01 06 04 00 00 00 04 00 01 08 04 00 00 \ | |
969fc56c JS |
830 | 00 05 80 00 05 10 5a 5a 5a 5a 5a 5a 5a 5a ff ff \ |
831 | 00 00 ff ff 00 00 00 00 00 00 82 82 82 82 82 82 \ | |
54834960 EJ |
832 | 80 81 81 81 81 81 81 00 00 50 08 00 45 00 00 28 \ |
833 | 00 00 00 00 00 06 32 05 53 53 53 53 54 54 54 54 \ | |
834 | 00 55 00 56 00 00 00 00 00 00 00 00 50 00 00 00 \ | |
835 | 31 6d 00 00 00 00 00 00 00 00 \ | |
836 | "], [0], [dnl | |
969fc56c JS |
837 | 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) |
838 | 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 |
839 | ]) |
840 | AT_CLEANUP | |
841 | ||
80d5aefd BP |
842 | AT_SETUP([NXT_SET_ASYNC_CONFIG]) |
843 | AT_KEYWORDS([ofp-print]) | |
844 | AT_CHECK([ovs-ofctl ofp-print "\ | |
845 | 01 04 00 28 00 00 00 00 00 00 23 20 00 00 00 13 \ | |
846 | 00 00 10 05 00 00 10 07 00 00 00 03 00 00 00 07 \ | |
847 | 00 00 00 00 00 00 00 03 \ | |
848 | "], [0], [dnl | |
849 | NXT_SET_ASYNC_CONFIG (xid=0x0): | |
850 | master: | |
851 | PACKET_IN: no_match invalid_ttl 12 | |
852 | PORT_STATUS: add delete | |
853 | FLOW_REMOVED: (off) | |
854 | ||
855 | slave: | |
856 | PACKET_IN: no_match action invalid_ttl 12 | |
857 | PORT_STATUS: add delete modify | |
858 | FLOW_REMOVED: idle hard | |
859 | ]) | |
860 | AT_CLEANUP | |
861 | ||
a7349929 BP |
862 | AT_SETUP([NXT_SET_CONTROLLER_ID]) |
863 | AT_KEYWORDS([ofp-print]) | |
864 | AT_CHECK([ovs-ofctl ofp-print "\ | |
865 | 01 04 00 18 00 00 00 03 00 00 23 20 00 00 00 14 \ | |
866 | 00 00 00 00 00 00 00 7b \ | |
867 | "], [0], [dnl | |
868 | NXT_SET_CONTROLLER_ID (xid=0x3): id=123 | |
869 | ]) | |
870 | AT_CLEANUP | |
871 | ||
2b07c8b1 BP |
872 | AT_SETUP([NXT_FLOW_MONITOR_CANCEL]) |
873 | AT_KEYWORDS([ofp-print]) | |
874 | AT_CHECK([ovs-ofctl ofp-print "\ | |
875 | 01 04 00 14 00 00 00 03 00 00 23 20 00 00 00 15 \ | |
876 | 01 02 30 40 \ | |
877 | "], [0], [dnl | |
878 | NXT_FLOW_MONITOR_CANCEL (xid=0x3): id=16920640 | |
879 | ]) | |
880 | AT_CLEANUP | |
881 | ||
882 | AT_SETUP([NXT_FLOW_MONITOR_PAUSED]) | |
883 | AT_KEYWORDS([ofp-print]) | |
884 | AT_CHECK([ovs-ofctl ofp-print "\ | |
885 | 01 04 00 10 00 00 00 03 00 00 23 20 00 00 00 16 \ | |
886 | "], [0], [dnl | |
887 | NXT_FLOW_MONITOR_PAUSED (xid=0x3): | |
888 | ]) | |
889 | AT_CLEANUP | |
890 | ||
891 | AT_SETUP([NXT_FLOW_MONITOR_RESUMED]) | |
892 | AT_KEYWORDS([ofp-print]) | |
893 | AT_CHECK([ovs-ofctl ofp-print "\ | |
894 | 01 04 00 10 00 00 00 03 00 00 23 20 00 00 00 17 \ | |
895 | "], [0], [dnl | |
896 | NXT_FLOW_MONITOR_RESUMED (xid=0x3): | |
897 | ]) | |
898 | AT_CLEANUP | |
899 | ||
fec00620 BP |
900 | AT_SETUP([NXT_SET_FLOW_FORMAT]) |
901 | AT_KEYWORDS([ofp-print]) | |
902 | AT_CHECK([ovs-ofctl ofp-print "\ | |
903 | 01 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0c \ | |
904 | 00 00 00 02 \ | |
905 | "], [0], [dnl | |
906 | NXT_SET_FLOW_FORMAT (xid=0x2): format=nxm | |
907 | ]) | |
908 | AT_CLEANUP | |
909 | ||
910 | # The flow is formatted with cls_rule_format() for the low-verbosity case. | |
911 | AT_SETUP([NXT_FLOW_MOD, low verbosity]) | |
912 | AT_KEYWORDS([ofp-print]) | |
913 | AT_CHECK([ovs-ofctl ofp-print "\ | |
914 | 01 04 00 60 00 00 00 02 00 00 23 20 00 00 00 0d \ | |
915 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 \ | |
de0f16bc | 916 | ff ff ff ff 00 10 00 00 00 14 00 00 00 00 00 00 \ |
fec00620 BP |
917 | 00 01 20 08 00 00 00 00 00 00 01 c8 00 01 00 04 \ |
918 | 00 00 00 7b 00 00 00 00 ff ff 00 18 00 00 23 20 \ | |
919 | 00 07 00 1f 00 01 00 04 00 00 00 00 00 00 00 05 \ | |
920 | " 2], [0], [dnl | |
de0f16bc | 921 | NXT_FLOW_MOD (xid=0x2): ADD reg0=0x7b,tun_id=0x1c8 out_port:16 actions=load:0x5->NXM_NX_REG0[[]] |
fec00620 BP |
922 | ]) |
923 | AT_CLEANUP | |
924 | ||
eec25dc1 BP |
925 | # The flow is formatted with ofp10_match_to_string() for the |
926 | # low-verbosity case. | |
fec00620 BP |
927 | AT_SETUP([NXT_FLOW_MOD, high verbosity]) |
928 | AT_KEYWORDS([ofp-print]) | |
929 | AT_CHECK([ovs-ofctl ofp-print "\ | |
930 | 01 04 00 60 00 00 00 02 00 00 23 20 00 00 00 0d \ | |
931 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 \ | |
de0f16bc | 932 | ff ff ff ff 01 00 00 00 00 14 00 00 00 00 00 00 \ |
fec00620 BP |
933 | 00 01 20 08 00 00 00 00 00 00 01 c8 00 01 00 04 \ |
934 | 00 00 00 7b 00 00 00 00 ff ff 00 18 00 00 23 20 \ | |
935 | 00 07 00 1f 00 01 00 04 00 00 00 00 00 00 00 05 \ | |
936 | " 3], [0], [dnl | |
de0f16bc | 937 | 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 |
938 | ]) |
939 | AT_CLEANUP | |
940 | ||
941 | AT_SETUP([NXT_FLOW_REMOVED]) | |
942 | AT_KEYWORDS([ofp-print]) | |
943 | AT_CHECK([ovs-ofctl ofp-print "\ | |
944 | 01 04 00 78 00 00 00 00 00 00 23 20 00 00 00 0e \ | |
945 | 00 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 06 \ | |
946 | 01 6e 36 00 00 05 00 3c 00 00 00 00 00 00 00 01 \ | |
947 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \ | |
948 | 02 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \ | |
949 | 00 05 00 00 06 02 08 06 00 00 08 02 00 00 00 00 \ | |
950 | 1e 02 00 02 00 00 20 04 c0 a8 00 01 00 00 22 04 \ | |
951 | c0 a8 00 02 00 00 00 00 \ | |
952 | "], [0], [dnl | |
fb115f91 | 953 | 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 |
954 | ]) |
955 | AT_CLEANUP | |
956 | ||
a1a7d333 BP |
957 | AT_SETUP([NXT_FLOW_MOD_TABLE_ID]) |
958 | AT_KEYWORDS([ofp-print]) | |
959 | AT_CHECK([ovs-ofctl ofp-print "\ | |
960 | 01 04 00 18 01 02 03 04 00 00 23 20 00 00 00 0f \ | |
961 | 01 00 00 00 00 00 00 00 \ | |
962 | "], [0], [dnl | |
963 | NXT_FLOW_MOD_TABLE_ID (xid=0x1020304): enable | |
964 | ]) | |
965 | AT_CLEANUP | |
966 | ||
fec00620 BP |
967 | AT_SETUP([NXST_FLOW request]) |
968 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
969 | AT_CHECK([ovs-ofctl ofp-print "\ | |
970 | 01 10 00 20 00 00 00 04 ff ff 00 00 00 00 23 20 \ | |
971 | 00 00 00 00 00 00 00 00 ff ff 00 00 ff 00 00 00 \ | |
972 | "], [0], [dnl | |
54ae6fa8 | 973 | NXST_FLOW request (xid=0x4): @&t@ |
fec00620 BP |
974 | ]) |
975 | AT_CLEANUP | |
976 | ||
977 | AT_SETUP([NXST_FLOW reply]) | |
978 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
979 | AT_CHECK([ovs-ofctl ofp-print "\ | |
05b8f1c2 | 980 | 01 11 08 18 00 00 00 04 ff ff 00 00 00 00 23 20 \ |
fec00620 BP |
981 | 00 00 00 00 00 00 00 00 00 88 00 00 00 00 00 01 \ |
982 | 02 dc 6c 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ | |
983 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ | |
984 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \ | |
985 | 02 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \ | |
986 | 00 05 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
987 | 0a 01 00 00 00 0e 04 c0 a8 00 01 00 00 10 04 c0 \ | |
988 | a8 00 02 00 00 0c 01 06 00 00 12 02 09 e7 00 00 \ | |
989 | 14 02 00 00 00 00 00 00 00 00 00 08 00 01 00 00 \ | |
990 | 00 88 00 00 00 00 00 03 32 11 62 00 ff ff 00 05 \ | |
f27f2134 | 991 | 00 00 00 4c 00 03 00 00 00 00 00 00 00 00 00 00 \ |
fec00620 BP |
992 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ |
993 | 00 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \ | |
994 | 00 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \ | |
995 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
996 | a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \ | |
997 | 00 00 12 02 09 e4 00 00 14 02 00 00 00 00 00 00 \ | |
998 | 00 00 00 08 00 01 00 00 00 88 00 00 00 00 00 02 \ | |
f27f2134 | 999 | 33 f9 aa 00 ff ff 00 05 00 00 00 4c 00 05 00 00 \ |
fec00620 BP |
1000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ |
1001 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \ | |
1002 | 02 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \ | |
1003 | 00 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1004 | 0a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \ | |
1005 | a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \ | |
1006 | 14 02 09 e5 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
1007 | 00 88 00 00 00 00 00 04 2d 0f a5 00 ff ff 00 05 \ | |
f27f2134 | 1008 | 00 00 00 4c 00 01 00 00 00 00 00 00 00 00 00 00 \ |
fec00620 BP |
1009 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ |
1010 | 00 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \ | |
1011 | 00 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \ | |
1012 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1013 | a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \ | |
1014 | 00 00 12 02 09 e3 00 00 14 02 00 00 00 00 00 00 \ | |
1015 | 00 00 00 08 00 01 00 00 00 88 00 00 00 00 00 02 \ | |
f27f2134 | 1016 | 34 73 bc 00 ff ff 00 05 00 0a 00 4c 00 03 00 03 \ |
fec00620 BP |
1017 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ |
1018 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \ | |
1019 | 02 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \ | |
1020 | 00 05 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1021 | 0a 01 00 00 00 0e 04 c0 a8 00 01 00 00 10 04 c0 \ | |
1022 | a8 00 02 00 00 0c 01 06 00 00 12 02 09 e5 00 00 \ | |
1023 | 14 02 00 00 00 00 00 00 00 00 00 08 00 01 00 00 \ | |
1024 | 00 88 00 00 00 00 00 05 28 0d e8 00 ff ff 00 05 \ | |
1025 | 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1026 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ | |
1027 | 00 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \ | |
1028 | 00 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \ | |
1029 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1030 | a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \ | |
1031 | 00 00 12 02 09 e2 00 00 14 02 00 00 00 00 00 00 \ | |
1032 | 00 00 00 08 00 01 00 00 00 88 00 00 00 00 00 01 \ | |
1033 | 02 62 5a 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ | |
1034 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ | |
1035 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \ | |
1036 | 02 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \ | |
1037 | 00 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1038 | 0a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \ | |
1039 | a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \ | |
1040 | 14 02 09 e7 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
1041 | 00 88 00 00 00 00 00 01 38 be 5e 00 ff ff 00 05 \ | |
1042 | 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1043 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ | |
1044 | 00 00 00 02 00 01 00 00 02 06 50 54 00 00 00 05 \ | |
1045 | 00 00 04 06 50 54 00 00 00 06 00 00 06 02 08 00 \ | |
1046 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1047 | a8 00 02 00 00 10 04 c0 a8 00 01 00 00 0c 01 06 \ | |
1048 | 00 00 12 02 00 00 00 00 14 02 09 e6 00 00 00 00 \ | |
1049 | 00 00 00 08 00 03 00 00 00 88 00 00 00 00 00 04 \ | |
1050 | 27 d0 df 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ | |
1051 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ | |
1052 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \ | |
1053 | 02 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \ | |
1054 | 00 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1055 | 0a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \ | |
1056 | a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \ | |
1057 | 14 02 09 e3 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
1058 | 00 88 00 00 00 00 00 03 2c d2 9c 00 ff ff 00 05 \ | |
1059 | 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1060 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ | |
1061 | 00 00 00 02 00 01 00 00 02 06 50 54 00 00 00 05 \ | |
1062 | 00 00 04 06 50 54 00 00 00 06 00 00 06 02 08 00 \ | |
1063 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1064 | a8 00 02 00 00 10 04 c0 a8 00 01 00 00 0c 01 06 \ | |
1065 | 00 00 12 02 00 00 00 00 14 02 09 e4 00 00 00 00 \ | |
1066 | 00 00 00 08 00 03 00 00 00 88 00 00 00 00 00 00 \ | |
1067 | 0a 40 83 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ | |
1068 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ | |
1069 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \ | |
1070 | 02 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \ | |
1071 | 00 05 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1072 | 0a 01 00 00 00 0e 04 c0 a8 00 01 00 00 10 04 c0 \ | |
1073 | a8 00 02 00 00 0c 01 06 00 00 12 02 09 e8 00 00 \ | |
1074 | 14 02 00 00 00 00 00 00 00 00 00 08 00 01 00 00 \ | |
1075 | 00 88 00 00 00 00 00 05 25 31 7c 00 ff ff 00 05 \ | |
1076 | 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1077 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ | |
1078 | 00 00 00 02 00 01 00 00 02 06 50 54 00 00 00 05 \ | |
1079 | 00 00 04 06 50 54 00 00 00 06 00 00 06 02 08 00 \ | |
1080 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1081 | a8 00 02 00 00 10 04 c0 a8 00 01 00 00 0c 01 06 \ | |
1082 | 00 00 12 02 00 00 00 00 14 02 09 e2 00 00 00 00 \ | |
1083 | 00 00 00 08 00 03 00 00 00 88 00 00 00 00 00 00 \ | |
1084 | 04 c4 b4 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ | |
1085 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ | |
1086 | 00 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \ | |
1087 | 02 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \ | |
1088 | 00 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \ | |
1089 | 0a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \ | |
1090 | a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \ | |
1091 | 14 02 09 e8 00 00 00 00 00 00 00 08 00 03 00 00 \ | |
1092 | 00 88 00 00 00 00 00 01 39 38 70 00 ff ff 00 05 \ | |
1093 | 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1094 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \ | |
1095 | 00 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \ | |
1096 | 00 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \ | |
1097 | 00 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \ | |
1098 | a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \ | |
1099 | 00 00 12 02 09 e6 00 00 14 02 00 00 00 00 00 00 \ | |
1100 | 00 00 00 08 00 01 00 00 00 60 00 00 00 00 00 e4 \ | |
1101 | 2e 7d db 00 80 00 00 00 00 00 00 14 00 00 00 00 \ | |
1102 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1103 | 00 00 00 00 00 00 00 00 00 01 20 08 00 00 00 00 \ | |
1104 | 00 00 01 c8 00 01 00 04 00 00 00 7b 00 00 00 00 \ | |
1105 | ff ff 00 18 00 00 23 20 00 07 00 1f 00 01 00 04 \ | |
1106 | 00 00 00 00 00 00 00 05 \ | |
05b8f1c2 BP |
1107 | 00 30 01 00 00 00 0e 10 00 07 a1 20 80 00 00 00 \ |
1108 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ | |
1109 | 00 00 00 00 00 00 00 64 00 00 00 00 00 00 19 00 \ | |
fec00620 BP |
1110 | "], [0], |
1111 | [[NXST_FLOW reply (xid=0x4): | |
b9718b7b BP |
1112 | 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 |
1113 | 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 | |
1114 | 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 | |
1115 | 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 | |
1116 | 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 | |
1117 | 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 | |
1118 | 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 | |
1119 | 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 | |
1120 | 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 | |
1121 | 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 | |
1122 | 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 | |
1123 | 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 | |
1124 | 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 | |
1125 | 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 | 1126 | 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 | 1127 | cookie=0x0, duration=3600.0005s, table=1, n_packets=100, n_bytes=6400, actions=drop |
fec00620 BP |
1128 | ]]) |
1129 | AT_CLEANUP | |
1130 | ||
1131 | AT_SETUP([NXST_AGGREGATE request]) | |
1132 | AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST]) | |
1133 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1134 | 01 10 00 20 00 00 00 04 ff ff 00 00 00 00 23 20 \ | |
1135 | 00 00 00 01 00 00 00 00 ff ff 00 00 ff 00 00 00 \ | |
1136 | "], [0], [dnl | |
54ae6fa8 | 1137 | NXST_AGGREGATE request (xid=0x4): @&t@ |
fec00620 BP |
1138 | ]) |
1139 | AT_CLEANUP | |
1140 | ||
1141 | AT_SETUP([NXST_AGGREGATE reply]) | |
1142 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
1143 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1144 | 01 11 00 30 00 00 00 04 ff ff 00 00 00 00 23 20 \ | |
1145 | 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 07 \ | |
1146 | 00 00 00 00 00 00 01 a4 00 00 00 07 00 00 00 00 \ | |
1147 | "], [0], [dnl | |
1148 | NXST_AGGREGATE reply (xid=0x4): packet_count=7 byte_count=420 flow_count=7 | |
1149 | ]) | |
1150 | AT_CLEANUP | |
2b07c8b1 BP |
1151 | |
1152 | AT_SETUP([NXST_FLOW_MONITOR request]) | |
1153 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
1154 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1155 | 01 10 00 40 00 00 00 04 ff ff 00 00 00 00 23 20 00 00 00 02 00 00 00 00 \ | |
1156 | 00 00 40 00 00 3f ff fe 00 00 01 00 00 00 00 00 \ | |
1157 | 00 00 20 00 00 04 ff ff 00 06 02 00 00 00 00 00 00 00 00 02 00 01 00 00 \ | |
1158 | "], [0], [dnl | |
1159 | NXST_FLOW_MONITOR request (xid=0x4): | |
1160 | id=16384 flags=initial,add,delete,modify,actions,own out_port=LOCAL table=1 | |
1161 | id=8192 flags=delete table=2 in_port=1 | |
1162 | ]) | |
1163 | AT_CLEANUP | |
1164 | ||
1165 | AT_SETUP([NXST_FLOW_MONITOR reply]) | |
1166 | AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) | |
1167 | AT_CHECK([ovs-ofctl ofp-print "\ | |
1168 | 01 11 00 40 00 00 00 04 ff ff 00 00 00 00 23 20 00 00 00 02 00 00 00 00 \ | |
1169 | 00 20 00 01 00 04 80 00 00 05 00 10 00 06 01 00 12 34 56 78 9a bc de f0 \ | |
1170 | 00 00 00 02 00 01 00 00 \ | |
1171 | 00 08 00 03 00 01 86 a0 \ | |
1172 | "], [0], [dnl | |
1173 | NXST_FLOW_MONITOR reply (xid=0x4): | |
1174 | event=DELETED reason=eviction table=1 idle_timeout=5 hard_timeout=16 cookie=0x123456789abcdef0 in_port=1 | |
1175 | event=ABBREV xid=0x186a0 | |
1176 | ]) | |
1177 | AT_CLEANUP |