blob: 9801a36436c78ead5f0d49d487444d0a76dff899 [file] [log] [blame]
Rich Laneb1f347d2013-05-16 16:39:12 -07001-- binary
201 0e 00 70 12 34 56 78
300 00 00 0c 00 03 01 23
445 67 89 ab cd ef 01 23
545 67 00 00 00 00 00 00
600 00 00 00 c0 a8 03 7f
7ff ff ff ff 00 00 00 00
800 00 00 00 00 00 00 00
900 00 00 05 00 00 00 00
1000 00 00 00 00 00 00 02
1100 00 00 08 ff fb 00 00
12ff ff 00 10 00 00 23 20
1300 12 00 00 00 00 00 00
14ff ff 00 10 00 5c 16 c7
1500 00 00 02 00 00 00 00
16-- python
17ofp.message.flow_add(
18 xid=0x12345678,
19 match=ofp.match(
20 wildcards=ofp.OFPFW_DL_SRC|ofp.OFPFW_DL_DST,
21 in_port=3,
22 ipv4_src=0xc0a8037f,
23 ipv4_dst=0xffffffff,
24 eth_src=[0x01, 0x23, 0x45, 0x67, 0x89, 0xab],
25 eth_dst=[0xcd, 0xef, 0x01, 0x23, 0x45, 0x67]),
26 idle_timeout=5,
27 flags=ofp.OFPFF_CHECK_OVERLAP,
28 actions=[
29 ofp.action.output(port=ofp.OFPP_FLOOD),
30 ofp.action.nicira_dec_ttl(),
31 ofp.action.bsn_set_tunnel_dst()])
32-- python pretty-printer
33flow_add {
34 xid = 0x12345678,
35 match = match_v1 {
36 wildcards = OFPFW_DL_SRC|OFPFW_DL_DST,
37 in_port = 3,
38 eth_src = 01:23:45:67:89:ab,
39 eth_dst = cd:ef:01:23:45:67,
40 vlan_vid = 0x0,
41 vlan_pcp = 0x0,
42 eth_type = 0x0,
43 ip_dscp = 0x0,
44 ip_proto = 0x0,
45 ipv4_src = 192.168.3.127,
46 ipv4_dst = 255.255.255.255,
47 tcp_src = 0x0,
48 tcp_dst = 0x0
49 },
50 cookie = 0x0,
51 idle_timeout = 0x5,
52 hard_timeout = 0x0,
53 priority = 0x0,
54 buffer_id = 0x0,
55 out_port = 0,
56 flags = 0x2,
57 actions = [
58 output { port = OFPP_FLOOD, max_len = 0x0 },
59 nicira_dec_ttl { },
60 bsn_set_tunnel_dst { dst = 0x0 }
61 ]
62}