Last active
April 17, 2024 20:17
-
-
Save trozet/627a77d5360e573c1919559f928ab812 to your computer and use it in GitHub Desktop.
This file contains 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-control-plane ~]# ovs-appctl ofproto/trace --ct-next trk,rpl --ct-next trk,rpl br-int in_port=3,tun_id=16711683,tun_metadata0=262147,dl_src=0a:58:2b:22:eb:86,dl_dst=0a:58:92:3f:71:e5,tcp6,tp_src=8080,tp_dst=43434,ipv6_dst=fd00:10:244:1::7,ipv6_src=fc00:f853:ccd:e793::4,nw_ttl=254 | ovn-detrace | |
Flow: tcp6,tun_id=0xff0003,in_port=3,vlan_tci=0x0000,dl_src=0a:58:2b:22:eb:86,dl_dst=0a:58:92:3f:71:e5,ipv6_src=fc00:f853:ccd:e793::4,ipv6_dst=fd00:10:244:1::7,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=254,nw_frag=no,tp_src=8080,tp_dst=43434,tcp_flags=0 | |
bridge("br-int") | |
---------------- | |
0. in_port=3, priority 100 | |
move:NXM_NX_TUN_ID[0..23]->OXM_OF_METADATA[0..23] | |
-> OXM_OF_METADATA[0..23] is now 0xff0003 | |
move:NXM_NX_TUN_METADATA0[16..30]->NXM_NX_REG14[0..14] | |
-> NXM_NX_REG14[0..14] is now 0x4 | |
move:NXM_NX_TUN_METADATA0[0..15]->NXM_NX_REG15[0..15] | |
-> NXM_NX_REG15[0..15] is now 0x3 | |
resubmit(,40) | |
40. reg15=0x3,metadata=0xff0003, priority 100, cookie 0xc80800fc | |
set_field:0xb->reg11 | |
set_field:0x12->reg12 | |
resubmit(,41) | |
* Logical datapath: "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) | |
* Port Binding: logical_port "tstor-ovn-control-plane", tunnel_key 3, | |
41. 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(,42) | |
42. metadata=0xff0003, priority 0, cookie 0xca5be298 | |
resubmit(,43) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=0 (ls_out_pre_acl), priority=0, match=(1), actions=(next;) | |
43. ipv6,reg15=0x3,metadata=0xff0003, priority 110, cookie 0xb45b159b | |
ct_clear | |
resubmit(,44) | |
* Logical datapaths: | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* Logical flow: table=1 (ls_out_pre_lb), priority=110, match=(ip && outport == "tstor-ovn-control-plane), actions=(ct_clear; next;) | |
* Logical Switch Port: tstor-ovn-control-plane type router (addresses ['router'], dynamic addresses [], security [] | |
44. metadata=0xff0003, priority 0, cookie 0x4eadc1c5 | |
resubmit(,45) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=2 (ls_out_pre_stateful), priority=0, match=(1), actions=(next;) | |
45. metadata=0xff0003, priority 65535, cookie 0x9089118a | |
resubmit(,46) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* Logical flow: table=3 (ls_out_acl_hint), priority=65535, match=(1), actions=(next;) | |
46. metadata=0xff0003, priority 65535, cookie 0x7bb505c2 | |
resubmit(,47) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* Logical flow: table=4 (ls_out_acl_eval), priority=65535, match=(1), actions=(next;) | |
47. metadata=0xff0003, priority 0, cookie 0x808b1e9 | |
resubmit(,48) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* Logical flow: table=5 (ls_out_acl_action), priority=0, match=(1), actions=(next;) | |
48. metadata=0xff0003, priority 0, cookie 0xde4d84a9 | |
resubmit(,49) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=6 (ls_out_qos_mark), priority=0, match=(1), actions=(next;) | |
49. metadata=0xff0003, priority 0, cookie 0xe0433996 | |
resubmit(,50) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=7 (ls_out_qos_meter), priority=0, match=(1), actions=(next;) | |
50. metadata=0xff0003, priority 0, cookie 0xeb911802 | |
resubmit(,51) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=8 (ls_out_stateful), priority=0, match=(1), actions=(next;) | |
51. metadata=0xff0003, priority 0, cookie 0x743e0efb | |
set_field:0/0x1000->reg10 | |
resubmit(,75) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=9 (ls_out_check_port_sec), priority=0, match=(1), actions=(reg0[15] = check_out_port_sec(); next;) | |
75. No match. | |
drop | |
move:NXM_NX_REG10[12]->NXM_NX_XXREG0[111] | |
-> NXM_NX_XXREG0[111] is now 0 | |
resubmit(,52) | |
52. metadata=0xff0003, priority 0, cookie 0xb2a8acad | |
resubmit(,64) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=10 (ls_out_apply_port_sec), priority=0, match=(1), actions=(output;) | |
64. priority 0 | |
resubmit(,65) | |
65. reg15=0x3,metadata=0xff0003, priority 100, cookie 0xc80800fc | |
clone(ct_clear,set_field:0->reg11,set_field:0->reg12,set_field:0->reg13,set_field:0xe->reg11,set_field:0xf->reg12,set_field:0x1->metadata,set_field:0x4->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->reg13 | |
set_field:0xe->reg11 | |
set_field:0xf->reg12 | |
set_field:0x1->metadata | |
set_field:0x4->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: "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) | |
* Port Binding: logical_port "tstor-ovn-control-plane", tunnel_key 3, | |
8. reg14=0x4,metadata=0x1,dl_dst=0a:58:92:3f:71:e5, priority 50, cookie 0x13f6f55 | |
set_field:0xa58923f71e50000000000000000/0xffffffffffff0000000000000000->xxreg0 | |
resubmit(,9) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* Logical flow: table=0 (lr_in_admission), priority=50, match=(eth.dst == 0a:58:92:3f:71:e5 && inport == "rtots-ovn-control-plane), actions=(xreg0[0..47] = 0a:58:92:3f:71:e5; next;) | |
* Logical Router Port: rtots-ovn-control-plane mac 0a:58:92:3f:71:e5 networks ['fd97::3/64'] ipv6_ra_configs {} | |
9. metadata=0x1, priority 0, cookie 0xb2c664c6 | |
set_field:0x4/0x4->xreg4 | |
resubmit(,10) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=1 (lr_in_lookup_neighbor), priority=0, match=(1), actions=(reg9[2] = 1; next;) | |
10. reg9=0/0x8,metadata=0x1, priority 100, cookie 0x9b6c5620 | |
resubmit(,79) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=2 (lr_in_learn_neighbor), priority=100, match=(reg9[2] == 1 || reg9[3] == 0), actions=(mac_cache_use; next;) | |
79. No match. | |
drop | |
resubmit(,11) | |
11. metadata=0x1, priority 0, cookie 0xba707eaf | |
resubmit(,12) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=3 (lr_in_ip_input), priority=0, match=(1), actions=(next;) | |
12. metadata=0x1, priority 0, cookie 0x71639251 | |
resubmit(,13) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=4 (lr_in_unsnat), priority=0, match=(1), actions=(next;) | |
13. metadata=0x1, priority 0, cookie 0xac49ba2f | |
resubmit(,14) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=5 (lr_in_defrag), priority=0, match=(1), actions=(next;) | |
14. metadata=0x1, priority 0, cookie 0x753e92d6 | |
resubmit(,15) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=6 (lr_in_lb_aff_check), priority=0, match=(1), actions=(next;) | |
15. metadata=0x1, priority 0, cookie 0x6e5cff2 | |
resubmit(,16) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=7 (lr_in_dnat), priority=0, match=(1), actions=(next;) | |
16. metadata=0x1, priority 0, cookie 0x833f7750 | |
resubmit(,17) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=8 (lr_in_lb_aff_learn), priority=0, match=(1), actions=(next;) | |
17. metadata=0x1, priority 0, cookie 0x206961a6 | |
resubmit(,18) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=9 (lr_in_ecmp_stateful), priority=0, match=(1), actions=(next;) | |
18. metadata=0x1, priority 0, cookie 0x841d6db | |
resubmit(,19) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=10 (lr_in_nd_ra_options), priority=0, match=(1), actions=(next;) | |
19. metadata=0x1, priority 0, cookie 0x414d87e0 | |
resubmit(,20) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=11 (lr_in_nd_ra_response), priority=0, match=(1), actions=(next;) | |
20. metadata=0x1, priority 0, cookie 0x63fccfed | |
set_field:0/0xffffffff->xxreg1 | |
resubmit(,21) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=12 (lr_in_ip_routing_pre), priority=0, match=(1), actions=(reg7 = 0; next;) | |
21. ipv6,metadata=0x1,ipv6_dst=fd00:10:244:1::/64, priority 194, cookie 0xbbfc2933 | |
dec_ttl() | |
set_field:0/0xffff00000000->xreg4 | |
move:NXM_NX_IPV6_DST[]->NXM_NX_XXREG0[] | |
-> NXM_NX_XXREG0[] is now 0xfd000010024400010000000000000007 | |
set_field:0xfd000010024400010000000000000001->xxreg1 | |
set_field:0a:58:b1:f5:35:61->eth_src | |
set_field:0x2->reg15 | |
set_field:0x1/0x1->reg10 | |
resubmit(,22) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* Logical flow: table=13 (lr_in_ip_routing), priority=194, match=(ip6.dst == fd00:10:244:1::/64), actions=(ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fd00:10:244:1::1; eth.src = 0a:58:b1:f5:35:61; outport = "rtos-ovn-control-plane"; flags.loopback = 1; next;) | |
* Logical Router Port: rtos-ovn-control-plane mac 0a:58:b1:f5:35:61 networks ['fd00:10:244:1::1/64'] ipv6_ra_configs {} | |
22. reg8=0/0xffff,metadata=0x1, priority 150, cookie 0x9e809624 | |
resubmit(,23) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=14 (lr_in_ip_routing_ecmp), priority=150, match=(reg8[0..15] == 0), actions=(next;) | |
23. metadata=0x1, priority 0, cookie 0x8e053e9b | |
set_field:0/0xffff00000000->xreg4 | |
resubmit(,24) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=15 (lr_in_policy), priority=0, match=(1), actions=(reg8[0..15] = 0; next;) | |
24. reg8=0/0xffff,metadata=0x1, priority 150, cookie 0x528af6e4 | |
resubmit(,25) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=16 (lr_in_policy_ecmp), priority=150, match=(reg8[0..15] == 0), actions=(next;) | |
25. reg0=0xfd000010,reg1=0x2440001,reg2=0,reg3=0x7,reg15=0x2,metadata=0x1, priority 100, cookie 0x14544012 | |
set_field:0a:58:06:bb:a9:06->eth_dst | |
resubmit(,26) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* Logical flow: table=17 (lr_in_arp_resolve), priority=100, match=(outport == "rtos-ovn-control-plane" && xxreg0 == fd00:10:244:1::7), actions=(eth.dst = 0a:58:06:bb:a9:06; next;) | |
* Logical Switch Port: egress-services-4663_pod1 type (addresses ['0a:58:06:bb:a9:06 fd00:10:244:1::7'], dynamic addresses [], security ['0a:58:06:bb:a9:06 fd00:10:244:1::7'] | |
26. metadata=0x1, priority 0, cookie 0x630e88b2 | |
resubmit(,27) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=18 (lr_in_chk_pkt_len), priority=0, match=(1), actions=(next;) | |
27. metadata=0x1, priority 0, cookie 0x7eddb535 | |
resubmit(,28) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=19 (lr_in_larger_pkts), priority=0, match=(1), actions=(next;) | |
28. reg15=0x2,metadata=0x1, priority 50, cookie 0x33b30d62 | |
set_field:0x3->reg15 | |
resubmit(,29) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* Logical flow: table=20 (lr_in_gw_redirect), priority=50, match=(outport == "rtos-ovn-control-plane), actions=(outport = "cr-rtos-ovn-control-plane"; next;) | |
* Logical Router Port: rtos-ovn-control-plane mac 0a:58:b1:f5:35:61 networks ['fd00:10:244:1::1/64'] ipv6_ra_configs {} | |
29. metadata=0x1, priority 0, cookie 0xdcd04fee | |
resubmit(,37) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [ingress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [ingress] | |
* Logical flow: table=21 (lr_in_arp_request), priority=0, match=(1), actions=(output;) | |
37. priority 0 | |
resubmit(,39) | |
39. priority 0 | |
resubmit(,40) | |
40. reg15=0x3,metadata=0x1, priority 100, cookie 0x92dc14c8 | |
set_field:0x2->reg15 | |
set_field:0xe->reg11 | |
set_field:0xf->reg12 | |
resubmit(,41) | |
* Logical datapath: "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) | |
* Port Binding: logical_port "cr-rtos-ovn-control-plane", tunnel_key 3, chassis-name "d1181126-116a-40ee-a9d6-41837836ea7a", chassis-str "ovn-control-plane" | |
41. 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(,42) | |
42. metadata=0x1, priority 0, cookie 0x89470852 | |
set_field:0/0x10->xreg4 | |
resubmit(,43) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [egress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [egress] | |
* Logical flow: table=0 (lr_out_chk_dnat_local), priority=0, match=(1), actions=(reg9[4] = 0; next;) | |
43. metadata=0x1, priority 0, cookie 0xba98338e | |
resubmit(,44) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [egress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [egress] | |
* Logical flow: table=1 (lr_out_undnat), priority=0, match=(1), actions=(next;) | |
44. metadata=0x1, priority 0, cookie 0xa1abf6a4 | |
resubmit(,45) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [egress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [egress] | |
* Logical flow: table=2 (lr_out_post_undnat), priority=0, match=(1), actions=(next;) | |
45. metadata=0x1, priority 0, cookie 0x1338d737 | |
resubmit(,46) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [egress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [egress] | |
* Logical flow: table=3 (lr_out_snat), priority=0, match=(1), actions=(next;) | |
46. metadata=0x1, priority 0, cookie 0x242068fd | |
resubmit(,47) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [egress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [egress] | |
* Logical flow: table=4 (lr_out_post_snat), priority=0, match=(1), actions=(next;) | |
47. metadata=0x1, priority 0, cookie 0x130347a8 | |
resubmit(,48) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [egress] | |
* "GR_ovn-control-plane" (de017ef1-2a12-4e40-a6ae-ceaa00b8f5c5) [egress] | |
* Logical flow: table=5 (lr_out_egr_loop), priority=0, match=(1), actions=(next;) | |
48. reg15=0x2,metadata=0x1, priority 100, cookie 0xebf1f4bb | |
resubmit(,64) | |
* Logical datapaths: | |
* "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) [egress] | |
* Logical flow: table=6 (lr_out_delivery), priority=100, match=(outport == "rtos-ovn-control-plane), actions=(output;) | |
64. reg10=0x1/0x1,reg15=0x2,metadata=0x1, priority 100, cookie 0xd41ebdfc | |
push:NXM_OF_IN_PORT[] | |
set_field:ANY->in_port | |
resubmit(,65) | |
* Logical datapath: "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) | |
* Port Binding: logical_port "rtos-ovn-control-plane", tunnel_key 2, | |
65. reg15=0x2,metadata=0x1, priority 100, cookie 0xd41ebdfc | |
clone(ct_clear,set_field:0->reg11,set_field:0->reg12,set_field:0->reg13,set_field:0x6->reg11,set_field:0xc->reg12,set_field:0x3->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->reg13 | |
set_field:0x6->reg11 | |
set_field:0xc->reg12 | |
set_field:0x3->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: "ovn_cluster_router" (b5e55a70-3c6a-45ce-9f12-57345e0cc2a0) | |
* Port Binding: logical_port "rtos-ovn-control-plane", tunnel_key 2, | |
8. metadata=0x3, priority 50, cookie 0xd64fd04f | |
set_field:0/0x1000->reg10 | |
resubmit(,73) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=0 (ls_in_check_port_sec), priority=50, match=(1), actions=(reg0[15] = check_in_port_sec(); next;) | |
73. No match. | |
drop | |
move:NXM_NX_REG10[12]->NXM_NX_XXREG0[111] | |
-> NXM_NX_XXREG0[111] is now 0 | |
resubmit(,9) | |
9. metadata=0x3, priority 0, cookie 0x24b49698 | |
resubmit(,10) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=1 (ls_in_apply_port_sec), priority=0, match=(1), actions=(next;) | |
10. metadata=0x3, priority 0, cookie 0xe478240e | |
resubmit(,11) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=2 (ls_in_lookup_fdb), priority=0, match=(1), actions=(next;) | |
11. metadata=0x3, priority 0, cookie 0x2a52c8ae | |
resubmit(,12) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=3 (ls_in_put_fdb), priority=0, match=(1), actions=(next;) | |
12. ipv6,reg14=0x2,metadata=0x3, priority 110, cookie 0xf36824c6 | |
resubmit(,13) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=4 (ls_in_pre_acl), priority=110, match=(ip && inport == "stor-ovn-control-plane), actions=(next;) | |
* Logical Switch Port: stor-ovn-control-plane type router (addresses ['router'], dynamic addresses [], security [] | |
13. ipv6,reg14=0x2,metadata=0x3, priority 110, cookie 0x40c185ff | |
resubmit(,14) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=5 (ls_in_pre_lb), priority=110, match=(ip && inport == "stor-ovn-control-plane), actions=(next;) | |
* Logical Switch Port: stor-ovn-control-plane type router (addresses ['router'], dynamic addresses [], security [] | |
14. metadata=0x3, priority 0, cookie 0xaeb91508 | |
resubmit(,15) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=6 (ls_in_pre_stateful), priority=0, match=(1), actions=(next;) | |
15. ct_state=-trk,metadata=0x3, priority 5, cookie 0xe991b949 | |
set_field:0x100000000000000000000000000/0x100000000000000000000000000->xxreg0 | |
set_field:0x200000000000000000000000000/0x200000000000000000000000000->xxreg0 | |
resubmit(,16) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=7 (ls_in_acl_hint), priority=5, match=(!ct.trk), actions=(reg0[8] = 1; reg0[9] = 1; next;) | |
16. metadata=0x3, priority 0, cookie 0x7c601e07 | |
resubmit(,17) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=8 (ls_in_acl_eval), priority=0, match=(1), actions=(next;) | |
17. reg8=0/0xc0000000,metadata=0x3, priority 500, cookie 0x1ccb186f | |
set_field:0x4000000000000000/0xc000000000000000->xreg4 | |
resubmit(,16) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=9 (ls_in_acl_action), priority=500, match=(reg8[30..31] == 0), actions=(reg8[30..31] = 1; next(pipeline=ingress,table=8);) | |
16. metadata=0x3, priority 0, cookie 0x7c601e07 | |
resubmit(,17) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=8 (ls_in_acl_eval), priority=0, match=(1), actions=(next;) | |
17. reg8=0x40000000/0xc0000000,metadata=0x3, priority 500, cookie 0x87a4b42d | |
set_field:0x8000000000000000/0xc000000000000000->xreg4 | |
resubmit(,16) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=9 (ls_in_acl_action), priority=500, match=(reg8[30..31] == 1), actions=(reg8[30..31] = 2; next(pipeline=ingress,table=8);) | |
16. metadata=0x3, priority 0, cookie 0x7c601e07 | |
resubmit(,17) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=8 (ls_in_acl_eval), priority=0, match=(1), actions=(next;) | |
17. metadata=0x3, priority 0, cookie 0x37bfb6c1 | |
set_field:0/0x1000000000000->xreg4 | |
set_field:0/0x2000000000000->xreg4 | |
set_field:0/0x4000000000000->xreg4 | |
set_field:0/0xc000000000000000->xreg4 | |
resubmit(,18) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=9 (ls_in_acl_action), priority=0, match=(1), actions=(reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; reg8[30..31] = 0; next;) | |
18. metadata=0x3, priority 0, cookie 0xbdbfa39b | |
resubmit(,19) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=10 (ls_in_qos_mark), priority=0, match=(1), actions=(next;) | |
19. metadata=0x3, priority 0, cookie 0x2cf8d81b | |
resubmit(,20) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=11 (ls_in_qos_meter), priority=0, match=(1), actions=(next;) | |
20. metadata=0x3, priority 0, cookie 0xfc041327 | |
resubmit(,21) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=12 (ls_in_lb_aff_check), priority=0, match=(1), actions=(next;) | |
21. metadata=0x3, priority 0, cookie 0x81429dbe | |
resubmit(,22) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=13 (ls_in_lb), priority=0, match=(1), actions=(next;) | |
22. metadata=0x3, priority 0, cookie 0xfe5bea84 | |
resubmit(,23) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=14 (ls_in_lb_aff_learn), priority=0, match=(1), actions=(next;) | |
23. metadata=0x3, priority 0, cookie 0x57ee1963 | |
resubmit(,24) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=15 (ls_in_pre_hairpin), priority=0, match=(1), actions=(next;) | |
24. metadata=0x3, priority 0, cookie 0xab2d5dc5 | |
resubmit(,25) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=16 (ls_in_nat_hairpin), priority=0, match=(1), actions=(next;) | |
25. metadata=0x3, priority 0, cookie 0x4a00fc2a | |
resubmit(,26) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=17 (ls_in_hairpin), priority=0, match=(1), actions=(next;) | |
26. metadata=0x3, priority 0, cookie 0x76fa96ae | |
resubmit(,27) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=18 (ls_in_acl_after_lb_eval), priority=0, match=(1), actions=(next;) | |
27. reg8=0/0xc0000000,metadata=0x3, priority 500, cookie 0xc73fdb2e | |
set_field:0x4000000000000000/0xc000000000000000->xreg4 | |
resubmit(,26) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=19 (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=0x3, priority 0, cookie 0x76fa96ae | |
resubmit(,27) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=18 (ls_in_acl_after_lb_eval), priority=0, match=(1), actions=(next;) | |
27. reg8=0x40000000/0xc0000000,metadata=0x3, priority 500, cookie 0x92188030 | |
set_field:0x8000000000000000/0xc000000000000000->xreg4 | |
resubmit(,26) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=19 (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=0x3, priority 0, cookie 0x76fa96ae | |
resubmit(,27) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=18 (ls_in_acl_after_lb_eval), priority=0, match=(1), actions=(next;) | |
27. metadata=0x3, priority 0, cookie 0x5cd2d42a | |
set_field:0/0x1000000000000->xreg4 | |
set_field:0/0x2000000000000->xreg4 | |
set_field:0/0x4000000000000->xreg4 | |
set_field:0/0xc000000000000000->xreg4 | |
resubmit(,28) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=19 (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;) | |
28. metadata=0x3, priority 0, cookie 0x3daecfb2 | |
resubmit(,29) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=20 (ls_in_stateful), priority=0, match=(1), actions=(next;) | |
29. metadata=0x3, priority 0, cookie 0x61aeeb72 | |
resubmit(,30) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=21 (ls_in_arp_rsp), priority=0, match=(1), actions=(next;) | |
30. metadata=0x3, priority 0, cookie 0x177b936 | |
resubmit(,31) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=22 (ls_in_dhcp_options), priority=0, match=(1), actions=(next;) | |
31. metadata=0x3, priority 0, cookie 0x145ee556 | |
resubmit(,32) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=23 (ls_in_dhcp_response), priority=0, match=(1), actions=(next;) | |
32. metadata=0x3, priority 0, cookie 0x2a05a994 | |
resubmit(,33) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=24 (ls_in_dns_lookup), priority=0, match=(1), actions=(next;) | |
33. metadata=0x3, priority 0, cookie 0x94ec9bd5 | |
resubmit(,34) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=25 (ls_in_dns_response), priority=0, match=(1), actions=(next;) | |
34. metadata=0x3, priority 0, cookie 0x724fdc21 | |
resubmit(,35) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [ingress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [ingress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [ingress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=26 (ls_in_external_port), priority=0, match=(1), actions=(next;) | |
35. metadata=0x3,dl_dst=0a:58:06:bb:a9:06, priority 50, cookie 0xc97111ed | |
set_field:0x3->reg15 | |
resubmit(,37) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [ingress] | |
* Logical flow: table=27 (ls_in_l2_lkup), priority=50, match=(eth.dst == 0a:58:06:bb:a9:06), actions=(outport = "egress-services-4663_pod1"; output;) | |
* Logical Switch Port: egress-services-4663_pod1 type (addresses ['0a:58:06:bb:a9:06 fd00:10:244:1::7'], dynamic addresses [], security ['0a:58:06:bb:a9:06 fd00:10:244:1::7'] | |
37. priority 0 | |
resubmit(,39) | |
39. priority 0 | |
resubmit(,40) | |
40. reg15=0x3,metadata=0x3, priority 100, cookie 0xe3f3d57c | |
set_field:0x13->reg13 | |
set_field:0x6->reg11 | |
set_field:0xc->reg12 | |
resubmit(,41) | |
* Logical datapath: "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) | |
* Port Binding: logical_port "egress-services-4663_pod1", tunnel_key 3, chassis-name "d1181126-116a-40ee-a9d6-41837836ea7a", chassis-str "ovn-control-plane" | |
41. 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(,42) | |
42. ipv6,metadata=0x3, priority 100, cookie 0x731d773d | |
set_field:0x1000000000000000000000000/0x1000000000000000000000000->xxreg0 | |
resubmit(,43) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=0 (ls_out_pre_acl), priority=100, match=(ip), actions=(reg0[0] = 1; next;) | |
43. ipv6,metadata=0x3, priority 100, cookie 0x9c8acd02 | |
set_field:0x4000000000000000000000000/0x4000000000000000000000000->xxreg0 | |
resubmit(,44) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=1 (ls_out_pre_lb), priority=100, match=(ip), actions=(reg0[2] = 1; next;) | |
44. ipv6,reg0=0x4/0x4,metadata=0x3, priority 110, cookie 0x557bf605 | |
ct(table=45,zone=NXM_NX_REG13[0..15],nat) | |
nat | |
-> A clone of the packet is forked to recirculate. The forked pipeline will be resumed at table 45. | |
-> Sets the packet to an untracked state, and clears all the conntrack fields. | |
pop:NXM_OF_IN_PORT[] | |
-> NXM_OF_IN_PORT[] is now 3 | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=2 (ls_out_pre_stateful), priority=110, match=(reg0[2] == 1), actions=(ct_lb_mark;) | |
Final flow: tcp6,reg11=0xb,reg12=0x12,reg14=0x4,reg15=0x3,tun_id=0xff0003,metadata=0xff0003,in_port=3,vlan_tci=0x0000,dl_src=0a:58:2b:22:eb:86,dl_dst=0a:58:92:3f:71:e5,ipv6_src=fc00:f853:ccd:e793::4,ipv6_dst=fd00:10:244:1::7,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=254,nw_frag=no,tp_src=8080,tp_dst=43434,tcp_flags=0 | |
Megaflow: recirc_id=0,ct_state=-new-est-rel-rpl-inv-trk-dnat,ct_mark=0/0xf,eth,tcp6,in_port=3,dl_src=0a:58:2b:22:eb:86,dl_dst=0a:58:92:3f:71:e5,ipv6_src=fc00:f853:ccd:e793::4,ipv6_dst=fd00:10:244:1::7,nw_ttl=254,nw_frag=no | |
Datapath actions: set(eth(src=0a:58:b1:f5:35:61,dst=0a:58:06:bb:a9:06)),set(ipv6(hlimit=253)),ct(zone=19,nat),recirc(0x1902) | |
=============================================================================== | |
recirc(0x1902) - resume conntrack with ct_state=rpl|trk | |
Replacing src/dst IP/ports to simulate NAT: | |
Initial flow: | |
Modified flow: | |
=============================================================================== | |
Flow: recirc_id=0x1902,ct_state=rpl|trk,ct_zone=19,eth,tcp6,reg0=0x5,reg11=0x6,reg12=0xc,reg13=0x13,reg14=0x2,reg15=0x3,tun_id=0xff0003,metadata=0x3,in_port=ANY,vlan_tci=0x0000,dl_src=0a:58:b1:f5:35:61,dl_dst=0a:58:06:bb:a9:06,ipv6_src=fc00:f853:ccd:e793::4,ipv6_dst=fd00:10:244:1::7,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=253,nw_frag=no,tp_src=8080,tp_dst=43434,tcp_flags=0 | |
bridge("br-int") | |
---------------- | |
thaw | |
Resuming from table 45 | |
45. ct_state=-est+trk,metadata=0x3, priority 3, cookie 0x649037f1 | |
set_field:0x200000000000000000000000000/0x200000000000000000000000000->xxreg0 | |
resubmit(,46) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=3 (ls_out_acl_hint), priority=3, match=(!ct.est), actions=(reg0[9] = 1; next;) | |
46. ct_state=-est+trk,ipv6,metadata=0x3, priority 1, cookie 0xc9646c61 | |
set_field:0x2000000000000000000000000/0x2000000000000000000000000->xxreg0 | |
resubmit(,47) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=4 (ls_out_acl_eval), priority=1, match=(ip && !ct.est), actions=(reg0[1] = 1; next;) | |
47. reg8=0/0xc0000000,metadata=0x3, priority 500, cookie 0x77cf2e3f | |
set_field:0x4000000000000000/0xc000000000000000->xreg4 | |
resubmit(,46) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=5 (ls_out_acl_action), priority=500, match=(reg8[30..31] == 0), actions=(reg8[30..31] = 1; next(pipeline=egress,table=4);) | |
46. ct_state=-est+trk,ipv6,metadata=0x3, priority 1, cookie 0xc9646c61 | |
set_field:0x2000000000000000000000000/0x2000000000000000000000000->xxreg0 | |
resubmit(,47) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=4 (ls_out_acl_eval), priority=1, match=(ip && !ct.est), actions=(reg0[1] = 1; next;) | |
47. reg8=0x40000000/0xc0000000,metadata=0x3, priority 500, cookie 0x50798c05 | |
set_field:0x8000000000000000/0xc000000000000000->xreg4 | |
resubmit(,46) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=5 (ls_out_acl_action), priority=500, match=(reg8[30..31] == 1), actions=(reg8[30..31] = 2; next(pipeline=egress,table=4);) | |
46. ct_state=-est+trk,ipv6,metadata=0x3, priority 1, cookie 0xc9646c61 | |
set_field:0x2000000000000000000000000/0x2000000000000000000000000->xxreg0 | |
resubmit(,47) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=4 (ls_out_acl_eval), priority=1, match=(ip && !ct.est), actions=(reg0[1] = 1; next;) | |
47. metadata=0x3, priority 0, cookie 0xd7632320 | |
set_field:0/0x1000000000000->xreg4 | |
set_field:0/0x2000000000000->xreg4 | |
set_field:0/0x4000000000000->xreg4 | |
set_field:0/0xc000000000000000->xreg4 | |
resubmit(,48) | |
* Logical datapaths: | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=5 (ls_out_acl_action), priority=0, match=(1), actions=(reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; reg8[30..31] = 0; next;) | |
48. metadata=0x3, priority 0, cookie 0xde4d84a9 | |
resubmit(,49) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=6 (ls_out_qos_mark), priority=0, match=(1), actions=(next;) | |
49. metadata=0x3, priority 0, cookie 0xe0433996 | |
resubmit(,50) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=7 (ls_out_qos_meter), priority=0, match=(1), actions=(next;) | |
50. ipv6,reg0=0x2/0x2002,metadata=0x3, priority 100, cookie 0x87e63199 | |
ct(commit,zone=NXM_NX_REG13[0..15],nat(src),exec(set_field:0/0x1->ct_mark)) | |
nat(src) | |
set_field:0/0x1->ct_mark | |
-> Sets the packet to an untracked state, and clears all the conntrack fields. | |
resubmit(,51) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=8 (ls_out_stateful), priority=100, match=(reg0[1] == 1 && reg0[13] == 0), actions=(ct_commit { ct_mark.blocked = 0; }; next;) | |
51. metadata=0x3, priority 0, cookie 0x743e0efb | |
set_field:0/0x1000->reg10 | |
resubmit(,75) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=9 (ls_out_check_port_sec), priority=0, match=(1), actions=(reg0[15] = check_out_port_sec(); next;) | |
75. ipv6,reg15=0x3,metadata=0x3,dl_dst=0a:58:06:bb:a9:06,ipv6_dst=fd00:10:244:1::7, priority 95, cookie 0xe3f3d57c | |
set_field:0/0x1000->reg10 | |
move:NXM_NX_REG10[12]->NXM_NX_XXREG0[111] | |
-> NXM_NX_XXREG0[111] is now 0 | |
resubmit(,52) | |
* Logical datapath: "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) | |
* Port Binding: logical_port "egress-services-4663_pod1", tunnel_key 3, chassis-name "d1181126-116a-40ee-a9d6-41837836ea7a", chassis-str "ovn-control-plane" | |
52. metadata=0x3, priority 0, cookie 0xb2a8acad | |
resubmit(,64) | |
* Logical datapaths: | |
* "ext_ovn-control-plane" (627b53a0-0e8d-4d9b-91a6-2909b8d83ca8) [egress] | |
* "transit_switch" (7ac525d3-ebd0-4b01-8b0d-b8d2086d74ea) [egress] | |
* "join" (a20b70ba-7997-4de9-84c5-ad9db85d75e0) [egress] | |
* "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) [egress] | |
* Logical flow: table=10 (ls_out_apply_port_sec), priority=0, match=(1), actions=(output;) | |
64. priority 0 | |
resubmit(,65) | |
65. reg15=0x3,metadata=0x3, priority 100, cookie 0xe3f3d57c | |
output:9 | |
* Logical datapath: "ovn-control-plane" (de36ef41-382a-4b70-9fa1-cb0e0e6b2576) | |
* Port Binding: logical_port "egress-services-4663_pod1", tunnel_key 3, chassis-name "d1181126-116a-40ee-a9d6-41837836ea7a", chassis-str "ovn-control-plane" | |
Final flow: recirc_id=0x1902,eth,tcp6,reg0=0x207,reg11=0x6,reg12=0xc,reg13=0x13,reg14=0x2,reg15=0x3,tun_id=0xff0003,metadata=0x3,in_port=ANY,vlan_tci=0x0000,dl_src=0a:58:b1:f5:35:61,dl_dst=0a:58:06:bb:a9:06,ipv6_src=fc00:f853:ccd:e793::4,ipv6_dst=fd00:10:244:1::7,ipv6_label=0x00000,nw_tos=0,nw_ecn=0,nw_ttl=253,nw_frag=no,tp_src=8080,tp_dst=43434,tcp_flags=0 | |
Megaflow: recirc_id=0x1902,ct_state=-new-est-rel+rpl-inv+trk,ct_mark=0/0x1,eth,tcp6,in_port=ANY,dl_src=0a:58:b1:f5:35:61,dl_dst=0a:58:06:bb:a9:06,ipv6_src=fc00::/10,ipv6_dst=fd00:10:244:1::7,nw_ttl=253,nw_frag=no | |
Datapath actions: ct(commit,zone=19,mark=0/0x1,nat(src)),6 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment