Ethernet bridging in SDN-based wireless mesh networks
AssigneeCisco Technology, Inc.
InventorsVishal Satyendra Desai, Gautam Bhanage, Khashayar Mirfakhraei, Ardalan Alizadeh
Life of this patent
Estimating the term…
Abstract
The present technology enables inter-network routing by dynamically optimizing data paths for traffic destined for wired clients attached to a wireless access point in a wireless mesh network with a plurality of wireless access points. The present technology can also influence steering of wireless device connections within the wireless mesh network when high amounts of data traffic are exchanged between nearby mesh wireless access points.
Claims20
A method, comprising:
- learning, by a software-defined networking (SDN) controller of a wireless mesh network, of a wired connection of a first wired device to a first wireless access point in the wireless mesh network;
- updating a forwarding table for distribution to wireless access points in the wireless mesh network in response to the SDN controller learning of the wired connection of the first wired device to the first wireless access point, the forwarding table to include a representation of the wired connection between the first wired device and the first wireless access point;
- determining that there are repeated traffic flows from a wireless client connected to a second wireless access point to the first wired device connected to the first wireless access point in the wireless mesh network on a path having a first length;
- revising the forwarding table to create a shorter path between the first wireless access point and the second wireless access point;
- and
- instructing the second wireless access point to re-associate to another wireless access point to establish the shorter path.
A non-transitory computer readable storage media comprising instructions, the instructions effective to cause at least one processor to perform operations comprising:
- learn, by a software-defined networking (SDN) controller of a wireless mesh network, of a wired connection of a first wired device to a first wireless access point in the wireless mesh network;
- update a forwarding table for distribution to wireless access points in the wireless mesh network in response to the SDN controller learning of the wired connection of the first wired device to the first wireless access point, the forwarding table to include a representation of the wired connection between the first wired device and the first wireless access point;
- determine that there are repeated traffic flows from a wireless client connected to a second wireless access point to the first wired device connected to the first wireless access point in the wireless mesh network on a path having a first length;
- revise the forwarding table to create a shorter path between the first wireless access point and the second wireless access point;
- and
- instruct the second wireless access point to re-associate to another wireless access point to establish the shorter path.
A system comprising:
- at least one non-transitory computer readable medium storing instructions thereon;
- and
- at least one processor programmed to execute the instructions to cause the system to perform operations comprising:
- learn, by a software-defined networking (SDN) controller of a wireless mesh network, of a wired connection of a first wired device to a first wireless access point in the wireless mesh network;
- update a forwarding table for distribution to wireless access points in the wireless mesh network in response to the SDN controller learning of the wired connection of the first wired device to the first wireless access point, the forwarding table to include a representation of the wired connection between the first wired device and the first wireless access point;
- determine that there are repeated traffic flows from a wireless client connected to a second wireless access point to the first wired device connected to the first wireless access point in the wireless mesh network on a path having a first length;
- revise the forwarding table to create a shorter path between the first wireless access point and the second wireless access point;
- and
- instruct the second wireless access point to re-associate to another wireless access point to establish the shorter path.
Dependencies are inferred from the claim text.