[root@engine ~]# ovn-nbctl show
switch 1288ed26-471c-4bc2-8a7d-4531f306f44c (ovirt-pxelan-2a88b2e0-d04b-4196-ad50-074501e4ed08)
    port c1eba112-5eed-4c04-b25c-d3dcfb934546
        addresses: ["56:6f:5a:65:00:06"]
    port 8b52ab60-f474-4d51-b258-cb2e0a53c34a
        type: localnet
        addresses: ["unknown"]
    port b2753040-881b-487a-92a1-9721da749be4
        addresses: ["56:6f:5a:65:00:09"]
[root@engine ~]# ovn-sbctl lflow-list
Datapath: "ovirt-pxelan-2a88b2e0-d04b-4196-ad50-074501e4ed08" (feb715f3-e8db-4096-8cda-de4775836b37)  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 == "8b52ab60-f474-4d51-b258-cb2e0a53c34a"), action=(next;)
  table=0 (ls_in_port_sec_l2  ), priority=50   , match=(inport == "b2753040-881b-487a-92a1-9721da749be4"), action=(next;)
  table=0 (ls_in_port_sec_l2  ), priority=50   , match=(inport == "c1eba112-5eed-4c04-b25c-d3dcfb934546"), action=(next;)
  table=1 (ls_in_port_sec_ip  ), priority=0    , match=(1), action=(next;)
  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=110  , match=(nd || nd_rs || nd_ra), 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_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_arp_rsp      ), priority=100  , match=(inport == "8b52ab60-f474-4d51-b258-cb2e0a53c34a"), action=(next;)
  table=11(ls_in_arp_rsp      ), priority=0    , match=(1), action=(next;)
  table=12(ls_in_dhcp_options ), priority=0    , match=(1), action=(next;)
  table=13(ls_in_dhcp_response), priority=0    , match=(1), action=(next;)
  table=14(ls_in_dns_lookup   ), priority=0    , match=(1), action=(next;)
  table=15(ls_in_dns_response ), priority=0    , match=(1), action=(next;)
  table=16(ls_in_external_port), priority=0    , match=(1), action=(next;)
  table=17(ls_in_l2_lkup      ), priority=100  , match=(eth.mcast), action=(outport = "_MC_flood"; output;)
  table=17(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 56:6f:5a:65:00:06), action=(outport = "c1eba112-5eed-4c04-b25c-d3dcfb934546"; output;)
  table=17(ls_in_l2_lkup      ), priority=50   , match=(eth.dst == 56:6f:5a:65:00:09), action=(outport = "b2753040-881b-487a-92a1-9721da749be4"; output;)
  table=17(ls_in_l2_lkup      ), priority=0    , match=(1), action=(outport = "_MC_unknown"; output;)
Datapath: "ovirt-pxelan-2a88b2e0-d04b-4196-ad50-074501e4ed08" (feb715f3-e8db-4096-8cda-de4775836b37)  Pipeline: egress
  table=0 (ls_out_pre_lb      ), priority=110  , match=(nd || nd_rs || nd_ra), action=(next;)
  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_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=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 == "8b52ab60-f474-4d51-b258-cb2e0a53c34a"), action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == "b2753040-881b-487a-92a1-9721da749be4"), action=(output;)
  table=9 (ls_out_port_sec_l2 ), priority=50   , match=(outport == "c1eba112-5eed-4c04-b25c-d3dcfb934546"), action=(output;)
[root@engine ~]# ovn-trace --minimal 1288ed26-471c-4bc2-8a7d-4531f306f44c 'inport == "c1eba112-5eed-4c04-b25c-d3dcfb934546" && eth.src == fe:6f:5a:65:00:06 && eth.dst == fe:6f:5a:65:00:09'
# reg14=0x2,vlan_tci=0x0000,dl_src=fe:6f:5a:65:00:06,dl_dst=fe:6f:5a:65:00:09,dl_type=0x0000
output("8b52ab");
[root@engine ~]# ovn-trace --summary 1288ed26-471c-4bc2-8a7d-4531f306f44c 'inport == "c1eba112-5eed-4c04-b25c-d3dcfb934546" && eth.src == fe:6f:5a:65:00:06 && eth.dst == fe:6f:5a:65:00:09'
# reg14=0x2,vlan_tci=0x0000,dl_src=fe:6f:5a:65:00:06,dl_dst=fe:6f:5a:65:00:09,dl_type=0x0000
ingress(dp="ovirt-pxelan-2a88b2", inport="c1eba1") {
    next;
    outport = "_MC_unknown";
    output;
    multicast(dp="ovirt-pxelan-2a88b2", mcgroup="_MC_unknown") {
        egress(dp="ovirt-pxelan-2a88b2", inport="c1eba1", outport="8b52ab") {
            output;
            /* output to "8b52ab", type "localnet" */;
        };
    };
};
[root@engine ~]# ovn-trace --detailed 1288ed26-471c-4bc2-8a7d-4531f306f44c 'inport == "c1eba112-5eed-4c04-b25c-d3dcfb934546" && eth.src == fe:6f:5a:65:00:06 && eth.dst == fe:6f:5a:65:00:09'
# reg14=0x2,vlan_tci=0x0000,dl_src=fe:6f:5a:65:00:06,dl_dst=fe:6f:5a:65:00:09,dl_type=0x0000

ingress(dp="ovirt-pxelan-2a88b2", inport="c1eba1")
--------------------------------------------------
 0. ls_in_port_sec_l2 (ovn-northd.c:4469): inport == "c1eba1", priority 50, uuid 0c2ef35f
    next;
17. ls_in_l2_lkup (ovn-northd.c:5003): 1, priority 0, uuid fce666fd
    outport = "_MC_unknown";
    output;

multicast(dp="ovirt-pxelan-2a88b2", mcgroup="_MC_unknown")
----------------------------------------------------------

    egress(dp="ovirt-pxelan-2a88b2", inport="c1eba1", outport="8b52ab")
    -------------------------------------------------------------------
         9. ls_out_port_sec_l2 (ovn-northd.c:5040): outport == "8b52ab", priority 50, uuid fbd96072
            output;
            /* output to "8b52ab", type "localnet" */
