Skip to content

Instantly share code, notes, and snippets.

@trozet
Last active November 12, 2024 18:42
Show Gist options
  • Save trozet/a14a98f6ebbe0cbc1b32b2cb9bf252c6 to your computer and use it in GitHub Desktop.
Save trozet/a14a98f6ebbe0cbc1b32b2cb9bf252c6 to your computer and use it in GitHub Desktop.
ovn-detrace ipv6 lb force snat not working
[root@ovn-worker ~]# ovs-appctl ofproto/trace breth0 in_port=1,dl_src=02:42:ac:12:00:02,dl_dst=02:42:ac:12:00:03,udp6,udp_src=13337,udp_dst=31184,ipv6_dst=fc00:f853:ccd:e793::3,ipv6_src=fc00:f853:ccd:e793::2,nw_ttl=254,dp_hash=1 | ovn-detrace
Flow: dp_hash=0x1,udp6,in_port=1,vlan_tci=0x0000,dl_src=02:42:ac:12:00:02,dl_dst=02:42:ac:12:00:03,ipv6_src=fc00:f853:ccd:e793::2,ipv6_dst=fc00:f853:ccd:e793::3,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=254,nw_frag=no,tp_src=13337,tp_dst=31184
bridge("breth0")
----------------
0. udp6,in_port=1,tp_dst=31184, priority 110, cookie 0x8ee50357e3cdd69c
output:5
bridge("br-int")
----------------
0. in_port=10,vlan_tci=0x0000/0x1000, priority 100, cookie 0x251e6695
set_field:0x14/0xffff->reg13
set_field:0x19->reg11
set_field:0x13->reg12
set_field:0x7->metadata
set_field:0x2->reg14
set_field:0/0xffff0000->reg13
resubmit(,8)
* Logical datapath: "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a)
* Port Binding: logical_port "breth0_mp52v_tenant.red_ovn-worker", tunnel_key 2,
8. metadata=0x7, priority 50, cookie 0x1d5593dc
set_field:0/0x1000->reg10
resubmit(,73)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=0 (ls_in_check_port_sec), priority=50, match=(1), actions=(reg0[15] = check_in_port_sec(); next;)
73. reg0=0x2, priority 0
drop
move:NXM_NX_REG10[12]->NXM_NX_XXREG0[111]
-> NXM_NX_XXREG0[111] is now 0
resubmit(,9)
9. metadata=0x7, priority 0, cookie 0xc0776752
resubmit(,10)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=1 (ls_in_apply_port_sec), priority=0, match=(1), actions=(next;)
10. metadata=0x7, priority 0, cookie 0xaad1b021
resubmit(,11)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=2 (ls_in_lookup_fdb), priority=0, match=(1), actions=(next;)
11. metadata=0x7, priority 0, cookie 0x97447156
resubmit(,12)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=3 (ls_in_put_fdb), priority=0, match=(1), actions=(next;)
12. metadata=0x7, priority 0, cookie 0x95129a95
resubmit(,13)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=4 (ls_in_pre_acl), priority=0, match=(1), actions=(next;)
13. ipv6,reg14=0x2,metadata=0x7, priority 110, cookie 0xae2fd37a
resubmit(,14)
* Logical datapaths:
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=5 (ls_in_pre_lb), priority=110, match=(ip && inport == "breth0_mp52v_tenant.red_ovn-worker), actions=(next;)
* Logical Switch Port: breth0_mp52v_tenant.red_ovn-worker type localnet (addresses ['unknown'], dynamic addresses [], security []
14. metadata=0x7, priority 0, cookie 0x8e6db24b
resubmit(,15)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=6 (ls_in_pre_stateful), priority=0, match=(1), actions=(next;)
15. metadata=0x7, priority 65535, cookie 0xed0d1086
resubmit(,16)
* Logical datapaths:
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=7 (ls_in_acl_hint), priority=65535, match=(1), actions=(next;)
16. metadata=0x7, priority 65535, cookie 0x56e64c5e
resubmit(,17)
* Logical datapaths:
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=8 (ls_in_acl_eval), priority=65535, match=(1), actions=(next;)
17. metadata=0x7, priority 0, cookie 0x79440597
resubmit(,18)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=9 (ls_in_acl_sample), priority=0, match=(1), actions=(next;)
18. metadata=0x7, priority 0, cookie 0x80153aca
resubmit(,19)
* Logical datapaths:
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=10 (ls_in_acl_action), priority=0, match=(1), actions=(next;)
19. metadata=0x7, priority 0, cookie 0xa815f46c
resubmit(,20)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=11 (ls_in_qos), priority=0, match=(1), actions=(next;)
20. metadata=0x7, priority 0, cookie 0xa14b6a0f
resubmit(,21)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=12 (ls_in_lb_aff_check), priority=0, match=(1), actions=(next;)
21. metadata=0x7, priority 0, cookie 0x949c1d
resubmit(,22)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=13 (ls_in_lb), priority=0, match=(1), actions=(next;)
22. metadata=0x7, priority 0, cookie 0xbc61373c
resubmit(,23)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=14 (ls_in_lb_aff_learn), priority=0, match=(1), actions=(next;)
23. metadata=0x7, priority 0, cookie 0xab4e8cd8
resubmit(,24)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=15 (ls_in_pre_hairpin), priority=0, match=(1), actions=(next;)
24. metadata=0x7, priority 0, cookie 0xc9bd1fe2
resubmit(,25)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=16 (ls_in_nat_hairpin), priority=0, match=(1), actions=(next;)
25. metadata=0x7, priority 0, cookie 0x669967e7
resubmit(,26)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=17 (ls_in_hairpin), priority=0, match=(1), actions=(next;)
26. metadata=0x7, priority 0, cookie 0x48360ba1
resubmit(,27)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=18 (ls_in_acl_after_lb_eval), priority=0, match=(1), actions=(next;)
27. metadata=0x7, priority 0, cookie 0x45dcf19c
resubmit(,28)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=19 (ls_in_acl_after_lb_sample), priority=0, match=(1), actions=(next;)
28. metadata=0x7, priority 0, cookie 0xf5d9c12e
resubmit(,29)
* Logical datapaths:
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=20 (ls_in_acl_after_lb_action), priority=0, match=(1), actions=(next;)
29. metadata=0x7, priority 0, cookie 0xf650e611
resubmit(,30)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=21 (ls_in_stateful), priority=0, match=(1), actions=(next;)
30. reg14=0x2,metadata=0x7, priority 100, cookie 0x9bb7c7e0
resubmit(,31)
* Logical datapaths:
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=22 (ls_in_arp_rsp), priority=100, match=(inport == "breth0_mp52v_tenant.red_ovn-worker), actions=(next;)
* Logical Switch Port: breth0_mp52v_tenant.red_ovn-worker type localnet (addresses ['unknown'], dynamic addresses [], security []
31. metadata=0x7, priority 0, cookie 0x5315effc
resubmit(,32)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=23 (ls_in_dhcp_options), priority=0, match=(1), actions=(next;)
32. metadata=0x7, priority 0, cookie 0x8e1ef702
resubmit(,33)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=24 (ls_in_dhcp_response), priority=0, match=(1), actions=(next;)
33. metadata=0x7, priority 0, cookie 0xa26df752
resubmit(,34)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=25 (ls_in_dns_lookup), priority=0, match=(1), actions=(next;)
34. metadata=0x7, priority 0, cookie 0xe67d0e1a
resubmit(,35)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=26 (ls_in_dns_response), priority=0, match=(1), actions=(next;)
35. metadata=0x7, priority 0, cookie 0x429f8d97
resubmit(,36)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=27 (ls_in_external_port), priority=0, match=(1), actions=(next;)
36. metadata=0x7,dl_dst=02:42:ac:12:00:03, priority 50, cookie 0x42ad22a7
set_field:0x1->reg15
resubmit(,40)
* Logical datapaths:
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=28 (ls_in_l2_lkup), priority=50, match=(eth.dst == 02:42:ac:12:00:03), actions=(outport = "etor-GR_mp52v_tenant.red_ovn-worker"; output;)
* Logical Switch Port: etor-GR_mp52v_tenant.red_ovn-worker type router (addresses ['02:42:ac:12:00:03'], dynamic addresses [], security []
40. priority 0
resubmit(,42)
42. priority 0
resubmit(,43)
43. reg15=0x1,metadata=0x7, priority 100, cookie 0x60d39df
set_field:0x18/0xffff->reg13
set_field:0x19->reg11
set_field:0x13->reg12
resubmit(,44)
* Logical datapath: "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a)
* Port Binding: logical_port "etor-GR_mp52v_tenant.red_ovn-worker", tunnel_key 1, chassis-name "b0bdbe39-2d4d-4bcc-b74a-9fd8a353a4dd", chassis-str "ovn-worker"
44. priority 0
set_field:0->reg0
set_field:0->reg1
set_field:0->reg2
set_field:0->reg3
set_field:0->reg4
set_field:0->reg5
set_field:0->reg6
set_field:0->reg7
set_field:0->reg8
set_field:0->reg9
resubmit(,45)
45. metadata=0x7, priority 0, cookie 0xae5978d0
resubmit(,46)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [egress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [egress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [egress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [egress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [egress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=0 (ls_out_pre_acl), priority=0, match=(1), actions=(next;)
46. ipv6,reg15=0x1,metadata=0x7, priority 110, cookie 0x2eb101fb
ct_clear
resubmit(,47)
* Logical datapaths:
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=1 (ls_out_pre_lb), priority=110, match=(ip && outport == "etor-GR_mp52v_tenant.red_ovn-worker), actions=(ct_clear; next;)
* Logical Switch Port: etor-GR_mp52v_tenant.red_ovn-worker type router (addresses ['02:42:ac:12:00:03'], dynamic addresses [], security []
47. metadata=0x7, priority 0, cookie 0xc83ebd62
resubmit(,48)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [egress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [egress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [egress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [egress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [egress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=2 (ls_out_pre_stateful), priority=0, match=(1), actions=(next;)
48. metadata=0x7, priority 65535, cookie 0xba886574
resubmit(,49)
* Logical datapaths:
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [egress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [egress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [egress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=3 (ls_out_acl_hint), priority=65535, match=(1), actions=(next;)
49. metadata=0x7, priority 65535, cookie 0xc5c43a10
resubmit(,50)
* Logical datapaths:
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [egress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [egress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [egress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=4 (ls_out_acl_eval), priority=65535, match=(1), actions=(next;)
50. metadata=0x7, priority 0, cookie 0x3895b88f
resubmit(,51)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [egress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [egress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [egress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [egress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [egress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=5 (ls_out_acl_sample), priority=0, match=(1), actions=(next;)
51. metadata=0x7, priority 0, cookie 0x8c9c8042
resubmit(,52)
* Logical datapaths:
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [egress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [egress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [egress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=6 (ls_out_acl_action), priority=0, match=(1), actions=(next;)
52. metadata=0x7, priority 0, cookie 0xc2ff973b
resubmit(,53)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [egress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [egress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [egress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [egress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [egress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=7 (ls_out_qos), priority=0, match=(1), actions=(next;)
53. metadata=0x7, priority 0, cookie 0x9a068a5
resubmit(,54)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [egress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [egress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [egress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [egress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [egress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=8 (ls_out_stateful), priority=0, match=(1), actions=(next;)
54. metadata=0x7, priority 0, cookie 0x38226043
set_field:0/0x1000->reg10
resubmit(,75)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [egress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [egress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [egress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [egress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [egress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=9 (ls_out_check_port_sec), priority=0, match=(1), actions=(reg0[15] = check_out_port_sec(); next;)
75. reg0=0x2, priority 0
drop
move:NXM_NX_REG10[12]->NXM_NX_XXREG0[111]
-> NXM_NX_XXREG0[111] is now 0
resubmit(,55)
55. metadata=0x7, priority 0, cookie 0x19dd8c10
resubmit(,64)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [egress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [egress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [egress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [egress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [egress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [egress]
* Logical flow: table=10 (ls_out_apply_port_sec), priority=0, match=(1), actions=(output;)
64. priority 0
resubmit(,65)
65. reg15=0x1,metadata=0x7, priority 100, cookie 0x60d39df
clone(ct_clear,set_field:0->reg11,set_field:0->reg12,set_field:0/0xffff->reg13,set_field:0x1d/0xffff->reg13,set_field:0x1c->reg11,set_field:0x15->reg12,set_field:0x6->metadata,set_field:0x2->reg14,set_field:0->reg10,set_field:0->reg15,set_field:0->reg0,set_field:0->reg1,set_field:0->reg2,set_field:0->reg3,set_field:0->reg4,set_field:0->reg5,set_field:0->reg6,set_field:0->reg7,set_field:0->reg8,set_field:0->reg9,resubmit(,8))
ct_clear
set_field:0->reg11
set_field:0->reg12
set_field:0/0xffff->reg13
set_field:0x1d/0xffff->reg13
set_field:0x1c->reg11
set_field:0x15->reg12
set_field:0x6->metadata
set_field:0x2->reg14
set_field:0->reg10
set_field:0->reg15
set_field:0->reg0
set_field:0->reg1
set_field:0->reg2
set_field:0->reg3
set_field:0->reg4
set_field:0->reg5
set_field:0->reg6
set_field:0->reg7
set_field:0->reg8
set_field:0->reg9
resubmit(,8)
* Logical datapath: "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a)
* Port Binding: logical_port "etor-GR_mp52v_tenant.red_ovn-worker", tunnel_key 1, chassis-name "b0bdbe39-2d4d-4bcc-b74a-9fd8a353a4dd", chassis-str "ovn-worker"
8. reg14=0x2,metadata=0x6,dl_dst=02:42:ac:12:00:03, priority 50, cookie 0xb29cc829
set_field:0x242ac1200030000000000000000/0xffffffffffff0000000000000000->xxreg0
resubmit(,9)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* Logical flow: table=0 (lr_in_admission), priority=50, match=(eth.dst == 02:42:ac:12:00:03 && inport == "rtoe-GR_mp52v_tenant.red_ovn-worker), actions=(xreg0[0..47] = 02:42:ac:12:00:03; next;)
* Logical Router Port: rtoe-GR_mp52v_tenant.red_ovn-worker mac 02:42:ac:12:00:03 networks ['169.254.0.15/17', '172.18.0.3/16', 'fc00:f853:ccd:e793::3/64', 'fd69::f/112'] ipv6_ra_configs {}
9. metadata=0x6, priority 0, cookie 0x2ea950a5
set_field:0x4/0x4->xreg4
resubmit(,10)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=1 (lr_in_lookup_neighbor), priority=0, match=(1), actions=(reg9[2] = 1; next;)
10. reg9=0/0x8,metadata=0x6, priority 100, cookie 0x94edcc0e
resubmit(,79)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=2 (lr_in_learn_neighbor), priority=100, match=(reg9[2] == 1 || reg9[3] == 0), actions=(mac_cache_use; next;)
79. reg0=0x2, priority 0
drop
resubmit(,11)
11. metadata=0x6, priority 0, cookie 0xba2326bb
resubmit(,12)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=3 (lr_in_ip_input), priority=0, match=(1), actions=(next;)
12. metadata=0x6, priority 0, cookie 0x35aa5f04
resubmit(,13)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=4 (lr_in_dhcp_relay_req), priority=0, match=(1), actions=(next;)
13. metadata=0x6, priority 0, cookie 0x3da4fac7
resubmit(,14)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=5 (lr_in_unsnat), priority=0, match=(1), actions=(next;)
14. ipv6,metadata=0x6,ipv6_dst=fc00:f853:ccd:e793::3, priority 100, cookie 0x6931f48b
ct(table=15,zone=NXM_NX_REG11[0..15],nat)
nat
-> A clone of the packet is forked to recirculate. The forked pipeline will be resumed at table 15.
-> Sets the packet to an untracked state, and clears all the conntrack fields.
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* Logical flow: table=6 (lr_in_defrag), priority=100, match=(ip && ip6.dst == fc00:f853:ccd:e793::3), actions=(ct_dnat;)
* Load Balancer: mp52v_tenant.red_Service_udn-services-3053/udn-service_UDP_node_router+switch_ovn-worker protocol ['udp'] vips {'10.96.254.137:80': '10.128.0.4:80', '172.18.0.3:31184': '10.128.0.4:80', '172.20.0.2:31184': '10.128.0.4:80', '[fc00:f853:ccd:e793::3]:31184': '[2014:100:200::4]:80', '[fd00:10:96::5374]:80': '[2014:100:200::4]:80'} ip_port_mappings {}
Final flow: unchanged
Megaflow: pkt_mark=0,recirc_id=0,ct_state=-new-est-rpl-trk-dnat,eth,udp6,in_port=1,dl_src=02:42:ac:12:00:02,dl_dst=02:42:ac:12:00:03,ipv6_src=fc00:f853:ccd:e793::/112,ipv6_dst=fc00:f853:ccd:e793::3,nw_ttl=254,nw_frag=no,tp_src=0x2000/0xe000,tp_dst=31184
Datapath actions: ct(zone=28,nat),recirc(0x16e)
===============================================================================
recirc(0x16e) - resume conntrack with default ct_state=trk|new (use --ct-next to customize)
Replacing src/dst IP/ports to simulate NAT:
Initial flow:
Modified flow:
===============================================================================
Flow: recirc_id=0x16e,dp_hash=0x1,ct_state=new|trk,ct_zone=28,eth,udp6,reg0=0x242,reg1=0xac120003,reg9=0x4,reg11=0x1c,reg12=0x15,reg13=0x1d,reg14=0x2,metadata=0x6,in_port=10,vlan_tci=0x0000,dl_src=02:42:ac:12:00:02,dl_dst=02:42:ac:12:00:03,ipv6_src=fc00:f853:ccd:e793::2,ipv6_dst=fc00:f853:ccd:e793::3,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=254,nw_frag=no,tp_src=13337,tp_dst=31184
bridge("breth0")
----------------
thaw
Resuming from table 15
15. metadata=0x6, priority 0, cookie 0x7f7b4653
resubmit(,16)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=7 (lr_in_lb_aff_check), priority=0, match=(1), actions=(next;)
16. ct_state=+new-rel+trk,udp6,metadata=0x6,ipv6_dst=fc00:f853:ccd:e793::3,tp_dst=31184, priority 120, cookie 0x163bf83e
set_field:0x8/0x8->reg10
group:4
-> using bucket 0
bucket 0
ct(commit,table=17,zone=NXM_NX_REG11[0..15],nat(dst=[2014:100:200::4]:80),exec(set_field:0x2/0x2->ct_mark,set_field:0x8/0x8->ct_mark))
nat(dst=[2014:100:200::4]:80)
set_field:0x2/0x2->ct_mark
set_field:0x8/0x8->ct_mark
-> A clone of the packet is forked to recirculate. The forked pipeline will be resumed at table 17.
-> Sets the packet to an untracked state, and clears all the conntrack fields.
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* Logical flow: table=8 (lr_in_dnat), priority=120, match=(ct.new && !ct.rel && ip6 && ip6.dst == fc00:f853:ccd:e793::3 && udp && udp.dst == 31184), actions=(flags.force_snat_for_lb = 1; ct_lb_mark(backends=[2014:100:200::4]:80; force_snat);)
* Load Balancer: mp52v_tenant.red_Service_udn-services-3053/udn-service_UDP_node_router+switch_ovn-worker protocol ['udp'] vips {'10.96.254.137:80': '10.128.0.4:80', '172.18.0.3:31184': '10.128.0.4:80', '172.20.0.2:31184': '10.128.0.4:80', '[fc00:f853:ccd:e793::3]:31184': '[2014:100:200::4]:80', '[fd00:10:96::5374]:80': '[2014:100:200::4]:80'} ip_port_mappings {}
Final flow: recirc_id=0x16e,dp_hash=0x1,ct_state=new|trk,ct_zone=28,eth,udp6,reg0=0x242,reg1=0xac120003,reg9=0x4,reg10=0x8,reg11=0x1c,reg12=0x15,reg13=0x1d,reg14=0x2,metadata=0x6,in_port=10,vlan_tci=0x0000,dl_src=02:42:ac:12:00:02,dl_dst=02:42:ac:12:00:03,ipv6_src=fc00:f853:ccd:e793::2,ipv6_dst=fc00:f853:ccd:e793::3,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=254,nw_frag=no,tp_src=13337,tp_dst=31184
Megaflow: recirc_id=0x16e,dp_hash=0x1/0xf,ct_state=+new-est-rel-rpl-inv+trk,ct_mark=0/0x1,eth,udp6,in_port=10,ipv6_dst=fc00:f853:ccd:e793::3,nw_frag=no,tp_dst=31184
Datapath actions: ct(commit,zone=28,mark=0xa/0xa,nat(dst=[2014:100:200::4]:80)),recirc(0x16f)
===============================================================================
recirc(0x16f) - resume conntrack with default ct_state=trk|new (use --ct-next to customize)
Replacing src/dst IP/ports to simulate NAT:
Initial flow: ipv6_src=[fc00:f853:ccd:e793::2],tp_src=13337,ipv6_dst=[fc00:f853:ccd:e793::3],tp_dst=31184
Modified flow: ipv6_src=[fc00:f853:ccd:e793::2],tp_src=13337,ipv6_dst=[2014:100:200::4],tp_dst=80
===============================================================================
Flow: recirc_id=0x16f,dp_hash=0x1,ct_state=new|trk,ct_zone=28,ct_mark=0xa,eth,udp6,reg0=0x242,reg1=0xac120003,reg9=0x4,reg10=0x8,reg11=0x1c,reg12=0x15,reg13=0x1d,reg14=0x2,metadata=0x6,in_port=10,vlan_tci=0x0000,dl_src=02:42:ac:12:00:02,dl_dst=02:42:ac:12:00:03,ipv6_src=fc00:f853:ccd:e793::2,ipv6_dst=2014:100:200::4,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=254,nw_frag=no,tp_src=13337,tp_dst=80
bridge("breth0")
----------------
thaw
Resuming from table 17
17. metadata=0x6, priority 0, cookie 0xcbefd225
resubmit(,18)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=9 (lr_in_lb_aff_learn), priority=0, match=(1), actions=(next;)
18. metadata=0x6, priority 0, cookie 0xb7243068
resubmit(,19)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=10 (lr_in_ecmp_stateful), priority=0, match=(1), actions=(next;)
19. metadata=0x6, priority 0, cookie 0x8a9cbfa9
resubmit(,20)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=11 (lr_in_nd_ra_options), priority=0, match=(1), actions=(next;)
20. metadata=0x6, priority 0, cookie 0xa42ba6d0
resubmit(,21)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=12 (lr_in_nd_ra_response), priority=0, match=(1), actions=(next;)
21. metadata=0x6, priority 0, cookie 0x44ccabff
set_field:0/0xffffffff->xxreg1
resubmit(,22)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=13 (lr_in_ip_routing_pre), priority=0, match=(1), actions=(reg7 = 0; next;)
22. ipv6,metadata=0x6,ipv6_dst=2014:100:200::/60, priority 182, cookie 0xef626f40
dec_ttl()
set_field:0/0xffff00000000->xreg4
move:NXM_NX_IPV6_DST[]->NXM_NX_XXREG0[]
-> NXM_NX_XXREG0[] is now 0x20140100020000000000000000000004
set_field:0x20140100020000000000000000000001->xxreg1
set_field:0a:58:64:41:00:04->eth_src
set_field:0x1->reg15
set_field:0x1/0x1->reg10
resubmit(,23)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* Logical flow: table=14 (lr_in_ip_routing), priority=182, match=(ip6.dst == 2014:100:200::/60), actions=(ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = 2014:100:200::1; eth.src = 0a:58:64:41:00:04; outport = "rtos-mp52v_tenant.red_ovn_layer2_switch"; flags.loopback = 1; next;)
* Logical Router Port: rtos-mp52v_tenant.red_ovn_layer2_switch mac 0a:58:64:41:00:04 networks ['10.128.0.1/16', '100.65.0.4/16', '2014:100:200::1/60', 'fd99::4/64'] ipv6_ra_configs {'address_mode': 'dhcpv6_stateful', 'max_interval': '900', 'min_interval': '300', 'mtu': '1300', 'router_preference': 'LOW', 'send_periodic': 'true'}
23. reg8=0/0xffff,metadata=0x6, priority 150, cookie 0x4bf2979c
resubmit(,24)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=15 (lr_in_ip_routing_ecmp), priority=150, match=(reg8[0..15] == 0), actions=(next;)
24. metadata=0x6, priority 0, cookie 0x907a2049
set_field:0/0xffff00000000->xreg4
resubmit(,25)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=16 (lr_in_policy), priority=0, match=(1), actions=(reg8[0..15] = 0; next;)
25. reg8=0/0xffff,metadata=0x6, priority 150, cookie 0x6208f49a
resubmit(,26)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=17 (lr_in_policy_ecmp), priority=150, match=(reg8[0..15] == 0), actions=(next;)
26. metadata=0x6, priority 0, cookie 0xdbc9c4bd
resubmit(,27)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=18 (lr_in_dhcp_relay_resp_chk), priority=0, match=(1), actions=(next;)
27. metadata=0x6, priority 0, cookie 0xf2021782
resubmit(,28)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=19 (lr_in_dhcp_relay_resp), priority=0, match=(1), actions=(next;)
28. reg0=0x20140100,reg1=0x2000000,reg2=0,reg3=0x4,reg15=0x1,metadata=0x6, priority 100, cookie 0x3222a1e5
set_field:0a:58:0a:80:00:04->eth_dst
resubmit(,29)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* Logical flow: table=20 (lr_in_arp_resolve), priority=100, match=(outport == "rtos-mp52v_tenant.red_ovn_layer2_switch" && xxreg0 == 2014:100:200::4), actions=(eth.dst = 0a:58:0a:80:00:04; next;)
* Logical Switch Port: udn.services.3053.tenant.red_udn-services-3053_backend-pod type remote (addresses ['0a:58:0a:80:00:04 10.128.0.4 2014:100:200::4'], dynamic addresses [], security ['0a:58:0a:80:00:04 10.128.0.4 2014:100:200::4']
29. reg15=0x1,metadata=0x6, priority 50, cookie 0x34be967b
check_pkt_larger(1414)->OXM_OF_PKT_REG4[1]
resubmit(,30)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* Logical flow: table=21 (lr_in_chk_pkt_len), priority=50, match=(outport == "rtos-mp52v_tenant.red_ovn_layer2_switch), actions=(reg9[1] = check_pkt_larger(1414); next;)
* Logical Router Port: rtos-mp52v_tenant.red_ovn_layer2_switch mac 0a:58:64:41:00:04 networks ['10.128.0.1/16', '100.65.0.4/16', '2014:100:200::1/60', 'fd99::4/64'] ipv6_ra_configs {'address_mode': 'dhcpv6_stateful', 'max_interval': '900', 'min_interval': '300', 'mtu': '1300', 'router_preference': 'LOW', 'send_periodic': 'true'}
30. ipv6,reg9=0x2/0x3,reg14=0x2,reg15=0x1,metadata=0x6, priority 150, cookie 0x9a89afa6
controller(userdata=00.00.00.14.00.00.00.00.00.19.00.18.80.01.09.10.00.00.00.00.00.00.00.01.00.00.00.00.00.00.00.01.00.19.00.18.80.01.09.10.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.02.00.19.00.10.80.00.06.06.02.42.ac.12.00.03.00.00.00.1c.00.18.00.80.00.00.00.00.00.00.80.00.34.10.80.00.36.10.00.00.00.00.00.19.00.18.80.00.34.10.fc.00.f8.53.0c.cd.e7.93.00.00.00.00.00.00.00.03.00.19.00.10.00.01.3a.01.ff.00.00.00.00.00.00.00.00.19.00.10.80.00.3a.01.02.00.00.00.00.00.00.00.00.19.00.10.80.00.3c.01.00.00.00.00.00.00.00.00.ff.ff.00.18.00.00.23.20.00.08.6f.76.6e.00.00.01.00.00.00.00.05.78.00.00.ff.ff.00.10.00.00.23.20.00.0e.ff.f8.08.00.00.00,meter_id=1)
resubmit(,30)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* Logical flow: table=22 (lr_in_larger_pkts), priority=150, match=(inport == "rtoe-GR_mp52v_tenant.red_ovn-worker" && outport == "rtos-mp52v_tenant.red_ovn_layer2_switch" && ip6 && reg9[1] && reg9[0] == 0), actions=(icmp6_error {reg9[0] = 1; reg9[1] = 0; eth.dst = 02:42:ac:12:00:03; ip6.dst = ip6.src; ip6.src = fc00:f853:ccd:e793::3; ip.ttl = 255; icmp6.type = 2; /* Packet Too Big. */ icmp6.code = 0; icmp6.frag_mtu = 1400; next(pipeline=ingress, table=0); };)
* Logical Router Port: rtoe-GR_mp52v_tenant.red_ovn-worker mac 02:42:ac:12:00:03 networks ['169.254.0.15/17', '172.18.0.3/16', 'fc00:f853:ccd:e793::3/64', 'fd69::f/112'] ipv6_ra_configs {}
30. metadata=0x6, priority 0, cookie 0xc83b3601
resubmit(,31)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=22 (lr_in_larger_pkts), priority=0, match=(1), actions=(next;)
31. metadata=0x6, priority 0, cookie 0x8bc6403d
resubmit(,32)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=23 (lr_in_gw_redirect), priority=0, match=(1), actions=(next;)
32. metadata=0x6, priority 0, cookie 0x57d7d5bc
resubmit(,40)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [ingress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [ingress]
* Logical flow: table=24 (lr_in_arp_request), priority=0, match=(1), actions=(output;)
40. priority 0
resubmit(,42)
42. priority 0
resubmit(,43)
43. reg15=0x1,metadata=0x6, priority 100, cookie 0xa9c788d1
set_field:0x1e/0xffff->reg13
set_field:0x1c->reg11
set_field:0x15->reg12
resubmit(,44)
* Logical datapath: "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028)
* Port Binding: logical_port "rtos-mp52v_tenant.red_ovn_layer2_switch", tunnel_key 1, chassis-name "b0bdbe39-2d4d-4bcc-b74a-9fd8a353a4dd", chassis-str "ovn-worker"
44. priority 0
set_field:0->reg0
set_field:0->reg1
set_field:0->reg2
set_field:0->reg3
set_field:0->reg4
set_field:0->reg5
set_field:0->reg6
set_field:0->reg7
set_field:0->reg8
set_field:0->reg9
resubmit(,45)
45. metadata=0x6, priority 0, cookie 0x28a5503a
set_field:0/0x10->xreg4
resubmit(,46)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [egress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [egress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [egress]
* Logical flow: table=0 (lr_out_chk_dnat_local), priority=0, match=(1), actions=(reg9[4] = 0; next;)
46. ipv6,metadata=0x6, priority 50, cookie 0x6f2e149a
set_field:0x1/0x1->reg10
ct(table=47,zone=NXM_NX_REG11[0..15],nat)
nat
-> A clone of the packet is forked to recirculate. The forked pipeline will be resumed at table 47.
-> Sets the packet to an untracked state, and clears all the conntrack fields.
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [egress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [egress]
* Logical flow: table=1 (lr_out_undnat), priority=50, match=(ip), actions=(flags.loopback = 1; ct_dnat;)
Final flow: recirc_id=0x16f,dp_hash=0x1,ct_state=new|trk,ct_zone=28,ct_mark=0xa,eth,udp6,reg0=0x20140100,reg1=0x2000000,reg3=0x4,reg4=0x20140100,reg5=0x2000000,reg7=0x1,reg9=0x4,reg10=0x9,reg11=0x1c,reg12=0x15,reg13=0x1d,reg14=0x2,reg15=0x1,metadata=0x6,in_port=10,vlan_tci=0x0000,dl_src=0a:58:64:41:00:04,dl_dst=0a:58:0a:80:00:04,ipv6_src=fc00:f853:ccd:e793::2,ipv6_dst=2014:100:200::4,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=253,nw_frag=no,tp_src=13337,tp_dst=80
Megaflow: pkt_mark=0,recirc_id=0x16f,ct_state=+new-est-rpl+trk-dnat,eth,udp6,in_port=10,dl_src=02:42:ac:12:00:02,dl_dst=02:42:ac:12:00:03,ipv6_dst=2014:100:200::4,nw_ttl=254,nw_frag=no
Datapath actions: set(eth(src=0a:58:64:41:00:04,dst=0a:58:0a:80:00:04)),set(ipv6(hlimit=253)),check_pkt_len(size=1414,gt(sample(sample=100.0%,actions(meter(2),userspace(pid=4294967295,controller(reason=1,dont_send=1,continuation=0,recirc_id=368,rule_cookie=0x9a89afa6,controller_id=0,max_len=65535))))),le(ct(zone=28,nat),recirc(0x171)))
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [ingress]
* Logical flow: table=22 (lr_in_larger_pkts), priority=150, match=(inport == "rtoe-GR_mp52v_tenant.red_ovn-worker" && outport == "rtos-mp52v_tenant.red_ovn_layer2_switch" && ip6 && reg9[1] && reg9[0] == 0), actions=(icmp6_error {reg9[0] = 1; reg9[1] = 0; eth.dst = 02:42:ac:12:00:03; ip6.dst = ip6.src; ip6.src = fc00:f853:ccd:e793::3; ip.ttl = 255; icmp6.type = 2; /* Packet Too Big. */ icmp6.code = 0; icmp6.frag_mtu = 1400; next(pipeline=ingress, table=0); };)
* Logical Router Port: rtoe-GR_mp52v_tenant.red_ovn-worker mac 02:42:ac:12:00:03 networks ['169.254.0.15/17', '172.18.0.3/16', 'fc00:f853:ccd:e793::3/64', 'fd69::f/112'] ipv6_ra_configs {}
===============================================================================
recirc(0x171) - resume conntrack with default ct_state=trk|new (use --ct-next to customize)
Replacing src/dst IP/ports to simulate NAT:
Initial flow:
Modified flow:
===============================================================================
Flow: recirc_id=0x171,dp_hash=0x1,ct_state=new|trk,ct_zone=28,ct_mark=0xa,eth,udp6,reg10=0x9,reg11=0x1c,reg12=0x15,reg13=0x1e,reg14=0x2,reg15=0x1,metadata=0x6,in_port=10,vlan_tci=0x0000,dl_src=0a:58:64:41:00:04,dl_dst=0a:58:0a:80:00:04,ipv6_src=fc00:f853:ccd:e793::2,ipv6_dst=2014:100:200::4,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=253,nw_frag=no,tp_src=13337,tp_dst=80
bridge("breth0")
----------------
thaw
Resuming from table 47
47. ct_state=+new+trk,ipv6,metadata=0x6, priority 50, cookie 0x269556c7
ct(commit,zone=NXM_NX_REG11[0..15],nat(src))
nat(src)
-> Sets the packet to an untracked state, and clears all the conntrack fields.
resubmit(,48)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [egress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [egress]
* Logical flow: table=2 (lr_out_post_undnat), priority=50, match=(ip && ct.new), actions=(ct_commit { } ; next; )
48. metadata=0x6, priority 0, cookie 0xbcc0d8f9
resubmit(,49)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [egress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [egress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [egress]
* Logical flow: table=3 (lr_out_snat), priority=0, match=(1), actions=(next;)
49. metadata=0x6, priority 0, cookie 0x41e068dc
resubmit(,50)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [egress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [egress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [egress]
* Logical flow: table=4 (lr_out_post_snat), priority=0, match=(1), actions=(next;)
50. metadata=0x6, priority 0, cookie 0x6a95bc8f
resubmit(,51)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [egress]
* "GR_ovn-worker" (75847f07-61d1-483a-9f48-5a8767503f37) [egress]
* "ovn_cluster_router" (a5ff17ce-1d6f-4dc5-acdf-18d378e73f7e) [egress]
* Logical flow: table=5 (lr_out_egr_loop), priority=0, match=(1), actions=(next;)
51. reg15=0x1,metadata=0x6, priority 100, cookie 0x1a4f67df
resubmit(,64)
* Logical datapaths:
* "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028) [egress]
* Logical flow: table=6 (lr_out_delivery), priority=100, match=(outport == "rtos-mp52v_tenant.red_ovn_layer2_switch), actions=(output;)
64. reg10=0x1/0x1,reg15=0x1,metadata=0x6, priority 100, cookie 0xa9c788d1
push:NXM_OF_IN_PORT[]
set_field:ANY->in_port
resubmit(,65)
* Logical datapath: "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028)
* Port Binding: logical_port "rtos-mp52v_tenant.red_ovn_layer2_switch", tunnel_key 1, chassis-name "b0bdbe39-2d4d-4bcc-b74a-9fd8a353a4dd", chassis-str "ovn-worker"
65. reg15=0x1,metadata=0x6, priority 100, cookie 0xa9c788d1
clone(ct_clear,set_field:0->reg11,set_field:0->reg12,set_field:0/0xffff->reg13,set_field:0x16/0xffff->reg13,set_field:0x1a->reg11,set_field:0x17->reg12,set_field:0xff0006->metadata,set_field:0x1->reg14,set_field:0->reg10,set_field:0->reg15,set_field:0->reg0,set_field:0->reg1,set_field:0->reg2,set_field:0->reg3,set_field:0->reg4,set_field:0->reg5,set_field:0->reg6,set_field:0->reg7,set_field:0->reg8,set_field:0->reg9,resubmit(,8))
ct_clear
set_field:0->reg11
set_field:0->reg12
set_field:0/0xffff->reg13
set_field:0x16/0xffff->reg13
set_field:0x1a->reg11
set_field:0x17->reg12
set_field:0xff0006->metadata
set_field:0x1->reg14
set_field:0->reg10
set_field:0->reg15
set_field:0->reg0
set_field:0->reg1
set_field:0->reg2
set_field:0->reg3
set_field:0->reg4
set_field:0->reg5
set_field:0->reg6
set_field:0->reg7
set_field:0->reg8
set_field:0->reg9
resubmit(,8)
* Logical datapath: "GR_mp52v_tenant.red_ovn-worker" (5df00174-a146-413e-ab6f-9459f70c0028)
* Port Binding: logical_port "rtos-mp52v_tenant.red_ovn_layer2_switch", tunnel_key 1, chassis-name "b0bdbe39-2d4d-4bcc-b74a-9fd8a353a4dd", chassis-str "ovn-worker"
8. reg14=0x1,metadata=0xff0006, priority 70, cookie 0xc34bb19e
set_field:0x40000000000000000000000000000/0x40000000000000000000000000000->xxreg0
resubmit(,9)
* Logical datapaths:
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=0 (ls_in_check_port_sec), priority=70, match=(inport == "stor-mp52v_tenant.red_ovn_layer2_switch), actions=(reg0[18] = 1; next;)
* Logical Switch Port: stor-mp52v_tenant.red_ovn_layer2_switch type router (addresses ['router'], dynamic addresses [], security []
9. metadata=0xff0006, priority 0, cookie 0xc0776752
resubmit(,10)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=1 (ls_in_apply_port_sec), priority=0, match=(1), actions=(next;)
10. metadata=0xff0006, priority 0, cookie 0xaad1b021
resubmit(,11)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=2 (ls_in_lookup_fdb), priority=0, match=(1), actions=(next;)
11. metadata=0xff0006, priority 0, cookie 0x97447156
resubmit(,12)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=3 (ls_in_put_fdb), priority=0, match=(1), actions=(next;)
12. ipv6,reg14=0x1,metadata=0xff0006, priority 110, cookie 0x9735e663
resubmit(,13)
* Logical datapaths:
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=4 (ls_in_pre_acl), priority=110, match=(ip && inport == "stor-mp52v_tenant.red_ovn_layer2_switch), actions=(next;)
* Logical Switch Port: stor-mp52v_tenant.red_ovn_layer2_switch type router (addresses ['router'], dynamic addresses [], security []
13. ipv6,reg14=0x1,metadata=0xff0006, priority 110, cookie 0x112a7333
resubmit(,14)
* Logical datapaths:
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=5 (ls_in_pre_lb), priority=110, match=(ip && inport == "stor-mp52v_tenant.red_ovn_layer2_switch), actions=(next;)
* Logical Switch Port: stor-mp52v_tenant.red_ovn_layer2_switch type router (addresses ['router'], dynamic addresses [], security []
14. metadata=0xff0006, priority 0, cookie 0x8e6db24b
resubmit(,15)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=6 (ls_in_pre_stateful), priority=0, match=(1), actions=(next;)
15. ct_state=-trk,metadata=0xff0006, priority 5, cookie 0x7e4f80f5
set_field:0x100000000000000000000000000/0x100000000000000000000000000->xxreg0
set_field:0x200000000000000000000000000/0x200000000000000000000000000->xxreg0
resubmit(,16)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=7 (ls_in_acl_hint), priority=5, match=(!ct.trk), actions=(reg0[8] = 1; reg0[9] = 1; next;)
16. metadata=0xff0006, priority 0, cookie 0x32bd95e4
resubmit(,17)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=8 (ls_in_acl_eval), priority=0, match=(1), actions=(next;)
17. metadata=0xff0006, priority 0, cookie 0x79440597
resubmit(,18)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=9 (ls_in_acl_sample), priority=0, match=(1), actions=(next;)
18. reg8=0/0xc0000000,metadata=0xff0006, priority 500, cookie 0x2d6a3ac0
set_field:0x4000000000000000/0xc000000000000000->xreg4
resubmit(,16)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=10 (ls_in_acl_action), priority=500, match=(reg8[30..31] == 0), actions=(reg8[30..31] = 1; next(pipeline=ingress,table=8);)
16. metadata=0xff0006, priority 0, cookie 0x32bd95e4
resubmit(,17)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=8 (ls_in_acl_eval), priority=0, match=(1), actions=(next;)
17. metadata=0xff0006, priority 0, cookie 0x79440597
resubmit(,18)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=9 (ls_in_acl_sample), priority=0, match=(1), actions=(next;)
18. reg8=0x40000000/0xc0000000,metadata=0xff0006, priority 500, cookie 0xa45cb474
set_field:0x8000000000000000/0xc000000000000000->xreg4
resubmit(,16)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=10 (ls_in_acl_action), priority=500, match=(reg8[30..31] == 1), actions=(reg8[30..31] = 2; next(pipeline=ingress,table=8);)
16. metadata=0xff0006, priority 0, cookie 0x32bd95e4
resubmit(,17)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=8 (ls_in_acl_eval), priority=0, match=(1), actions=(next;)
17. metadata=0xff0006, priority 0, cookie 0x79440597
resubmit(,18)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=9 (ls_in_acl_sample), priority=0, match=(1), actions=(next;)
18. metadata=0xff0006, priority 0, cookie 0x9ddaa29a
set_field:0/0x1000000000000->xreg4
set_field:0/0x2000000000000->xreg4
set_field:0/0x4000000000000->xreg4
set_field:0/0xc000000000000000->xreg4
resubmit(,19)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=10 (ls_in_acl_action), priority=0, match=(1), actions=(reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; reg8[30..31] = 0; next;)
19. metadata=0xff0006, priority 0, cookie 0xa815f46c
resubmit(,20)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=11 (ls_in_qos), priority=0, match=(1), actions=(next;)
20. metadata=0xff0006, priority 0, cookie 0xa14b6a0f
resubmit(,21)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=12 (ls_in_lb_aff_check), priority=0, match=(1), actions=(next;)
21. metadata=0xff0006, priority 0, cookie 0x949c1d
resubmit(,22)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=13 (ls_in_lb), priority=0, match=(1), actions=(next;)
22. metadata=0xff0006, priority 0, cookie 0xbc61373c
resubmit(,23)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=14 (ls_in_lb_aff_learn), priority=0, match=(1), actions=(next;)
23. metadata=0xff0006, priority 0, cookie 0xab4e8cd8
resubmit(,24)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=15 (ls_in_pre_hairpin), priority=0, match=(1), actions=(next;)
24. metadata=0xff0006, priority 0, cookie 0xc9bd1fe2
resubmit(,25)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=16 (ls_in_nat_hairpin), priority=0, match=(1), actions=(next;)
25. metadata=0xff0006, priority 0, cookie 0x669967e7
resubmit(,26)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=17 (ls_in_hairpin), priority=0, match=(1), actions=(next;)
26. metadata=0xff0006, priority 0, cookie 0x48360ba1
resubmit(,27)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=18 (ls_in_acl_after_lb_eval), priority=0, match=(1), actions=(next;)
27. metadata=0xff0006, priority 0, cookie 0x45dcf19c
resubmit(,28)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=19 (ls_in_acl_after_lb_sample), priority=0, match=(1), actions=(next;)
28. reg8=0/0xc0000000,metadata=0xff0006, priority 500, cookie 0xc37c307e
set_field:0x4000000000000000/0xc000000000000000->xreg4
resubmit(,26)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=20 (ls_in_acl_after_lb_action), priority=500, match=(reg8[30..31] == 0), actions=(reg8[30..31] = 1; next(pipeline=ingress,table=18);)
26. metadata=0xff0006, priority 0, cookie 0x48360ba1
resubmit(,27)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=18 (ls_in_acl_after_lb_eval), priority=0, match=(1), actions=(next;)
27. metadata=0xff0006, priority 0, cookie 0x45dcf19c
resubmit(,28)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=19 (ls_in_acl_after_lb_sample), priority=0, match=(1), actions=(next;)
28. reg8=0x40000000/0xc0000000,metadata=0xff0006, priority 500, cookie 0xbc533aa9
set_field:0x8000000000000000/0xc000000000000000->xreg4
resubmit(,26)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=20 (ls_in_acl_after_lb_action), priority=500, match=(reg8[30..31] == 1), actions=(reg8[30..31] = 2; next(pipeline=ingress,table=18);)
26. metadata=0xff0006, priority 0, cookie 0x48360ba1
resubmit(,27)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=18 (ls_in_acl_after_lb_eval), priority=0, match=(1), actions=(next;)
27. metadata=0xff0006, priority 0, cookie 0x45dcf19c
resubmit(,28)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=19 (ls_in_acl_after_lb_sample), priority=0, match=(1), actions=(next;)
28. metadata=0xff0006, priority 0, cookie 0xd098d5f1
set_field:0/0x1000000000000->xreg4
set_field:0/0x2000000000000->xreg4
set_field:0/0x4000000000000->xreg4
set_field:0/0xc000000000000000->xreg4
resubmit(,29)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=20 (ls_in_acl_after_lb_action), priority=0, match=(1), actions=(reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; reg8[30..31] = 0; next;)
29. metadata=0xff0006, priority 0, cookie 0xf650e611
resubmit(,30)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=21 (ls_in_stateful), priority=0, match=(1), actions=(next;)
30. metadata=0xff0006, priority 0, cookie 0xaefbbb4d
resubmit(,31)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=22 (ls_in_arp_rsp), priority=0, match=(1), actions=(next;)
31. metadata=0xff0006, priority 0, cookie 0x5315effc
resubmit(,32)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=23 (ls_in_dhcp_options), priority=0, match=(1), actions=(next;)
32. metadata=0xff0006, priority 0, cookie 0x8e1ef702
resubmit(,33)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=24 (ls_in_dhcp_response), priority=0, match=(1), actions=(next;)
33. metadata=0xff0006, priority 0, cookie 0xa26df752
resubmit(,34)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=25 (ls_in_dns_lookup), priority=0, match=(1), actions=(next;)
34. metadata=0xff0006, priority 0, cookie 0xe67d0e1a
resubmit(,35)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=26 (ls_in_dns_response), priority=0, match=(1), actions=(next;)
35. metadata=0xff0006, priority 0, cookie 0x429f8d97
resubmit(,36)
* Logical datapaths:
* "ovn-worker" (06e8f6f8-e6f2-424b-90ca-171c25f4b92a) [ingress]
* "transit_switch" (16d6a2ee-2444-4a18-a573-2f4214daa41d) [ingress]
* "ext_ovn-worker" (3376bb45-4582-4a9e-ba2c-5cd74e30ad61) [ingress]
* "join" (93889973-a2fd-45a5-8247-181d04696d01) [ingress]
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* "ext_mp52v_tenant.red_ovn-worker" (bcfd2497-b59b-40f6-a76b-da5fa1c8362a) [ingress]
* Logical flow: table=27 (ls_in_external_port), priority=0, match=(1), actions=(next;)
36. metadata=0xff0006,dl_dst=0a:58:0a:80:00:04, priority 50, cookie 0x3c8793a9
set_field:0x5->reg15
resubmit(,40)
* Logical datapaths:
* "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c) [ingress]
* Logical flow: table=28 (ls_in_l2_lkup), priority=50, match=(eth.dst == 0a:58:0a:80:00:04), actions=(outport = "udn.services.3053.tenant.red_udn-services-3053_backend-pod"; output;)
* Logical Switch Port: udn.services.3053.tenant.red_udn-services-3053_backend-pod type remote (addresses ['0a:58:0a:80:00:04 10.128.0.4 2014:100:200::4'], dynamic addresses [], security ['0a:58:0a:80:00:04 10.128.0.4 2014:100:200::4']
40. priority 0
resubmit(,42)
42. reg13=0/0xffff0000,reg15=0x5,metadata=0xff0006, priority 100, cookie 0xe7b50eff
set_field:0xff0006/0xffffff->tun_id
set_field:0x5->tun_metadata0
move:NXM_NX_REG14[0..14]->NXM_NX_TUN_METADATA0[16..30]
-> NXM_NX_TUN_METADATA0[16..30] is now 0x1
output:3
-> output to kernel tunnel
resubmit(,43)
* Logical datapath: "mp52v_tenant.red_ovn_layer2_switch" (93c636ad-518c-4994-a9bc-273b6b014a4c)
* Port Binding: logical_port "udn.services.3053.tenant.red_udn-services-3053_backend-pod", tunnel_key 5, chassis-name "f41a4a32-5c66-4165-a77e-d052e14cb564", chassis-str "ovn-control-plane"
43. priority 0
drop
pop:NXM_OF_IN_PORT[]
-> NXM_OF_IN_PORT[] is now 10
Final flow: recirc_id=0x171,dp_hash=0x1,eth,udp6,reg10=0x9,reg11=0x1c,reg12=0x15,reg13=0x1e,reg14=0x2,reg15=0x1,metadata=0x6,in_port=10,vlan_tci=0x0000,dl_src=0a:58:64:41:00:04,dl_dst=0a:58:0a:80:00:04,ipv6_src=fc00:f853:ccd:e793::2,ipv6_dst=2014:100:200::4,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=253,nw_frag=no,tp_src=13337,tp_dst=80
Megaflow: pkt_mark=0,recirc_id=0x171,ct_state=+new-est-rel-rpl-inv+trk-dnat,ct_mark=0xa/0xf,eth,udp6,in_port=10,dl_src=0a:58:64:41:00:04,dl_dst=0a:58:0a:80:00:04,ipv6_src=fc00:f853:ccd:e793::2,nw_ecn=0,nw_ttl=253,nw_frag=no,tp_src=0x2000/0xe000
Datapath actions: ct(commit,zone=28,nat(src)),set(tunnel(tun_id=0xff0006,src=172.18.0.3,dst=172.18.0.2,ttl=64,tp_dst=6081,geneve({class=0x102,type=0x80,len=4,0x10005}),flags(df|csum|key))),5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment