actions=pop_mpls:0x8847-->this should be actions=pop_mpls:0x0800 as a tip, don't use ovs 2.3.1 for MPLS, use 2.4 with a new version of the linux kernel .... I've wasted so much time on finding out mpls doesnt work well with ovs 2.3 and under
On Tue, Nov 17, 2015 at 1:11 AM, <prince.perei...@wipro.com> wrote: > Hi , > > > > I was trying the mpls using the ovs switch. I was able to push the mpls > flows to the ovs bridge. But after the mpls label is pushed, the packets > are not reaching the egress port of the bridge. I increased the mtu of the > egress port of the ovs-switch also. But still didn't worked. I was running > with protocol OpenFlow13. The flows what I added is as follows > > > > root@WAN-Router:~# ovs-ofctl dump-flows s1 -O OpenFlow13 > > OFPST_FLOW reply (OF1.3) (xid=0x2): > > cookie=0x0, duration=4367.855s, table=0, n_packets=4367, n_bytes=183414, > in_port=1 > actions=push_mpls:0x8847,set_field:10->mpls_label,set_field:20->mpls_label,resubmit(,1) > > cookie=0x0, duration=4367.855s, table=1, n_packets=4367, n_bytes=183414, > actions=output:2,NORMAL > > > > Again running the commands to show the flows are being hit > > > > root@WAN-Router:~# ovs-ofctl dump-flows s1 -O OpenFlow13 > > OFPST_FLOW reply (OF1.3) (xid=0x2): > > cookie=0x0, duration=4417.770s, table=0, n_packets=4419, n_bytes=185598, > in_port=1 > actions=push_mpls:0x8847,set_field:10->mpls_label,set_field:20->mpls_label,resubmit(,1) > > cookie=0x0, duration=4417.770s, table=1, n_packets=4419, n_bytes=185598, > actions=output:2,NORMAL > > > > But in the dump-ports command, it is very clear that packets are not > reaching the egress port > > > > root@WAN-Router:~# ovs-ofctl dump-ports s1 -O OpenFlow13 > > OFPST_PORT reply (OF1.3) (xid=0x2): 3 ports > > port LOCAL: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0 > > tx pkts=1, bytes=42, drop=0, errs=0, coll=0 > > duration=9146.781s > > port 1: rx pkts=9164, bytes=388672, drop=0, errs=0, frame=0, over=0, > crc=0 > > tx pkts=44, bytes=6417, drop=0, errs=0, coll=0 > > duration=9146.763s > > port 2: rx pkts=44, bytes=6417, drop=0, errs=0, frame=0, over=0, crc=0 > > tx pkts=44, bytes=6417, drop=0, errs=0, coll=0 > > duration=9146.758s > > > > No change in the port 2 > > > > root@WAN-Router:~# ovs-ofctl dump-ports s1 -O OpenFlow13 > > OFPST_PORT reply (OF1.3) (xid=0x2): 3 ports > > port LOCAL: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0 > > tx pkts=1, bytes=42, drop=0, errs=0, coll=0 > > duration=9172.439s > > port 1: rx pkts=9189, bytes=389722, drop=0, errs=0, frame=0, over=0, > crc=0 > > tx pkts=44, bytes=6417, drop=0, errs=0, coll=0 > > duration=9172.421s > > port 2: rx pkts=44, bytes=6417, drop=0, errs=0, frame=0, over=0, crc=0 > > tx pkts=44, bytes=6417, drop=0, errs=0, coll=0 > > duration=9172.416s > > > > > > > > May I know anything more I have to do to pass the packet through egress > port 2. > > > > Also let me know the add flow command for pop_mpls , because when I added > action as pop_mpls:0x8847, it was throwing the following error. > > > > root@WAN-Router:~# ovs-ofctl add-flow s3 > in_port=2,actions=pop_mpls:0x8847,output:1 -O OpenFlow13 > > ovs-ofctl: none of the usable flow formats (OpenFlow10,NXM) is among the > allowed flow formats (OXM-OpenFlow13) > > > > I am using the 2.3.1 version of ovs > > > > Thanks and Regards, > > > > Prince Pereira > The information contained in this electronic message and any attachments > to this message are intended for the exclusive use of the addressee(s) and > may contain proprietary, confidential or privileged information. If you are > not the intended recipient, you should not disseminate, distribute or copy > this e-mail. Please notify the sender immediately and destroy all copies of > this message and any attachments. WARNING: Computer viruses can be > transmitted via email. The recipient should check this email and any > attachments for the presence of viruses. The company accepts no liability > for any damage caused by any virus transmitted by this email. > www.wipro.com > > _______________________________________________ > discuss mailing list > discuss@openvswitch.org > http://openvswitch.org/mailman/listinfo/discuss > > -- Seyed Hossein Mortazavi Computer Science MS Student, University of Alberta
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss