Connecting multi-hop mesh networks using MAC bridge
First Claim
1. A computer-implemented method for connecting a mesh network to a LAN using a standard MAC Bridge, comprising:
- determining addresses of stations on the LAN using a bridge node;
wherein the bridge node comprises a mesh driver that is located between a MAC bridge layer and a wireless adapter that is coupled wirelessly to the mesh network;
wherein upon receiving a packet at the wireless adapter from the mesh network, the mesh driver;
checks an address of the packet;
determines when the address is a local node on the mesh network without accessing the MAC Bridger layer;
determines when the address is not an address of a local node and only when the address is not the address of the local node on the mesh network then the mesh driver moves the packet up to the MAC Bridge layer and stores the address as a LAN station within a list of non-mesh neighbors that have communicated with the bridge node and removing one of the stations from the list when the bridge node has not received any packets that are associated with the one of the stations for a predetermined period of time;
proactively advertising each of the determined addresses of the LAN stations to other nodes within the mesh network comprising non-bridge nodes as being a mesh neighbor of the bridge node regardless of the need for a route; and
directing packets from nodes on the mesh network destined to stations on the LAN through the bridge node.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-hop mesh network may be connected to a Local Area Network (LAN) using a MAC Bridge. One or more nodes on the mesh network may be configured as a bridge node that employs a MAC bridge. Packets that travel between stations on the LAN to nodes on the mesh network flow through one of the bridge nodes on the mesh network. The bridge nodes do not receive all the packets on mesh network, but they receive the packets that are to be transmitted across the MAC bridge. As the bridge nodes learn of new stations on the LAN they advertise routes to the other nodes within the mesh network specifying how to reach those stations. This enables MAC Bridge functionality between wireless mesh networks and 802 LANs.
9 Citations
20 Claims
-
1. A computer-implemented method for connecting a mesh network to a LAN using a standard MAC Bridge, comprising:
-
determining addresses of stations on the LAN using a bridge node;
wherein the bridge node comprises a mesh driver that is located between a MAC bridge layer and a wireless adapter that is coupled wirelessly to the mesh network;
wherein upon receiving a packet at the wireless adapter from the mesh network, the mesh driver;
checks an address of the packet;
determines when the address is a local node on the mesh network without accessing the MAC Bridger layer;determines when the address is not an address of a local node and only when the address is not the address of the local node on the mesh network then the mesh driver moves the packet up to the MAC Bridge layer and stores the address as a LAN station within a list of non-mesh neighbors that have communicated with the bridge node and removing one of the stations from the list when the bridge node has not received any packets that are associated with the one of the stations for a predetermined period of time; proactively advertising each of the determined addresses of the LAN stations to other nodes within the mesh network comprising non-bridge nodes as being a mesh neighbor of the bridge node regardless of the need for a route; and directing packets from nodes on the mesh network destined to stations on the LAN through the bridge node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable memory having computer executable instructions for connecting a mesh network to a LAN using a standard MAC Bridge, comprising:
-
determining addresses of stations on the LAN from the mesh network; proactively advertising each of the determined addresses of the LAN stations to other nodes within the mesh network comprising non-bridge nodes as being a mesh neighbor of a bridge node on the mesh network;
wherein the advertisement is performed using a proactive mesh routing protocol such that the advertisement occurs regardless of whether or not a need for a route exists, anddirecting packets from nodes on the mesh network destined to stations on the LAN through a bridge node on the mesh network;
wherein the bridge node comprises a mesh driver that is located between a MAC bridge layer and a wireless adapter that is coupled wirelessly to the mesh network;
wherein upon receiving a packet from the mesh network, the mesh driver checks an address of the packet and when the address is not an address of a local node on the mesh network, only then the mesh driver moves the packet up to the MAC Bridge layer and otherwise not moving the packet up to the MAC Bridge layer and not accessing MAC bridge layer when the address is an address of a local node on the mesh network and storing the address as a LAN station within a list of non-mesh neighbors that have communicated with the bridge node and removing one of the stations from the list when the bridge node has not received any packets that are associated with the one of the stations for a predetermined period of time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for connecting a mesh network to a LAN using a standard MAC Bridge, comprising:
-
a processor and a computer-readable storage medium; an operating environment stored on the computer-readable storage medium and executing on the processor and that is configured to interact with; a standard MAC bridge; a LAN adapter driver that is coupled to the MAC bridge and that is coupled to the LAN; and a mesh driver that is coupled to the MAC bridge and that is coupled to a mesh adapter driver that is connected to the mesh network;
directing packets from nodes on the mesh network destined to stations on the LAN through a bridge node on the mesh network;
wherein the mesh driver that is located between the MAC bridge prevents local packets from being moved to the MAC bridge and a wireless adapter that is coupled wirelessly to the mesh network; and
wherein the mesh driver is configured to determine addresses of stations on the LAN;
use functionality of the MAC bridge only when an address is non-local, proactively advertise each of the determined addresses of the LAN stations to other nodes within the mesh network comprising non-bridge nodes as being a mesh neighbor of the apparatus regardless of a need for a route; and
direct packets from nodes on the mesh network destined to stations on the LAN and store the address as a LAN station within a list of non-mesh neighbors that have communicated with the bridge node and updating the list after the passing of a predetermined period of time. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification