Hi Ben, Thanks for the reply. My problem still remains unsolved-
I did as you suggested- [root@rhel7-devstack-ovn-154 ~]# ovs-appctl ofproto/trace br-int ip,in_port=2,dl_src=fa:16:3e:67:8e:03,dl_dst=fa:16:3e:b6:14:52,nw_proto=1,nw_src=10.10.1.3,nw_dst=10.10.1.1 Bridge: br-int Flow: icmp,in_port=2,vlan_tci=0x0000,dl_src=fa:16:3e:67:8e:03,dl_dst=fa:16:3e:b6:14:52,nw_src=10.10.1.3,nw_dst=10.10.1.1,nw_tos=0,nw_ecn=0,nw_ttl=0,icmp_type=0,icmp_code=0 Rule: table=0 cookie=0 priority=100,in_port=2 OpenFlow actions=set_field:0x1->reg5,set_field:0x2-> metadata,set_field:0x2->reg6,resubmit(,16) Resubmitted flow: icmp,reg5=0x1,reg6=0x2,metadata=0x2,in_port=2,vlan_tci=0x0000,dl_src=fa:16:3e:67:8e:03,dl_dst=fa:16:3e:b6:14:52,nw_src=10.10.1.3,nw_dst=10.10.1.1,nw_tos=0,nw_ecn=0,nw_ttl=0,icmp_type=0,icmp_code=0 Resubmitted regs: reg0=0x0 reg1=0x0 reg2=0x0 reg3=0x0 reg4=0x0 reg5=0x1 reg6=0x2 reg7=0x0 Resubmitted odp: drop Resubmitted megaflow: recirc_id=0,ip,reg5=0,reg6=0,metadata=0,in_port=2,vlan_tci=0x0000/0x1000,dl_src=fa:16:3e:67:8e:03,nw_frag=no Rule: table=16 cookie=0 priority=50,reg6=0x2,metadata=0x2,dl_src=fa:16:3e:67:8e:03 OpenFlow actions=resubmit(,17) Resubmitted flow: unchanged Resubmitted regs: reg0=0x0 reg1=0x0 reg2=0x0 reg3=0x0 reg4=0x0 reg5=0x1 reg6=0x2 reg7=0x0 Resubmitted odp: drop Resubmitted megaflow: recirc_id=0,ip,reg5=0,reg6=0,metadata=0,in_port=2,vlan_tci=0x0000/0x1000,dl_src=fa:16:3e:67:8e:03,nw_frag=no Rule: table=17 cookie=0 priority=100,ip,metadata=0x2 OpenFlow actions=ct(table=18,zone=NXM_NX_REG5[0..15]) Final flow: icmp,reg5=0x1,reg6=0x2,metadata=0x2,in_port=2,vlan_tci=0x0000,dl_src=fa:16:3e:67:8e:03,dl_dst=fa:16:3e:b6:14:52,nw_src=10.10.1.3,nw_dst=10.10.1.1,nw_tos=0,nw_ecn=0,nw_ttl=0,icmp_type=0,icmp_code=0 Megaflow: recirc_id=0,ip,in_port=2,vlan_tci=0x0000/0x1000,dl_src=fa:16:3e:67:8e:03,nw_frag=no Datapath actions: ct(zone=1),recirc(0x56) ADDED recirc_id=0x56 [root@rhel7-devstack-ovn-154 ~]# ovs-appctl ofproto/trace br-int recirc_id=0x56,ip,in_port=2,dl_src=fa:16:3e:67:8e:03,dl_dst=fa:16:3e:b6:14:52,nw_proto=1,nw_src=10.10.1.3,nw_dst=10.10.1.1 Bridge: br-int Flow: recirc_id=0x56,icmp,in_port=2,vlan_tci=0x0000,dl_src=fa:16:3e:67:8e:03,dl_dst=fa:16:3e:b6:14:52,nw_src=10.10.1.3,nw_dst=10.10.1.1,nw_tos=0,nw_ecn=0,nw_ttl=0,icmp_type=0,icmp_code=0 Final flow: recirc_id=0x56,icmp,in_port=2,vlan_tci=0x0000,dl_src=fa:16:3e:67:8e:03,dl_dst=fa:16:3e:b6:14:52,nw_src=10.10.1.3,nw_dst=10.10.1.1,nw_tos=0,nw_ecn=0,nw_ttl=0,icmp_type=0,icmp_code=0 Megaflow: recirc_id=0x56,ip,in_port=2,nw_frag=no Datapath actions: drop Translation failed (No recirculation context), packet is dropped. It says no recirculation context ( I tried -generate option as well BUT got the same issue ) I expected- 1- Packet to hit the Table 18 and continue tracing 2- Expected to see ct_state values based on already existing flows by conntrack module Also, how do i explicitly mention ct_states in ofproto/trace For instance- # ovs-appctl ofproto/trace br-int recirc_id=0x56,ct_state=new,ip,in_port=2,dl_src=fa:16:3e:67:8e:03,dl_dst=fa:16:3e:b6:14:52,nw_proto=1,nw_src=10.10.1.3,nw_dst=10.10.1.1 Works But in Flows the format is like +new,-inv,-est,+trk How do i supply these values to ofproto/trace I understand that doing #ovs-appctl ofproto/trace br-int recirc_id=0x56,ct_state= +new,ip,in_port=2,dl_src=fa:16:3e:67:8e:03,dl_dst=fa:16:3e:b6:14:52,nw_proto=1,nw_src=10.10.1.3,nw_dst=10.10.1.1 or, #ovs-appctl ofproto/trace br-int recirc_id=0x56,ct_state= +new,-est,-inv,+trk,ip,in_port=2,dl_src=fa:16:3e:67:8e:03,dl_dst=fa:16:3e:b6:14:52,nw_proto=1,nw_src=10.10.1.3,nw_dst=10.10.1.1 would be wrong. Kindly guide me on how to achieve the packet trace. Thanks and regards, Piyush Raman From: Ben Pfaff <b...@ovn.org> To: Piyush R Srivastava1/India/IBM@IBMIN Cc: discuss@openvswitch.org Date: 02/04/2016 11:31 PM Subject: Re: [ovs-discuss] Tracing packets using ofproto/trace after integration with Conntrack-OVN On Thu, Feb 04, 2016 at 04:00:49PM +0530, Piyush R Srivastava1 wrote: > Datapath actions: ct(zone=1),recirc(0x41) > > THE ABOVE COMMAND IS TRACING TILL TABLE 17 ONLY AND NOT FURTHER. > Last rule in it hit Table 17 says- > cookie=0x0, duration=250750.685s, table=17, n_packets=369, n_bytes=50101, > idle_age=5659, hard_age=65534, priority=100,ip,metadata=0x2 actions=ct > (table=18,zone=NXM_NX_REG5[0..15]) > > > Now how do i trace where the packet went / what happened further in > connection tracker and Table 18? > It is possible to trace using ofproto/trace or is there some other method > needed for tracing the exact pipeline of packet? You can then trace a packet supplying recirc_id 0x41.
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss