]> git.proxmox.com Git - mirror_ovs.git/blame - tests/ofp-print.at
Global replace of Nicira Networks.
[mirror_ovs.git] / tests / ofp-print.at
CommitLineData
fec00620
BP
1AT_BANNER([ofp-print])
2
3AT_SETUP([empty])
4AT_KEYWORDS([ofp-print])
5AT_CHECK([ovs-ofctl ofp-print ''], [0], [OpenFlow message is empty
6])
7AT_CLEANUP
8
9AT_SETUP([too short])
10AT_KEYWORDS([ofp-print])
11AT_CHECK([ovs-ofctl ofp-print aabb], [0], [dnl
12OpenFlow packet too short (only 2 bytes):
1300000000 aa bb |.. |
14])
15AT_CLEANUP
16
17AT_SETUP([wrong OpenFlow version])
18AT_KEYWORDS([ofp-print])
90bf1e07
BP
19AT_CHECK([ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print 00bb0008eeff0011],
20 [0], [dnl
21***decode error: OFPBRC_BAD_TYPE***
2200000000 00 bb 00 08 ee ff 00 11- |........ |
23], [ofp_util|WARN|received OpenFlow message of unknown type 187
fec00620
BP
24])
25AT_CLEANUP
26
27AT_SETUP([truncated message])
28AT_KEYWORDS([ofp-print])
29AT_CHECK([ovs-ofctl ofp-print 01bbccddeeff0011], [0], [dnl
30(***truncated to 8 bytes from 52445***)
3100000000 01 bb cc dd ee ff 00 11- |........ |
32])
33AT_CLEANUP
34
35AT_SETUP([message only uses part of buffer])
36AT_KEYWORDS([ofp-print])
37AT_CHECK([ovs-ofctl ofp-print 01bb0009eeff00112233], [0], [dnl
38(***only uses 9 bytes out of 10***)
3900000000 01 bb 00 09 ee ff 00 11-22 33 |........"3 |
40])
41# "
42AT_CLEANUP
43
44AT_SETUP([OFPT_HELLO - ordinary])
45AT_KEYWORDS([ofp-print])
46AT_CHECK([ovs-ofctl ofp-print 0100000800000000], [0], [dnl
47OFPT_HELLO (xid=0x0):
48])
49AT_CLEANUP
50
51AT_SETUP([OFPT_HELLO with extra data])
52AT_KEYWORDS([ofp-print])
53AT_CHECK([ovs-ofctl ofp-print 0100001300000000657874726120646174610a], [0],
54[dnl
55OFPT_HELLO (xid=0x0):
5600000000 65 78 74 72 61 20 64 61-74 61 0a |extra data. |
57])
58AT_CLEANUP
59
2e0525bc 60dnl OFPT_ERROR tests are in ofp-errors.at.
90bf1e07 61
fec00620
BP
62AT_SETUP([OFPT_ECHO_REQUEST, empty payload])
63AT_KEYWORDS([ofp-print])
64AT_CHECK([ovs-ofctl ofp-print '01 02 00 08 00 00 00 01'], [0], [dnl
65OFPT_ECHO_REQUEST (xid=0x1): 0 bytes of payload
66])
67AT_CLEANUP
68
69AT_SETUP([OFPT_ECHO_REQUEST, 5-byte payload])
70AT_KEYWORDS([ofp-print])
71AT_CHECK([ovs-ofctl ofp-print '0102000d00000001 25 53 54 1a 9d'], [0], [dnl
72OFPT_ECHO_REQUEST (xid=0x1): 5 bytes of payload
7300000000 25 53 54 1a 9d |%ST.. |
74])
75AT_CLEANUP
76
77AT_SETUP([OFPT_ECHO_REPLY, empty payload])
78AT_KEYWORDS([ofp-print])
79AT_CHECK([ovs-ofctl ofp-print '01 03 00 08 00 00 00 01'], [0], [dnl
80OFPT_ECHO_REPLY (xid=0x1): 0 bytes of payload
81])
82AT_CLEANUP
83
84AT_SETUP([OFPT_ECHO_REPLY, 5-byte payload])
85AT_KEYWORDS([ofp-print])
86AT_CHECK([ovs-ofctl ofp-print '0103000d0000000ba330efaf9e'], [0], [dnl
87OFPT_ECHO_REPLY (xid=0xb): 5 bytes of payload
8800000000 a3 30 ef af 9e |.0... |
89])
90AT_CLEANUP
91
92AT_SETUP([OFPT_FEATURES_REQUEST])
93AT_KEYWORDS([ofp-print])
94AT_CHECK([ovs-ofctl ofp-print '0105000800000001'], [0], [dnl
95OFPT_FEATURES_REQUEST (xid=0x1):
96])
97AT_CLEANUP
98
9e1fd49b 99AT_SETUP([OFPT_FEATURES_REPLY - OF1.0])
fec00620
BP
100AT_KEYWORDS([ofp-print])
101AT_CHECK([ovs-ofctl ofp-print "\
10201 06 00 e0 00 00 00 01 00 00 50 54 00 00 00 01 \
10300 00 01 00 02 00 00 00 00 00 00 87 00 00 0f ff \
104ff fe 50 54 00 00 00 01 62 72 30 00 00 00 00 00 \
10500 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 \
10600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
10700 03 50 54 00 00 00 01 65 74 68 30 00 00 00 00 \
10800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
10900 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \
11000 02 50 54 00 00 00 03 65 74 68 32 00 00 00 00 \
11100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
11200 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \
11300 01 50 54 00 00 00 02 65 74 68 31 00 00 00 00 \
11400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
11500 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \
116"], [0], [dnl
9e1fd49b 117OFPT_FEATURES_REPLY (xid=0x1): dpid:0000505400000001
fec00620 118n_tables:2, n_buffers:256
9e1fd49b
BP
119capabilities: FLOW_STATS TABLE_STATS PORT_STATS ARP_MATCH_IP
120actions: 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])
147AT_CLEANUP
148
9e1fd49b 149AT_SETUP([OFPT_FEATURES_REPLY cut off mid-port - OF1.0])
fec00620
BP
150AT_KEYWORDS([ofp-print])
151AT_CHECK([ovs-ofctl ofp-print "\
15201 06 00 dc 00 00 00 01 00 00 50 54 00 00 00 01 \
15300 00 01 00 02 00 00 00 00 00 00 87 00 00 0f ff \
154ff fe 50 54 00 00 00 01 62 72 30 00 00 00 00 00 \
15500 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 \
15600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
15700 03 50 54 00 00 00 01 65 74 68 30 00 00 00 00 \
15800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
15900 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \
16000 02 50 54 00 00 00 03 65 74 68 32 00 00 00 00 \
16100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
16200 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \
16300 01 50 54 00 00 00 02 65 74 68 31 00 00 00 00 \
16400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
16500 00 02 08 00 00 02 8f 00 00 02 8f \
166"], [0], [dnl
90bf1e07 167***decode error: OFPBRC_BAD_LEN***
fec00620
BP
16800000000 01 06 00 dc 00 00 00 01-00 00 50 54 00 00 00 01 |..........PT....|
16900000010 00 00 01 00 02 00 00 00-00 00 00 87 00 00 0f ff |................|
17000000020 ff fe 50 54 00 00 00 01-62 72 30 00 00 00 00 00 |..PT....br0.....|
17100000030 00 00 00 00 00 00 00 00-00 00 00 01 00 00 00 01 |................|
17200000040 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |................|
17300000050 00 03 50 54 00 00 00 01-65 74 68 30 00 00 00 00 |..PT....eth0....|
17400000060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |................|
17500000070 00 00 02 08 00 00 02 8f-00 00 02 8f 00 00 00 00 |................|
17600000080 00 02 50 54 00 00 00 03-65 74 68 32 00 00 00 00 |..PT....eth2....|
17700000090 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |................|
178000000a0 00 00 02 08 00 00 02 8f-00 00 02 8f 00 00 00 00 |................|
179000000b0 00 01 50 54 00 00 00 02-65 74 68 31 00 00 00 00 |..PT....eth1....|
180000000c0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |................|
181000000d0 00 00 02 08 00 00 02 8f-00 00 02 8f |............ |
182], [stderr])
183AT_CHECK([sed 's/.*|//' stderr], [0], [dnl
5a020ef3 184received OFPT_FEATURES_REPLY with incorrect length 220 (must be exactly 32 bytes or longer by an integer multiple of 48 bytes)
fec00620
BP
185])
186AT_CLEANUP
187
9e1fd49b
BP
188AT_SETUP([OFPT_FEATURES_REPLY - OF1.1])
189AT_KEYWORDS([ofp-print])
190AT_CHECK([ovs-ofctl ofp-print "\
19102 06 00 a0 00 00 00 01 00 00 50 54 00 00 00 01 \
19200 00 01 00 02 00 00 00 00 00 00 87 00 00 ff ff \
193ff ff ff fe 00 00 00 00 50 54 00 00 00 01 00 00 \
19462 72 30 00 00 00 00 00 00 00 00 00 00 00 00 00 \
19500 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \
19600 00 00 00 00 00 00 00 00 01 86 a0 00 01 86 a0 \
19700 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \
19865 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \
19900 00 00 00 00 00 00 00 00 00 20 08 00 00 28 0f \
20000 00 28 0f 00 00 00 00 00 01 86 a0 00 01 86 a0 \
201"], [0], [dnl
202OFPT_FEATURES_REPLY (OF1.1) (xid=0x1): dpid:0000505400000001
203n_tables:2, n_buffers:256
204capabilities: FLOW_STATS TABLE_STATS PORT_STATS ARP_MATCH_IP
205actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP SET_DL_SRC SET_DL_DST SET_NW_SRC SET_NW_DST SET_NW_ECN SET_NW_TOS SET_TP_SRC SET_TP_DST COPY_TTL_OUT COPY_TTL_IN SET_MPLS_LABEL SET_MPLS_TC SET_MPLS_TTL
206 3(eth0): addr:50:54:00:00:00:01
207 config: 0
208 state: 0
209 current: 100MB-FD AUTO_NEG
210 advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG
211 supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG
212 speed: 100 Mbps now, 100 Mbps max
213 LOCAL(br0): addr:50:54:00:00:00:01
214 config: PORT_DOWN
215 state: LINK_DOWN
216 speed: 100 Mbps now, 100 Mbps max
217])
218AT_CLEANUP
219
220AT_SETUP([OFPT_FEATURES_REPLY cut off mid-port - OF1.1])
221AT_KEYWORDS([ofp-print])
222AT_CHECK([ovs-ofctl ofp-print "\
22302 06 00 90 00 00 00 01 00 00 50 54 00 00 00 01 \
22400 00 01 00 02 00 00 00 00 00 00 87 00 00 ff ff \
225ff ff ff fe 00 00 00 00 50 54 00 00 00 01 00 00 \
22662 72 30 00 00 00 00 00 00 00 00 00 00 00 00 00 \
22700 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \
22800 00 00 00 00 00 00 00 00 01 86 a0 00 01 86 a0 \
22900 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \
23065 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \
23100 00 00 00 00 00 00 00 00 00 20 08 00 00 28 0f \
232"], [0], [dnl
233***decode error: OFPBRC_BAD_LEN***
23400000000 02 06 00 90 00 00 00 01-00 00 50 54 00 00 00 01 |..........PT....|
23500000010 00 00 01 00 02 00 00 00-00 00 00 87 00 00 ff ff |................|
23600000020 ff ff ff fe 00 00 00 00-50 54 00 00 00 01 00 00 |........PT......|
23700000030 62 72 30 00 00 00 00 00-00 00 00 00 00 00 00 00 |br0.............|
23800000040 00 00 00 01 00 00 00 01-00 00 00 00 00 00 00 00 |................|
23900000050 00 00 00 00 00 00 00 00-00 01 86 a0 00 01 86 a0 |................|
24000000060 00 00 00 03 00 00 00 00-50 54 00 00 00 01 00 00 |........PT......|
24100000070 65 74 68 30 00 00 00 00-00 00 00 00 00 00 00 00 |eth0............|
24200000080 00 00 00 00 00 00 00 00-00 00 20 08 00 00 28 0f |.......... ...@{:@.|
243], [stderr])
244AT_CHECK([sed 's/.*|//' stderr], [0], [dnl
245received OFPT_FEATURES_REPLY with incorrect length 144 (must be exactly 32 bytes or longer by an integer multiple of 64 bytes)
246])
247AT_CLEANUP
248
fec00620
BP
249AT_SETUP([OFPT_GET_CONFIG_REQUEST])
250AT_KEYWORDS([ofp-print])
251AT_CHECK([ovs-ofctl ofp-print '0107000800000001'], [0], [dnl
252OFPT_GET_CONFIG_REQUEST (xid=0x1):
253])
254AT_CLEANUP
255
256AT_SETUP([OFPT_GET_CONFIG_REPLY, most common form])
257AT_KEYWORDS([ofp-print])
258AT_CHECK([ovs-ofctl ofp-print '01 08 00 0c 00 00 00 03 00 00 00 00'], [0], [dnl
259OFPT_GET_CONFIG_REPLY (xid=0x3): frags=normal miss_send_len=0
260])
261AT_CLEANUP
262
263
264AT_SETUP([OFPT_GET_CONFIG_REPLY, frags and miss_send_len])
265AT_KEYWORDS([ofp-print])
266AT_CHECK([ovs-ofctl ofp-print '01 08 00 0c 00 00 00 03 00 02 00 ff'], [0], [dnl
267OFPT_GET_CONFIG_REPLY (xid=0x3): frags=reassemble miss_send_len=255
268])
269AT_CLEANUP
270
271AT_SETUP([OFPT_PACKET_IN])
272AT_KEYWORDS([ofp-print])
fec00620
BP
273AT_CHECK([ovs-ofctl ofp-print "\
27401 0a 00 4e 00 00 00 00 00 00 01 11 00 3c 00 03 \
27500 00 50 54 00 00 00 06 50 54 00 00 00 05 08 00 \
27645 00 00 28 bd 12 00 00 40 06 3c 6a c0 a8 00 01 \
277c0 a8 00 02 27 2f 00 00 78 50 cc 5b 57 af 42 1e \
27850 00 02 00 26 e8 00 00 00 00 00 00 00 00 \
897a8e07 279"], [0], [dnl
f0fd1a17 280OFPT_PACKET_IN (xid=0x0): total_len=60 in_port=3 (via no_match) data_len=60 buffer=0x00000111
e50abca5 281priority:0,tunnel: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
282])
283AT_CLEANUP
284
285AT_SETUP([OFPT_FLOW_REMOVED])
286AT_KEYWORDS([ofp-print])
287AT_CHECK([ovs-ofctl ofp-print "\
28801 0b 00 58 00 00 00 00 00 00 00 00 00 03 50 54 \
28900 00 00 05 50 54 00 00 00 06 ff ff 00 00 08 06 \
29000 02 00 00 c0 a8 00 01 c0 a8 00 02 00 00 00 00 \
29100 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 05 \
29230 e0 35 00 00 05 00 00 00 00 00 00 00 00 00 01 \
29300 00 00 00 00 00 00 3c \
294"], [0], [dnl
fb115f91 295OFPT_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
296])
297AT_CLEANUP
298
9e1fd49b 299AT_SETUP([OFPT_PORT_STATUS - OF1.0])
fec00620
BP
300AT_KEYWORDS([ofp-print])
301AT_CHECK([ovs-ofctl ofp-print "\
30201 0c 00 40 00 00 00 00 02 00 00 00 00 00 00 00 \
30300 03 50 54 00 00 00 01 65 74 68 30 00 00 00 00 \
30400 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 \
30500 00 02 08 00 00 02 8f 00 00 02 8f 00 00 00 00 \
306"], [0], [dnl
0ab14c8e
BP
307OFPT_PORT_STATUS (xid=0x0): MOD: 3(eth0): addr:50:54:00:00:00:01
308 config: PORT_DOWN
309 state: LINK_DOWN
310 current: 100MB-FD AUTO_NEG
311 advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG
312 supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG
9e1fd49b
BP
313 speed: 100 Mbps now, 100 Mbps max
314])
315AT_CLEANUP
316
317AT_SETUP([OFPT_PORT_STATUS - OF1.1])
318AT_KEYWORDS([ofp-print])
319AT_CHECK([ovs-ofctl ofp-print "\
32002 0c 00 50 00 00 00 00 02 00 00 00 00 00 00 00 \
32100 00 00 03 00 00 00 00 50 54 00 00 00 01 00 00 \
32265 74 68 30 00 00 00 00 00 00 00 00 00 00 00 00 \
32300 00 00 00 00 00 00 00 00 00 20 08 00 00 28 0f \
32400 00 28 0f 00 00 00 00 00 01 86 a0 00 01 86 a0 \
325"], [0], [dnl
326OFPT_PORT_STATUS (OF1.1) (xid=0x0): MOD: 3(eth0): addr:50:54:00:00:00:01
327 config: 0
328 state: 0
329 current: 100MB-FD AUTO_NEG
330 advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG
331 supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD COPPER AUTO_NEG
332 speed: 100 Mbps now, 100 Mbps max
fec00620
BP
333])
334AT_CLEANUP
335
336AT_SETUP([OFPT_PACKET_OUT])
337AT_KEYWORDS([ofp-print])
338AT_CHECK([ovs-ofctl ofp-print "\
33901 0d 00 54 00 00 00 00 00 00 01 14 00 01 00 08 \
34000 00 00 08 00 03 00 00 50 54 00 00 00 05 50 54 \
34100 00 00 06 08 00 45 00 00 28 00 00 40 00 40 06 \
342b9 7c c0 a8 00 02 c0 a8 00 01 00 00 2b 60 00 00 \
34300 00 6a 4f 2b 58 50 14 00 00 6d 75 00 00 00 00 \
34400 00 00 00 \
345"], [0], [dnl
c6a93eb7 346OFPT_PACKET_OUT (xid=0x0): in_port=1 actions=output:3 buffer=0x00000114
fec00620
BP
347])
348AT_CLEANUP
349
350# The flow is formatted with cls_rule_format() for the low-verbosity case.
351AT_SETUP([OFPT_FLOW_MOD - low verbosity])
352AT_KEYWORDS([ofp-print])
1c0b7503 353AT_CHECK([ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\
fec00620
BP
35401 0e 00 50 00 00 00 00 00 00 00 00 00 01 50 54 \
35500 00 00 06 50 54 00 00 00 05 ff ff 00 00 08 06 \
35600 02 00 00 c0 a8 00 02 c0 a8 00 01 00 00 00 00 \
35700 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 \
35800 00 01 0e 00 00 00 00 00 00 00 08 00 03 00 00 \
359" 2], [0], [dnl
fb115f91 360OFPT_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 actions=output:3
1c0b7503
BP
361], [dnl
362ofp_util|INFO|normalization changed ofp_match, details:
fb115f91
BP
363ofp_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
364ofp_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
365])
366AT_CLEANUP
367
1c0b7503 368# The flow is formatted with ofp_match_to_string() for the high-verbosity case.
fec00620
BP
369AT_SETUP([OFPT_FLOW_MOD - high verbosity])
370AT_KEYWORDS([ofp-print])
1c0b7503 371AT_CHECK([ovs-ofctl '-vPATTERN:console:%c|%p|%m' ofp-print "\
fec00620
BP
37201 0e 00 50 00 00 00 00 00 00 00 00 00 01 50 54 \
37300 00 00 06 50 54 00 00 00 05 ff ff 00 00 08 06 \
37400 02 00 00 c0 a8 00 02 c0 a8 00 01 00 00 00 00 \
37500 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 \
37600 00 01 0e 00 00 00 00 00 00 00 08 00 03 00 00 \
377" 3], [0], [dnl
fb115f91 378OFPT_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 actions=output:3
1c0b7503
BP
379], [dnl
380ofp_util|INFO|normalization changed ofp_match, details:
fb115f91
BP
381ofp_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
382ofp_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
383])
384AT_CLEANUP
385
9e1fd49b 386AT_SETUP([OFPT_PORT_MOD - OF1.0])
fec00620
BP
387AT_KEYWORDS([ofp-print])
388AT_CHECK([ovs-ofctl ofp-print "\
38901 0f 00 20 00 00 00 03 00 03 50 54 00 00 00 01 \
39000 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 \
391" 3], [0], [dnl
9e1fd49b
BP
392OFPT_PORT_MOD (xid=0x3):port: 3: addr:50:54:00:00:00:01
393 config: PORT_DOWN
394 mask: PORT_DOWN
395 advertise: UNCHANGED
396])
397AT_CLEANUP
398
399AT_SETUP([OFPT_PORT_MOD - OF1.1])
400AT_KEYWORDS([ofp-print])
401AT_CHECK([ovs-ofctl ofp-print "\
40202 10 00 28 00 00 00 03 00 00 00 03 00 00 00 00 \
40350 54 00 00 00 01 00 00 00 00 00 01 00 00 00 01 \
40400 00 00 00 00 00 00 00 \
405" 3], [0], [dnl
406OFPT_PORT_MOD (OF1.1) (xid=0x3):port: 3: addr:50:54:00:00:00:01
407 config: PORT_DOWN
408 mask: PORT_DOWN
fec00620
BP
409 advertise: UNCHANGED
410])
411AT_CLEANUP
412
413AT_SETUP([OFPST_DESC request])
414AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST])
415AT_CHECK([ovs-ofctl ofp-print "0110000c0000000100000000"], [0], [dnl
416OFPST_DESC request (xid=0x1):
417])
418AT_CLEANUP
419
420AT_SETUP([OFPST_DESC reply])
421AT_KEYWORDS([ofp-print OFPT_STATS_REPLY])
422AT_CHECK([ovs-ofctl ofp-print "\
42301 11 04 2c 00 00 00 01 00 00 00 00 4e 69 63 69 \
e0edde6f
RS
42472 61 2c 20 49 6e 63 2e 00 00 00 00 00 00 00 00 \
42500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
fec00620
BP
42600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
42700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
42800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
42900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
43000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
43100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
43200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
43300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
43400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
43500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
43600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
43700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
43800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
43900 00 00 00 00 00 00 00 00 00 00 00 4f 70 65 6e \
44020 76 53 77 69 74 63 68 00 00 00 00 00 00 00 00 \
44100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
44200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
44300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
44400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
44500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
44600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
44700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
44800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
44900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
45000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
45100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
45200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
45300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
45400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
45500 00 00 00 00 00 00 00 00 00 00 00 31 2e 31 2e \
45630 70 72 65 32 00 00 00 00 00 00 00 00 00 00 00 \
45700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
45800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
45900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
46000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
46100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
46200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
46300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
46400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
46500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
46600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
46700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
46800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
46900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
47000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
47100 00 00 00 00 00 00 00 00 00 00 00 4e 6f 6e 65 \
47200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
47300 00 00 00 00 00 00 00 00 00 00 00 4e 6f 6e 65 \
47400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
47500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
47600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
47700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
47800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
47900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
48000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
48100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
48200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
48300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
48400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
48500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
48600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
48700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
48800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
48900 00 00 00 00 00 00 00 00 00 00 00 \
490"], [0], [dnl
491OFPST_DESC reply (xid=0x1):
e0edde6f 492Manufacturer: Nicira, Inc.
fec00620
BP
493Hardware: Open vSwitch
494Software: 1.1.0pre2
495Serial Num: None
496DP Description: None
497])
498AT_CLEANUP
499
500AT_SETUP([OFPST_FLOW request])
501AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST])
502AT_CHECK([ovs-ofctl ofp-print "\
50301 10 00 38 00 00 00 04 00 01 00 00 00 38 20 ff \
504ff fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
50500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
50600 00 00 00 ff 00 ff ff \
507"], [0], [dnl
54ae6fa8 508OFPST_FLOW request (xid=0x4): @&t@
fec00620
BP
509])
510AT_CLEANUP
511
512AT_SETUP([OFPST_FLOW reply])
513AT_KEYWORDS([ofp-print OFPT_STATS_REPLY])
514AT_CHECK([ovs-ofctl ofp-print "\
05b8f1c2 51501 11 01 e4 00 00 00 04 00 01 00 00 00 60 00 00 \
fec00620
BP
51600 00 00 00 00 03 50 54 00 00 00 05 50 54 00 00 \
51700 06 ff ff 00 00 08 06 00 02 00 00 c0 a8 00 01 \
518c0 a8 00 02 00 00 00 00 00 00 00 04 0b eb c2 00 \
519ff ff 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \
52000 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 \
52100 00 00 3c 00 00 00 08 00 01 00 00 00 60 00 00 \
52200 00 00 00 00 01 50 54 00 00 00 06 50 54 00 00 \
52300 05 ff ff 00 00 08 00 00 01 00 00 c0 a8 00 02 \
524c0 a8 00 01 00 00 00 00 00 00 00 08 35 a4 e9 00 \
525ff ff 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \
52600 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 00 \
52700 00 04 fa 00 00 00 08 00 03 00 00 00 60 00 00 \
52800 00 00 00 00 01 50 54 00 00 00 06 50 54 00 00 \
52900 05 ff ff 00 00 08 06 00 01 00 00 c0 a8 00 02 \
530c0 a8 00 01 00 00 00 00 00 00 00 04 10 b0 76 00 \
531ff ff 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \
53200 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 \
53300 00 00 3c 00 00 00 08 00 03 00 00 00 60 00 00 \
fbc7ed06 53400 00 00 01 00 03 50 54 00 00 00 05 50 54 00 00 \
fec00620
BP
53500 06 ff ff 00 00 08 00 00 01 00 00 c0 a8 00 01 \
536c0 a8 00 02 00 08 00 00 00 00 00 09 05 b8 d8 00 \
fbc7ed06 53780 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \
fec00620
BP
53800 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 00 \
53900 00 04 fa 00 00 00 08 00 01 00 00 \
05b8f1c2
BP
54000 58 02 00 00 3f ff ff 00 00 00 00 00 00 00 00 \
54100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
54200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
54300 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 \
54400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
54500 00 00 00 00 00 00 00 \
fec00620
BP
546"], [0], [dnl
547OFPST_FLOW reply (xid=0x4):
b9718b7b
BP
548 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
549 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
550 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
551 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 552 cookie=0x0, duration=0s, table=2, n_packets=0, n_bytes=0, actions=drop
fec00620
BP
553])
554AT_CLEANUP
555
556AT_SETUP([OFPST_AGGREGATE request])
557AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST])
558AT_CHECK([ovs-ofctl ofp-print "\
55901 10 00 38 00 00 00 04 00 02 00 00 00 38 20 ff \
560ff fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
56100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
56200 00 00 00 ff 00 ff ff \
563"], [0], [dnl
54ae6fa8 564OFPST_AGGREGATE request (xid=0x4): @&t@
fec00620
BP
565])
566AT_CLEANUP
567
568AT_SETUP([OFPST_AGGREGATE reply])
569AT_KEYWORDS([ofp-print OFPT_STATS_REPLY])
570AT_CHECK([ovs-ofctl ofp-print "\
57101 11 00 24 00 00 00 04 00 02 00 00 00 00 00 00 \
57200 00 01 82 00 00 00 00 00 00 93 78 00 00 00 04 \
57300 00 00 00 \
574"], [0], [dnl
575OFPST_AGGREGATE reply (xid=0x4): packet_count=386 byte_count=37752 flow_count=4
576])
577AT_CLEANUP
578
579AT_SETUP([OFPST_TABLE request])
580AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST])
581AT_CHECK([ovs-ofctl ofp-print "0110000c0000000100030000"], [0], [dnl
582OFPST_TABLE request (xid=0x1):
583])
584AT_CLEANUP
585
586AT_SETUP([OFPST_TABLE reply])
587AT_KEYWORDS([ofp-print OFPT_STATS_REPLY])
588AT_CHECK([ovs-ofctl ofp-print "\
58901 11 00 4c 00 00 00 01 00 03 00 00 00 00 00 00 \
59063 6c 61 73 73 69 66 69 65 72 00 00 00 00 00 00 \
59100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
59200 3f ff ff 00 10 00 00 00 00 00 0b 00 00 00 00 \
59300 00 00 00 00 00 00 00 00 00 00 00 \
594"], [0], [dnl
595OFPST_TABLE reply (xid=0x1): 1 tables
596 0: classifier: wild=0x3fffff, max=1048576, active=11
597 lookup=0, matched=0
598])
599AT_CLEANUP
600
601AT_SETUP([OFPST_PORT request])
602AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST])
603AT_CHECK([ovs-ofctl ofp-print "\
60401 10 00 14 00 00 00 01 00 04 00 00 ff ff 00 00 \
60500 00 00 00 \
606"], [0], [dnl
607OFPST_PORT request (xid=0x1): port_no=65535
608])
609AT_CLEANUP
610
611AT_SETUP([OFPST_PORT reply])
612AT_KEYWORDS([ofp-print OFPT_STATS_REPLY])
613AT_CHECK([ovs-ofctl ofp-print "\
61401 11 01 ac 00 00 00 01 00 04 00 00 00 03 00 00 \
61500 00 00 00 00 00 00 00 00 00 4d 20 00 00 00 00 \
61600 00 14 32 00 00 00 00 00 0f 60 4e 00 00 00 00 \
61700 05 71 bc 00 00 00 00 00 00 00 00 00 00 00 00 \
61800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
61900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
62000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
62100 00 00 00 ff fe 00 00 00 00 00 00 00 00 00 00 \
62200 00 02 ac 00 00 00 00 00 00 01 f5 00 00 00 00 \
62300 01 0c 8c 00 00 00 00 00 00 db 1c 00 00 00 00 \
62400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
62500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
62600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
62700 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 \
62800 00 00 00 00 00 00 00 00 00 06 be 00 00 00 00 \
62900 00 05 84 00 00 00 00 00 02 34 b4 00 00 00 00 \
63000 02 23 d4 00 00 00 00 00 00 00 00 00 00 00 00 \
63100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
63200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
63300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
63400 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 \
63500 00 14 12 00 00 00 00 00 00 14 66 00 00 00 00 \
63600 04 a2 54 00 00 00 00 00 05 8a 1e 00 00 00 00 \
63700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
63800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
63900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
64000 00 00 00 00 00 00 00 00 00 00 00 \
641"], [0], [dnl
642OFPST_PORT reply (xid=0x1): 4 ports
643 port 3: rx pkts=19744, bytes=1007694, drop=0, errs=0, frame=0, over=0, crc=0
644 tx pkts=5170, bytes=356796, drop=0, errs=0, coll=0
645 port 65534: rx pkts=684, bytes=68748, drop=0, errs=0, frame=0, over=0, crc=0
646 tx pkts=501, bytes=56092, drop=0, errs=0, coll=0
647 port 2: rx pkts=1726, bytes=144564, drop=0, errs=0, frame=0, over=0, crc=0
648 tx pkts=1412, bytes=140244, drop=0, errs=0, coll=0
649 port 1: rx pkts=5138, bytes=303700, drop=0, errs=0, frame=0, over=0, crc=0
650 tx pkts=5222, bytes=363038, drop=0, errs=0, coll=0
651])
652AT_CLEANUP
653
654AT_SETUP([OFPST_QUEUE request])
655AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST])
656AT_CHECK([ovs-ofctl ofp-print "\
65701 10 00 14 00 00 00 01 00 05 00 00 ff fc 00 00 \
658ff ff ff ff \
659"], [0], [dnl
660OFPST_QUEUE request (xid=0x1):port=ALL queue=ALL
661])
662AT_CLEANUP
663
664AT_SETUP([OFPST_QUEUE reply])
665AT_KEYWORDS([ofp-print OFPT_STATS_REPLY])
666AT_CHECK([ovs-ofctl ofp-print "\
66701 11 00 cc 00 00 00 01 00 05 00 00 00 03 00 00 \
66800 00 00 01 00 00 00 00 00 00 01 2e 00 00 00 00 \
66900 00 00 01 00 00 00 00 00 00 00 00 00 03 00 00 \
67000 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 \
67100 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 \
67200 00 00 01 00 00 00 00 00 00 08 34 00 00 00 00 \
67300 00 00 14 00 00 00 00 00 00 00 00 00 02 00 00 \
67400 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 \
67500 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 \
67600 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 \
67700 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 \
67800 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 \
67900 00 00 00 00 00 00 00 00 00 00 00 \
680"], [0], [dnl
681OFPST_QUEUE reply (xid=0x1): 6 queues
682 port 3 queue 1: bytes=302, pkts=1, errors=0
683 port 3 queue 2: bytes=0, pkts=0, errors=0
684 port 2 queue 1: bytes=2100, pkts=20, errors=0
685 port 2 queue 2: bytes=0, pkts=0, errors=0
686 port 1 queue 1: bytes=0, pkts=0, errors=0
687 port 1 queue 2: bytes=0, pkts=0, errors=0
688])
689AT_CLEANUP
690
691AT_SETUP([OFPT_BARRIER_REQUEST])
692AT_KEYWORDS([ofp-print])
693AT_CHECK([ovs-ofctl ofp-print '01 12 00 08 00 00 00 01'], [0], [dnl
694OFPT_BARRIER_REQUEST (xid=0x1):
695])
696AT_CLEANUP
697
698AT_SETUP([OFPT_BARRIER_REPLY])
699AT_KEYWORDS([ofp-print])
700AT_CHECK([ovs-ofctl ofp-print '01 13 00 08 00 00 00 01'], [0], [dnl
701OFPT_BARRIER_REPLY (xid=0x1):
702])
703AT_CLEANUP
704
fec00620
BP
705AT_SETUP([NXT_ROLE_REQUEST])
706AT_KEYWORDS([ofp-print])
707AT_CHECK([ovs-ofctl ofp-print "\
70801 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0a \
70900 00 00 01 \
710"], [0], [dnl
711NXT_ROLE_REQUEST (xid=0x2): role=master
712])
713AT_CLEANUP
714
715AT_SETUP([NXT_ROLE_REPLY])
716AT_KEYWORDS([ofp-print])
717AT_CHECK([ovs-ofctl ofp-print "\
71801 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0b \
71900 00 00 02 \
720"], [0], [dnl
721NXT_ROLE_REPLY (xid=0x2): role=slave
722])
723AT_CLEANUP
724
54834960
EJ
725AT_SETUP([NXT_SET_PACKET_IN])
726AT_KEYWORDS([ofp-print])
727AT_CHECK([ovs-ofctl ofp-print "\
72801 04 00 14 00 00 00 02 00 00 23 20 00 00 00 10 \
72900 00 00 01 \
730"], [0], [dnl
731NXT_SET_PACKET_IN_FORMAT (xid=0x2): format=nxm
732])
733AT_CLEANUP
734
735AT_SETUP([NXT_PACKET_IN])
736AT_KEYWORDS([ofp-print])
737AT_CHECK([ovs-ofctl ofp-print "\
73801 04 00 aa 00 00 00 00 00 00 23 20 00 00 00 11 \
739ff ff ff ff 00 40 01 07 00 00 00 00 00 00 00 09 \
74000 3a 00 00 00 00 00 00 00 00 00 02 00 01 00 01 \
74120 08 00 00 00 00 00 00 00 06 00 01 00 04 00 00 \
74200 01 00 01 02 04 00 00 00 02 00 01 04 04 00 00 \
74300 03 00 01 06 04 00 00 00 04 00 01 08 04 00 00 \
74400 05 00 00 00 00 00 00 00 00 82 82 82 82 82 82 \
74580 81 81 81 81 81 81 00 00 50 08 00 45 00 00 28 \
74600 00 00 00 00 06 32 05 53 53 53 53 54 54 54 54 \
74700 55 00 56 00 00 00 00 00 00 00 00 50 00 00 00 \
74831 6d 00 00 00 00 00 00 00 00 \
749"], [0], [dnl
750NXT_PACKET_IN (xid=0x0): table_id=7 cookie=0x9 total_len=64 in_port=1 tun_id=0x6 reg0=0x1 reg1=0x2 reg2=0x3 reg3=0x4 reg4=0x5 (via action) data_len=64 (unbuffered)
751priority:0,tunnel: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
752])
753AT_CLEANUP
754
80d5aefd
BP
755AT_SETUP([NXT_SET_ASYNC_CONFIG])
756AT_KEYWORDS([ofp-print])
757AT_CHECK([ovs-ofctl ofp-print "\
75801 04 00 28 00 00 00 00 00 00 23 20 00 00 00 13 \
75900 00 10 05 00 00 10 07 00 00 00 03 00 00 00 07 \
76000 00 00 00 00 00 00 03 \
761"], [0], [dnl
762NXT_SET_ASYNC_CONFIG (xid=0x0):
763 master:
764 PACKET_IN: no_match invalid_ttl 12
765 PORT_STATUS: add delete
766 FLOW_REMOVED: (off)
767
768 slave:
769 PACKET_IN: no_match action invalid_ttl 12
770 PORT_STATUS: add delete modify
771 FLOW_REMOVED: idle hard
772])
773AT_CLEANUP
774
a7349929
BP
775AT_SETUP([NXT_SET_CONTROLLER_ID])
776AT_KEYWORDS([ofp-print])
777AT_CHECK([ovs-ofctl ofp-print "\
77801 04 00 18 00 00 00 03 00 00 23 20 00 00 00 14 \
77900 00 00 00 00 00 00 7b \
780"], [0], [dnl
781NXT_SET_CONTROLLER_ID (xid=0x3): id=123
782])
783AT_CLEANUP
784
fec00620
BP
785AT_SETUP([NXT_SET_FLOW_FORMAT])
786AT_KEYWORDS([ofp-print])
787AT_CHECK([ovs-ofctl ofp-print "\
78801 04 00 14 00 00 00 02 00 00 23 20 00 00 00 0c \
78900 00 00 02 \
790"], [0], [dnl
791NXT_SET_FLOW_FORMAT (xid=0x2): format=nxm
792])
793AT_CLEANUP
794
795# The flow is formatted with cls_rule_format() for the low-verbosity case.
796AT_SETUP([NXT_FLOW_MOD, low verbosity])
797AT_KEYWORDS([ofp-print])
798AT_CHECK([ovs-ofctl ofp-print "\
79901 04 00 60 00 00 00 02 00 00 23 20 00 00 00 0d \
80000 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 \
801ff ff ff ff ff ff 00 00 00 14 00 00 00 00 00 00 \
80200 01 20 08 00 00 00 00 00 00 01 c8 00 01 00 04 \
80300 00 00 7b 00 00 00 00 ff ff 00 18 00 00 23 20 \
80400 07 00 1f 00 01 00 04 00 00 00 00 00 00 00 05 \
805" 2], [0], [dnl
d90611f1 806NXT_FLOW_MOD (xid=0x2): ADD reg0=0x7b,tun_id=0x1c8 actions=load:0x5->NXM_NX_REG0[[]]
fec00620
BP
807])
808AT_CLEANUP
809
810# The flow is formatted with ofp_match_to_string() for the low-verbosity case.
811AT_SETUP([NXT_FLOW_MOD, high verbosity])
812AT_KEYWORDS([ofp-print])
813AT_CHECK([ovs-ofctl ofp-print "\
81401 04 00 60 00 00 00 02 00 00 23 20 00 00 00 0d \
81500 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 \
816ff ff ff ff ff ff 00 00 00 14 00 00 00 00 00 00 \
81700 01 20 08 00 00 00 00 00 00 01 c8 00 01 00 04 \
81800 00 00 7b 00 00 00 00 ff ff 00 18 00 00 23 20 \
81900 07 00 1f 00 01 00 04 00 00 00 00 00 00 00 05 \
820" 3], [0], [dnl
d90611f1 821NXT_FLOW_MOD (xid=0x2): ADD NXM_NX_TUN_ID(00000000000001c8), NXM_NX_REG0(0000007b) actions=load:0x5->NXM_NX_REG0[[]]
fec00620
BP
822])
823AT_CLEANUP
824
825AT_SETUP([NXT_FLOW_REMOVED])
826AT_KEYWORDS([ofp-print])
827AT_CHECK([ovs-ofctl ofp-print "\
82801 04 00 78 00 00 00 00 00 00 23 20 00 00 00 0e \
82900 00 00 00 00 00 00 00 ff ff 00 00 00 00 00 06 \
83001 6e 36 00 00 05 00 3c 00 00 00 00 00 00 00 01 \
83100 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \
83202 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \
83300 05 00 00 06 02 08 06 00 00 08 02 00 00 00 00 \
8341e 02 00 02 00 00 20 04 c0 a8 00 01 00 00 22 04 \
835c0 a8 00 02 00 00 00 00 \
836"], [0], [dnl
fb115f91 837NXT_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
838])
839AT_CLEANUP
840
a1a7d333
BP
841AT_SETUP([NXT_FLOW_MOD_TABLE_ID])
842AT_KEYWORDS([ofp-print])
843AT_CHECK([ovs-ofctl ofp-print "\
84401 04 00 18 01 02 03 04 00 00 23 20 00 00 00 0f \
84501 00 00 00 00 00 00 00 \
846"], [0], [dnl
847NXT_FLOW_MOD_TABLE_ID (xid=0x1020304): enable
848])
849AT_CLEANUP
850
fec00620
BP
851AT_SETUP([NXST_FLOW request])
852AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST])
853AT_CHECK([ovs-ofctl ofp-print "\
85401 10 00 20 00 00 00 04 ff ff 00 00 00 00 23 20 \
85500 00 00 00 00 00 00 00 ff ff 00 00 ff 00 00 00 \
856"], [0], [dnl
54ae6fa8 857NXST_FLOW request (xid=0x4): @&t@
fec00620
BP
858])
859AT_CLEANUP
860
861AT_SETUP([NXST_FLOW reply])
862AT_KEYWORDS([ofp-print OFPT_STATS_REPLY])
863AT_CHECK([ovs-ofctl ofp-print "\
05b8f1c2 86401 11 08 18 00 00 00 04 ff ff 00 00 00 00 23 20 \
fec00620
BP
86500 00 00 00 00 00 00 00 00 88 00 00 00 00 00 01 \
86602 dc 6c 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \
86700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \
86800 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \
86902 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \
87000 05 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \
8710a 01 00 00 00 0e 04 c0 a8 00 01 00 00 10 04 c0 \
872a8 00 02 00 00 0c 01 06 00 00 12 02 09 e7 00 00 \
87314 02 00 00 00 00 00 00 00 00 00 08 00 01 00 00 \
87400 88 00 00 00 00 00 03 32 11 62 00 ff ff 00 05 \
f27f2134 87500 00 00 4c 00 03 00 00 00 00 00 00 00 00 00 00 \
fec00620
BP
87600 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \
87700 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \
87800 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \
87900 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \
880a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \
88100 00 12 02 09 e4 00 00 14 02 00 00 00 00 00 00 \
88200 00 00 08 00 01 00 00 00 88 00 00 00 00 00 02 \
f27f2134 88333 f9 aa 00 ff ff 00 05 00 00 00 4c 00 05 00 00 \
fec00620
BP
88400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \
88500 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \
88602 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \
88700 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \
8880a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \
889a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \
89014 02 09 e5 00 00 00 00 00 00 00 08 00 03 00 00 \
89100 88 00 00 00 00 00 04 2d 0f a5 00 ff ff 00 05 \
f27f2134 89200 00 00 4c 00 01 00 00 00 00 00 00 00 00 00 00 \
fec00620
BP
89300 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \
89400 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \
89500 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \
89600 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \
897a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \
89800 00 12 02 09 e3 00 00 14 02 00 00 00 00 00 00 \
89900 00 00 08 00 01 00 00 00 88 00 00 00 00 00 02 \
f27f2134 90034 73 bc 00 ff ff 00 05 00 0a 00 4c 00 03 00 03 \
fec00620
BP
90100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \
90200 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \
90302 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \
90400 05 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \
9050a 01 00 00 00 0e 04 c0 a8 00 01 00 00 10 04 c0 \
906a8 00 02 00 00 0c 01 06 00 00 12 02 09 e5 00 00 \
90714 02 00 00 00 00 00 00 00 00 00 08 00 01 00 00 \
90800 88 00 00 00 00 00 05 28 0d e8 00 ff ff 00 05 \
90900 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \
91000 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \
91100 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \
91200 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \
91300 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \
914a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \
91500 00 12 02 09 e2 00 00 14 02 00 00 00 00 00 00 \
91600 00 00 08 00 01 00 00 00 88 00 00 00 00 00 01 \
91702 62 5a 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \
91800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \
91900 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \
92002 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \
92100 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \
9220a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \
923a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \
92414 02 09 e7 00 00 00 00 00 00 00 08 00 03 00 00 \
92500 88 00 00 00 00 00 01 38 be 5e 00 ff ff 00 05 \
92600 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \
92700 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \
92800 00 00 02 00 01 00 00 02 06 50 54 00 00 00 05 \
92900 00 04 06 50 54 00 00 00 06 00 00 06 02 08 00 \
93000 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \
931a8 00 02 00 00 10 04 c0 a8 00 01 00 00 0c 01 06 \
93200 00 12 02 00 00 00 00 14 02 09 e6 00 00 00 00 \
93300 00 00 08 00 03 00 00 00 88 00 00 00 00 00 04 \
93427 d0 df 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \
93500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \
93600 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \
93702 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \
93800 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \
9390a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \
940a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \
94114 02 09 e3 00 00 00 00 00 00 00 08 00 03 00 00 \
94200 88 00 00 00 00 00 03 2c d2 9c 00 ff ff 00 05 \
94300 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \
94400 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \
94500 00 00 02 00 01 00 00 02 06 50 54 00 00 00 05 \
94600 00 04 06 50 54 00 00 00 06 00 00 06 02 08 00 \
94700 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \
948a8 00 02 00 00 10 04 c0 a8 00 01 00 00 0c 01 06 \
94900 00 12 02 00 00 00 00 14 02 09 e4 00 00 00 00 \
95000 00 00 08 00 03 00 00 00 88 00 00 00 00 00 00 \
9510a 40 83 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \
95200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \
95300 00 00 00 00 00 00 3c 00 00 00 02 00 03 00 00 \
95402 06 50 54 00 00 00 06 00 00 04 06 50 54 00 00 \
95500 05 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \
9560a 01 00 00 00 0e 04 c0 a8 00 01 00 00 10 04 c0 \
957a8 00 02 00 00 0c 01 06 00 00 12 02 09 e8 00 00 \
95814 02 00 00 00 00 00 00 00 00 00 08 00 01 00 00 \
95900 88 00 00 00 00 00 05 25 31 7c 00 ff ff 00 05 \
96000 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \
96100 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \
96200 00 00 02 00 01 00 00 02 06 50 54 00 00 00 05 \
96300 00 04 06 50 54 00 00 00 06 00 00 06 02 08 00 \
96400 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \
965a8 00 02 00 00 10 04 c0 a8 00 01 00 00 0c 01 06 \
96600 00 12 02 00 00 00 00 14 02 09 e2 00 00 00 00 \
96700 00 00 08 00 03 00 00 00 88 00 00 00 00 00 00 \
96804 c4 b4 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \
96900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \
97000 00 00 00 00 00 00 3c 00 00 00 02 00 01 00 00 \
97102 06 50 54 00 00 00 05 00 00 04 06 50 54 00 00 \
97200 06 00 00 06 02 08 00 00 00 08 02 00 00 00 00 \
9730a 01 00 00 00 0e 04 c0 a8 00 02 00 00 10 04 c0 \
974a8 00 01 00 00 0c 01 06 00 00 12 02 00 00 00 00 \
97514 02 09 e8 00 00 00 00 00 00 00 08 00 03 00 00 \
97600 88 00 00 00 00 00 01 39 38 70 00 ff ff 00 05 \
97700 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 00 \
97800 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3c \
97900 00 00 02 00 03 00 00 02 06 50 54 00 00 00 06 \
98000 00 04 06 50 54 00 00 00 05 00 00 06 02 08 00 \
98100 00 08 02 00 00 00 00 0a 01 00 00 00 0e 04 c0 \
982a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \
98300 00 12 02 09 e6 00 00 14 02 00 00 00 00 00 00 \
98400 00 00 08 00 01 00 00 00 60 00 00 00 00 00 e4 \
9852e 7d db 00 80 00 00 00 00 00 00 14 00 00 00 00 \
98600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
98700 00 00 00 00 00 00 00 00 01 20 08 00 00 00 00 \
98800 00 01 c8 00 01 00 04 00 00 00 7b 00 00 00 00 \
989ff ff 00 18 00 00 23 20 00 07 00 1f 00 01 00 04 \
99000 00 00 00 00 00 00 05 \
05b8f1c2
BP
99100 30 01 00 00 00 0e 10 00 07 a1 20 80 00 00 00 \
99200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \
99300 00 00 00 00 00 00 64 00 00 00 00 00 00 19 00 \
fec00620
BP
994"], [0],
995[[NXST_FLOW reply (xid=0x4):
b9718b7b
BP
996 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
997 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
998 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
999 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
1000 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
1001 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
1002 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
1003 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
1004 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
1005 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
1006 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
1007 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
1008 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
1009 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 1010 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 1011 cookie=0x0, duration=3600.0005s, table=1, n_packets=100, n_bytes=6400, actions=drop
fec00620
BP
1012]])
1013AT_CLEANUP
1014
1015AT_SETUP([NXST_AGGREGATE request])
1016AT_KEYWORDS([ofp-print OFPT_STATS_REQUEST])
1017AT_CHECK([ovs-ofctl ofp-print "\
101801 10 00 20 00 00 00 04 ff ff 00 00 00 00 23 20 \
101900 00 00 01 00 00 00 00 ff ff 00 00 ff 00 00 00 \
1020"], [0], [dnl
54ae6fa8 1021NXST_AGGREGATE request (xid=0x4): @&t@
fec00620
BP
1022])
1023AT_CLEANUP
1024
1025AT_SETUP([NXST_AGGREGATE reply])
1026AT_KEYWORDS([ofp-print OFPT_STATS_REPLY])
1027AT_CHECK([ovs-ofctl ofp-print "\
102801 11 00 30 00 00 00 04 ff ff 00 00 00 00 23 20 \
102900 00 00 01 00 00 00 00 00 00 00 00 00 00 00 07 \
103000 00 00 00 00 00 01 a4 00 00 00 07 00 00 00 00 \
1031"], [0], [dnl
1032NXST_AGGREGATE reply (xid=0x4): packet_count=7 byte_count=420 flow_count=7
1033])
1034AT_CLEANUP