Method and apparatus for bridging wireless LAN to a wired LAN
DC CAFCFirst Claim
1. An internetworking node for use in a network including a plurality of wireless nodes and wired nodes, said internetworking node comprising:
- means to send data to the wireless nodes and to receive data from the wireless nodes;
means to send data to the wired nodes and to receive data from the wired nodes;
means to recognize and store received data which comprises messages from at least one of the wireless node containing information as to the network address of said at least one of the wireless node and other nodes from which said at least one of the wireless node can receive data;
means to cause said sending means periodically to broadcast information as to the network address of the internetworking node;
means to intercept data transmission from a first wireless node to a second wireless node;
means to access stored messages from said second wireless node;
means to determine from said stored messages whether said second wireless node had received data from the first wireless node within a period of time prior to a last broadcast message sent by the second wireless node, and means for forwarding the intercepted data transmission if the message indicates that the second wireless node has not received data from the first wireless node during the period of time.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An internetworking node for providing internetworking services for mobile wireless nodes is disclosed. Each mobile wireless node is registered with at the most one internetworking node. Each mobile wireless node emits a topology broadcast identifying itself and other nodes it has heard. Each internetworking node uses these topology broadcasts to construct a table tracking each mobile node within its range, whether that mobile node is registered to that internetworking node and also a list of which other nodes that mobile wireless node can hear. The internetworking node determines which of these wireless nodes it will register. The internetworking node will then act for all wireless nodes registered to it in relaying messages between wireless nodes or between a wired LAN and the wireless nodes.
380 Citations
17 Claims
-
1. An internetworking node for use in a network including a plurality of wireless nodes and wired nodes, said internetworking node comprising:
-
means to send data to the wireless nodes and to receive data from the wireless nodes; means to send data to the wired nodes and to receive data from the wired nodes; means to recognize and store received data which comprises messages from at least one of the wireless node containing information as to the network address of said at least one of the wireless node and other nodes from which said at least one of the wireless node can receive data; means to cause said sending means periodically to broadcast information as to the network address of the internetworking node; means to intercept data transmission from a first wireless node to a second wireless node;
means to access stored messages from said second wireless node;
means to determine from said stored messages whether said second wireless node had received data from the first wireless node within a period of time prior to a last broadcast message sent by the second wireless node, and means for forwarding the intercepted data transmission if the message indicates that the second wireless node has not received data from the first wireless node during the period of time.
-
-
2. A method for internetworking between wireless nodes comprising the steps of:
-
(a) sending and receiving data between wireless nodes and internetworking nodes; (b) recognizing and storing received data which comprises a message from at least one other wireless node containing information as to the address of such other wireless node, (c) broadcasting, by each wireless node, at the end of a period its own network address and a list of the network addresses of any other wireless nodes from which it has received a message within the period; (d) clearing, by each wireless node, the entire list of network addresses after performance of step (c); (e) recognizing and storing, by said internetworking nodes received data which comprises broadcast messages from wireless nodes containing information as to the network address of each such node and the other nodes from which it has received said message within said period; storing the address of wireless nodes for wireless nodes which an internetworking node has received a broadcast during the period; storing the list which each of the said wireless node also broadcasts; and registering, some, none, or all of these wireless nodes. - View Dependent Claims (3, 4)
-
-
5. A wireless node for use in a network comprising:
-
means in said wireless node to send messages to other wireless nodes and receive messages from said other wireless nodes; a memory for maintaining a list of network addresses of other wireless nodes within a predetermined range; means to recognize and store in said memory the network addresses of other wireless nodes contained in the receive messages; means to cause said sending means at the end of a period to broadcast its own address and the list of network addresses; means for deleting the entire list of network addresses maintained in said memory after broadcasting its own address and the list of network addresses; and means for reconstructing a new list of network addresses, in the memory, from messages received from the nodes in an ensuing period.
-
-
6. An internetworking node for use in a network including a plurality of wireless nodes including:
-
means to send messages to the wireless nodes and to receive messages from the wireless nodes; a memory for storing a topology table, said topology table including a first tier column in which network addresses of wireless nodes transmitting topology broadcast messages received by said at least one internetworking node are being stored, a second tier column for storing network addresses of other wireless nodes contained in said topology broadcast messages and an indicia column indicating if the network address of a wireless node is registered to said internetworking nodes; means to analyze the topology broadcast messages and enter in said topology table the network addresses of the wireless node transmitting the topology broadcast message and network addresses of other nodes contained in the topology broadcast messages; and means for analyzing the topology table or broadcast messages received at said internetworking node to determine if a sending wireless node is to be registered or not registered to said internetworking node. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for communicating between wireless nodes comprising the steps of:
-
a) sending and receiving messages between the wireless nodes; b) maintaining in at least one of a first group of the wireless nodes, a node address list identifying addresses of wireless nodes obtained from broadcast messages received in said selected ones of wireless nodes; c) periodically broadcasting from each of the selected ones of the wireless nodes a topology broadcast message containing its own address and addresses of nodes recorded in its node address list; d) upon conclusion of a broadcast, each broadcasting wireless node deleting its entire node address list; e) upon conclusion of a deletion, each wireless node reconstructing a new node address list from received broadcast messages; f) building and maintaining in at least one of a second group of wireless nodes a topology table containing information on selected ones of wireless nodes within a predetermined range of said at least one of said second group of wireless nodes and information on other wireless nodes which the selected ones of wireless nodes can hear; and said at least one of the second group of wireless nodes using the information in its topology table to determine whether to intervene or not intervene in delivery of messages between wireless nodes. - View Dependent Claims (15, 16)
-
-
17. A network including:
-
a wired LAN; a plurality of wireless nodes; a plurality of internetworking nodes connected to the wired LAN;
wherein at least one of the internetworking nodes includes means to send messages to the wireless nodes and to receive messages from the wireless nodes;a memory for storing a topology table, said topology table including a first tier column in which network address of wireless nodes transmitting topology broadcast messages received by said at least one internetworking node are being stored, a second tier column for storing network addresses of other wireless nodes contained in said topology broadcast messages and an indicia column indicating if the network address of a wireless node is registered to said internetworking nodes; means to analyze the topology broadcast messages and enter in said topology table the network addresses of the wireless node transmitting the topology broadcast message and network addresses of other nodes contained in the topology broadcast messages; means for analyzing the topology table or broadcast messages received at said internetworking node to determine if a sending wireless node is to be registered or not registered to said internetworking node; means for establishing a hierarchy of internetworking nodes; and
means for causing said at least one internetworking node not to register wireless nodes which have broadcast a message confirming that they have received identification information from that internetworking node, if such wireless node also broadcasts a message showing that it has received identification information from an internetworking node more senior in the hierarchy.
-
Specification