hi,friend:
I have four vm on host.
Bridge "kvmbr0"
Port "vnet1"
tag: 10
Interface "vnet1"
Port "kvmbr0"
Interface "kvmbr0"
type: internal
Port "eth0"
Interface "eth0"
Port "vnet3"
tag: 30
Interface "vnet3"
Port "vnet2"
tag: 10
Interface "vnet2"
Port "vnet0"
tag: 10
Interface "vnet0"
ovs_version: "1.7.1"
vm1:10.190.30.2(vnet1)
vm3:10.190.30.5(vnet3)
I want to make vm1 communicate with vm3 by modifying the vlan tag.I used
ovs-ofctl command add flow
ovs-ofctl add-flow br0
cookie=1,nw_src=10.190.30.2,nw_dst=10.190.30.5,ip,actions=mod_vlan_vid:9,NORMALbut
it did not work. You tell me the vnet1 and vnet3 is access port ,not trunk
port,but I can not find in the documentation how to define a port access port
or trunk port .Plus vlan tag on the port is access port, without is the trunk
port? I read ovs-vswitchd.conf.db.5 document , at Port Table part,VLAN
Configuration:vlan_mode : optional string, one of access,
native−tagged,native−untagged, or trunkthen I set vnet1 and vnet3 vlan mode is
trunk,they can communication,did not set any flow.when I read FAQ,Q: My
OpenFlow controller doesn't see the VLANs that I expect.
A: The configuration for VLANs in the Open vSwitch database (e.g. via
ovs-vsctl) only affects traffic that goes through Open vSwitch's
implementation of the OpenFlow "normal switching" action. By
default, when Open vSwitch isn't connected to a controller and
nothing has been manually configured in the flow table, all traffic
goes through the "normal switching" action. But, if you set up
OpenFlow flows on your own, through a controller or using ovs-ofctl
or through other means, then you have to implement VLAN handling
yourself.
You can use "normal switching" as a component of your OpenFlow
actions, e.g. by putting "normal" into the lists of actions on
ovs-ofctl or by outputting to OFPP_NORMAL from an OpenFlow
controller. In situations where this is not suitable, you can
implement VLAN handling yourself, e.g.:
- If a packet comes in on an access port, and the flow table
needs to send it out on a trunk port, then the flow can add
the appropriate VLAN tag with the "mod_vlan_vid" action.
- If a packet comes in on a trunk port, and the flow table
needs to send it out on an access port, then the flow can
strip the VLAN tag with the "strip_vlan" action.this tell me
"implement VLAN handling yourself",OpenvSwitch does not support inter-vlan
communication or I use ovs-ofctl command implement VLAN handling.please
answer,thanks.
韩金朋
---------------------------------------------------------------------------------------------------
Confidentiality Notice: The information contained in this e-mail and any
accompanying attachment(s)
is intended only for the use of the intended recipient and may be confidential
and/or privileged of
Neusoft Corporation, its subsidiaries and/or its affiliates. If any reader of
this communication is
not the intended recipient, unauthorized use, forwarding, printing, storing,
disclosure or copying
is strictly prohibited, and may be unlawful.If you have received this
communication in error,please
immediately notify the sender by return e-mail, and delete the original message
and all copies from
your system. Thank you.
---------------------------------------------------------------------------------------------------
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss