Recent Update: The following communication is successful using WDS (4 MAC address frame) mode.
I have two different OVS Bridges on two different routers (TP-Link A7 v2). Each bridge have two ports. One is WiFi 2.4Ghz and another is Wifi 5GHz. Both routers have same configuration.
root@NODE_4:~# ovs-vsctl show
e2464771-cea9-44f1-b9d5-40417f4b534d
Bridge br-int
Port br-int
Interface br-int
type: internal
Port br-int
Port "wlan0"
Interface "wlan0"
options: {remote_ip="192.168.100.3"}
Port "wlan1"
Interface "wlan1"
ovs_version: "2.8.1"
Two bridges are connected through ADHOC network over 5GHz interfaces. 2.4GHZ interfaces are access points. Two Laptops are connected to 2.4GHz APs.
I can ping to the one bridge (192.168.100.3) from the Laptop (192.168.100.200). I can Ping from another Laptop (192.168.100.210) to another bridge (192.168.100.4). I can also ping from one router (192.168.100.3) to another (192.168.100.4) and vice versa.
192.168.100.200 *.* .100.3 *.*.100.4 *.*.100.210
LAPTOP 1 :::2.4Ghz::: OVS in Router1 ===5GHz=== OVS in Router2 :::2.4GHz::: LAPTOP 2
ADHOC
But the problem is I can not ping from Laptop1 to Router2 or Laptop 2 and vice versa.
The port forwarding rules on both router's OVS are by default same.
root@NODE_3:~# ovs-ofctl dump-flows br-int
cookie=0x0, duration=4688.844s, table=0, n_packets=8530, n_bytes=765240, priority=0 actions=NORMAL
The OVS Route table are also same on both routers.
root@NODE_3:~# ovs-appctl ovs/route/show
Route Table:
Cached: 127.0.0.1/32 dev lo SRC 127.0.0.1
Cached: 192.168.3.1/32 dev br-lan SRC 192.168.3.1
Cached: 192.168.100.3/32 dev br-int SRC 192.168.100.3
Cached: ::1/128 dev lo SRC ::1
Cached: 192.168.3.0/24 dev br-lan SRC 192.168.3.1
Cached: 192.168.100.0/24 dev br-int SRC 192.168.100.3
Cached: 127.0.0.0/8 dev lo SRC 127.0.0.1
Cached: fd4f:cbbe:ded0::/64 dev br-lan SRC fd4f:cbbe:ded0::1
Cached: fe80::/64 dev wlan0 SRC fe80::a62b:b0ff:fedd:ff3c
:::
:::
root@NODE_4:~# ovs-appctl ovs/route/show
Route Table:
Cached: 127.0.0.1/32 dev lo SRC 127.0.0.1
Cached: 192.168.4.1/32 dev br-lan SRC 192.168.4.1
Cached: 192.168.100.4/32 dev br-int SRC 192.168.100.4
Cached: ::1/128 dev lo SRC ::1
Cached: 192.168.4.0/24 dev br-lan SRC 192.168.4.1
Cached: 192.168.100.0/24 dev br-int SRC 192.168.100.4
Cached: 127.0.0.0/8 dev lo SRC 127.0.0.1
Cached: fd21:fce0:8ab1::/64 dev br-lan SRC fd21:fce0:8ab1::1
Cached: fe80::/64 dev br-int SRC fe80::a62b:b0ff:fedd:fdcb
Can anyone help on this? I have tried several rules on the OVS for port forwarding. But still no positive result.