There is one interesting bug: Test 2224 (ovn -- dhcpv4 : 1 HV, 2 LS, 2 LSPs/LS) constantly fails with 'CFLAGS=-march=native'. All other tests works normally.
Environment: * OVS current master: commit d59831e9b08e ("bridge: No QoS configured is not an error") * Red Hat Enterprise Linux Server release 7.2 (Maipo) * Compiler: gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4) * Intel(R) Xeon(R) CPU E5-2690 v3 Test scenario: 1. Checkout current master branch. 2. Configure OVS with default configuration: # ./boot.sh && ./configure && make 3. Check test #2224 # make check TESTSUITEFLAGS='2224' 2224: ovn -- dhcpv4 : 1 HV, 2 LS, 2 LSPs/LS ok 4. Clean up # make distclean 5. Configure OVS with '-march=native': # ./boot.sh && ./configure CFLAGS="-march=native" && make 6. Check test #2224 # make check TESTSUITEFLAGS='2224' 2224: ovn -- dhcpv4 : 1 HV, 2 LS, 2 LSPs/LS FAILED (ovn.at:3205) Test failed because of bad packet: ./ovn.at:3205: cat 1.packets | cut -c 53- --- expout 2016-08-05 14:29:47.205360523 +0300 +++ /ovs/tests/testsuite.dir/at-groups/2224/stdout 2016-08-05 14:29:47.215360172 +0300 @@ -1 +1 @@ -0a0000010a00000400430044011c0000020106006359aa7600000000000000000a0000040000000000000000 f000000000010000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000638253633501020104ffffff 0003040a00000136040a000001330400000e1000000000ff00000000 +0a0000010a00000400430044011c0000020106006359aa7600000000000000000a0000040000000000000000 f000000000010000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000006382536335010236040a0000 010104ffffff0003040a000001330400000e1000000000ff00000000 Full log attached. Best regards, Ilya Maximets.
# -*- compilation -*- 2224. ovn.at:3018: testing ovn -- dhcpv4 : 1 HV, 2 LS, 2 LSPs/LS ... creating ovn-sb database creating ovn-nb database starting ovn-northd 69c23933-49b4-4c17-bfca-a8a443d55cee 9ce1ecb6-243f-4ca7-bf67-bf5fc6ad181f adding simulator 'main' adding simulator 'hv1' a5c6e96b-a335-4bab-b228-e257fe1c5bee Bridge br-int fail_mode: secure Port "hv1-vif4" Interface "hv1-vif4" options: {rxq_pcap="hv1/vif4-rx.pcap", tx_pcap="hv1/vif4-tx.pcap"} Port br-int Interface br-int type: internal Port "hv1-vif3" Interface "hv1-vif3" options: {rxq_pcap="hv1/vif3-rx.pcap", tx_pcap="hv1/vif3-tx.pcap"} Port "hv1-vif2" Interface "hv1-vif2" options: {rxq_pcap="hv1/vif2-rx.pcap", tx_pcap="hv1/vif2-tx.pcap"} Port "hv1-vif1" Interface "hv1-vif1" options: {rxq_pcap="hv1/vif1-rx.pcap", tx_pcap="hv1/vif1-tx.pcap"} Bridge br-phys Port "br-phys_n1" Interface "br-phys_n1" options: {rxq_pcap="/ovs/tests/testsuite.dir/2224/hv1/br-phys_n1-rx.pcap", stream="unix:/ovs/tests/testsuite.dir/2224/main/hv1_br-phys.sock", tx_pcap="/ovs/tests/testsuite.dir/2224/hv1/br-phys_n1-tx.pcap"} Port br-phys Interface br-phys type: internal options: {rxq_pcap="/ovs/tests/testsuite.dir/2224/hv1/br-phys-rx.pcap", tx_pcap="/ovs/tests/testsuite.dir/2224/hv1/br-phys-tx.pcap"} ---------NB dump----- switch ecb0475c-522f-46af-a661-2eabc7e28360 (ls2) port ls2-lp1 addresses: ["f0:00:00:00:00:03 30.0.0.6 40.0.0.4"] port ls2-lp2 addresses: ["f0:00:00:00:00:04 30.0.0.7"] switch a56ac499-1303-49ee-80ac-540a0f8fd40d (ls1) port ls1-lp1 addresses: ["f0:00:00:00:00:01 10.0.0.4"] port ls1-lp2 addresses: ["f0:00:00:00:00:02 10.0.0.6 20.0.0.4"] --------------------- ---------SB dump----- _uuid : 243c5140-56e6-4181-8a33-524cff42e16e external_ids : {logical-switch="a56ac499-1303-49ee-80ac-540a0f8fd40d"} tunnel_key : 1 _uuid : 909969da-9b67-4d5f-9d28-e6497f7ee44e external_ids : {logical-switch="ecb0475c-522f-46af-a661-2eabc7e28360"} tunnel_key : 2 --------------------- _uuid : b84378c1-e833-4618-9f11-358b198dc5f0 actions : "output;" external_ids : {stage-name="ls_out_port_sec_l2"} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "outport == \"ls2-lp2\" && eth.dst == {f0:00:00:00:00:04}" pipeline : egress priority : 50 table_id : 7 _uuid : 16ec8981-1e4b-4612-8e72-346ea6372f5a actions : "drop;" external_ids : {stage-name=ls_out_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "outport == \"ls2-lp2\" && eth.dst == f0:00:00:00:00:04 && ip" pipeline : egress priority : 80 table_id : 6 _uuid : 10358ac2-135d-4444-a115-d426027067c0 actions : "outport = \"ls2-lp1\"; output;" external_ids : {stage-name="ls_in_l2_lkup"} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "eth.dst == f0:00:00:00:00:03" pipeline : ingress priority : 50 table_id : 12 _uuid : ce531642-235b-434e-9caf-33c7d6c606bf actions : "eth.dst = eth.src; eth.src = ff:10:00:00:00:01; ip4.dst = 10.0.0.6; ip4.src = 10.0.0.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" external_ids : {stage-name=ls_in_dhcp_response} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp2\" && eth.src == f0:00:00:00:00:02 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67 && reg0[3]" pipeline : ingress priority : 100 table_id : 11 _uuid : a3998504-e0c0-451b-8445-99fa2fc3abed actions : "next;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp1\" && eth.src == f0:00:00:00:00:01 && ip4.src == {10.0.0.4}" pipeline : ingress priority : 90 table_id : 1 _uuid : ccef03c4-cbf4-4711-9c05-78a81ddc8d6a actions : "drop;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp2\" && eth.src == f0:00:00:00:00:02 && ip" pipeline : ingress priority : 80 table_id : 1 _uuid : 72e12f04-5602-4f10-a73c-6a99356752f8 actions : "outport = \"ls2-lp2\"; output;" external_ids : {stage-name="ls_in_l2_lkup"} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "eth.dst == f0:00:00:00:00:04" pipeline : ingress priority : 50 table_id : 12 _uuid : 2d53d505-89f9-498f-813d-10c79786205a actions : "next;" external_ids : {stage-name=ls_in_lb} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 7 _uuid : 9a605806-652d-4e60-a917-55901891129d actions : "next;" external_ids : {stage-name=ls_in_port_sec_nd} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp2\" && eth.src == f0:00:00:00:00:02 && arp.sha == f0:00:00:00:00:02 && arp.spa == {10.0.0.6, 20.0.0.4}" pipeline : ingress priority : 90 table_id : 2 _uuid : 60ce4e87-e392-4b04-ae94-0717a58bf79d actions : "outport = \"ls1-lp2\"; output;" external_ids : {stage-name="ls_in_l2_lkup"} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "eth.dst == f0:00:00:00:00:02" pipeline : ingress priority : 50 table_id : 12 _uuid : fcf226c7-ea65-499e-9591-79f7c3b6cc7a actions : "next;" external_ids : {stage-name=ls_in_pre_stateful} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 5 _uuid : 96c93908-edd5-4396-a69d-8300032400de actions : "next;" external_ids : {stage-name=ls_out_acl} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : egress priority : 0 table_id : 4 _uuid : 3dda6748-0f02-47c9-880a-3bce3e6af76c actions : "ct_lb;" external_ids : {stage-name=ls_in_stateful} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "reg0[2] == 1" pipeline : ingress priority : 100 table_id : 8 _uuid : e8797689-2062-4756-b24f-ef09ac637d9b actions : "next;" external_ids : {stage-name=ls_in_acl} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 6 _uuid : 9d5a7849-abc1-4df0-9b45-610abc3ad371 actions : "next;" external_ids : {stage-name=ls_out_lb} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : egress priority : 0 table_id : 3 _uuid : cbece009-a813-4f72-84f7-4922e3e590ad actions : "ct_lb;" external_ids : {stage-name=ls_in_stateful} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "reg0[2] == 1" pipeline : ingress priority : 100 table_id : 8 _uuid : 9bb568ca-e8d5-42de-9b34-5617f001e317 actions : "output;" external_ids : {stage-name="ls_out_port_sec_l2"} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "outport == \"ls1-lp2\" && eth.dst == {f0:00:00:00:00:02}" pipeline : egress priority : 50 table_id : 7 _uuid : 6763a0ca-1557-409c-baba-20e9189203b5 actions : "ct_lb;" external_ids : {stage-name=ls_out_stateful} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "reg0[2] == 1" pipeline : egress priority : 100 table_id : 5 _uuid : 2e7e350a-ab3d-4dfe-861b-f173c52091e2 actions : "drop;" external_ids : {stage-name="ls_in_port_sec_l2"} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "eth.src[40]" pipeline : ingress priority : 100 table_id : 0 _uuid : 5286f74a-49a9-449b-8eda-9f64aca367d7 actions : "next;" external_ids : {stage-name=ls_in_dhcp_response} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 11 _uuid : 8a59f04a-42c5-4e37-8558-49b772d5cd9a actions : "next;" external_ids : {stage-name=ls_out_acl} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : egress priority : 0 table_id : 4 _uuid : 8cda7f8d-7097-443c-8faa-9182b8fc2497 actions : "next;" external_ids : {stage-name=ls_out_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : egress priority : 0 table_id : 6 _uuid : 93b09dce-c9ee-4586-a5ce-c22d7854e04d actions : "outport = \"_MC_flood\"; output;" external_ids : {stage-name="ls_in_l2_lkup"} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : eth.mcast pipeline : ingress priority : 100 table_id : 12 _uuid : 11173f4e-7f2e-4337-8e58-992de12af991 actions : "drop;" external_ids : {stage-name=ls_out_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "outport == \"ls1-lp2\" && eth.dst == f0:00:00:00:00:02 && ip" pipeline : egress priority : 80 table_id : 6 _uuid : 6802c84f-6e36-45a0-bec6-c52be8689377 actions : "next;" external_ids : {stage-name=ls_in_pre_lb} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 4 _uuid : b1253390-4bb3-45aa-bb58-65657be1161b actions : "eth.dst = eth.src; eth.src = f0:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 10.0.0.4; outport = inport; flags.loopback = 1; output;" external_ids : {stage-name=ls_in_arp_rsp} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "arp.tpa == 10.0.0.4 && arp.op == 1" pipeline : ingress priority : 50 table_id : 9 _uuid : 77071c10-1292-46fc-8a19-7e228ee7e69a actions : "next;" external_ids : {stage-name=ls_in_port_sec_nd} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp1\" && eth.src == f0:00:00:00:00:03 && arp.sha == f0:00:00:00:00:03 && arp.spa == {30.0.0.6, 40.0.0.4}" pipeline : ingress priority : 90 table_id : 2 _uuid : 42a13050-d2de-41dc-a8ba-2d46ad0ddb21 actions : "outport = \"ls1-lp1\"; output;" external_ids : {stage-name="ls_in_l2_lkup"} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "eth.dst == f0:00:00:00:00:01" pipeline : ingress priority : 50 table_id : 12 _uuid : 94465193-2946-4a79-95b0-ec2c40a3c216 actions : "drop;" external_ids : {stage-name=ls_in_port_sec_nd} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp2\" && (arp || nd)" pipeline : ingress priority : 80 table_id : 2 _uuid : 39a14713-bc98-405d-acae-833836de6dba actions : "ct_next;" external_ids : {stage-name=ls_out_pre_stateful} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "reg0[0] == 1" pipeline : egress priority : 100 table_id : 2 _uuid : 5c345914-78f9-4fec-96f8-a9fa93cde415 actions : "drop;" external_ids : {stage-name=ls_out_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "outport == \"ls1-lp1\" && eth.dst == f0:00:00:00:00:01 && ip" pipeline : egress priority : 80 table_id : 6 _uuid : 5f945314-0dc5-4ba7-9597-3870dfe96669 actions : "eth.dst = eth.src; eth.src = f0:00:00:00:00:04; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:04; arp.tpa = arp.spa; arp.spa = 30.0.0.7; outport = inport; flags.loopback = 1; output;" external_ids : {stage-name=ls_in_arp_rsp} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "arp.tpa == 30.0.0.7 && arp.op == 1" pipeline : ingress priority : 50 table_id : 9 _uuid : f617fbd5-6ddf-46cb-bf8e-da53dc073f4f actions : "reg0[3] = put_dhcp_opts(offerip = 10.0.0.6, server_id = 10.0.0.1, netmask = 255.255.255.0, router = 10.0.0.1, lease_time = 3600); next;" external_ids : {stage-name=ls_in_dhcp_options} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp2\" && eth.src == f0:00:00:00:00:02 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67" pipeline : ingress priority : 100 table_id : 10 _uuid : 2b100055-95d7-45e8-8a5a-28291620f54d actions : "next;" external_ids : {stage-name=ls_out_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : egress priority : 0 table_id : 6 _uuid : d0962655-8286-428c-b300-7c3587995a78 actions : "output;" external_ids : {stage-name="ls_out_port_sec_l2"} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "outport == \"ls1-lp1\" && eth.dst == {f0:00:00:00:00:01}" pipeline : egress priority : 50 table_id : 7 _uuid : a7130cd6-4142-4b27-b502-30c47f291809 actions : "next;" external_ids : {stage-name=ls_out_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "outport == \"ls2-lp2\" && eth.dst == f0:00:00:00:00:04 && ip4.dst == {255.255.255.255, 224.0.0.0/4, 30.0.0.7}" pipeline : egress priority : 90 table_id : 6 _uuid : a7e9b6d6-633f-4f67-8171-32922c93e253 actions : "next;" external_ids : {stage-name=ls_in_lb} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 7 _uuid : 668bae58-8345-4552-9839-380ec12dd511 actions : "outport = \"_MC_flood\"; output;" external_ids : {stage-name="ls_in_l2_lkup"} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : eth.mcast pipeline : ingress priority : 100 table_id : 12 _uuid : c4caafd9-2ae7-439e-b4a3-e2e38c6430e4 actions : "next;" external_ids : {stage-name=ls_in_port_sec_nd} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp2\" && eth.src == f0:00:00:00:00:04 && arp.sha == f0:00:00:00:00:04 && arp.spa == {30.0.0.7}" pipeline : ingress priority : 90 table_id : 2 _uuid : 86d48bda-501d-4ea8-a83e-09f33e324919 actions : "reg0[3] = put_dhcp_opts(offerip = 10.0.0.4, server_id = 10.0.0.1, netmask = 255.255.255.0, router = 10.0.0.1, lease_time = 3600); next;" external_ids : {stage-name=ls_in_dhcp_options} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp1\" && eth.src == f0:00:00:00:00:01 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67" pipeline : ingress priority : 100 table_id : 10 _uuid : e0e493da-6927-420f-81be-025fb53c3bb4 actions : "drop;" external_ids : {stage-name=ls_in_port_sec_nd} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp1\" && (arp || nd)" pipeline : ingress priority : 80 table_id : 2 _uuid : 10492b5b-685f-4922-8452-60a676aeffe8 actions : "next;" external_ids : {stage-name=ls_out_lb} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : egress priority : 0 table_id : 3 _uuid : 5640a61b-2ae9-4eb4-a88b-f23af89a8bcd actions : "output;" external_ids : {stage-name="ls_out_port_sec_l2"} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "outport == \"ls2-lp1\" && eth.dst == {f0:00:00:00:00:03}" pipeline : egress priority : 50 table_id : 7 _uuid : 3e34fd5b-3bdc-43e9-8644-e57db659ce9f actions : "eth.dst = eth.src; eth.src = f0:00:00:00:00:03; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:03; arp.tpa = arp.spa; arp.spa = 30.0.0.6; outport = inport; flags.loopback = 1; output;" external_ids : {stage-name=ls_in_arp_rsp} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "arp.tpa == 30.0.0.6 && arp.op == 1" pipeline : ingress priority : 50 table_id : 9 _uuid : c6e03c9c-dfb1-44f7-aebd-3cafb9147f94 actions : "next;" external_ids : {stage-name=ls_out_stateful} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : egress priority : 0 table_id : 5 _uuid : 862d29dc-8325-487c-b2ae-298b00ba3b5d actions : "next;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp2\" && eth.src == f0:00:00:00:00:02 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67" pipeline : ingress priority : 90 table_id : 1 _uuid : 8e5ed71d-c56b-42db-871d-34650452c9c8 actions : "next;" external_ids : {stage-name=ls_in_stateful} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 8 _uuid : aebeec9d-615c-4f94-8d66-86e305cf195e actions : "drop;" external_ids : {stage-name=ls_in_port_sec_nd} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp2\" && (arp || nd)" pipeline : ingress priority : 80 table_id : 2 _uuid : d133fa9d-e5d0-4c3e-a954-55782e95510f actions : "next;" external_ids : {stage-name=ls_in_pre_acl} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 3 _uuid : e5030ade-adae-4810-b2ca-be9bc4abc646 actions : "next;" external_ids : {stage-name=ls_in_pre_stateful} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 5 _uuid : 12b53bde-fe83-49b8-8886-afc770024997 actions : "next;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp1\" && eth.src == f0:00:00:00:00:03 && ip4.src == {30.0.0.6, 40.0.0.4}" pipeline : ingress priority : 90 table_id : 1 _uuid : 8030699e-f88c-4b70-8464-57976e456610 actions : "drop;" external_ids : {stage-name=ls_in_port_sec_nd} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp1\" && (arp || nd)" pipeline : ingress priority : 80 table_id : 2 _uuid : 83b28d1e-16f9-4cbe-a30a-2ef36f8ce92b actions : "next;" external_ids : {stage-name=ls_out_stateful} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : egress priority : 0 table_id : 5 _uuid : 7263b61f-4a39-4a1f-8d38-946a91a5c921 actions : "ct_next;" external_ids : {stage-name=ls_in_pre_stateful} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "reg0[0] == 1" pipeline : ingress priority : 100 table_id : 5 _uuid : a527cc20-e22a-4bcd-95ef-9eecff94b86b actions : "next;" external_ids : {stage-name=ls_out_acl} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "outport == \"ls1-lp2\" && eth.src == ff:10:00:00:00:01 && ip4.src == 10.0.0.1 && udp && udp.src == 67 && udp.dst == 68" pipeline : egress priority : 34000 table_id : 4 _uuid : e1e34ce0-8e87-4d87-ba10-1d921bfdb028 actions : "next;" external_ids : {stage-name=ls_in_port_sec_nd} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 2 _uuid : 634e9520-f382-4ac8-899c-018d0aee3dbb actions : "ct_next;" external_ids : {stage-name=ls_in_pre_stateful} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "reg0[0] == 1" pipeline : ingress priority : 100 table_id : 5 _uuid : 3139a5a1-730c-4639-9c87-380014604a05 actions : "ct_commit(ct_label=0/1); next;" external_ids : {stage-name=ls_out_stateful} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "reg0[1] == 1" pipeline : egress priority : 100 table_id : 5 _uuid : 49e6b422-064b-4e69-a47e-7ceff1a7df37 actions : "drop;" external_ids : {stage-name="ls_in_port_sec_l2"} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "eth.src[40]" pipeline : ingress priority : 100 table_id : 0 _uuid : 34f27a63-d480-4c87-8829-b37febc41f3a actions : "next;" external_ids : {stage-name="ls_in_port_sec_l2"} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp1\" && eth.src == {f0:00:00:00:00:03}" pipeline : ingress priority : 50 table_id : 0 _uuid : 4e7bb664-b54d-4d71-8419-e95f8fb549cb actions : "next;" external_ids : {stage-name=ls_in_acl} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 6 _uuid : 0654d2e4-9f6a-412e-9122-a30e45421f5e actions : "next;" external_ids : {stage-name=ls_in_arp_rsp} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 9 _uuid : 0a6c27e6-2d40-4015-9c6d-ecfa32cc9bca actions : "next;" external_ids : {stage-name=ls_in_port_sec_nd} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp1\" && eth.src == f0:00:00:00:00:01 && arp.sha == f0:00:00:00:00:01 && arp.spa == {10.0.0.4}" pipeline : ingress priority : 90 table_id : 2 _uuid : 9f118ba6-a940-4d0f-a866-4440389bc3ce actions : "next;" external_ids : {stage-name=ls_out_pre_stateful} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : egress priority : 0 table_id : 2 _uuid : 736753e7-9fd4-49ca-b2fa-6d14eb351e36 actions : "ct_commit(ct_label=0/1); next;" external_ids : {stage-name=ls_out_stateful} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "reg0[1] == 1" pipeline : egress priority : 100 table_id : 5 _uuid : 0c757ea7-8e03-42bd-b2e6-2768cccf8157 actions : "drop;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp1\" && eth.src == f0:00:00:00:00:01 && ip" pipeline : ingress priority : 80 table_id : 1 _uuid : caf9f3e7-a0a1-426f-81ec-97e6a6c8465d actions : "next;" external_ids : {stage-name=ls_out_acl} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "outport == \"ls1-lp1\" && eth.src == ff:10:00:00:00:01 && ip4.src == 10.0.0.1 && udp && udp.src == 67 && udp.dst == 68" pipeline : egress priority : 34000 table_id : 4 _uuid : e84a0b27-d5db-4ed1-9027-de580e5fe7ba actions : "next;" external_ids : {stage-name=ls_in_arp_rsp} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 9 _uuid : 8e7b2228-adaf-4ccc-981b-811402fb93b3 actions : "next;" external_ids : {stage-name=ls_out_pre_lb} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : egress priority : 0 table_id : 0 _uuid : 90c9ed28-66ce-415e-8f6c-ddf8537f9917 actions : "next;" external_ids : {stage-name=ls_out_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "outport == \"ls1-lp2\" && eth.dst == f0:00:00:00:00:02 && ip4.dst == {255.255.255.255, 224.0.0.0/4, 10.0.0.6, 20.0.0.4}" pipeline : egress priority : 90 table_id : 6 _uuid : 32437729-fe53-4d8a-bcbe-f99e4e74d719 actions : "ct_next;" external_ids : {stage-name=ls_out_pre_stateful} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "reg0[0] == 1" pipeline : egress priority : 100 table_id : 2 _uuid : a0718caa-ca40-4ff7-96c8-acc215f2c9b9 actions : "output;" external_ids : {stage-name="ls_out_port_sec_l2"} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : eth.mcast pipeline : egress priority : 100 table_id : 7 _uuid : 01a45c2a-3dd5-426a-948a-1845d3b6a2e7 actions : "drop;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp1\" && eth.src == f0:00:00:00:00:03 && ip" pipeline : ingress priority : 80 table_id : 1 _uuid : fd047ceb-a5e2-4fcb-9a4b-03ea1b792477 actions : "next;" external_ids : {stage-name=ls_in_dhcp_options} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 10 _uuid : b94ec16d-4ee0-4d24-8ddd-8fbaaae3c43b actions : "ct_commit(ct_label=0/1); next;" external_ids : {stage-name=ls_in_stateful} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "reg0[1] == 1" pipeline : ingress priority : 100 table_id : 8 _uuid : 65a077ee-a733-4ed5-bc21-bd3286199c7d actions : "next;" external_ids : {stage-name="ls_in_port_sec_l2"} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp1\" && eth.src == {f0:00:00:00:00:01}" pipeline : ingress priority : 50 table_id : 0 _uuid : 95b0896f-b43c-488b-9e1a-f9e2b6e63f70 actions : "output;" external_ids : {stage-name="ls_out_port_sec_l2"} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : eth.mcast pipeline : egress priority : 100 table_id : 7 _uuid : 9c3ac730-884d-4d00-a57b-7af0aca42f51 actions : "next;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 1 _uuid : 8c9e7d30-529e-442e-a3b4-e6364700eb2b actions : "next;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp1\" && eth.src == f0:00:00:00:00:03 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67" pipeline : ingress priority : 90 table_id : 1 _uuid : 57ce3ab0-1b8c-4e95-8705-67463f884ccb actions : "next;" external_ids : {stage-name=ls_in_pre_lb} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 4 _uuid : b13c72f2-c483-4c7d-8e16-5e029de85030 actions : "next;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 1 _uuid : c302fc72-fa34-4654-b0a2-400b938ebe8e actions : "next;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp2\" && eth.src == f0:00:00:00:00:04 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67" pipeline : ingress priority : 90 table_id : 1 _uuid : 48b277f4-3b6e-4bac-b9dd-2837d1f569c7 actions : "eth.dst = eth.src; eth.src = f0:00:00:00:00:02; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:02; arp.tpa = arp.spa; arp.spa = 10.0.0.6; outport = inport; flags.loopback = 1; output;" external_ids : {stage-name=ls_in_arp_rsp} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "arp.tpa == 10.0.0.6 && arp.op == 1" pipeline : ingress priority : 50 table_id : 9 _uuid : e836f374-3a2e-45a1-aec4-43b8b147bbcd actions : "drop;" external_ids : {stage-name="ls_in_port_sec_l2"} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : vlan.present pipeline : ingress priority : 100 table_id : 0 _uuid : 87772534-8060-4ec0-9ca0-29c4bf64ac6f actions : "next;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp1\" && eth.src == f0:00:00:00:00:01 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67" pipeline : ingress priority : 90 table_id : 1 _uuid : 280d0eb4-d7fc-45db-a752-ae643dc29a5b actions : "next;" external_ids : {stage-name=ls_out_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "outport == \"ls1-lp1\" && eth.dst == f0:00:00:00:00:01 && ip4.dst == {255.255.255.255, 224.0.0.0/4, 10.0.0.4}" pipeline : egress priority : 90 table_id : 6 _uuid : afc58674-9db8-4c51-864f-1232e382ea32 actions : "next;" external_ids : {stage-name=ls_in_port_sec_nd} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 2 _uuid : ccd742f5-c55f-4487-bc4b-8b8437d866d4 actions : "next;" external_ids : {stage-name=ls_in_pre_acl} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 3 _uuid : 66c5fe75-bf1a-41a3-842d-115875bb679e actions : "next;" external_ids : {stage-name=ls_out_pre_acl} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : egress priority : 0 table_id : 1 _uuid : 4cb3b276-4ffc-475a-83f9-4b52a42b9d78 actions : "next;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp2\" && eth.src == f0:00:00:00:00:04 && ip4.src == {30.0.0.7}" pipeline : ingress priority : 90 table_id : 1 _uuid : 77df6c76-d8a7-43f8-b790-75e030ce5bf9 actions : "next;" external_ids : {stage-name=ls_in_dhcp_response} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 11 _uuid : 72e49fb6-0c70-42fe-ba02-e717c3b545ad actions : "next;" external_ids : {stage-name=ls_out_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "outport == \"ls2-lp1\" && eth.dst == f0:00:00:00:00:03 && ip4.dst == {255.255.255.255, 224.0.0.0/4, 30.0.0.6, 40.0.0.4}" pipeline : egress priority : 90 table_id : 6 _uuid : 97bec5f6-f115-46b9-8f74-dd4e24eaf87a actions : "next;" external_ids : {stage-name="ls_in_port_sec_l2"} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp2\" && eth.src == {f0:00:00:00:00:04}" pipeline : ingress priority : 50 table_id : 0 _uuid : 75a935b7-bcae-4205-9ee8-cd58608ecb25 actions : "drop;" external_ids : {stage-name=ls_out_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "outport == \"ls2-lp1\" && eth.dst == f0:00:00:00:00:03 && ip" pipeline : egress priority : 80 table_id : 6 _uuid : e19f7f77-5f25-45a3-8aee-2ab5d765c944 actions : "next;" external_ids : {stage-name=ls_in_stateful} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : ingress priority : 0 table_id : 8 _uuid : 84f31138-6779-45dd-8d5b-f505baebc963 actions : "next;" external_ids : {stage-name="ls_in_port_sec_l2"} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp2\" && eth.src == {f0:00:00:00:00:02}" pipeline : ingress priority : 50 table_id : 0 _uuid : 225ebdb8-e058-475a-9843-a61753a8dec5 actions : "next;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp2\" && eth.src == f0:00:00:00:00:02 && ip4.src == {10.0.0.6, 20.0.0.4}" pipeline : ingress priority : 90 table_id : 1 _uuid : 42bf00f9-c907-4779-9e79-afe87b326685 actions : "next;" external_ids : {stage-name=ls_out_pre_lb} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : egress priority : 0 table_id : 0 _uuid : 5179a2b9-663b-4675-9f66-da2b618b9e5d actions : "drop;" external_ids : {stage-name="ls_in_port_sec_l2"} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : vlan.present pipeline : ingress priority : 100 table_id : 0 _uuid : 22009b3b-2d76-4b35-bce6-2e513e261dab actions : "ct_lb;" external_ids : {stage-name=ls_out_stateful} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "reg0[2] == 1" pipeline : egress priority : 100 table_id : 5 _uuid : e5c75bfb-d765-4a43-87b2-f9229ae36bc0 actions : "next;" external_ids : {stage-name=ls_out_pre_stateful} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "1" pipeline : egress priority : 0 table_id : 2 _uuid : ae3777bb-4d16-49d5-9e47-2b3fbae86502 actions : "eth.dst = eth.src; eth.src = f0:00:00:00:00:03; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:03; arp.tpa = arp.spa; arp.spa = 40.0.0.4; outport = inport; flags.loopback = 1; output;" external_ids : {stage-name=ls_in_arp_rsp} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "arp.tpa == 40.0.0.4 && arp.op == 1" pipeline : ingress priority : 50 table_id : 9 _uuid : 3b92bffb-3ad1-4676-a10d-eecd7e620658 actions : "next;" external_ids : {stage-name=ls_out_pre_acl} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : egress priority : 0 table_id : 1 _uuid : 1601b7bc-e9e9-4ea3-b438-7febf1c6ddc1 actions : "next;" external_ids : {stage-name=ls_in_dhcp_options} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "1" pipeline : ingress priority : 0 table_id : 10 _uuid : 62d6c93d-c8c1-4ad5-8c91-64dbfd975f6c actions : "eth.dst = eth.src; eth.src = f0:00:00:00:00:02; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:02; arp.tpa = arp.spa; arp.spa = 20.0.0.4; outport = inport; flags.loopback = 1; output;" external_ids : {stage-name=ls_in_arp_rsp} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "arp.tpa == 20.0.0.4 && arp.op == 1" pipeline : ingress priority : 50 table_id : 9 _uuid : b41eb9fd-b463-4c1a-a19a-11214f937fdf actions : "eth.dst = eth.src; eth.src = ff:10:00:00:00:01; ip4.dst = 10.0.0.4; ip4.src = 10.0.0.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" external_ids : {stage-name=ls_in_dhcp_response} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "inport == \"ls1-lp1\" && eth.src == f0:00:00:00:00:01 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67 && reg0[3]" pipeline : ingress priority : 100 table_id : 11 _uuid : 05e81fbd-00c3-4a1e-b6f3-fdc81050022d actions : "drop;" external_ids : {stage-name=ls_in_port_sec_ip} logical_datapath : 909969da-9b67-4d5f-9d28-e6497f7ee44e match : "inport == \"ls2-lp2\" && eth.src == f0:00:00:00:00:04 && ip" pipeline : ingress priority : 80 table_id : 1 _uuid : bcd350be-7050-40df-ab46-9623fd076475 actions : "ct_commit(ct_label=0/1); next;" external_ids : {stage-name=ls_in_stateful} logical_datapath : 243c5140-56e6-4181-8a33-524cff42e16e match : "reg0[1] == 1" pipeline : ingress priority : 100 table_id : 8 --------------------- --------------------- Datapath: 243c5140-56e6-4181-8a33-524cff42e16e Pipeline: ingress table=0 (ls_in_port_sec_l2 ), priority=100 , match=(eth.src[40]), action=(drop;) table=0 (ls_in_port_sec_l2 ), priority=100 , match=(vlan.present), action=(drop;) table=0 (ls_in_port_sec_l2 ), priority=50 , match=(inport == "ls1-lp1" && eth.src == {f0:00:00:00:00:01}), action=(next;) table=0 (ls_in_port_sec_l2 ), priority=50 , match=(inport == "ls1-lp2" && eth.src == {f0:00:00:00:00:02}), action=(next;) table=1 (ls_in_port_sec_ip ), priority=90 , match=(inport == "ls1-lp1" && eth.src == f0:00:00:00:00:01 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67), action=(next;) table=1 (ls_in_port_sec_ip ), priority=90 , match=(inport == "ls1-lp1" && eth.src == f0:00:00:00:00:01 && ip4.src == {10.0.0.4}), action=(next;) table=1 (ls_in_port_sec_ip ), priority=90 , match=(inport == "ls1-lp2" && eth.src == f0:00:00:00:00:02 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67), action=(next;) table=1 (ls_in_port_sec_ip ), priority=90 , match=(inport == "ls1-lp2" && eth.src == f0:00:00:00:00:02 && ip4.src == {10.0.0.6, 20.0.0.4}), action=(next;) table=1 (ls_in_port_sec_ip ), priority=80 , match=(inport == "ls1-lp1" && eth.src == f0:00:00:00:00:01 && ip), action=(drop;) table=1 (ls_in_port_sec_ip ), priority=80 , match=(inport == "ls1-lp2" && eth.src == f0:00:00:00:00:02 && ip), action=(drop;) table=1 (ls_in_port_sec_ip ), priority=0 , match=(1), action=(next;) table=2 (ls_in_port_sec_nd ), priority=90 , match=(inport == "ls1-lp1" && eth.src == f0:00:00:00:00:01 && arp.sha == f0:00:00:00:00:01 && arp.spa == {10.0.0.4}), action=(next;) table=2 (ls_in_port_sec_nd ), priority=90 , match=(inport == "ls1-lp2" && eth.src == f0:00:00:00:00:02 && arp.sha == f0:00:00:00:00:02 && arp.spa == {10.0.0.6, 20.0.0.4}), action=(next;) table=2 (ls_in_port_sec_nd ), priority=80 , match=(inport == "ls1-lp1" && (arp || nd)), action=(drop;) table=2 (ls_in_port_sec_nd ), priority=80 , match=(inport == "ls1-lp2" && (arp || nd)), action=(drop;) table=2 (ls_in_port_sec_nd ), priority=0 , match=(1), action=(next;) table=3 (ls_in_pre_acl ), priority=0 , match=(1), action=(next;) table=4 (ls_in_pre_lb ), priority=0 , match=(1), action=(next;) table=5 (ls_in_pre_stateful ), priority=100 , match=(reg0[0] == 1), action=(ct_next;) table=5 (ls_in_pre_stateful ), priority=0 , match=(1), action=(next;) table=6 (ls_in_acl ), priority=0 , match=(1), action=(next;) table=7 (ls_in_lb ), priority=0 , match=(1), action=(next;) table=8 (ls_in_stateful ), priority=100 , match=(reg0[1] == 1), action=(ct_commit(ct_label=0/1); next;) table=8 (ls_in_stateful ), priority=100 , match=(reg0[2] == 1), action=(ct_lb;) table=8 (ls_in_stateful ), priority=0 , match=(1), action=(next;) table=9 (ls_in_arp_rsp ), priority=50 , match=(arp.tpa == 10.0.0.4 && arp.op == 1), action=(eth.dst = eth.src; eth.src = f0:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 10.0.0.4; outport = inport; flags.loopback = 1; output;) table=9 (ls_in_arp_rsp ), priority=50 , match=(arp.tpa == 10.0.0.6 && arp.op == 1), action=(eth.dst = eth.src; eth.src = f0:00:00:00:00:02; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:02; arp.tpa = arp.spa; arp.spa = 10.0.0.6; outport = inport; flags.loopback = 1; output;) table=9 (ls_in_arp_rsp ), priority=50 , match=(arp.tpa == 20.0.0.4 && arp.op == 1), action=(eth.dst = eth.src; eth.src = f0:00:00:00:00:02; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:02; arp.tpa = arp.spa; arp.spa = 20.0.0.4; outport = inport; flags.loopback = 1; output;) table=9 (ls_in_arp_rsp ), priority=0 , match=(1), action=(next;) table=10(ls_in_dhcp_options ), priority=100 , match=(inport == "ls1-lp1" && eth.src == f0:00:00:00:00:01 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67), action=(reg0[3] = put_dhcp_opts(offerip = 10.0.0.4, server_id = 10.0.0.1, netmask = 255.255.255.0, router = 10.0.0.1, lease_time = 3600); next;) table=10(ls_in_dhcp_options ), priority=100 , match=(inport == "ls1-lp2" && eth.src == f0:00:00:00:00:02 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67), action=(reg0[3] = put_dhcp_opts(offerip = 10.0.0.6, server_id = 10.0.0.1, netmask = 255.255.255.0, router = 10.0.0.1, lease_time = 3600); next;) table=10(ls_in_dhcp_options ), priority=0 , match=(1), action=(next;) table=11(ls_in_dhcp_response), priority=100 , match=(inport == "ls1-lp1" && eth.src == f0:00:00:00:00:01 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67 && reg0[3]), action=(eth.dst = eth.src; eth.src = ff:10:00:00:00:01; ip4.dst = 10.0.0.4; ip4.src = 10.0.0.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;) table=11(ls_in_dhcp_response), priority=100 , match=(inport == "ls1-lp2" && eth.src == f0:00:00:00:00:02 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67 && reg0[3]), action=(eth.dst = eth.src; eth.src = ff:10:00:00:00:01; ip4.dst = 10.0.0.6; ip4.src = 10.0.0.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;) table=11(ls_in_dhcp_response), priority=0 , match=(1), action=(next;) table=12(ls_in_l2_lkup ), priority=100 , match=(eth.mcast), action=(outport = "_MC_flood"; output;) table=12(ls_in_l2_lkup ), priority=50 , match=(eth.dst == f0:00:00:00:00:01), action=(outport = "ls1-lp1"; output;) table=12(ls_in_l2_lkup ), priority=50 , match=(eth.dst == f0:00:00:00:00:02), action=(outport = "ls1-lp2"; output;) Datapath: 243c5140-56e6-4181-8a33-524cff42e16e Pipeline: egress table=0 (ls_out_pre_lb ), priority=0 , match=(1), action=(next;) table=1 (ls_out_pre_acl ), priority=0 , match=(1), action=(next;) table=2 (ls_out_pre_stateful), priority=100 , match=(reg0[0] == 1), action=(ct_next;) table=2 (ls_out_pre_stateful), priority=0 , match=(1), action=(next;) table=3 (ls_out_lb ), priority=0 , match=(1), action=(next;) table=4 (ls_out_acl ), priority=34000, match=(outport == "ls1-lp1" && eth.src == ff:10:00:00:00:01 && ip4.src == 10.0.0.1 && udp && udp.src == 67 && udp.dst == 68), action=(next;) table=4 (ls_out_acl ), priority=34000, match=(outport == "ls1-lp2" && eth.src == ff:10:00:00:00:01 && ip4.src == 10.0.0.1 && udp && udp.src == 67 && udp.dst == 68), action=(next;) table=4 (ls_out_acl ), priority=0 , match=(1), action=(next;) table=5 (ls_out_stateful ), priority=100 , match=(reg0[1] == 1), action=(ct_commit(ct_label=0/1); next;) table=5 (ls_out_stateful ), priority=100 , match=(reg0[2] == 1), action=(ct_lb;) table=5 (ls_out_stateful ), priority=0 , match=(1), action=(next;) table=6 (ls_out_port_sec_ip ), priority=90 , match=(outport == "ls1-lp1" && eth.dst == f0:00:00:00:00:01 && ip4.dst == {255.255.255.255, 224.0.0.0/4, 10.0.0.4}), action=(next;) table=6 (ls_out_port_sec_ip ), priority=90 , match=(outport == "ls1-lp2" && eth.dst == f0:00:00:00:00:02 && ip4.dst == {255.255.255.255, 224.0.0.0/4, 10.0.0.6, 20.0.0.4}), action=(next;) table=6 (ls_out_port_sec_ip ), priority=80 , match=(outport == "ls1-lp1" && eth.dst == f0:00:00:00:00:01 && ip), action=(drop;) table=6 (ls_out_port_sec_ip ), priority=80 , match=(outport == "ls1-lp2" && eth.dst == f0:00:00:00:00:02 && ip), action=(drop;) table=6 (ls_out_port_sec_ip ), priority=0 , match=(1), action=(next;) table=7 (ls_out_port_sec_l2 ), priority=100 , match=(eth.mcast), action=(output;) table=7 (ls_out_port_sec_l2 ), priority=50 , match=(outport == "ls1-lp1" && eth.dst == {f0:00:00:00:00:01}), action=(output;) table=7 (ls_out_port_sec_l2 ), priority=50 , match=(outport == "ls1-lp2" && eth.dst == {f0:00:00:00:00:02}), action=(output;) Datapath: 909969da-9b67-4d5f-9d28-e6497f7ee44e Pipeline: ingress table=0 (ls_in_port_sec_l2 ), priority=100 , match=(eth.src[40]), action=(drop;) table=0 (ls_in_port_sec_l2 ), priority=100 , match=(vlan.present), action=(drop;) table=0 (ls_in_port_sec_l2 ), priority=50 , match=(inport == "ls2-lp1" && eth.src == {f0:00:00:00:00:03}), action=(next;) table=0 (ls_in_port_sec_l2 ), priority=50 , match=(inport == "ls2-lp2" && eth.src == {f0:00:00:00:00:04}), action=(next;) table=1 (ls_in_port_sec_ip ), priority=90 , match=(inport == "ls2-lp1" && eth.src == f0:00:00:00:00:03 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67), action=(next;) table=1 (ls_in_port_sec_ip ), priority=90 , match=(inport == "ls2-lp1" && eth.src == f0:00:00:00:00:03 && ip4.src == {30.0.0.6, 40.0.0.4}), action=(next;) table=1 (ls_in_port_sec_ip ), priority=90 , match=(inport == "ls2-lp2" && eth.src == f0:00:00:00:00:04 && ip4.src == 0.0.0.0 && ip4.dst == 255.255.255.255 && udp.src == 68 && udp.dst == 67), action=(next;) table=1 (ls_in_port_sec_ip ), priority=90 , match=(inport == "ls2-lp2" && eth.src == f0:00:00:00:00:04 && ip4.src == {30.0.0.7}), action=(next;) table=1 (ls_in_port_sec_ip ), priority=80 , match=(inport == "ls2-lp1" && eth.src == f0:00:00:00:00:03 && ip), action=(drop;) table=1 (ls_in_port_sec_ip ), priority=80 , match=(inport == "ls2-lp2" && eth.src == f0:00:00:00:00:04 && ip), action=(drop;) table=1 (ls_in_port_sec_ip ), priority=0 , match=(1), action=(next;) table=2 (ls_in_port_sec_nd ), priority=90 , match=(inport == "ls2-lp1" && eth.src == f0:00:00:00:00:03 && arp.sha == f0:00:00:00:00:03 && arp.spa == {30.0.0.6, 40.0.0.4}), action=(next;) table=2 (ls_in_port_sec_nd ), priority=90 , match=(inport == "ls2-lp2" && eth.src == f0:00:00:00:00:04 && arp.sha == f0:00:00:00:00:04 && arp.spa == {30.0.0.7}), action=(next;) table=2 (ls_in_port_sec_nd ), priority=80 , match=(inport == "ls2-lp1" && (arp || nd)), action=(drop;) table=2 (ls_in_port_sec_nd ), priority=80 , match=(inport == "ls2-lp2" && (arp || nd)), action=(drop;) table=2 (ls_in_port_sec_nd ), priority=0 , match=(1), action=(next;) table=3 (ls_in_pre_acl ), priority=0 , match=(1), action=(next;) table=4 (ls_in_pre_lb ), priority=0 , match=(1), action=(next;) table=5 (ls_in_pre_stateful ), priority=100 , match=(reg0[0] == 1), action=(ct_next;) table=5 (ls_in_pre_stateful ), priority=0 , match=(1), action=(next;) table=6 (ls_in_acl ), priority=0 , match=(1), action=(next;) table=7 (ls_in_lb ), priority=0 , match=(1), action=(next;) table=8 (ls_in_stateful ), priority=100 , match=(reg0[1] == 1), action=(ct_commit(ct_label=0/1); next;) table=8 (ls_in_stateful ), priority=100 , match=(reg0[2] == 1), action=(ct_lb;) table=8 (ls_in_stateful ), priority=0 , match=(1), action=(next;) table=9 (ls_in_arp_rsp ), priority=50 , match=(arp.tpa == 30.0.0.6 && arp.op == 1), action=(eth.dst = eth.src; eth.src = f0:00:00:00:00:03; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:03; arp.tpa = arp.spa; arp.spa = 30.0.0.6; outport = inport; flags.loopback = 1; output;) table=9 (ls_in_arp_rsp ), priority=50 , match=(arp.tpa == 30.0.0.7 && arp.op == 1), action=(eth.dst = eth.src; eth.src = f0:00:00:00:00:04; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:04; arp.tpa = arp.spa; arp.spa = 30.0.0.7; outport = inport; flags.loopback = 1; output;) table=9 (ls_in_arp_rsp ), priority=50 , match=(arp.tpa == 40.0.0.4 && arp.op == 1), action=(eth.dst = eth.src; eth.src = f0:00:00:00:00:03; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = f0:00:00:00:00:03; arp.tpa = arp.spa; arp.spa = 40.0.0.4; outport = inport; flags.loopback = 1; output;) table=9 (ls_in_arp_rsp ), priority=0 , match=(1), action=(next;) table=10(ls_in_dhcp_options ), priority=0 , match=(1), action=(next;) table=11(ls_in_dhcp_response), priority=0 , match=(1), action=(next;) table=12(ls_in_l2_lkup ), priority=100 , match=(eth.mcast), action=(outport = "_MC_flood"; output;) table=12(ls_in_l2_lkup ), priority=50 , match=(eth.dst == f0:00:00:00:00:03), action=(outport = "ls2-lp1"; output;) table=12(ls_in_l2_lkup ), priority=50 , match=(eth.dst == f0:00:00:00:00:04), action=(outport = "ls2-lp2"; output;) Datapath: 909969da-9b67-4d5f-9d28-e6497f7ee44e Pipeline: egress table=0 (ls_out_pre_lb ), priority=0 , match=(1), action=(next;) table=1 (ls_out_pre_acl ), priority=0 , match=(1), action=(next;) table=2 (ls_out_pre_stateful), priority=100 , match=(reg0[0] == 1), action=(ct_next;) table=2 (ls_out_pre_stateful), priority=0 , match=(1), action=(next;) table=3 (ls_out_lb ), priority=0 , match=(1), action=(next;) table=4 (ls_out_acl ), priority=0 , match=(1), action=(next;) table=5 (ls_out_stateful ), priority=100 , match=(reg0[1] == 1), action=(ct_commit(ct_label=0/1); next;) table=5 (ls_out_stateful ), priority=100 , match=(reg0[2] == 1), action=(ct_lb;) table=5 (ls_out_stateful ), priority=0 , match=(1), action=(next;) table=6 (ls_out_port_sec_ip ), priority=90 , match=(outport == "ls2-lp1" && eth.dst == f0:00:00:00:00:03 && ip4.dst == {255.255.255.255, 224.0.0.0/4, 30.0.0.6, 40.0.0.4}), action=(next;) table=6 (ls_out_port_sec_ip ), priority=90 , match=(outport == "ls2-lp2" && eth.dst == f0:00:00:00:00:04 && ip4.dst == {255.255.255.255, 224.0.0.0/4, 30.0.0.7}), action=(next;) table=6 (ls_out_port_sec_ip ), priority=80 , match=(outport == "ls2-lp1" && eth.dst == f0:00:00:00:00:03 && ip), action=(drop;) table=6 (ls_out_port_sec_ip ), priority=80 , match=(outport == "ls2-lp2" && eth.dst == f0:00:00:00:00:04 && ip), action=(drop;) table=6 (ls_out_port_sec_ip ), priority=0 , match=(1), action=(next;) table=7 (ls_out_port_sec_l2 ), priority=100 , match=(eth.mcast), action=(output;) table=7 (ls_out_port_sec_l2 ), priority=50 , match=(outport == "ls2-lp1" && eth.dst == {f0:00:00:00:00:03}), action=(output;) table=7 (ls_out_port_sec_l2 ), priority=50 , match=(outport == "ls2-lp2" && eth.dst == {f0:00:00:00:00:04}), action=(output;) --------------------- ------ hv1 dump ---------- NXST_FLOW reply (xid=0x4): cookie=0x0, duration=2.084s, table=0, n_packets=0, n_bytes=0, idle_age=2, priority=100,in_port=1 actions=load:0x1->NXM_NX_REG13[],load:0x1->OXM_OF_METADATA[],load:0x1->NXM_NX_REG14[],resubmit(,16) cookie=0x0, duration=2.080s, table=0, n_packets=0, n_bytes=0, idle_age=2, priority=100,in_port=2 actions=load:0x2->NXM_NX_REG13[],load:0x1->OXM_OF_METADATA[],load:0x2->NXM_NX_REG14[],resubmit(,16) cookie=0x0, duration=2.054s, table=0, n_packets=0, n_bytes=0, idle_age=2, priority=100,in_port=3 actions=load:0x3->NXM_NX_REG13[],load:0x2->OXM_OF_METADATA[],load:0x1->NXM_NX_REG14[],resubmit(,16) cookie=0x0, duration=2.049s, table=0, n_packets=0, n_bytes=0, idle_age=2, priority=100,in_port=4 actions=load:0x4->NXM_NX_REG13[],load:0x2->OXM_OF_METADATA[],load:0x2->NXM_NX_REG14[],resubmit(,16) cookie=0x0, duration=2.096s, table=16, n_packets=0, n_bytes=0, idle_age=2, priority=100,metadata=0x1,vlan_tci=0x1000/0x1000 actions=drop cookie=0x0, duration=2.071s, table=16, n_packets=0, n_bytes=0, idle_age=2, priority=100,metadata=0x2,vlan_tci=0x1000/0x1000 actions=drop cookie=0x0, duration=2.089s, table=16, n_packets=0, n_bytes=0, idle_age=2, priority=100,metadata=0x1,dl_src=01:00:00:00:00:00/01:00:00:00:00:00 actions=drop cookie=0x0, duration=2.069s, table=16, n_packets=0, n_bytes=0, idle_age=2, priority=100,metadata=0x2,dl_src=01:00:00:00:00:00/01:00:00:00:00:00 actions=drop cookie=0x0, duration=2.102s, table=16, n_packets=0, n_bytes=0, idle_age=2, priority=50,reg14=0x1,metadata=0x1,dl_src=f0:00:00:00:00:01 actions=resubmit(,17) cookie=0x0, duration=2.102s, table=16, n_packets=0, n_bytes=0, idle_age=2, priority=50,reg14=0x2,metadata=0x1,dl_src=f0:00:00:00:00:02 actions=resubmit(,17) cookie=0x0, duration=2.070s, table=16, n_packets=0, n_bytes=0, idle_age=2, priority=50,reg14=0x2,metadata=0x2,dl_src=f0:00:00:00:00:04 actions=resubmit(,17) cookie=0x0, duration=2.058s, table=16, n_packets=0, n_bytes=0, idle_age=2, priority=50,reg14=0x1,metadata=0x2,dl_src=f0:00:00:00:00:03 actions=resubmit(,17) cookie=0x0, duration=2.093s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg14=0x2,metadata=0x1,dl_src=f0:00:00:00:00:02,nw_src=20.0.0.4 actions=resubmit(,18) cookie=0x0, duration=2.093s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg14=0x2,metadata=0x1,dl_src=f0:00:00:00:00:02,nw_src=10.0.0.6 actions=resubmit(,18) cookie=0x0, duration=2.089s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg14=0x1,metadata=0x1,dl_src=f0:00:00:00:00:01,nw_src=10.0.0.4 actions=resubmit(,18) cookie=0x0, duration=2.070s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg14=0x1,metadata=0x2,dl_src=f0:00:00:00:00:03,nw_src=40.0.0.4 actions=resubmit(,18) cookie=0x0, duration=2.070s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg14=0x2,metadata=0x2,dl_src=f0:00:00:00:00:04,nw_src=30.0.0.7 actions=resubmit(,18) cookie=0x0, duration=2.069s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg14=0x1,metadata=0x2,dl_src=f0:00:00:00:00:03,nw_src=30.0.0.6 actions=resubmit(,18) cookie=0x0, duration=2.090s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=90,udp,reg14=0x1,metadata=0x1,dl_src=f0:00:00:00:00:01,nw_src=0.0.0.0,nw_dst=255.255.255.255,tp_src=68,tp_dst=67 actions=resubmit(,18) cookie=0x0, duration=2.089s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=90,udp,reg14=0x2,metadata=0x1,dl_src=f0:00:00:00:00:02,nw_src=0.0.0.0,nw_dst=255.255.255.255,tp_src=68,tp_dst=67 actions=resubmit(,18) cookie=0x0, duration=2.068s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=90,udp,reg14=0x1,metadata=0x2,dl_src=f0:00:00:00:00:03,nw_src=0.0.0.0,nw_dst=255.255.255.255,tp_src=68,tp_dst=67 actions=resubmit(,18) cookie=0x0, duration=2.058s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=90,udp,reg14=0x2,metadata=0x2,dl_src=f0:00:00:00:00:04,nw_src=0.0.0.0,nw_dst=255.255.255.255,tp_src=68,tp_dst=67 actions=resubmit(,18) cookie=0x0, duration=2.102s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=80,ipv6,reg14=0x1,metadata=0x1,dl_src=f0:00:00:00:00:01 actions=drop cookie=0x0, duration=2.090s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=80,ip,reg14=0x2,metadata=0x1,dl_src=f0:00:00:00:00:02 actions=drop cookie=0x0, duration=2.088s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=80,ip,reg14=0x1,metadata=0x1,dl_src=f0:00:00:00:00:01 actions=drop cookie=0x0, duration=2.085s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=80,ipv6,reg14=0x2,metadata=0x1,dl_src=f0:00:00:00:00:02 actions=drop cookie=0x0, duration=2.067s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=80,ipv6,reg14=0x1,metadata=0x2,dl_src=f0:00:00:00:00:03 actions=drop cookie=0x0, duration=2.061s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=80,ipv6,reg14=0x2,metadata=0x2,dl_src=f0:00:00:00:00:04 actions=drop cookie=0x0, duration=2.058s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=80,ip,reg14=0x2,metadata=0x2,dl_src=f0:00:00:00:00:04 actions=drop cookie=0x0, duration=2.057s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=80,ip,reg14=0x1,metadata=0x2,dl_src=f0:00:00:00:00:03 actions=drop cookie=0x0, duration=2.092s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,18) cookie=0x0, duration=2.067s, table=17, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,18) cookie=0x0, duration=2.099s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=90,arp,reg14=0x2,metadata=0x1,dl_src=f0:00:00:00:00:02,arp_spa=20.0.0.4,arp_sha=f0:00:00:00:00:02 actions=resubmit(,19) cookie=0x0, duration=2.095s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=90,arp,reg14=0x2,metadata=0x1,dl_src=f0:00:00:00:00:02,arp_spa=10.0.0.6,arp_sha=f0:00:00:00:00:02 actions=resubmit(,19) cookie=0x0, duration=2.092s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=90,arp,reg14=0x1,metadata=0x1,dl_src=f0:00:00:00:00:01,arp_spa=10.0.0.4,arp_sha=f0:00:00:00:00:01 actions=resubmit(,19) cookie=0x0, duration=2.071s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=90,arp,reg14=0x1,metadata=0x2,dl_src=f0:00:00:00:00:03,arp_spa=40.0.0.4,arp_sha=f0:00:00:00:00:03 actions=resubmit(,19) cookie=0x0, duration=2.069s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=90,arp,reg14=0x2,metadata=0x2,dl_src=f0:00:00:00:00:04,arp_spa=30.0.0.7,arp_sha=f0:00:00:00:00:04 actions=resubmit(,19) cookie=0x0, duration=2.061s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=90,arp,reg14=0x1,metadata=0x2,dl_src=f0:00:00:00:00:03,arp_spa=30.0.0.6,arp_sha=f0:00:00:00:00:03 actions=resubmit(,19) cookie=0x0, duration=2.097s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,icmp6,reg14=0x2,metadata=0x1,nw_ttl=255,icmp_type=135,icmp_code=0 actions=drop cookie=0x0, duration=2.091s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,icmp6,reg14=0x1,metadata=0x1,nw_ttl=255,icmp_type=135,icmp_code=0 actions=drop cookie=0x0, duration=2.091s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,icmp6,reg14=0x1,metadata=0x1,nw_ttl=255,icmp_type=136,icmp_code=0 actions=drop cookie=0x0, duration=2.091s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,icmp6,reg14=0x2,metadata=0x1,nw_ttl=255,icmp_type=136,icmp_code=0 actions=drop cookie=0x0, duration=2.069s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,icmp6,reg14=0x2,metadata=0x2,nw_ttl=255,icmp_type=135,icmp_code=0 actions=drop cookie=0x0, duration=2.064s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,icmp6,reg14=0x1,metadata=0x2,nw_ttl=255,icmp_type=136,icmp_code=0 actions=drop cookie=0x0, duration=2.059s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,icmp6,reg14=0x1,metadata=0x2,nw_ttl=255,icmp_type=135,icmp_code=0 actions=drop cookie=0x0, duration=2.054s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,icmp6,reg14=0x2,metadata=0x2,nw_ttl=255,icmp_type=136,icmp_code=0 actions=drop cookie=0x0, duration=2.090s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,arp,reg14=0x2,metadata=0x1 actions=drop cookie=0x0, duration=2.089s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,arp,reg14=0x1,metadata=0x1 actions=drop cookie=0x0, duration=2.070s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,arp,reg14=0x2,metadata=0x2 actions=drop cookie=0x0, duration=2.069s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=80,arp,reg14=0x1,metadata=0x2 actions=drop cookie=0x0, duration=2.092s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,19) cookie=0x0, duration=2.058s, table=18, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,19) cookie=0x0, duration=2.092s, table=19, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,20) cookie=0x0, duration=2.067s, table=19, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,20) cookie=0x0, duration=2.090s, table=20, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,21) cookie=0x0, duration=2.070s, table=20, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,21) cookie=0x0, duration=2.102s, table=21, n_packets=0, n_bytes=0, idle_age=2, priority=100,ipv6,reg0=0x1/0x1,metadata=0x1 actions=ct(table=22,zone=NXM_NX_REG13[0..15]) cookie=0x0, duration=2.093s, table=21, n_packets=0, n_bytes=0, idle_age=2, priority=100,ip,reg0=0x1/0x1,metadata=0x1 actions=ct(table=22,zone=NXM_NX_REG13[0..15]) cookie=0x0, duration=2.069s, table=21, n_packets=0, n_bytes=0, idle_age=2, priority=100,ip,reg0=0x1/0x1,metadata=0x2 actions=ct(table=22,zone=NXM_NX_REG13[0..15]) cookie=0x0, duration=2.068s, table=21, n_packets=0, n_bytes=0, idle_age=2, priority=100,ipv6,reg0=0x1/0x1,metadata=0x2 actions=ct(table=22,zone=NXM_NX_REG13[0..15]) cookie=0x0, duration=2.090s, table=21, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,22) cookie=0x0, duration=2.067s, table=21, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,22) cookie=0x0, duration=2.102s, table=22, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,23) cookie=0x0, duration=2.071s, table=22, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,23) cookie=0x0, duration=2.090s, table=23, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,24) cookie=0x0, duration=2.070s, table=23, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,24) cookie=0x0, duration=2.102s, table=24, n_packets=0, n_bytes=0, idle_age=2, priority=100,ipv6,reg0=0x2/0x2,metadata=0x1 actions=ct(commit,zone=NXM_NX_REG13[0..15],exec(load:0->NXM_NX_CT_LABEL[0])),resubmit(,25) cookie=0x0, duration=2.096s, table=24, n_packets=0, n_bytes=0, idle_age=2, priority=100,ip,reg0=0x2/0x2,metadata=0x1 actions=ct(commit,zone=NXM_NX_REG13[0..15],exec(load:0->NXM_NX_CT_LABEL[0])),resubmit(,25) cookie=0x0, duration=2.068s, table=24, n_packets=0, n_bytes=0, idle_age=2, priority=100,ip,reg0=0x2/0x2,metadata=0x2 actions=ct(commit,zone=NXM_NX_REG13[0..15],exec(load:0->NXM_NX_CT_LABEL[0])),resubmit(,25) cookie=0x0, duration=2.055s, table=24, n_packets=0, n_bytes=0, idle_age=2, priority=100,ipv6,reg0=0x2/0x2,metadata=0x2 actions=ct(commit,zone=NXM_NX_REG13[0..15],exec(load:0->NXM_NX_CT_LABEL[0])),resubmit(,25) cookie=0x0, duration=2.097s, table=24, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,25) cookie=0x0, duration=2.058s, table=24, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,25) cookie=0x0, duration=2.085s, table=25, n_packets=0, n_bytes=0, idle_age=2, priority=50,arp,metadata=0x1,arp_tpa=10.0.0.4,arp_op=1 actions=move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],mod_dl_src:f0:00:00:00:00:01,load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],load:0xf00000000001->NXM_NX_ARP_SHA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],load:0xa000004->NXM_OF_ARP_SPA[],move:NXM_NX_REG14[]->NXM_NX_REG15[],load:0x1->NXM_NX_REG10[0],resubmit(,32) cookie=0x0, duration=2.080s, table=25, n_packets=0, n_bytes=0, idle_age=2, priority=50,arp,metadata=0x1,arp_tpa=20.0.0.4,arp_op=1 actions=move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],mod_dl_src:f0:00:00:00:00:02,load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],load:0xf00000000002->NXM_NX_ARP_SHA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],load:0x14000004->NXM_OF_ARP_SPA[],move:NXM_NX_REG14[]->NXM_NX_REG15[],load:0x1->NXM_NX_REG10[0],resubmit(,32) cookie=0x0, duration=2.080s, table=25, n_packets=0, n_bytes=0, idle_age=2, priority=50,arp,metadata=0x1,arp_tpa=10.0.0.6,arp_op=1 actions=move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],mod_dl_src:f0:00:00:00:00:02,load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],load:0xf00000000002->NXM_NX_ARP_SHA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],load:0xa000006->NXM_OF_ARP_SPA[],move:NXM_NX_REG14[]->NXM_NX_REG15[],load:0x1->NXM_NX_REG10[0],resubmit(,32) cookie=0x0, duration=2.053s, table=25, n_packets=0, n_bytes=0, idle_age=2, priority=50,arp,metadata=0x2,arp_tpa=30.0.0.6,arp_op=1 actions=move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],mod_dl_src:f0:00:00:00:00:03,load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],load:0xf00000000003->NXM_NX_ARP_SHA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],load:0x1e000006->NXM_OF_ARP_SPA[],move:NXM_NX_REG14[]->NXM_NX_REG15[],load:0x1->NXM_NX_REG10[0],resubmit(,32) cookie=0x0, duration=2.053s, table=25, n_packets=0, n_bytes=0, idle_age=2, priority=50,arp,metadata=0x2,arp_tpa=40.0.0.4,arp_op=1 actions=move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],mod_dl_src:f0:00:00:00:00:03,load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],load:0xf00000000003->NXM_NX_ARP_SHA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],load:0x28000004->NXM_OF_ARP_SPA[],move:NXM_NX_REG14[]->NXM_NX_REG15[],load:0x1->NXM_NX_REG10[0],resubmit(,32) cookie=0x0, duration=2.052s, table=25, n_packets=0, n_bytes=0, idle_age=2, priority=50,arp,metadata=0x2,arp_tpa=30.0.0.7,arp_op=1 actions=move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],mod_dl_src:f0:00:00:00:00:04,load:0x2->NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],load:0xf00000000004->NXM_NX_ARP_SHA[],move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],load:0x1e000007->NXM_OF_ARP_SPA[],move:NXM_NX_REG14[]->NXM_NX_REG15[],load:0x1->NXM_NX_REG10[0],resubmit(,32) cookie=0x0, duration=2.089s, table=25, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,26) cookie=0x0, duration=2.064s, table=25, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,26) cookie=0x0, duration=2.089s, table=26, n_packets=0, n_bytes=0, idle_age=2, priority=100,udp,reg14=0x2,metadata=0x1,dl_src=f0:00:00:00:00:02,nw_src=0.0.0.0,nw_dst=255.255.255.255,tp_src=68,tp_dst=67 actions=controller(userdata=00.00.00.02.00.00.00.00.00.01.00.04.00.00.00.03.0a.00.00.06.36.04.0a.00.00.01.01.04.ff.ff.ff.00.03.04.0a.00.00.01.33.04.00.00.0e.10,pause),resubmit(,27) cookie=0x0, duration=2.085s, table=26, n_packets=0, n_bytes=0, idle_age=2, priority=100,udp,reg14=0x1,metadata=0x1,dl_src=f0:00:00:00:00:01,nw_src=0.0.0.0,nw_dst=255.255.255.255,tp_src=68,tp_dst=67 actions=controller(userdata=00.00.00.02.00.00.00.00.00.01.00.04.00.00.00.03.0a.00.00.04.36.04.0a.00.00.01.01.04.ff.ff.ff.00.03.04.0a.00.00.01.33.04.00.00.0e.10,pause),resubmit(,27) cookie=0x0, duration=2.095s, table=26, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,27) cookie=0x0, duration=2.071s, table=26, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,27) cookie=0x0, duration=2.089s, table=27, n_packets=0, n_bytes=0, idle_age=2, priority=100,udp,reg0=0x8/0x8,reg14=0x1,metadata=0x1,dl_src=f0:00:00:00:00:01,nw_src=0.0.0.0,nw_dst=255.255.255.255,tp_src=68,tp_dst=67 actions=move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],mod_dl_src:ff:10:00:00:00:01,mod_nw_dst:10.0.0.4,mod_nw_src:10.0.0.1,mod_tp_src:67,mod_tp_dst:68,move:NXM_NX_REG14[]->NXM_NX_REG15[],load:0x1->NXM_NX_REG10[0],resubmit(,32) cookie=0x0, duration=2.089s, table=27, n_packets=0, n_bytes=0, idle_age=2, priority=100,udp,reg0=0x8/0x8,reg14=0x2,metadata=0x1,dl_src=f0:00:00:00:00:02,nw_src=0.0.0.0,nw_dst=255.255.255.255,tp_src=68,tp_dst=67 actions=move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],mod_dl_src:ff:10:00:00:00:01,mod_nw_dst:10.0.0.6,mod_nw_src:10.0.0.1,mod_tp_src:67,mod_tp_dst:68,move:NXM_NX_REG14[]->NXM_NX_REG15[],load:0x1->NXM_NX_REG10[0],resubmit(,32) cookie=0x0, duration=2.102s, table=27, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,28) cookie=0x0, duration=2.068s, table=27, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,28) cookie=0x0, duration=2.088s, table=28, n_packets=0, n_bytes=0, idle_age=2, priority=100,metadata=0x1,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00 actions=load:0xffff->NXM_NX_REG15[],resubmit(,32) cookie=0x0, duration=2.055s, table=28, n_packets=0, n_bytes=0, idle_age=2, priority=100,metadata=0x2,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00 actions=load:0xffff->NXM_NX_REG15[],resubmit(,32) cookie=0x0, duration=2.097s, table=28, n_packets=0, n_bytes=0, idle_age=2, priority=50,metadata=0x1,dl_dst=f0:00:00:00:00:01 actions=load:0x1->NXM_NX_REG15[],resubmit(,32) cookie=0x0, duration=2.096s, table=28, n_packets=0, n_bytes=0, idle_age=2, priority=50,metadata=0x1,dl_dst=f0:00:00:00:00:02 actions=load:0x2->NXM_NX_REG15[],resubmit(,32) cookie=0x0, duration=2.070s, table=28, n_packets=0, n_bytes=0, idle_age=2, priority=50,metadata=0x2,dl_dst=f0:00:00:00:00:03 actions=load:0x1->NXM_NX_REG15[],resubmit(,32) cookie=0x0, duration=2.067s, table=28, n_packets=0, n_bytes=0, idle_age=2, priority=50,metadata=0x2,dl_dst=f0:00:00:00:00:04 actions=load:0x2->NXM_NX_REG15[],resubmit(,32) cookie=0x0, duration=2.105s, table=32, n_packets=0, n_bytes=0, idle_age=2, priority=0 actions=resubmit(,33) cookie=0x0, duration=2.084s, table=33, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg15=0x1,metadata=0x1 actions=load:0x1->NXM_NX_REG13[],resubmit(,34) cookie=0x0, duration=2.102s, table=33, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg15=0xffff,metadata=0x1 actions=load:0x2->NXM_NX_REG13[],load:0x2->NXM_NX_REG15[],resubmit(,34),load:0x1->NXM_NX_REG13[],load:0x1->NXM_NX_REG15[],resubmit(,34),load:0xffff->NXM_NX_REG15[] cookie=0x0, duration=2.080s, table=33, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg15=0x2,metadata=0x1 actions=load:0x2->NXM_NX_REG13[],resubmit(,34) cookie=0x0, duration=2.053s, table=33, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg15=0x1,metadata=0x2 actions=load:0x3->NXM_NX_REG13[],resubmit(,34) cookie=0x0, duration=2.058s, table=33, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg15=0xffff,metadata=0x2 actions=load:0x4->NXM_NX_REG13[],load:0x2->NXM_NX_REG15[],resubmit(,34),load:0x3->NXM_NX_REG13[],load:0x1->NXM_NX_REG15[],resubmit(,34),load:0xffff->NXM_NX_REG15[] cookie=0x0, duration=2.049s, table=33, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg15=0x2,metadata=0x2 actions=load:0x4->NXM_NX_REG13[],resubmit(,34) cookie=0x0, duration=2.084s, table=34, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg10=0/0x1,reg14=0x1,reg15=0x1,metadata=0x1 actions=drop cookie=0x0, duration=2.080s, table=34, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg10=0/0x1,reg14=0x2,reg15=0x2,metadata=0x1 actions=drop cookie=0x0, duration=2.054s, table=34, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg10=0/0x1,reg14=0x1,reg15=0x1,metadata=0x2 actions=drop cookie=0x0, duration=2.049s, table=34, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg10=0/0x1,reg14=0x2,reg15=0x2,metadata=0x2 actions=drop cookie=0x0, duration=2.105s, table=34, n_packets=0, n_bytes=0, idle_age=2, priority=0 actions=load:0->NXM_NX_REG0[],load:0->NXM_NX_REG1[],load:0->NXM_NX_REG2[],load:0->NXM_NX_REG3[],load:0->NXM_NX_REG4[],load:0->NXM_NX_REG5[],load:0->NXM_NX_REG6[],load:0->NXM_NX_REG7[],load:0->NXM_NX_REG8[],load:0->NXM_NX_REG9[],resubmit(,48) cookie=0x0, duration=2.085s, table=48, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,49) cookie=0x0, duration=2.070s, table=48, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,49) cookie=0x0, duration=2.102s, table=49, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,50) cookie=0x0, duration=2.064s, table=49, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,50) cookie=0x0, duration=2.102s, table=50, n_packets=0, n_bytes=0, idle_age=2, priority=100,ipv6,reg0=0x1/0x1,metadata=0x1 actions=ct(table=51,zone=NXM_NX_REG13[0..15]) cookie=0x0, duration=2.090s, table=50, n_packets=0, n_bytes=0, idle_age=2, priority=100,ip,reg0=0x1/0x1,metadata=0x1 actions=ct(table=51,zone=NXM_NX_REG13[0..15]) cookie=0x0, duration=2.070s, table=50, n_packets=0, n_bytes=0, idle_age=2, priority=100,ip,reg0=0x1/0x1,metadata=0x2 actions=ct(table=51,zone=NXM_NX_REG13[0..15]) cookie=0x0, duration=2.067s, table=50, n_packets=0, n_bytes=0, idle_age=2, priority=100,ipv6,reg0=0x1/0x1,metadata=0x2 actions=ct(table=51,zone=NXM_NX_REG13[0..15]) cookie=0x0, duration=2.096s, table=50, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,51) cookie=0x0, duration=2.070s, table=50, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,51) cookie=0x0, duration=2.093s, table=51, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,52) cookie=0x0, duration=2.070s, table=51, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,52) cookie=0x0, duration=2.102s, table=52, n_packets=0, n_bytes=0, idle_age=2, priority=34000,udp,reg15=0x1,metadata=0x1,dl_src=ff:10:00:00:00:01,nw_src=10.0.0.1,tp_src=67,tp_dst=68 actions=resubmit(,53) cookie=0x0, duration=2.096s, table=52, n_packets=0, n_bytes=0, idle_age=2, priority=34000,udp,reg15=0x2,metadata=0x1,dl_src=ff:10:00:00:00:01,nw_src=10.0.0.1,tp_src=67,tp_dst=68 actions=resubmit(,53) cookie=0x0, duration=2.103s, table=52, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,53) cookie=0x0, duration=2.056s, table=52, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,53) cookie=0x0, duration=2.103s, table=53, n_packets=0, n_bytes=0, idle_age=2, priority=100,ipv6,reg0=0x2/0x2,metadata=0x1 actions=ct(commit,zone=NXM_NX_REG13[0..15],exec(load:0->NXM_NX_CT_LABEL[0])),resubmit(,54) cookie=0x0, duration=2.089s, table=53, n_packets=0, n_bytes=0, idle_age=2, priority=100,ip,reg0=0x2/0x2,metadata=0x1 actions=ct(commit,zone=NXM_NX_REG13[0..15],exec(load:0->NXM_NX_CT_LABEL[0])),resubmit(,54) cookie=0x0, duration=2.071s, table=53, n_packets=0, n_bytes=0, idle_age=2, priority=100,ipv6,reg0=0x2/0x2,metadata=0x2 actions=ct(commit,zone=NXM_NX_REG13[0..15],exec(load:0->NXM_NX_CT_LABEL[0])),resubmit(,54) cookie=0x0, duration=2.071s, table=53, n_packets=0, n_bytes=0, idle_age=2, priority=100,ip,reg0=0x2/0x2,metadata=0x2 actions=ct(commit,zone=NXM_NX_REG13[0..15],exec(load:0->NXM_NX_CT_LABEL[0])),resubmit(,54) cookie=0x0, duration=2.103s, table=53, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,54) cookie=0x0, duration=2.065s, table=53, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,54) cookie=0x0, duration=2.097s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x2,metadata=0x1,dl_dst=f0:00:00:00:00:02,nw_dst=20.0.0.4 actions=resubmit(,55) cookie=0x0, duration=2.096s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x2,metadata=0x1,dl_dst=f0:00:00:00:00:02,nw_dst=10.0.0.6 actions=resubmit(,55) cookie=0x0, duration=2.092s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x2,metadata=0x1,dl_dst=f0:00:00:00:00:02,nw_dst=255.255.255.255 actions=resubmit(,55) cookie=0x0, duration=2.091s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x1,metadata=0x1,dl_dst=f0:00:00:00:00:01,nw_dst=10.0.0.4 actions=resubmit(,55) cookie=0x0, duration=2.089s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x1,metadata=0x1,dl_dst=f0:00:00:00:00:01,nw_dst=255.255.255.255 actions=resubmit(,55) cookie=0x0, duration=2.071s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x2,metadata=0x2,dl_dst=f0:00:00:00:00:04,nw_dst=255.255.255.255 actions=resubmit(,55) cookie=0x0, duration=2.071s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x1,metadata=0x2,dl_dst=f0:00:00:00:00:03,nw_dst=30.0.0.6 actions=resubmit(,55) cookie=0x0, duration=2.069s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x1,metadata=0x2,dl_dst=f0:00:00:00:00:03,nw_dst=40.0.0.4 actions=resubmit(,55) cookie=0x0, duration=2.069s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x2,metadata=0x2,dl_dst=f0:00:00:00:00:04,nw_dst=30.0.0.7 actions=resubmit(,55) cookie=0x0, duration=2.069s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x1,metadata=0x2,dl_dst=f0:00:00:00:00:03,nw_dst=255.255.255.255 actions=resubmit(,55) cookie=0x0, duration=2.093s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x1,metadata=0x1,dl_dst=f0:00:00:00:00:01,nw_dst=224.0.0.0/4 actions=resubmit(,55) cookie=0x0, duration=2.093s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x2,metadata=0x1,dl_dst=f0:00:00:00:00:02,nw_dst=224.0.0.0/4 actions=resubmit(,55) cookie=0x0, duration=2.062s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x1,metadata=0x2,dl_dst=f0:00:00:00:00:03,nw_dst=224.0.0.0/4 actions=resubmit(,55) cookie=0x0, duration=2.058s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=90,ip,reg15=0x2,metadata=0x2,dl_dst=f0:00:00:00:00:04,nw_dst=224.0.0.0/4 actions=resubmit(,55) cookie=0x0, duration=2.097s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=80,ipv6,reg15=0x2,metadata=0x1,dl_dst=f0:00:00:00:00:02 actions=drop cookie=0x0, duration=2.093s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=80,ip,reg15=0x2,metadata=0x1,dl_dst=f0:00:00:00:00:02 actions=drop cookie=0x0, duration=2.092s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=80,ipv6,reg15=0x1,metadata=0x1,dl_dst=f0:00:00:00:00:01 actions=drop cookie=0x0, duration=2.089s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=80,ip,reg15=0x1,metadata=0x1,dl_dst=f0:00:00:00:00:01 actions=drop cookie=0x0, duration=2.066s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=80,ip,reg15=0x2,metadata=0x2,dl_dst=f0:00:00:00:00:04 actions=drop cookie=0x0, duration=2.062s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=80,ip,reg15=0x1,metadata=0x2,dl_dst=f0:00:00:00:00:03 actions=drop cookie=0x0, duration=2.060s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=80,ipv6,reg15=0x1,metadata=0x2,dl_dst=f0:00:00:00:00:03 actions=drop cookie=0x0, duration=2.056s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=80,ipv6,reg15=0x2,metadata=0x2,dl_dst=f0:00:00:00:00:04 actions=drop cookie=0x0, duration=2.103s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x1 actions=resubmit(,55) cookie=0x0, duration=2.070s, table=54, n_packets=0, n_bytes=0, idle_age=2, priority=0,metadata=0x2 actions=resubmit(,55) cookie=0x0, duration=2.098s, table=55, n_packets=0, n_bytes=0, idle_age=2, priority=100,metadata=0x1,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00 actions=resubmit(,64) cookie=0x0, duration=2.062s, table=55, n_packets=0, n_bytes=0, idle_age=2, priority=100,metadata=0x2,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00 actions=resubmit(,64) cookie=0x0, duration=2.103s, table=55, n_packets=0, n_bytes=0, idle_age=2, priority=50,reg15=0x2,metadata=0x1,dl_dst=f0:00:00:00:00:02 actions=resubmit(,64) cookie=0x0, duration=2.091s, table=55, n_packets=0, n_bytes=0, idle_age=2, priority=50,reg15=0x1,metadata=0x1,dl_dst=f0:00:00:00:00:01 actions=resubmit(,64) cookie=0x0, duration=2.072s, table=55, n_packets=0, n_bytes=0, idle_age=2, priority=50,reg15=0x1,metadata=0x2,dl_dst=f0:00:00:00:00:03 actions=resubmit(,64) cookie=0x0, duration=2.059s, table=55, n_packets=0, n_bytes=0, idle_age=2, priority=50,reg15=0x2,metadata=0x2,dl_dst=f0:00:00:00:00:04 actions=resubmit(,64) cookie=0x0, duration=2.085s, table=64, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg10=0x1/0x1,reg15=0x1,metadata=0x1 actions=push:NXM_OF_IN_PORT[],load:0->NXM_OF_IN_PORT[],resubmit(,65),pop:NXM_OF_IN_PORT[] cookie=0x0, duration=2.081s, table=64, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg10=0x1/0x1,reg15=0x2,metadata=0x1 actions=push:NXM_OF_IN_PORT[],load:0->NXM_OF_IN_PORT[],resubmit(,65),pop:NXM_OF_IN_PORT[] cookie=0x0, duration=2.054s, table=64, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg10=0x1/0x1,reg15=0x1,metadata=0x2 actions=push:NXM_OF_IN_PORT[],load:0->NXM_OF_IN_PORT[],resubmit(,65),pop:NXM_OF_IN_PORT[] cookie=0x0, duration=2.050s, table=64, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg10=0x1/0x1,reg15=0x2,metadata=0x2 actions=push:NXM_OF_IN_PORT[],load:0->NXM_OF_IN_PORT[],resubmit(,65),pop:NXM_OF_IN_PORT[] cookie=0x0, duration=2.106s, table=64, n_packets=0, n_bytes=0, idle_age=2, priority=0 actions=resubmit(,65) cookie=0x0, duration=2.085s, table=65, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg15=0x1,metadata=0x1 actions=output:1 cookie=0x0, duration=2.081s, table=65, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg15=0x2,metadata=0x1 actions=output:2 cookie=0x0, duration=2.055s, table=65, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg15=0x1,metadata=0x2 actions=output:3 cookie=0x0, duration=2.050s, table=65, n_packets=0, n_bytes=0, idle_age=2, priority=100,reg15=0x2,metadata=0x2 actions=output:4 ./ovn.at:3202: cat 1.packets | cut -c -48 ./ovn.at:3205: cat 1.packets | cut -c 53- --- expout 2016-08-05 13:16:38.757857854 +0300 +++ /ovs/tests/testsuite.dir/at-groups/2224/stdout 2016-08-05 13:16:38.773857382 +0300 @@ -1 +1 @@ -0a0000010a00000400430044011c0000020106006359aa7600000000000000000a0000040000000000000000f0000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000638253633501020104ffffff0003040a00000136040a000001330400000e1000000000ff00000000 +0a0000010a00000400430044011c0000020106006359aa7600000000000000000a0000040000000000000000f00000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006382536335010236040a0000010104ffffff0003040a000001330400000e1000000000ff00000000 ofctl_monitor0.log: > NXT_PACKET_IN2 (xid=0x0): cookie=0x0 total_len=286 reg13=0x1,reg14=0x1,metadata=0x1,in_port=1 (via action) data_len=286 (unbuffered) > userdata=00.00.00.02.00.00.00.00.00.01.00.04.00.00.00.03.0a.00.00.04.36.04.0a.00.00.01.01.04.ff.ff.ff.00.03.04.0a.00.00.01.33.04.00.00.0e.10 > continuation.bridge=662d7236-90ce-44fb-bffb-56d8a1520156 > continuation.actions=unroll_xlate(table=0, cookie=0),resubmit(,27) > udp,vlan_tci=0x0000,dl_src=f0:00:00:00:00:01,dl_dst=ff:ff:ff:ff:ff:ff,nw_src=0.0.0.0,nw_dst=255.255.255.255,nw_tos=16,nw_ecn=0,nw_ttl=128,tp_src=68,tp_dst=67 udp_csum:0 > send: NXT_RESUME (xid=0x0): cookie=0x0 total_len=286 reg13=0x1,reg14=0x1,metadata=0x1,in_port=1 (via action) data_len=286 (unbuffered) > continuation.bridge=662d7236-90ce-44fb-bffb-56d8a1520156 > continuation.actions=unroll_xlate(table=0, cookie=0),resubmit(,27) > udp,vlan_tci=0x0000,dl_src=f0:00:00:00:00:01,dl_dst=ff:ff:ff:ff:ff:ff,nw_src=0.0.0.0,nw_dst=255.255.255.255,nw_tos=16,nw_ecn=0,nw_ttl=128,tp_src=68,tp_dst=67 udp_csum:0 2224. ovn.at:3018: 2224. ovn -- dhcpv4 : 1 HV, 2 LS, 2 LSPs/LS (ovn.at:3018): FAILED (ovn.at:3205)
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss