How to deal with 802.11 frame for mesh including 6 address data frame using openvswitch?

I am doing a research in my university. I have the following situation. I am now trying to get the ARP request and and response to be done on Layer 2. My Idea is to not using the tunnel between Router 1 and Router2. These two routers have connectivity through ADHOC.          *.* .100.3                 *.*.100.4             *.*.100.210
LAPTOP 1 :::2.4Ghz::: OVS in Router1 ===5GHz=== OVS in Router2 :::2.4GHz::: LAPTOP 2


There is a thing that internetworking of MBSS with other LAN's achieved using 6 address data frames. See picture bellow.


Where in my ADHOC connection the ARP message has 2 MAC data frame (src and dst MAC addresses).

root@Node_4:~# ovs-dpctl dump-flows
recirc_id(0),in_port(1),eth(src=a0:a8:cd:12:50:cf,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806),arp(sip=,tip=,op=1/0xff), packets:6686, bytes:280812, used:1.941s, actions:2,3
recirc_id(0),in_port(2),eth(src=a4:2b:b0:dd:fd:ca,dst=a0:a8:cd:12:50:cf),eth_type(0x0806), packets:7928, bytes:332976, used:1.942s, actions:1


root@Node_4:/etc/init.d# tcpdump -i wlan0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlan0, link-type EN10MB (Ethernet), capture size 262144 bytes
18:01:26.527014 ARP, Request who-has tell, length 28
18:01:26.528890 ARP, Reply is-at 2c:0e:3d:63:11:90 (oui Unknown), length 28

The ARP reply message can not reach at the OVS of Router 2 because the destination MAC address is unknown to the 5GHz interface of OVS in Router2.

There are other MAC addresses called MPP (Mesh Point Portal) and MAP (Mesh Access Point). How to deal with that additional Mesh control header for my openvswitch? Any help will be appreciated.

N.B.: I am not using Batman-adv or oslr modules. My virtual bridges are connected using only ADHOC and can be pinged from one to another.

You'll likely find more help in the openvswitch communities.