Ticket #901 (closed defect: fixed)
Problems pinging WDS-enabled access points.
|Reported by:||jcardona||Owned by:||ashish|
|Component:||distro||Version:||Development build as of this date|
|Keywords:||Cc:||marcelo@…, dcbw@…, mbletsas@…, carrano@…|
|Deployments affected:||Blocked By:|
Description (last modified by jg) (diff)
The current version of the hardware MAC does not support the new frame type defined in 802.11s (type 0x3). Because of this, mesh frames are implemented as standard WDS (type 0x2, 4-addr) frames augmented with the new 802.11s mesh fields. This causes collisions with WDS-enabled APs, in particular with APs that automatically learn about other WDS nodes.
Setup: 1 xo + 1 Linksys WRT54G Access Point v3.1 or other WDS-enabled AP
- Associate to AP
- Assign static address to eth0
- ping some nodes in the mesh
- ping AP
Result: ping to AP will fail, no ARP entry is created for the AP
More detail: Step 3 produces broadcast WDS arp requests (ARP requests into the mesh). The AP, as it supports WDS will receive those requests and record xo as a WDS node. In step 4. the xo will send a broadcast 3-addr ARP request, intended for the AP. The AP, will reply to the ARP in 4-addr format, which will then be (mis)interpreted by the firmware as a mesh frame.