Hi!

First: we couldn't reproduce the problem on our stage env yet. We tried a
mix of Phoronix Test Suite, Ciscos TRex traffic simulator and the etcd
setup. I'm not sure how to share the 200 lines flow properly. I will try to
send it as an text file attachment. Hopefully it will not be stripped.

So here is the default security group in the project with the etcd setup.

--- cut ---
  "rules": [
    {
      "id": "047325dc-30a8-4257-a99f-a4829a9ef233",
      "tenant_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa",
      "security_group_id": "53ddbee9-d1f2-4586-b471-76b4923c4ec0",
      "ethertype": "IPv6",
      "direction": "egress",
      "protocol": null,
      "port_range_min": null,
      "port_range_max": null,
      "remote_ip_prefix": null,
      "remote_group_id": null,
      "description": null,
      "tags": [],
      "created_at": "2021-11-23T14:05:41Z",
      "updated_at": "2021-11-23T14:05:41Z",
      "revision_number": 0,
      "project_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa"
    },
    {
      "id": "05401a2a-8e0c-4a5a-b180-18708b4f013f",
      "tenant_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa",
      "security_group_id": "53ddbee9-d1f2-4586-b471-76b4923c4ec0",
      "ethertype": "IPv4",
      "direction": "egress",
      "protocol": null,
      "port_range_min": null,
      "port_range_max": null,
      "remote_ip_prefix": null,
      "remote_group_id": null,
      "description": null,
      "tags": [],
      "created_at": "2021-11-23T14:05:41Z",
      "updated_at": "2021-11-23T14:05:41Z",
      "revision_number": 0,
      "project_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa"
    },
    {
      "id": "1d7e67ac-0dfb-40f6-af40-c70964f06d85",
      "tenant_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa",
      "security_group_id": "53ddbee9-d1f2-4586-b471-76b4923c4ec0",
      "ethertype": "IPv4",
      "direction": "ingress",
      "protocol": "icmp",
      "port_range_min": null,
      "port_range_max": null,
      "remote_ip_prefix": "0.0.0.0/0",
      "remote_group_id": null,
      "description": "",
      "tags": [],
      "created_at": "2021-11-23T14:05:58Z",
      "updated_at": "2021-11-23T14:05:58Z",
      "revision_number": 0,
      "project_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa"
    },
    {
      "id": "35c132bc-5807-47a0-a700-3142897dc184",
      "tenant_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa",
      "security_group_id": "53ddbee9-d1f2-4586-b471-76b4923c4ec0",
      "ethertype": "IPv6",
      "direction": "ingress",
      "protocol": null,
      "port_range_min": null,
      "port_range_max": null,
      "remote_ip_prefix": null,
      "remote_group_id": "53ddbee9-d1f2-4586-b471-76b4923c4ec0",
      "description": null,
      "tags": [],
      "created_at": "2021-11-23T14:05:41Z",
      "updated_at": "2021-11-23T14:05:41Z",
      "revision_number": 0,
      "project_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa"
    },
    {
      "id": "582d622e-6990-4ea9-a36b-b67c79a55fd3",
      "tenant_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa",
      "security_group_id": "53ddbee9-d1f2-4586-b471-76b4923c4ec0",
      "ethertype": "IPv4",
      "direction": "ingress",
      "protocol": "tcp",
      "port_range_min": 22,
      "port_range_max": 22,
      "remote_ip_prefix": "0.0.0.0/0",
      "remote_group_id": null,
      "description": "",
      "tags": [],
      "created_at": "2021-11-23T14:05:55Z",
      "updated_at": "2021-11-23T14:05:55Z",
      "revision_number": 0,
      "project_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa"
    },
    {
      "id": "5b8ea15f-d9e5-4f55-a173-b9f6aae791fb",
      "tenant_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa",
      "security_group_id": "53ddbee9-d1f2-4586-b471-76b4923c4ec0",
      "ethertype": "IPv4",
      "direction": "ingress",
      "protocol": null,
      "port_range_min": null,
      "port_range_max": null,
      "remote_ip_prefix": null,
      "remote_group_id": "53ddbee9-d1f2-4586-b471-76b4923c4ec0",
      "description": null,
      "tags": [],
      "created_at": "2021-11-23T14:05:41Z",
      "updated_at": "2021-11-23T14:05:41Z",
      "revision_number": 0,
      "project_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa"
    },
    {
      "id": "af17a560-4d0f-4341-aa8a-b98797cbd1af",
      "tenant_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa",
      "security_group_id": "53ddbee9-d1f2-4586-b471-76b4923c4ec0",
      "ethertype": "IPv4",
      "direction": "egress",
      "protocol": "icmp",
      "port_range_min": null,
      "port_range_max": null,
      "remote_ip_prefix": "0.0.0.0/0",
      "remote_group_id": null,
      "description": "",
      "tags": [],
      "created_at": "2021-11-23T14:06:01Z",
      "updated_at": "2021-11-23T14:06:01Z",
      "revision_number": 0,
      "project_id": "fc1345e8baaf46aaba4a8c5a8b9f14fa"
    }
--- cut ---

and this is the flow as requested.

May be I should mention that the etcd cluster is only communicating via tcp
on ports 2379/2380 from node to node within its network. Not to the outside
world.

I hope this gives a little more insight. I'm new openvswitch and OVN. So if
I did miss any important detail I should add, please let me know.

Kind regards,

Christian Stelter
Datapath: "neutron-5dae9205-00ba-46fe-aea6-9fabb77e3790" aka 
"etcd-test-network" (6ac736f5-da01-4668-9410-13fb8007b465)  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 == 
"29316b1b-2dd9-4438-b104-58ba2da7d8a5"), action=(next;)
  table=0 (ls_in_port_sec_l2  ), priority=50   , match=(inport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.src == {fa:16:3e:e9:23:89}), 
action=(next;)
  table=0 (ls_in_port_sec_l2  ), priority=50   , match=(inport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.src == {fa:16:3e:7d:e0:97}), 
action=(next;)
  table=0 (ls_in_port_sec_l2  ), priority=50   , match=(inport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.src == {fa:16:3e:79:12:ca}), 
action=(next;)
  table=0 (ls_in_port_sec_l2  ), priority=50   , match=(inport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.src == {fa:16:3e:5d:9d:af}), 
action=(next;)
  table=0 (ls_in_port_sec_l2  ), priority=50   , match=(inport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.src == {fa:16:3e:29:46:6b}), 
action=(next;)
  table=0 (ls_in_port_sec_l2  ), priority=50   , match=(inport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.src == {fa:16:3e:da:46:01}), 
action=(next;)
  table=0 (ls_in_port_sec_l2  ), priority=50   , match=(inport == 
"d5dbc1d5-fdb1-4d8f-a072-0f9a489d1bd7"), action=(next;)
  table=0 (ls_in_port_sec_l2  ), priority=50   , match=(inport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.src == {fa:16:3e:c0:c3:8f}), 
action=(next;)
  table=1 (ls_in_port_sec_ip  ), priority=90   , match=(inport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.src == fa:16:3e:e9:23:89 && 
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 == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.src == fa:16:3e:e9:23:89 && 
ip4.src == {192.168.0.222}), action=(next;)
  table=1 (ls_in_port_sec_ip  ), priority=90   , match=(inport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.src == fa:16:3e:7d:e0:97 && 
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 == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.src == fa:16:3e:7d:e0:97 && 
ip4.src == {192.168.0.164}), action=(next;)
  table=1 (ls_in_port_sec_ip  ), priority=90   , match=(inport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.src == fa:16:3e:79:12:ca && 
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 == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.src == fa:16:3e:79:12:ca && 
ip4.src == {192.168.0.13}), action=(next;)
  table=1 (ls_in_port_sec_ip  ), priority=90   , match=(inport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.src == fa:16:3e:5d:9d:af && 
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 == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.src == fa:16:3e:5d:9d:af && 
ip4.src == {192.168.0.60}), action=(next;)
  table=1 (ls_in_port_sec_ip  ), priority=90   , match=(inport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.src == fa:16:3e:29:46:6b && 
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 == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.src == fa:16:3e:29:46:6b && 
ip4.src == {192.168.0.108}), action=(next;)
  table=1 (ls_in_port_sec_ip  ), priority=90   , match=(inport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.src == fa:16:3e:da:46: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 == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.src == fa:16:3e:da:46:01 && 
ip4.src == {192.168.0.66}), action=(next;)
  table=1 (ls_in_port_sec_ip  ), priority=90   , match=(inport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.src == fa:16:3e:c0:c3:8f && 
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 == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.src == fa:16:3e:c0:c3:8f && 
ip4.src == {192.168.0.52}), action=(next;)
  table=1 (ls_in_port_sec_ip  ), priority=80   , match=(inport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.src == fa:16:3e:e9:23:89 && ip), 
action=(drop;)
  table=1 (ls_in_port_sec_ip  ), priority=80   , match=(inport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.src == fa:16:3e:7d:e0:97 && ip), 
action=(drop;)
  table=1 (ls_in_port_sec_ip  ), priority=80   , match=(inport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.src == fa:16:3e:79:12:ca && ip), 
action=(drop;)
  table=1 (ls_in_port_sec_ip  ), priority=80   , match=(inport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.src == fa:16:3e:5d:9d:af && ip), 
action=(drop;)
  table=1 (ls_in_port_sec_ip  ), priority=80   , match=(inport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.src == fa:16:3e:29:46:6b && ip), 
action=(drop;)
  table=1 (ls_in_port_sec_ip  ), priority=80   , match=(inport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.src == fa:16:3e:da:46:01 && ip), 
action=(drop;)
  table=1 (ls_in_port_sec_ip  ), priority=80   , match=(inport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.src == fa:16:3e:c0:c3:8f && 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 == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.src == fa:16:3e:e9:23:89 && 
arp.sha == fa:16:3e:e9:23:89 && arp.spa == {192.168.0.222}), action=(next;)
  table=2 (ls_in_port_sec_nd  ), priority=90   , match=(inport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.src == fa:16:3e:7d:e0:97 && 
arp.sha == fa:16:3e:7d:e0:97 && arp.spa == {192.168.0.164}), action=(next;)
  table=2 (ls_in_port_sec_nd  ), priority=90   , match=(inport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.src == fa:16:3e:79:12:ca && 
arp.sha == fa:16:3e:79:12:ca && arp.spa == {192.168.0.13}), action=(next;)
  table=2 (ls_in_port_sec_nd  ), priority=90   , match=(inport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.src == fa:16:3e:5d:9d:af && 
arp.sha == fa:16:3e:5d:9d:af && arp.spa == {192.168.0.60}), action=(next;)
  table=2 (ls_in_port_sec_nd  ), priority=90   , match=(inport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.src == fa:16:3e:29:46:6b && 
arp.sha == fa:16:3e:29:46:6b && arp.spa == {192.168.0.108}), action=(next;)
  table=2 (ls_in_port_sec_nd  ), priority=90   , match=(inport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.src == fa:16:3e:da:46:01 && 
arp.sha == fa:16:3e:da:46:01 && arp.spa == {192.168.0.66}), action=(next;)
  table=2 (ls_in_port_sec_nd  ), priority=90   , match=(inport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.src == fa:16:3e:c0:c3:8f && 
arp.sha == fa:16:3e:c0:c3:8f && arp.spa == {192.168.0.52}), action=(next;)
  table=2 (ls_in_port_sec_nd  ), priority=80   , match=(inport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && (arp || nd)), action=(drop;)
  table=2 (ls_in_port_sec_nd  ), priority=80   , match=(inport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && (arp || nd)), action=(drop;)
  table=2 (ls_in_port_sec_nd  ), priority=80   , match=(inport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && (arp || nd)), action=(drop;)
  table=2 (ls_in_port_sec_nd  ), priority=80   , match=(inport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && (arp || nd)), action=(drop;)
  table=2 (ls_in_port_sec_nd  ), priority=80   , match=(inport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && (arp || nd)), action=(drop;)
  table=2 (ls_in_port_sec_nd  ), priority=80   , match=(inport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && (arp || nd)), action=(drop;)
  table=2 (ls_in_port_sec_nd  ), priority=80   , match=(inport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && (arp || nd)), action=(drop;)
  table=2 (ls_in_port_sec_nd  ), priority=0    , match=(1), action=(next;)
  table=3 (ls_in_pre_acl      ), priority=110  , match=(eth.dst == 
76:83:e2:9f:f2:f2), action=(next;)
  table=3 (ls_in_pre_acl      ), priority=110  , match=(ip && inport == 
"29316b1b-2dd9-4438-b104-58ba2da7d8a5"), action=(next;)
  table=3 (ls_in_pre_acl      ), priority=110  , match=(nd || nd_rs || nd_ra || 
mldv1 || mldv2), action=(next;)
  table=3 (ls_in_pre_acl      ), priority=100  , match=(ip), action=(reg0[0] = 
1; next;)
  table=3 (ls_in_pre_acl      ), priority=0    , match=(1), action=(next;)
  table=4 (ls_in_pre_lb       ), priority=110  , match=(eth.dst == 
76:83:e2:9f:f2:f2), action=(next;)
  table=4 (ls_in_pre_lb       ), priority=110  , match=(nd || nd_rs || nd_ra || 
mldv1 || mldv2), 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=65535, match=(!ct.est && ct.rel && 
!ct.new && !ct.inv && ct_label.blocked == 0), action=(next;)
  table=6 (ls_in_acl          ), priority=65535, match=(ct.est && !ct.rel && 
!ct.new && !ct.inv && ct.rpl && ct_label.blocked == 0), action=(next;)
  table=6 (ls_in_acl          ), priority=65535, match=(ct.inv || (ct.est && 
ct.rpl && ct_label.blocked == 1)), action=(drop;)
  table=6 (ls_in_acl          ), priority=65535, match=(nd || nd_ra || nd_rs || 
mldv1 || mldv2), action=(next;)
  table=6 (ls_in_acl          ), priority=34000, match=(eth.dst == 
76:83:e2:9f:f2:f2), action=(next;)
  table=6 (ls_in_acl          ), priority=2002 , match=((!ct.trk || (!ct.new && 
ct.est && !ct.rpl && ct_label.blocked == 0)) && (inport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip4 && ip4.dst == 0.0.0.0/0 && 
icmp4)), action=(next;)
  table=6 (ls_in_acl          ), priority=2002 , match=((!ct.trk || (!ct.new && 
ct.est && !ct.rpl && ct_label.blocked == 0)) && (inport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip4)), action=(next;)
  table=6 (ls_in_acl          ), priority=2002 , match=((!ct.trk || (!ct.new && 
ct.est && !ct.rpl && ct_label.blocked == 0)) && (inport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip6)), action=(next;)
  table=6 (ls_in_acl          ), priority=2002 , match=(((ct.new && !ct.est) || 
(!ct.new && ct.est && !ct.rpl && ct_label.blocked == 1)) && (inport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip4 && ip4.dst == 0.0.0.0/0 && 
icmp4)), action=(reg0[1] = 1; next;)
  table=6 (ls_in_acl          ), priority=2002 , match=(((ct.new && !ct.est) || 
(!ct.new && ct.est && !ct.rpl && ct_label.blocked == 1)) && (inport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip4)), action=(reg0[1] = 1; next;)
  table=6 (ls_in_acl          ), priority=2002 , match=(((ct.new && !ct.est) || 
(!ct.new && ct.est && !ct.rpl && ct_label.blocked == 1)) && (inport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip6)), action=(reg0[1] = 1; next;)
  table=6 (ls_in_acl          ), priority=2001 , match=((!ct.trk || !ct.est || 
(ct.est && ct_label.blocked == 1)) && (inport == @neutron_pg_drop && ip)), 
action=(/* drop */)
  table=6 (ls_in_acl          ), priority=2001 , match=(ct.est && 
ct_label.blocked == 0 && (inport == @neutron_pg_drop && ip)), 
action=(ct_commit(ct_label=1/1); /* drop */)
  table=6 (ls_in_acl          ), priority=1    , match=(ip && (!ct.est || 
(ct.est && ct_label.blocked == 1))), action=(reg0[1] = 1; next;)
  table=6 (ls_in_acl          ), priority=0    , match=(1), action=(next;)
  table=7 (ls_in_qos_mark     ), priority=0    , match=(1), action=(next;)
  table=8 (ls_in_qos_meter    ), priority=0    , match=(1), action=(next;)
  table=9 (ls_in_lb           ), priority=0    , match=(1), action=(next;)
  table=10(ls_in_stateful     ), priority=100  , match=(reg0[1] == 1), 
action=(ct_commit(ct_label=0/1); next;)
  table=10(ls_in_stateful     ), priority=100  , match=(reg0[2] == 1), 
action=(ct_lb;)
  table=10(ls_in_stateful     ), priority=0    , match=(1), action=(next;)
  table=11(ls_in_pre_hairpin  ), priority=0    , match=(1), action=(next;)
  table=12(ls_in_hairpin      ), priority=1    , match=(reg0[6] == 1), 
action=(eth.dst <-> eth.src;outport = inport;flags.loopback = 1;output;)
  table=12(ls_in_hairpin      ), priority=0    , match=(1), action=(next;)
  table=13(ls_in_arp_rsp      ), priority=100  , match=(arp.tpa == 192.168.0.1 
&& arp.op == 1 && inport == "29316b1b-2dd9-4438-b104-58ba2da7d8a5"), 
action=(next;)
  table=13(ls_in_arp_rsp      ), priority=100  , match=(arp.tpa == 192.168.0.13 
&& arp.op == 1 && inport == "71392db0-a6d7-4957-b364-db7694c0558f"), 
action=(next;)
  table=13(ls_in_arp_rsp      ), priority=100  , match=(arp.tpa == 
192.168.0.164 && arp.op == 1 && inport == 
"2d970338-ae2b-491e-a704-3c4caace5424"), action=(next;)
  table=13(ls_in_arp_rsp      ), priority=100  , match=(arp.tpa == 192.168.0.2 
&& arp.op == 1 && inport == "d5dbc1d5-fdb1-4d8f-a072-0f9a489d1bd7"), 
action=(next;)
  table=13(ls_in_arp_rsp      ), priority=100  , match=(arp.tpa == 
192.168.0.222 && arp.op == 1 && inport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63"), action=(next;)
  table=13(ls_in_arp_rsp      ), priority=100  , match=(arp.tpa == 192.168.0.52 
&& arp.op == 1 && inport == "f5fb1595-ec1a-449c-98a4-b50006166ebe"), 
action=(next;)
  table=13(ls_in_arp_rsp      ), priority=100  , match=(nd_ns && ip6.dst == 
{fe80::f816:3eff:fe4a:42c, ff02::1:ff4a:42c} && nd.target == 
fe80::f816:3eff:fe4a:42c && inport == "29316b1b-2dd9-4438-b104-58ba2da7d8a5"), 
action=(next;)
  table=13(ls_in_arp_rsp      ), priority=50   , match=(arp.tpa == 192.168.0.1 
&& arp.op == 1), action=(eth.dst = eth.src; eth.src = fa:16:3e:4a:04:2c; arp.op 
= 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:4a:04:2c; arp.tpa = 
arp.spa; arp.spa = 192.168.0.1; outport = inport; flags.loopback = 1; output;)
  table=13(ls_in_arp_rsp      ), priority=50   , match=(arp.tpa == 192.168.0.13 
&& arp.op == 1), action=(eth.dst = eth.src; eth.src = fa:16:3e:79:12:ca; arp.op 
= 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:79:12:ca; arp.tpa = 
arp.spa; arp.spa = 192.168.0.13; outport = inport; flags.loopback = 1; output;)
  table=13(ls_in_arp_rsp      ), priority=50   , match=(arp.tpa == 
192.168.0.164 && arp.op == 1), action=(eth.dst = eth.src; eth.src = 
fa:16:3e:7d:e0:97; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 
fa:16:3e:7d:e0:97; arp.tpa = arp.spa; arp.spa = 192.168.0.164; outport = 
inport; flags.loopback = 1; output;)
  table=13(ls_in_arp_rsp      ), priority=50   , match=(arp.tpa == 192.168.0.2 
&& arp.op == 1), action=(eth.dst = eth.src; eth.src = fa:16:3e:42:8c:a8; arp.op 
= 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:42:8c:a8; arp.tpa = 
arp.spa; arp.spa = 192.168.0.2; outport = inport; flags.loopback = 1; output;)
  table=13(ls_in_arp_rsp      ), priority=50   , match=(arp.tpa == 
192.168.0.222 && arp.op == 1), action=(eth.dst = eth.src; eth.src = 
fa:16:3e:e9:23:89; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 
fa:16:3e:e9:23:89; arp.tpa = arp.spa; arp.spa = 192.168.0.222; outport = 
inport; flags.loopback = 1; output;)
  table=13(ls_in_arp_rsp      ), priority=50   , match=(arp.tpa == 192.168.0.52 
&& arp.op == 1), action=(eth.dst = eth.src; eth.src = fa:16:3e:c0:c3:8f; arp.op 
= 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:c0:c3:8f; arp.tpa = 
arp.spa; arp.spa = 192.168.0.52; outport = inport; flags.loopback = 1; output;)
  table=13(ls_in_arp_rsp      ), priority=50   , match=(nd_ns && ip6.dst == 
{fe80::f816:3eff:fe4a:42c, ff02::1:ff4a:42c} && nd.target == 
fe80::f816:3eff:fe4a:42c), action=(nd_na_router { eth.src = fa:16:3e:4a:04:2c; 
ip6.src = fe80::f816:3eff:fe4a:42c; nd.target = fe80::f816:3eff:fe4a:42c; 
nd.tll = fa:16:3e:4a:04:2c; outport = inport; flags.loopback = 1; output; };)
  table=13(ls_in_arp_rsp      ), priority=0    , match=(1), action=(next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.src == fa:16:3e:e9:23:89 && 
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 = 192.168.0.222, 
classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.src == fa:16:3e:e9:23:89 && 
ip4.src == 192.168.0.222 && ip4.dst == {192.168.0.1, 255.255.255.255} && 
udp.src == 68 && udp.dst == 67), action=(reg0[3] = put_dhcp_opts(offerip = 
192.168.0.222, classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.src == fa:16:3e:7d:e0:97 && 
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 = 192.168.0.164, 
classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.src == fa:16:3e:7d:e0:97 && 
ip4.src == 192.168.0.164 && ip4.dst == {192.168.0.1, 255.255.255.255} && 
udp.src == 68 && udp.dst == 67), action=(reg0[3] = put_dhcp_opts(offerip = 
192.168.0.164, classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.src == fa:16:3e:79:12:ca && 
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 = 192.168.0.13, 
classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.src == fa:16:3e:79:12:ca && 
ip4.src == 192.168.0.13 && ip4.dst == {192.168.0.1, 255.255.255.255} && udp.src 
== 68 && udp.dst == 67), action=(reg0[3] = put_dhcp_opts(offerip = 
192.168.0.13, classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.src == fa:16:3e:5d:9d:af && 
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 = 192.168.0.60, 
classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.src == fa:16:3e:5d:9d:af && 
ip4.src == 192.168.0.60 && ip4.dst == {192.168.0.1, 255.255.255.255} && udp.src 
== 68 && udp.dst == 67), action=(reg0[3] = put_dhcp_opts(offerip = 
192.168.0.60, classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.src == fa:16:3e:29:46:6b && 
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 = 192.168.0.108, 
classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.src == fa:16:3e:29:46:6b && 
ip4.src == 192.168.0.108 && ip4.dst == {192.168.0.1, 255.255.255.255} && 
udp.src == 68 && udp.dst == 67), action=(reg0[3] = put_dhcp_opts(offerip = 
192.168.0.108, classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.src == fa:16:3e:da:46: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 = 192.168.0.66, 
classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.src == fa:16:3e:da:46:01 && 
ip4.src == 192.168.0.66 && ip4.dst == {192.168.0.1, 255.255.255.255} && udp.src 
== 68 && udp.dst == 67), action=(reg0[3] = put_dhcp_opts(offerip = 
192.168.0.66, classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.src == fa:16:3e:c0:c3:8f && 
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 = 192.168.0.52, 
classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=100  , match=(inport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.src == fa:16:3e:c0:c3:8f && 
ip4.src == 192.168.0.52 && ip4.dst == {192.168.0.1, 255.255.255.255} && udp.src 
== 68 && udp.dst == 67), action=(reg0[3] = put_dhcp_opts(offerip = 
192.168.0.52, classless_static_route = {169.254.169.254/32,192.168.0.2, 
0.0.0.0/0,192.168.0.1}, dns_server = {8.8.4.4, 8.8.8.8}, domain_name = 
"app-int.prod1.lost-in-ovn.io.", lease_time = 43200, mtu = 1442, netmask = 
255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;)
  table=14(ls_in_dhcp_options ), priority=0    , match=(1), action=(next;)
  table=15(ls_in_dhcp_response), priority=100  , match=(inport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.src == fa:16:3e:e9:23:89 && ip4 
&& udp.src == 68 && udp.dst == 67 && reg0[3]), action=(eth.dst = eth.src; 
eth.src = fa:16:3e:33:d1:4c; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; 
outport = inport; flags.loopback = 1; output;)
  table=15(ls_in_dhcp_response), priority=100  , match=(inport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.src == fa:16:3e:7d:e0:97 && ip4 
&& udp.src == 68 && udp.dst == 67 && reg0[3]), action=(eth.dst = eth.src; 
eth.src = fa:16:3e:33:d1:4c; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; 
outport = inport; flags.loopback = 1; output;)
  table=15(ls_in_dhcp_response), priority=100  , match=(inport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.src == fa:16:3e:79:12:ca && ip4 
&& udp.src == 68 && udp.dst == 67 && reg0[3]), action=(eth.dst = eth.src; 
eth.src = fa:16:3e:33:d1:4c; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; 
outport = inport; flags.loopback = 1; output;)
  table=15(ls_in_dhcp_response), priority=100  , match=(inport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.src == fa:16:3e:5d:9d:af && ip4 
&& udp.src == 68 && udp.dst == 67 && reg0[3]), action=(eth.dst = eth.src; 
eth.src = fa:16:3e:33:d1:4c; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; 
outport = inport; flags.loopback = 1; output;)
  table=15(ls_in_dhcp_response), priority=100  , match=(inport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.src == fa:16:3e:29:46:6b && ip4 
&& udp.src == 68 && udp.dst == 67 && reg0[3]), action=(eth.dst = eth.src; 
eth.src = fa:16:3e:33:d1:4c; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; 
outport = inport; flags.loopback = 1; output;)
  table=15(ls_in_dhcp_response), priority=100  , match=(inport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.src == fa:16:3e:da:46:01 && ip4 
&& udp.src == 68 && udp.dst == 67 && reg0[3]), action=(eth.dst = eth.src; 
eth.src = fa:16:3e:33:d1:4c; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; 
outport = inport; flags.loopback = 1; output;)
  table=15(ls_in_dhcp_response), priority=100  , match=(inport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.src == fa:16:3e:c0:c3:8f && ip4 
&& udp.src == 68 && udp.dst == 67 && reg0[3]), action=(eth.dst = eth.src; 
eth.src = fa:16:3e:33:d1:4c; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; 
outport = inport; flags.loopback = 1; output;)
  table=15(ls_in_dhcp_response), priority=0    , match=(1), action=(next;)
  table=16(ls_in_dns_lookup   ), priority=100  , match=(udp.dst == 53), 
action=(reg0[4] = dns_lookup(); next;)
  table=16(ls_in_dns_lookup   ), priority=0    , match=(1), action=(next;)
  table=17(ls_in_dns_response ), priority=100  , match=(udp.dst == 53 && 
reg0[4]), action=(eth.dst <-> eth.src; ip6.src <-> ip6.dst; udp.dst = udp.src; 
udp.src = 53; outport = inport; flags.loopback = 1; output;)
  table=17(ls_in_dns_response ), priority=100  , match=(udp.dst == 53 && 
reg0[4]), action=(eth.dst <-> eth.src; ip4.src <-> ip4.dst; udp.dst = udp.src; 
udp.src = 53; outport = inport; flags.loopback = 1; output;)
  table=17(ls_in_dns_response ), priority=0    , match=(1), action=(next;)
  table=18(ls_in_external_port), priority=0    , match=(1), action=(next;)
  table=19(ls_in_l2_lkup      ), priority=110  , match=(eth.dst == 
76:83:e2:9f:f2:f2), action=(handle_svc_check(inport);)
  table=19(ls_in_l2_lkup      ), priority=80   , match=(eth.src == { 
fa:16:3e:4a:04:2c} && (arp.op == 1 || nd_ns)), action=(outport = "_MC_flood"; 
output;)
  table=19(ls_in_l2_lkup      ), priority=75   , match=(flags[1] == 0 && arp.op 
== 1 && arp.tpa == { RED.ACT.ED.25, RED.ACT.ED.39, 192.168.0.1, 
RED.ACT.ED.252}), action=(outport = "29316b1b-2dd9-4438-b104-58ba2da7d8a5"; 
output;)
  table=19(ls_in_l2_lkup      ), priority=75   , match=(flags[1] == 0 && nd_ns 
&& nd.target == { fe80::f816:3eff:fe4a:42c}), action=(outport = 
"29316b1b-2dd9-4438-b104-58ba2da7d8a5"; output;)
  table=19(ls_in_l2_lkup      ), priority=70   , match=(eth.mcast), 
action=(outport = "_MC_flood"; output;)
  table=19(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 
fa:16:3e:29:46:6b), action=(outport = "9253545b-6863-4a4a-9359-c6e985ffa181"; 
output;)
  table=19(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 
fa:16:3e:42:8c:a8), action=(outport = "d5dbc1d5-fdb1-4d8f-a072-0f9a489d1bd7"; 
output;)
  table=19(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 
fa:16:3e:4a:04:2c), action=(outport = "29316b1b-2dd9-4438-b104-58ba2da7d8a5"; 
output;)
  table=19(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 
fa:16:3e:5d:9d:af), action=(outport = "821ed66b-69eb-45c4-8d57-b145e984a26b"; 
output;)
  table=19(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 
fa:16:3e:79:12:ca), action=(outport = "71392db0-a6d7-4957-b364-db7694c0558f"; 
output;)
  table=19(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 
fa:16:3e:7d:e0:97), action=(outport = "2d970338-ae2b-491e-a704-3c4caace5424"; 
output;)
  table=19(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 
fa:16:3e:c0:c3:8f), action=(outport = "f5fb1595-ec1a-449c-98a4-b50006166ebe"; 
output;)
  table=19(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 
fa:16:3e:da:46:01), action=(outport = "ceb4f1c7-827c-4854-8b11-50618c8af63e"; 
output;)
  table=19(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 
fa:16:3e:e9:23:89), action=(outport = "2d532b48-a04e-45e0-9f8f-5ffe4c46db63"; 
output;)
Datapath: "neutron-5dae9205-00ba-46fe-aea6-9fabb77e3790" aka 
"etcd-test-network" (6ac736f5-da01-4668-9410-13fb8007b465)  Pipeline: egress
  table=0 (ls_out_pre_lb      ), priority=110  , match=(eth.src == 
76:83:e2:9f:f2:f2), action=(next;)
  table=0 (ls_out_pre_lb      ), priority=110  , match=(nd || nd_rs || nd_ra || 
mldv1 || mldv2), action=(next;)
  table=0 (ls_out_pre_lb      ), priority=0    , match=(1), action=(next;)
  table=1 (ls_out_pre_acl     ), priority=110  , match=(eth.src == 
76:83:e2:9f:f2:f2), action=(next;)
  table=1 (ls_out_pre_acl     ), priority=110  , match=(ip && outport == 
"29316b1b-2dd9-4438-b104-58ba2da7d8a5"), action=(next;)
  table=1 (ls_out_pre_acl     ), priority=110  , match=(nd || nd_rs || nd_ra || 
mldv1 || mldv2), action=(next;)
  table=1 (ls_out_pre_acl     ), priority=100  , match=(ip), action=(reg0[0] = 
1; 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=65535, match=(!ct.est && ct.rel && 
!ct.new && !ct.inv && ct_label.blocked == 0), action=(next;)
  table=4 (ls_out_acl         ), priority=65535, match=(ct.est && !ct.rel && 
!ct.new && !ct.inv && ct.rpl && ct_label.blocked == 0), action=(next;)
  table=4 (ls_out_acl         ), priority=65535, match=(ct.inv || (ct.est && 
ct.rpl && ct_label.blocked == 1)), action=(drop;)
  table=4 (ls_out_acl         ), priority=65535, match=(nd || nd_ra || nd_rs || 
mldv1 || mldv2), action=(next;)
  table=4 (ls_out_acl         ), priority=34000, match=(eth.src == 
76:83:e2:9f:f2:f2), action=(next;)
  table=4 (ls_out_acl         ), priority=34000, match=(outport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.src == fa:16:3e:33:d1:4c && 
ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68), 
action=(ct_commit; next;)
  table=4 (ls_out_acl         ), priority=34000, match=(outport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.src == fa:16:3e:33:d1:4c && 
ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68), 
action=(ct_commit; next;)
  table=4 (ls_out_acl         ), priority=34000, match=(outport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.src == fa:16:3e:33:d1:4c && 
ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68), 
action=(ct_commit; next;)
  table=4 (ls_out_acl         ), priority=34000, match=(outport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.src == fa:16:3e:33:d1:4c && 
ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68), 
action=(ct_commit; next;)
  table=4 (ls_out_acl         ), priority=34000, match=(outport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.src == fa:16:3e:33:d1:4c && 
ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68), 
action=(ct_commit; next;)
  table=4 (ls_out_acl         ), priority=34000, match=(outport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.src == fa:16:3e:33:d1:4c && 
ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68), 
action=(ct_commit; next;)
  table=4 (ls_out_acl         ), priority=34000, match=(outport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.src == fa:16:3e:33:d1:4c && 
ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68), 
action=(ct_commit; next;)
  table=4 (ls_out_acl         ), priority=34000, match=(udp.src == 53), 
action=(ct_commit; next;)
  table=4 (ls_out_acl         ), priority=2002 , match=((!ct.trk || (!ct.new && 
ct.est && !ct.rpl && ct_label.blocked == 0)) && (outport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip4 && ip4.src == 
$pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0_ip4)), action=(next;)
  table=4 (ls_out_acl         ), priority=2002 , match=((!ct.trk || (!ct.new && 
ct.est && !ct.rpl && ct_label.blocked == 0)) && (outport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip4 && ip4.src == 0.0.0.0/0 && 
icmp4)), action=(next;)
  table=4 (ls_out_acl         ), priority=2002 , match=((!ct.trk || (!ct.new && 
ct.est && !ct.rpl && ct_label.blocked == 0)) && (outport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip4 && ip4.src == 0.0.0.0/0 && tcp 
&& tcp.dst == 22)), action=(next;)
  table=4 (ls_out_acl         ), priority=2002 , match=((!ct.trk || (!ct.new && 
ct.est && !ct.rpl && ct_label.blocked == 0)) && (outport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip6 && ip6.src == 
$pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0_ip6)), action=(next;)
  table=4 (ls_out_acl         ), priority=2002 , match=(((ct.new && !ct.est) || 
(!ct.new && ct.est && !ct.rpl && ct_label.blocked == 1)) && (outport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip4 && ip4.src == 
$pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0_ip4)), action=(reg0[1] = 1; next;)
  table=4 (ls_out_acl         ), priority=2002 , match=(((ct.new && !ct.est) || 
(!ct.new && ct.est && !ct.rpl && ct_label.blocked == 1)) && (outport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip4 && ip4.src == 0.0.0.0/0 && 
icmp4)), action=(reg0[1] = 1; next;)
  table=4 (ls_out_acl         ), priority=2002 , match=(((ct.new && !ct.est) || 
(!ct.new && ct.est && !ct.rpl && ct_label.blocked == 1)) && (outport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip4 && ip4.src == 0.0.0.0/0 && tcp 
&& tcp.dst == 22)), action=(reg0[1] = 1; next;)
  table=4 (ls_out_acl         ), priority=2002 , match=(((ct.new && !ct.est) || 
(!ct.new && ct.est && !ct.rpl && ct_label.blocked == 1)) && (outport == 
@pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0 && ip6 && ip6.src == 
$pg_53ddbee9_d1f2_4586_b471_76b4923c4ec0_ip6)), action=(reg0[1] = 1; next;)
  table=4 (ls_out_acl         ), priority=2001 , match=((!ct.trk || !ct.est || 
(ct.est && ct_label.blocked == 1)) && (outport == @neutron_pg_drop && ip)), 
action=(/* drop */)
  table=4 (ls_out_acl         ), priority=2001 , match=(ct.est && 
ct_label.blocked == 0 && (outport == @neutron_pg_drop && ip)), 
action=(ct_commit(ct_label=1/1); /* drop */)
  table=4 (ls_out_acl         ), priority=1    , match=(ip && (!ct.est || 
(ct.est && ct_label.blocked == 1))), action=(reg0[1] = 1; next;)
  table=4 (ls_out_acl         ), priority=0    , match=(1), action=(next;)
  table=5 (ls_out_qos_mark    ), priority=0    , match=(1), action=(next;)
  table=6 (ls_out_qos_meter   ), priority=0    , match=(1), action=(next;)
  table=7 (ls_out_stateful    ), priority=100  , match=(reg0[1] == 1), 
action=(ct_commit(ct_label=0/1); next;)
  table=7 (ls_out_stateful    ), priority=100  , match=(reg0[2] == 1), 
action=(ct_lb;)
  table=7 (ls_out_stateful    ), priority=0    , match=(1), action=(next;)
  table=8 (ls_out_port_sec_ip ), priority=90   , match=(outport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.dst == fa:16:3e:e9:23:89 && 
ip4.dst == {255.255.255.255, 224.0.0.0/4, 192.168.0.222}), action=(next;)
  table=8 (ls_out_port_sec_ip ), priority=90   , match=(outport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.dst == fa:16:3e:7d:e0:97 && 
ip4.dst == {255.255.255.255, 224.0.0.0/4, 192.168.0.164}), action=(next;)
  table=8 (ls_out_port_sec_ip ), priority=90   , match=(outport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.dst == fa:16:3e:79:12:ca && 
ip4.dst == {255.255.255.255, 224.0.0.0/4, 192.168.0.13}), action=(next;)
  table=8 (ls_out_port_sec_ip ), priority=90   , match=(outport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.dst == fa:16:3e:5d:9d:af && 
ip4.dst == {255.255.255.255, 224.0.0.0/4, 192.168.0.60}), action=(next;)
  table=8 (ls_out_port_sec_ip ), priority=90   , match=(outport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.dst == fa:16:3e:29:46:6b && 
ip4.dst == {255.255.255.255, 224.0.0.0/4, 192.168.0.108}), action=(next;)
  table=8 (ls_out_port_sec_ip ), priority=90   , match=(outport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.dst == fa:16:3e:da:46:01 && 
ip4.dst == {255.255.255.255, 224.0.0.0/4, 192.168.0.66}), action=(next;)
  table=8 (ls_out_port_sec_ip ), priority=90   , match=(outport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.dst == fa:16:3e:c0:c3:8f && 
ip4.dst == {255.255.255.255, 224.0.0.0/4, 192.168.0.52}), action=(next;)
  table=8 (ls_out_port_sec_ip ), priority=80   , match=(outport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.dst == fa:16:3e:e9:23:89 && ip), 
action=(drop;)
  table=8 (ls_out_port_sec_ip ), priority=80   , match=(outport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.dst == fa:16:3e:7d:e0:97 && ip), 
action=(drop;)
  table=8 (ls_out_port_sec_ip ), priority=80   , match=(outport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.dst == fa:16:3e:79:12:ca && ip), 
action=(drop;)
  table=8 (ls_out_port_sec_ip ), priority=80   , match=(outport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.dst == fa:16:3e:5d:9d:af && ip), 
action=(drop;)
  table=8 (ls_out_port_sec_ip ), priority=80   , match=(outport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.dst == fa:16:3e:29:46:6b && ip), 
action=(drop;)
  table=8 (ls_out_port_sec_ip ), priority=80   , match=(outport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.dst == fa:16:3e:da:46:01 && ip), 
action=(drop;)
  table=8 (ls_out_port_sec_ip ), priority=80   , match=(outport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.dst == fa:16:3e:c0:c3:8f && ip), 
action=(drop;)
  table=8 (ls_out_port_sec_ip ), priority=0    , match=(1), action=(next;)
  table=9 (ls_out_port_sec_l2 ), priority=100  , match=(eth.mcast), 
action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == 
"29316b1b-2dd9-4438-b104-58ba2da7d8a5"), action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == 
"2d532b48-a04e-45e0-9f8f-5ffe4c46db63" && eth.dst == {fa:16:3e:e9:23:89}), 
action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == 
"2d970338-ae2b-491e-a704-3c4caace5424" && eth.dst == {fa:16:3e:7d:e0:97}), 
action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == 
"71392db0-a6d7-4957-b364-db7694c0558f" && eth.dst == {fa:16:3e:79:12:ca}), 
action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == 
"821ed66b-69eb-45c4-8d57-b145e984a26b" && eth.dst == {fa:16:3e:5d:9d:af}), 
action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == 
"9253545b-6863-4a4a-9359-c6e985ffa181" && eth.dst == {fa:16:3e:29:46:6b}), 
action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == 
"ceb4f1c7-827c-4854-8b11-50618c8af63e" && eth.dst == {fa:16:3e:da:46:01}), 
action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == 
"d5dbc1d5-fdb1-4d8f-a072-0f9a489d1bd7"), action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == 
"f5fb1595-ec1a-449c-98a4-b50006166ebe" && eth.dst == {fa:16:3e:c0:c3:8f}), 
action=(output;)
_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to