Hello,
I am trying to send simple vlan packets via a C program and wanted a vlan specific action executed before sending out on wire. I have configured following flows in ovs root@rkerur-ThinkPad-T400:~/mpls_vlan_0209/openvswitch# ovs-ofctl dump-flows br0 NXST_FLOW reply (xid=0x4): cookie=0x0, duration=4685.567s, table=0, n_packets=110, n_bytes=5808, idle_timeout=50000,idle_age=27,priority=65535,arp actions=NORMAL cookie=0x0, duration=4685.566s, table=0, n_packets=0, n_bytes=0, idle_timeout=50000,idle_age=4685,priority=65535,dl_type=0x8100 actions=strip_vlan,output:1 I basically assuming generated vlan packets from the program would match the second flow entry and strip vlan before sending it. From the stats (n_packets=0) looks like it's not matched. What's coming out from tcpdump capture is root@rkerur-ThinkPad-T400:~# cat vlan_logs 12:49:30.932648 00:27:13:67:b9:9b > 00:1f:9e:2a:7f:dd, ethertype 802.1Q (0x8100), length 512: vlan 1, p 0, ethertype IPv4, (tos 0x0, ttl 64, id 0, offset 0, flags [none], proto UDP (17), length 494) 10.117.46.196.3840 > 10.117.46.193.3840: [no cksum] UDP, length 466 0x0000: 0001 0800 4500 01ee 0000 0000 4011 0691 ....E.......@... 0x0010: 0a75 2ec4 0a75 2ec1 0f00 0f00 01da 0000 .u...u.......... 0x0020: 4242 4242 4242 4242 4242 4242 4242 4242 BBBBBBBBBBBBBBBB 0x0030: 4242 4242 4242 4242 4242 4242 4242 4242 BBBBBBBBBBBBBBBB 0x0040: 4242 4242 4242 4242 4242 4242 4242 4242 BBBBBBBBBBBBBBBB 0x0050: 4242 4242 4242 4242 4242 4242 4242 4242 BBBBBBBBBBBBBBBB 0x0060: 4242 4242 4242 4242 4242 4242 4242 4242 BBBBBBBBBBBBBBBB ... Ovs-ofctl man page talks about packet-out argument, however, I am not quite clear on the syntax. ovs-ofctl packet-out br0 local strip_vlan,1 <packet>, what should packet be? Should it point to the packet sent out by the program? Inputs appreciated. Thanks Ravi
_______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev