Skip to content

Instantly share code, notes, and snippets.

@trozet
Last active April 17, 2024 20:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trozet/627a77d5360e573c1919559f928ab812 to your computer and use it in GitHub Desktop.
Save trozet/627a77d5360e573c1919559f928ab812 to your computer and use it in GitHub Desktop.
[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