具体内容是端口段写入reg1,网络段写入reg7,然后写metadata,最后跳转到table43。 cookie=0x8031393, duration=5594.128s, table=51, n_packets=51, n_bytes=6276, priority=20,metadata=0x1393000000/0xffff000000,dl_dst=fa:16:3e:43:bd:5e actions=load:0x4d00->NXM_NX_REG6[],resubmit(,220) 关注标...
又举了一个栗子 ovs-ofctl add-flow br200-1'cookie=0x01,table=0,ip_dst=10.200.0.2 actions=move:NXM_NX_TUN_ID[0..23]->NXM_NX_REG0[0..23],resubmit(,1)'ovs-ofctl add-flow br200-1'cookie=0x02,table=1 actions=move:NXM_NX_REG0[0..23]->NXM_OF_ETH_SRC[24..47],output:vxlan1...
#ovs-vsctlsetport veth0-10tag=20 #in$OVS_OFCTL add-flow br0"cookie=0x1111,table=0, priority=100, tun_id=$VNI,dl_dst=$NLB_MAC,nw_dst=$NLB_VIP,actions=move:NXM_NX_TUN_ID[0..23]->NXM_NX_REG0[0..23],resubmit(,1)"$OVS_OFCTL add-flow br0"cookie=0x2222,table=1, priority=...
136 + push="push:NXM_NX_REG0[[]]" 137 + echo "in_port=13, actions=$push,$push,$push,$push,$push,$push,$push,$push") > flows 138 + 139 + AT_CHECK([ovs-ofctl add-flows br0 flows]) 140 + 141 + ovs-appctl netdev-dummy/receive p1 'in_port(1),eth(src=50:54:00...
864 + * NXM: NXM_NX_REG9(9) since v2.6. <9> 865 + * NXM: NXM_NX_REG10(10) since v2.6. <10> 866 + * NXM: NXM_NX_REG11(11) since v2.6. <11> 867 + * NXM: NXM_NX_REG12(12) since v2.6. <12> 868 + * NXM: NXM_NX_REG13(13) since v2.6. <13> 869 +...
ovs-ofctl add-flow br-int "table=24,priority=50,metadata=0x8,dl_dst=0a:10:dd:1b:40:02 actions=load:0x2→NXM_NX_REG15[],resubmit(,32)" 再次测试,ok。。。 使用ovn-trace 这里只是展示一下,可以看到其可读性更好,和ovn的逻辑配置挂钩,在清楚ovn配置的情况下更好理解。
示例:push:NXM_NX_REG2 [0..5]将存储在寄存器2位0到5(含0和5)中的值压入内部堆栈。 pop:dst[start..end] 从堆栈的顶部弹出,从弹出的值中检索包含开始到结束的位,并将它们存储在dst中的相应位中。 示例:pop:NXM_NX_REG2 [0..5]从堆栈顶部弹出该值。根据刚刚弹出的值的0至5位,将寄存器2的0至5...
cookie=0x0,duration=85267.098s,table=17,n_packets=0,n_bytes=0,idle_age=65534,hard_age=65534,priority=90,arp,metadata=0x5,arp_op=2actions=push:NXM_NX_REG0[],push:NXM_OF_ETH_SRC[],push:NXM_NX_ARP_SHA[],push:NXM_OF_ARP_SPA[],pop:NXM_NX_REG0[],pop:NXM_OF_ETH_SRC[],...
-> NXM_NX_TUN_ID[0..31] is now 0x439379 set_field:10.150.1.41->tun_dst output:1 -> output to kernel tunnel Final flow: ip,reg0=0x439379,tun_src=0.0.0.0,tun_dst=10.150.1.41,tun_ipv6_src=::,tun_ipv6_dst=::,tun_gbp_id=0,tun_gbp_flags=0,tun_tos=0,tun_ttl=0,tun_flags...
5. ls_in_pre_stateful (ovn-northd.c:3287): reg0[0] == 1, priority 100, uuid 8f3c5a49 cookie=0x8f3c5a49, duration=251183.065s, table=13, n_packets=548, n_bytes=70155, priority=100,ip,reg0=0x1/0x1,metadata=0xa actions=ct(table=14,zone=NXM_NX_REG13[0..15]) ...