hi, all

I configured native tunneling by this guide[1]. And follow this guide[2] to
install OVS-DPDK. The OVS version is 2.6.0. The DPDK version is dpdk-16.07.

My local Linux environment is CentOS 7.1.1503 and the kernel version
is 3.10.0-327.el7.x86_64.

And the network topology shows below:
[image: 内嵌图片 1]
And the OVS info shows :

[root@host172 ~]# ovs-vsctl show
    Bridge br-int
        fail_mode: standalone
        Port "vxlan-001"
            Interface "vxlan-001"
                type: vxlan
                options: {local_ip="", remote_ip=""}
        Port "vm_port0"
            Interface "vm_port0"
                type: dpdkvhostuser
        Port br-int
            Interface br-int
                type: internal
    Bridge "br-phy1"
        fail_mode: standalone
        Port "dpdk0"
            Interface "dpdk0"
                type: dpdk
        Port "br-phy1"
            Interface "br-phy1"
                type: internal

[root@host172 ~]# ip a |grep br-phy1
78: br-phy1: <BROADCAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UNKNOWN qlen 500
    inet scope global br-phy1

[root@host172 src]# ovs-ofctl dump-flows br-phy1
NXST_FLOW reply (xid=0x4):
 cookie=0x0, duration=6031.989s, table=0, n_packets=416732693,
n_bytes=42512875415, idle_age=0, actions=NORMAL
[root@host172 src]# ovs-ofctl dump-flows br-int
NXST_FLOW reply (xid=0x4):
 cookie=0x0, duration=5429.701s, table=0, n_packets=0, n_bytes=0,
idle_age=5429, actions=NORMAL

Here is the problem!

Why is there no matched packets and bytes in OVS bridge br-int ?

How does the bridge br-int receive VXLAN packets?

As far as I know, physical nic "eth1" is handled by DPDK. I add a dpdk0
port ( represent the physical nic "eth1" ) into OVS bridge br-phy1. And
there is a vxlan port named "vxlan-001" in OVS bridge br-int. So the OVS
bridge br-int can receive the vxlan packets from br-phy1 by linux kernel
stack. Does my thought right? If yes, why does the bridge br-int can not
receive any packets?

BTW, I can not see any packet changes by using " ifconfig br-phy1 |grep 'RX
packets'  "  when I add the IP "" into bridge br-phy1. And I
can see the packet changes when I remove the IP address from bridge
br-phy1. Could someone tell me the reason?

Zhi Chang

[1]. http://openvswitch.org/support/config-cookbooks/userspace-tunneling/
[2]. https://github.com/openvswitch/ovs/blob/master/INSTALL.DPDK.md
discuss mailing list

Reply via email to