Last active
November 12, 2024 18:42
-
-
Save trozet/a14a98f6ebbe0cbc1b32b2cb9bf252c6 to your computer and use it in GitHub Desktop.
ovn-detrace ipv6 lb force snat not working
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[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