Flow: icmp,in_port=11,vlan_tci=0x0000,dl_src=fa:16:3e:c5:f0:42,dl_dst=fa:16:3e:ee:f3:1e,nw_src=192.0.2.7,nw_dst=10.0.0.248,nw_tos=0,nw_ecn=0,nw_ttl=64,nw_frag=no,icmp_type=8,icmp_code=0 bridge("br-int") ---------------- 0. in_port=11, priority 100, cookie 0x39ce8589 set_field:0xd/0xffff->reg13 set_field:0x5->reg11 set_field:0x2->reg12 set_field:0x2->metadata set_field:0x5->reg14 set_field:0/0xffff0000->reg13 resubmit(,8) 8. metadata=0x2, priority 50, cookie 0xca47f8fd set_field:0/0x1000->reg10 resubmit(,73) 73. ip,reg14=0x5,metadata=0x2,dl_src=fa:16:3e:c5:f0:42,nw_src=192.0.2.7, priority 90, cookie 0x39ce8589 set_field:0/0x1000->reg10 move:NXM_NX_REG10[12]->NXM_NX_XXREG0[111] -> NXM_NX_XXREG0[111] is now 0 resubmit(,9) 9. metadata=0x2, priority 0, cookie 0x1dea8fca resubmit(,10) 10. metadata=0x2, priority 0, cookie 0x3eaf92cb resubmit(,11) 11. metadata=0x2, priority 0, cookie 0x48f74c24 resubmit(,12) 12. ip,metadata=0x2, priority 100, cookie 0xbe4bf475 set_field:0x1000000000000000000000000/0x1000000000000000000000000->xxreg0 resubmit(,13) 13. metadata=0x2, priority 0, cookie 0xfe92bff6 resubmit(,14) 14. ip,reg0=0x1/0x1,metadata=0x2, priority 100, cookie 0xf847645f ct(table=15,zone=NXM_NX_REG13[0..15]) drop -> A clone of the packet is forked to recirculate. The forked pipeline will be resumed at table 15. -> Sets the packet to an untracked state, and clears all the conntrack fields. Final flow: icmp,reg0=0x1,reg11=0x5,reg12=0x2,reg13=0xd,reg14=0x5,metadata=0x2,in_port=11,vlan_tci=0x0000,dl_src=fa:16:3e:c5:f0:42,dl_dst=fa:16:3e:ee:f3:1e,nw_src=192.0.2.7,nw_dst=10.0.0.248,nw_tos=0,nw_ecn=0,nw_ttl=64,nw_frag=no,icmp_type=8,icmp_code=0 Megaflow: recirc_id=0,eth,icmp,in_port=11,dl_src=fa:16:3e:c5:f0:42,dl_dst=fa:16:3e:ee:f3:1e,nw_src=192.0.2.7,nw_frag=no Datapath actions: ct(zone=13),recirc(0x359) =============================================================================== recirc(0x359) - resume conntrack with ct_state=new|trk =============================================================================== Flow: recirc_id=0x359,ct_state=new|trk,ct_zone=13,eth,icmp,reg0=0x1,reg11=0x5,reg12=0x2,reg13=0xd,reg14=0x5,metadata=0x2,in_port=11,vlan_tci=0x0000,dl_src=fa:16:3e:c5:f0:42,dl_dst=fa:16:3e:ee:f3:1e,nw_src=192.0.2.7,nw_dst=10.0.0.248,nw_tos=0,nw_ecn=0,nw_ttl=64,nw_frag=no,icmp_type=8,icmp_code=0 bridge("br-int") ---------------- thaw Resuming from table 15 15. ct_state=+new-est+trk,metadata=0x2, priority 7, cookie 0xd8f94dbc set_field:0x80000000000000000000000000/0x80000000000000000000000000->xxreg0 set_field:0x200000000000000000000000000/0x200000000000000000000000000->xxreg0 set_field:0x2000000000000000000000000/0x2000000000000000000000000->xxreg0 resubmit(,16) 16. ip,reg0=0x80/0x80,reg14=0x5,metadata=0x2, priority 2002, cookie 0xcea7cfa5 set_field:0x1000000000000/0x1000000000000->xreg4 resubmit(,17) 17. reg8=0x10000/0x10000,metadata=0x2, priority 1000, cookie 0x6442f8ae set_field:0/0x1000000000000->xreg4 set_field:0/0x2000000000000->xreg4 set_field:0/0x4000000000000->xreg4 resubmit(,18) 18. metadata=0x2, priority 0, cookie 0xee201830 resubmit(,19) 19. metadata=0x2, priority 0, cookie 0x21301a resubmit(,20) 20. metadata=0x2, priority 0, cookie 0xda0c4973 resubmit(,21) 21. metadata=0x2, priority 0, cookie 0xac01110a resubmit(,22) 22. metadata=0x2, priority 0, cookie 0x5fa57faf resubmit(,23) 23. metadata=0x2, priority 0, cookie 0x398dbf06 resubmit(,24) 24. metadata=0x2, priority 0, cookie 0x4fe86fad resubmit(,25) 25. metadata=0x2, priority 0, cookie 0xe29d6112 resubmit(,26) 26. metadata=0x2, priority 0, cookie 0xe945e9ee resubmit(,27) 27. metadata=0x2, priority 0, cookie 0x9617c88b set_field:0/0x1000000000000->xreg4 set_field:0/0x2000000000000->xreg4 set_field:0/0x4000000000000->xreg4 resubmit(,28) 28. ip,reg0=0x2/0x2002,metadata=0x2, priority 100, cookie 0x6e30daeb 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(,29) 29. metadata=0x2, priority 0, cookie 0xa2845009 resubmit(,30) 30. metadata=0x2, priority 0, cookie 0xffa36b19 resubmit(,31) 31. metadata=0x2, priority 0, cookie 0xdfbda247 resubmit(,32) 32. metadata=0x2, priority 0, cookie 0x6711f51e resubmit(,33) 33. metadata=0x2, priority 0, cookie 0x9b17a7c9 resubmit(,34) 34. metadata=0x2, priority 0, cookie 0xed470e65 resubmit(,35) 35. metadata=0x2, priority 0, cookie 0xcd002164 set_field:0->reg15 resubmit(,71) 71. No match. drop resubmit(,36) 36. reg15=0,metadata=0x2, priority 50, cookie 0xe4b1539c set_field:0x8001->reg15 resubmit(,37) 37. priority 0 resubmit(,39) 39. priority 0 resubmit(,40) 40. reg15=0x8001,metadata=0x2, priority 100, cookie 0xb866935e set_field:0->reg6 set_field:0xa/0xffff->reg13 set_field:0x1->reg15 resubmit(,41) 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. ip,reg15=0x1,metadata=0x2, priority 110, cookie 0x13260e1e resubmit(,43) 43. ip,reg15=0x1,metadata=0x2, priority 110, cookie 0x2d437938 resubmit(,44) 44. metadata=0x2, priority 0, cookie 0xa6406750 resubmit(,45) 45. ct_state=-trk,metadata=0x2, priority 5, cookie 0x3af865bd set_field:0x100000000000000000000000000/0x100000000000000000000000000->xxreg0 set_field:0x200000000000000000000000000/0x200000000000000000000000000->xxreg0 resubmit(,46) 46. metadata=0x2, priority 0, cookie 0xdaa2b91a resubmit(,47) 47. metadata=0x2, priority 0, cookie 0x9713b5bf set_field:0/0x1000000000000->xreg4 set_field:0/0x2000000000000->xreg4 set_field:0/0x4000000000000->xreg4 resubmit(,48) 48. metadata=0x2, priority 0, cookie 0xf016679 resubmit(,49) 49. metadata=0x2, priority 0, cookie 0x96a12c89 resubmit(,50) 50. metadata=0x2, priority 0, cookie 0x46efcecb resubmit(,51) 51. metadata=0x2, priority 0, cookie 0xedb46d70 set_field:0/0x1000->reg10 resubmit(,75) 75. No match. drop move:NXM_NX_REG10[12]->NXM_NX_XXREG0[111] -> NXM_NX_XXREG0[111] is now 0 resubmit(,52) 52. metadata=0x2, priority 0, cookie 0x2227a011 resubmit(,64) 64. priority 0 resubmit(,65) 65. reg15=0x1,metadata=0x2, priority 100, cookie 0x4a7ebe82 push_vlan:0x8100 set_field:5960->vlan_vid output:8 bridge("br-tenant") ------------------- 0. priority 0 NORMAL -> no learned MAC for destination, flooding pop_vlan set_field:0x8001->reg15 Final flow: recirc_id=0x359,eth,icmp,reg0=0x300,reg11=0x5,reg12=0x2,reg13=0xa,reg14=0x5,reg15=0x8001,metadata=0x2,in_port=11,vlan_tci=0x0000,dl_src=fa:16:3e:c5:f0:42,dl_dst=fa:16:3e:ee:f3:1e,nw_src=192.0.2.7,nw_dst=10.0.0.248,nw_tos=0,nw_ecn=0,nw_ttl=64,nw_frag=no,icmp_type=8,icmp_code=0 Megaflow: recirc_id=0x359,ct_state=+new-est-rel-rpl-inv+trk,ct_mark=0/0x1,eth,icmp,in_port=11,dl_src=fa:16:3e:c5:f0:42,dl_dst=fa:16:3e:ee:f3:1e,nw_src=192.0.2.7,nw_dst=10.0.0.128/25,nw_frag=no Datapath actions: ct(commit,zone=13,mark=0/0x1,nat(src)),push_vlan(vid=1864,pcp=0),1,3