On Thu, Jan 31, 2013 at 04:28:13PM +0800, ?????? wrote:
> hi all:
> I have two virtual machines ,they have a different vlan tag,asfollws
>
> [root@node50 ~]# ovs-vsctl show
> 98dd8985-540b-4838-a321-11006fa96694
> Bridge "virbr0"
> Port "virbr0-nic"
> Interface "virbr0-nic"
> Port "virbr0"
> Interface "virbr0"
> type: internal
> Bridge "br0"
> Port "br0"
> Interface "br0"
> type: internal
> Port "vnet1"
> tag: 20
> Interface "vnet1"
> Port "eth0"
> Interface "eth0"
> Port "vnet0"
> tag: 10
> Interface "vnet0"
> ovs_version: "1.7.1"
>
> I used the ovs-ofctl to modify the vnet0 vlan tag, as follows
>
> [root@node50 ~]# ovs-ofctl add-flow br0
> idle_timeout=0,in_port=2,actions=mod_vlan_vid:20,output:3("3" is vnet1 port)
>
> Then I used ovs-dpcta View package,
>
> in_port(2),eth(src=02:00:0a:01:00:05,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806),arp(sip=10.1.0.5,tip=10.1.0.1,op=1,sha=02:00:0a:01:00:05,tha=00:00:00:00:00:00),
> packets:65, bytes:2730, used:1.148s, actions:push_vlan (vid=20,pcp=0),3
>
> the vlan id has changed to 20 ,but two virtual machines to each other or
> the ping fails.
The flow you added doesn't make much sense. You defined vnet1 as an
access port but your flow treats it as a trunk port by sending it a
packet with a VLAN tag.
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss