Hi Sundar.
> Hi,
> I have an OVS bridge br0 with no NICs and 1 vhost user port which is
> connected to a VM. But ping fails between the VM and the br0 port, either
> way. The stats show zero all the time. Inside the VM, tcpdump shows nothing.
>
> This is with OVS 2.7.0 and DPDK 17.02. Please indicate what could be going
> wrong.
>
> In the host, the bridge's internal port is up.
> # ip addr show br0
> 24: br0: <BROADCAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
> qlen 500
> link/ether 52:2f:57:13:d8:40 brd ff:ff:ff:ff:ff:ff
> inet 200.1.1.1/24 scope global br0
> valid_lft forever preferred_lft forever
>
> In the VM, the eth interface is up with address 200.1.1.2/24.
>
> The ports are in the following state, even after "ovs-ofctl mod-port br0 vi1
> up":
> # ovs-ofctl dump-ports-desc br0
> OFPST_PORT_DESC reply (xid=0x2):
> 5(vi1): addr:00:00:00:00:00:00
> config: 0
> state: 0
> speed: 0 Mbps now, 0 Mbps max
> LOCAL(br0): addr:52:2f:57:13:d8:40
> config: 0
> state: 0
> current: 10MB-FD COPPER
> speed: 10 Mbps now, 0 Mbps max
>
> The flows are configured as below:
> # ovs-ofctl dump-flows br0
> NXST_FLOW reply (xid=0x4):
> cookie=0x0, duration=2833.612s, table=0, n_packets=0, n_bytes=0,
> idle_age=2833, in_port=1 actions=output:5
> cookie=0x2, duration=2819.820s, table=0, n_packets=0, n_bytes=0,
> idle_age=2819, in_port=5 actions=output:1
I guess, your flow table configured in a wrong way.
OpenFlow port of br0 is LOCAL, not 1.
Try this:
# ovs-ofctl del-flows br0
# ovs-ofctl add-flow br0 in_port=5,actions=output:LOCAL
# ovs-ofctl add-flow br0 in_port=LOCAL,actions=output:5
or
# ovs-ofctl add-flow br0 actions=NORMAL
>
> The table info is as below:
> # ovs-ofctl dump-tables br0 | more
> OFPST_TABLE reply (xid=0x2):
> table 0 ("classifier"):
> active=2, lookup=37, matched=28
> max_entries=1000000
> matching:
> in_port: exact match or wildcard
> eth_src: exact match or wildcard
> eth_dst: exact match or wildcard
> eth_type: exact match or wildcard
> vlan_vid: exact match or wildcard
> vlan_pcp: exact match or wildcard
> ip_src: exact match or wildcard
> ip_dst: exact match or wildcard
> nw_proto: exact match or wildcard
> nw_tos: exact match or wildcard
> tcp_src: exact match or wildcard
> tcp_dst: exact match or wildcard
>
> table 1 ("table1"):
> active=0, lookup=0, matched=0
> (same features)
>
> Thanks,
> Sundar
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev