CA2129197C

Method and apparatus for connecting a wireless lan to a wired lan

Abstract

An internetworking node for providing internetworking services for mobile wireless nodes is disclosed. Each mobile wireless node is associated with at the most one internetworking node. Each mobile wireless node selects which internetworking node it will associate with. The internetworking node will then act for all wireless nodes associated to it in relaying messages between wireless nodes or between a wired lan and the wireless nodes.

CA2129197C, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 29 July 2014, 12.2 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

22 claims: 21 independent, 1 dependent

  1. 1
    CA9-94-021 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1 1. A wireless node for communication in a peer to peer network,
  2. 2
    2 comprising:
  3. 3
    3 wireless network adapter means for sending data by wireless
  4. 4
    4 communication to other nodes in the network and receiving data by
  5. 5
    5 wireless communication from such nodes,
  6. 6
    6 monitoring means for monitoring data between internetworking
  7. 7
    7 nodes and wireless nodes and also between wireless nodes and
  8. 8
    8 wireless nodes which are received by said wireless adapter means,
  9. 9
    9 to extract from said data identifying information which identifies
  10. 10
    10 other network nodes and internetworking nodes whose data are
  11. 11
    11 received, and
  12. 12
    12 storage means for storing the identifying information;
  13. 13
    13 means for determining whether the storage means has in storage
  14. 14
    14 identifying information for no internetworking node, one
  15. 15
    15 internetworking node or more than one internetworking node wherein
  16. 16
    16 if the means for determining determines that the storage means has
  17. 17
    17 in storage identifying information for at least one internetworking
  18. 18
    18 node, and that it is not already associated with an internetworking
  19. 19
    19 node, it selects one of the internetworking nodes for which the
  20. 20
    20 storage means has identifying information and causes a means for
  21. 21
    21 sending data to send a request for association to the selected one
  22. 22
    22 internetworking node. 1 2. A wireless node as claimed in claim 1, in which, if the 2 determining means receives confirmation through the means for 3 receiving data that the selected internetworking node has accepted 4 the request for association, it enters into the storage means an 5 entry showing that the said selected internetworking node is 6 associated with the node of which the determining means is part. B CA9-94-021 3. A wireless node as claimed in claim 2, in which the determining means monitors transmissions from the node of which it is part to the internetworking node which is shown in the storage means as associated with the node of which it is part, and deletes the record of association from the storage means if a transmission from the node of which it is part to said internetworking node is not acknowledged by the internetworking node. 4. A wireless node as claimed in claim 2, additionally comprising means to access said storage means each time the node seeks to transmit data to a specific other node other than the internetworking node with which it is associated, and means for readdressing said data to the associated internetworking node for further forwarding, if the identifying data for such specific node is not in the said storage means. 5. An internetworking node for use in a peer to peer network including wireless network adapter means for sending data by wireless communication to other nodes in the network and receiving data by wireless communication from such nodes; wired LAN adapter means for sending data along a wired LAN to other wired nodes on said wired LAN and receiving data from other wired nodes along the wired LAN, and means for interconverting such data between a format suited to be sent or received by said wired LAN adapter means and a format adapted to be sent or received by said wireless network adapter means, whereby said internetworking node can receive data from said wired LAN and transmit it by wireless communication, and can receive data by wireless communication and transmit it along the wired LAN; means for broadcasting periodically, through said wireless network adapter means, identifying information which identifies that it is an internetworking node; CA9-94-021 means for sending, with each data message sent by the internetworking node through the wireless network adapter means, identifying information which identifies that it is an internetworking node; monitoring means for monitoring data which are received by said wireless adapter means, to extract from said data identifying information which identifies other network nodes whose data are received; storage means for storing the identifying information; and means for accepting associating requests from other nodes; and second storage means for retaining a list of all other nodes which have become associated with the said internetworking node by sending an association request which said internetworking node has accepted. 6. A node as claimed in claim 5, additionally comprising means for sending a message to other internetworking nodes via the wired LAN each time said node accepts an association requested from another node, said message advising the other internetworking nodes that the said node has become associated with such other node. 7. A node as claimed in claim 5, additionally comprising second monitoring means for monitoring data on the wired network, and means for selecting out data which is addressed to any node on said list and causing said wireless network adapter means to transmit such data by wireless communication addressed to the node on said list. 8. A node as claimed in claim 5, additionally comprising evaluation means to evaluate whether any message received by said node is to be forwarded by such node to a specific other node, comparison means for determining whether such specific other node is on said list, and CA9-94-021 5 directing means for directing said wireless network adapter means to 6 resend the message to said specific other node if the specific other 7 wireless node is on the list, and for directing said wired LAN adapter 8 means to resend the message on the wired LAN addressed to said 9 specific other node if the specific other node is not on the list. 1 9. A node as claimed in claim 5, additionally comprising additional 2 storage means for maintaining a list of all other nodes from which 3 messages, including messages which are not directed to said node, have 4 been received within a specified interval, comparison means to 5 determine whether each new message received comes from a node on the 6 list, and actuating means which respond when a message comes from a 7 node not on the list to add the node to the list. 1 10. A node as claimed in claim 9, in which the actuating means 2 additionally causes said wireless network adapter means to broadcast 3 identifying information which identifies the said node, each time that 4 the said node receives a message from a node which is not on the list. 11. A method for communication in a peer to peer network, comprising:sending data by wireless communication from a first wireless node in the network to other nodes in the network and receiving data by wireless communication from such nodes;at a wireless node: monitoring data which are received to extract from said data identifying information which identifies the other network nodes whose data are received;and storing the identifying information;monitoring data which are received to extract identifying information from which it can be determined whether each other node B CA9-94-021 whose data has been received is identified in such information as an internetworking node, and storing the identifying information which indicates whether such other node has been identified as an internetworking node;determining whether there is, in storage, identifying information for no internetworking node, one internetworking node or more than one internetworking node;and if it is determined that there is in storage identifying information for at least one internetworking node, then determining whether the first node is already associated with an internetworking node, and, if not, selecting one of the internetworking nodes for which identifying information has been stored and then sending a request for association to the selecting internetworking node. 12. A method as claimed in claim 11, in which, if confirmation is received that the selected internetworking node has accepted the request for association, then storing an entry showing that said selected internetworking node is associated with the first node. 13. A method as claimed in claim 12, further comprising monitoring transmissions from the first node to the associated internetworking node, and deleting the stored entry if a transmission from the first node to said internetworking node is not acknowledged by the internetworking node. 14. A method as claimed in claim 13, additionally comprising accessing storage each time the first node seeks to transmit data to a specific other node, other than the internetworking node with which it is associated, and readdressing said data to the associated internetworking node for further forwarding, if the identifying data for such specific node is not in storage. CA9-94-021 15. A method for communicating in a peer to peer network having an internetworking node enabling communication both through said internetworking node and directly to other nodes through wireless communication including the steps of: sending data messages by wireless communication from the internetworking node in the network to other nodes in the network and receiving data messages by wireless communication from such nodes;sending, with each data message sent by the internetworking node, identifying information that identify said internetworking node and the fact that the internetworking node is an internetworking node;periodically broadcasting identifying information that identifies the said internetworking node and identifies the fact that it is an internetworking node;sending data via a wired LAN adapter means along a wired LAN to other wired nodes on said wired LAN and receiving data from other wired nodes along the wired LAN, and capable of interconverting such data between a format suited to be sent or received by said wired LAN adapter means of the node, whereby said internetworking node can receive data from said wired LAN and transmit it by wireless communication, and can receive data by wireless communication and transmit it along the wired LAN;monitoring data which are received to extract from said data identifying information which identifies the other network nodes whose data are received;storing the identify information;and accepting association requests from other nodes and storing in a list of associated nodes, all nodes for which such association requests have been accepted. 16. A method as claimed in claim 15, additionally comprising sending a message to other internetworking nodes via the wired LAN each time said first node accepts an association request from another node, said CA9-94-021 message advising the other internetworking nodes that the said first node has become associated with such other node. 17. A method as claimed in claim 15, additionally comprising monitoring data on the wired network, and selecting out data which is addressed to any node on said list and transmitting such data by wireless communication addressed to the node on said list. 18. A method as claimed in claim 15, additionally comprising monitoring said data for a message directed to such node in order to be forwarded by such node to a specific other node, determining whether such specific other node is on said list, and directing the message to be resent to said specific other node if the specific other wireless node is on the list, and directing the message to be resent on the wired LAN addressed to said specific other node if the specific other node is not on the list. 19. A method for communication in a peer to peer network including an internetworking node sending data along a wired LAN to other wired nodes on said wired LAN and receiving data from other wired nodes along the wired LAN, and means for interconverting such data between a format suited to be sent or received by said wired LAN adapter means and a format adapted to be sent or received by said wireless network adapter means, whereby said internetworking node can receive data from said wired LAN and transmit it by wireless communication, and can receive data by wireless communication and transmit it along the wired LAN, comprising: sending data by wireless communication from the networking node in the network to other nodes in the network and receiving data by wireless communication from such nodes;periodically broadcasting identifying information which identifies the internetworking node;CA9-94-021 sending, with each data message sent by the node, identifying information which identifies the internetworking node;monitoring data which are received to extract from said data identifying information which identifies the other network nodes whose data are received;storing the identifying information;and maintaining a list of all other nodes from which such messages have been received within a specified interval, determining whether each new message received comes from a node on the list, and responding when a message comes from a node not on the list to add the node to the list, thereby enabling communication both through the networking node and directly to another node through wireless communication. 20. A method as claimed in claim 19, additionally comprising broadcasting identifying information which identifies the said first node, each time that the said first node receives a message from a node which is not on the list.
Independent claims22