[ovs-discuss] Implementation of mpls using ovs (2.3.1)

prince.pereira1 at wipro.com prince.pereira1 at wipro.com
Tue Nov 17 06:11:53 UTC 2015


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 at 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 at 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 at 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 at 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 at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20151117/09c12ebb/attachment-0002.html>


More information about the discuss mailing list