I want to clear my problem I met.
I have two physical machines A and B. Each machine I want to create a tap device and vxlan device, configure the flow entries according my requirement. I want to successfully ping the tap device on machine B from the tap device on machine A. However, if I use tunctl -t tap0 to create the tap device and then attach to the openvswitch. When I check the tap device type, it is empty. From the man, the empty means system type. Usually the physical eth has the system type. When I use ovs-vsctl add-port bridge-name device-name -- set Interface device-name type=internal to create the device and attach, it works. From google, internal type actually is the tap device. This is my confused question: why I directly use tunctl to create the tap device and attach to the bridge, my tap device will directly drop the packets. I have another question: I want to configure the multipath feature using ovs-ofctl add-flow command line. However, I do not clearly know how to do that. Can you give me some advice? Where I can check and find how to use it? I have checked the man ovs-ofctl and man 5 ovs-vswitchd.conf.db and did not find useful information. At 2014-11-21 00:41:16, "Ben Pfaff" <[email protected]> wrote: >On Thu, Nov 20, 2014 at 03:58:18PM +0800, zhangwqh wrote: >> I met a problem. I want to firstly create a tap device. I used the >> tool tunctl to create the tap device, After that, I attached the >> interface to openvswitch bridge. When check the type, the type is >> empty string. > >That's fine and expected. > >> From the man 5 ovs-vswitchd.conf.db, >> >> >> type: string >> The interface type, one of: >> >> >> system An ordinary network device, e.g. eth0 on Linux. >> Sometimes referred to as ''external interfaces'' since they are generally >> connected to hardware >> external to that on which the Open vSwitch is running. >> The empty string is a synonym for system. > >Note the final sentence above. > >> it seems that after attaching to bridge, the type is system >> type. Usually the physical ethernet port is system type. When I want >> to send the packets to vxlan device from the tap device I created >> using tunctl(I have set a flow entry from tap device to vxlan >> device), I found that the tap device dropped all of the packets. Can >> anybody give me some advices why this happens? > >I don't know, because I don't have enough information, but the interface >type is not what you should focus on.
_______________________________________________ discuss mailing list [email protected] http://openvswitch.org/mailman/listinfo/discuss
