EP0772931A1

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

Abstract

An internetworking node for providing internetworking services for mobile wireless nodes. 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 Local Area Network (LAN) and the wireless nodes.

Term

Term ended

Projected expiry passed 15 June 2015, 11.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

41 claims: 35 independent, 6 dependent

  1. 1
    Claims of equivalent WO 9604734 A1 CLAIMS 1. A node (API, AP2) for communication in a network, comprising wireleββ network adapter meanβ for βending data by wireless communication to other nodes in the network and receiving data by wireless communication from such nodes, monitoring means for monitoring data which are received by said wireleββ adapter meanβ, to extract from βaid data identifying information which identifieβ other network nodes whoβe data are received, and storage means for storing the identifying information.
  2. 3
    A node aβ claimed in claim 1, additionally comprising meanβ for broadcasting periodically, through βaid wireleββ network adapter meanβ, identifying information which identifieβ the βaid node.
  3. 4
    A node aβ claimed in claim 1, additionally comprising means for βending, with each data message βent by the node through the wireleββ network adapter means, identifying information which identifies the βaid node.
  4. 6
    A node aβ claimed in claim 2, additionally compriβing meanβ for βending, with each data meββage βent by the node through the wireleβs network adapter means, identifying information which identifies the βaid node and identifieβ the fact that it iβ an internetworking node.
  5. 7
    A node aβ claimed in claim 1, in which βaid monitoring meanβ alβo extracts identifying information from which it can determine whether each other node whose data haβ been received iβ identified in βuch information aβ an internetworking node, and the βtorage means storeβ the identifying information which indicateβ whether βuch other node haβ been identified aβ an internetworking node.
  6. 8
    A node aβ claimed in claim 7, in which identifying information for other nodeβ which have been identified aβ internetworking nodeβ is stored in a first table and identifying information for nodeβ which have not been identified aβ internetworking nodeβ iβ βtored in a second table.
  7. 11
    12. A node aβ claimed in claim 10, in which, if the determining meanβ 30 receiveβ confirmation through the meanβ for receiving data that the one internetworking node haβ accepted the request for aββociation, it enterβ into the βtorage meanβ an entry showing that βaid one internetworking node iβ aββociated with the node of which the determining meanβ iβ part. 35
  8. 12
    13. A node aβ claimed in claim 11, in which, if the determining meanβ receiveβ confirmation through the meanβ for receiving data that the selected internetworking node haβ accepted the request for association, it enters into the storage means an entry showing that βaid βelected internetworking node iβ aββociated with the node of which the determining meanβ iβ part. 40
  9. 13
    14. A node aβ claimed in either of claimβ 12 or 13, in which the determining meanβ monitorβ tranβmiββionβ from the node of which it iβ part to the internetworking node which iβ βhown in the βtorage meanβ aβ aββociated with the node of which it iβ part, and deleteβ the record of aββociation from the βtorage meanβ if a tranβmiββion from the node of which it iβ part to βaid internetworking node iβ not acknowledged by the internetworking node.
  10. 14
    15. A node aβ claimed in either of claimβ 12 or 13, additionally comprising 5 meanβ to acceββ βaid βtorage meanβ each time the node βeekβ to transmit data to a specific other node other than the internetworking node with which it iβ aββociated, and meanβ for readdressing βaid data to the aβsociated internetworking node for further forwarding, if the identifying data for such βpecific node iβ not in the βaid βtorage meanβ. 10
  11. 15
    16. A node aβ claimed in any of claimβ 1-11, in which the identifying information includes a network addresβ of the node to which βuch information pertainβ. 15
  12. 16
    17. A node aβ claimed in any of claimβ 2, 5 or 6, additionally comprising means for accepting aββociation requests from other nodes, and second βtorage meanβ for retaining a list of all other nodes which have become aββociated with the βaid node by βending an aββociation request which the βaid node haβ accepted. 20
  13. 17
    18. A node aβ claimed in claim 17, additionally comprising meanβ for βending a meββage to other internetworking nodeβ via the wired LAN each time βaid node accepts an asβociation requeβt from another node, said message advising the other internetworking nodeβ that the βaid node haβ become 25 aββociated with βuch other node.
  14. 18
    19. A node aβ claimed in claim 17, additionally comprising second monitoring meanβ for monitoring data on the wired network, and meanβ for selecting out data which iβ addreββed to any node on βaid list and causing 30 βaid wireleββ network adapter meanβ to tranβmit βuch data by wireless communication addressed to the node on said list.
  15. 19
    20. A node aβ claimed in claim 17, additionally compriβing third monitoring means to monitor βaid wireleββ network adapter meanβ for a meββage directed 35 to βuch node in order to be forwarded by βuch node to a βpecific other node, meanβ for determining whether βuch specific other node iβ on βaid list, and means for directing said wirelesβ network adapter meanβ to reβend the meββage to βaid βpecific other node if the βpecific other wireleββ node iβ on the list, and for directing said wired LAN adapter means to reβend the message on 40 the wired LAN addreββed to βaid βpecific other node if the βpecific other node iβ not on the list.
  16. 20
    21. A node as claimed in any of claimβ 2, 5 or 6, additionally compriβing fourth monitoring meanβ to monitor βaid wireless network adapter means for 45 receipt of any messages (including messages which are not directed to said node), third βtorage meanβ for maintaining a liβt of all other nodeβ from which such messages have been received within a specified interval, compariβon meanβ to determine whether each new meβsage received comeβ from a node on the liβt, and actuating meanβ which reβpond when a meββage comeβ from a node not on the liβt to add the node to the liβt.
  17. 21
    22. A node aβ claimed in claim 21, in which the actuating meanβ additionally cauβeβ βaid wireleββ network adapter meanβ to broadcaβt identifying information which identifies the βaid node, each time that the βaid node receiveβ a meββage from a node which iβ not on the liβt.
  18. 22
    23. A node as claimed in any of claims 1-16, additionally compriβing third monitoring meanβ to monitor βaid wireleββ network adapter means for a meβsage directed to βuch node in order to be forwarded by βuch node to a βpecific other node, and meanβ for directing βaid wireleββ network adapter meanβ to reβend the meββage to βaid βpecific other node.
  19. 23
    24. A method for communication in a network, compriβing βending data by wireleββ communication from a first node in the network to other nodes in the network and receiving data by wireleββ communication from βuch nodeβ, monitoring data which are received to extract from βaid data identifying information which identifieβ the other network nodeβ whoβe data are received, and βtoring the identifying information.
  20. 24
    25. A method aβ claimed in claim 24, βaid firβt node being an internetworking node capable of βending data via a wired LAN adapter meanβ along a wired LAN to other wired nodes on βaid wired LAN and receiving data from other wired nodes along the wired LAN, and capable of interconverting βuch data between a format suited to be βent or received by βaid wired LAN adapter meanβ and a format adapted to be βent or received by a wireleββ network adapter meanβ of the node, whereby βaid internetworking node can receive data from βaid wired LAN and tranβmit it by wireleββ communication, and can receive data by wireless communication and tranβmit it along the wired LAN.
  21. 25
    26. A method aβ claimed in claim 24, additionally compriβing broadcasting periodically identifying information which identifieβ the βaid firβt node.
  22. 26
    27. A method aβ claimed in claim 24, additionally compriβing βending, with each data meββage βent by the firβt node, identifying information which identifieβ the βaid firβt node.
  23. 28
    29. A method aβ claimed in claim 25, additionally compriβing βending, with each data meββage βent by the node, identifying information which identifieβ the βaid firβt node and identifieβ the fact that it iβ an internetworking node. 10 30. A method aβ claimed in claim 24, additionally comprising monitoring data which are received to extract identifying information from which it can be determined whether each other node whoβe data haβ been received iβ identified in βuch information aβ an internetworking node, and βtoring the identifying information which indicateβ whether βuch other node haβ been 15 identified aβ an internetworking node. 31. A method aβ claimed in claim 30, in which identifying information for other nodeβ which have been identified aβ internetworking nodeβ iβ stored in a firβt table and identifying information for nodeβ which have not been 20 identified aβ internetworking nodeβ iβ βtored in a second table. 32. A method as claimed in claim 30, additionally compriβing determining whether there iβ, in βtorage, identifying information for no internetworking node, one internetworking node or more than one internetworking node. 25 33. A method aβ claimed in claim 32, in which, if it iβ determined that there iβ, in βtorage, identifying information for one and only one internetworking node, then a requeβt for aββociation iβ βent to βaid one internetworking node.
  24. 29
    30 34. A method aβ claimed in claim 32, in which, if it iβ determined that there iβ in βtorage identifying information for more than one internetworking node, and that the firβt node iβ not already aββociated with an internetworking node, it selects one of the internetworking nodeβ for which 35 identifying information haβ been βtored and then a requeβt for aββociation iβ βent to the βelected one internetworking node.
  25. 30
    35. A method aβ claimed in claim 33, in which, if a confirmation iβ received that the one internetworking node haβ accepted the requeβt for 40 aββociation, then an entry is βtored βhowing that βaid one internetworking node iβ aββociated with the firβt node.
  26. 31
    36. A method aβ claimed in claim 34, in which, if confirmation iβ received that the βelected internetworking node haβ accepted the requeβt for aββociation, then an entry iβ βtored βhowing that βaid βelected internetworking node iβ aββociated with the firβt node.
  27. 32
    37. A method aβ claimed in either of claimβ 35 or 36, further comprising 5 monitoring tranβmiββionβ from the firβt node to the aββociated internetworking node, and deleting the βtored entry if a tranβmiββion from the firβt node to βaid internetworking node iβ not acknowledged by the internetworking node. 10
  28. 33
    38. A method aβ claimed in either of claims 35 or 36, additionally compriβing acceββing βtorage each time the firβt node βeekβ to tranβmit data to a βpecific other node, other than the internetworking node with which it iβ aββociated, and readdressing βaid data to the aββociated internetworking node for further forwarding, if the identifying data for βuch βpecific node 15 iβ not in storage.
  29. 34
    39. A method as claimed in any of claimβ 24-34, in which the identifying information includes the network address of the node to which such information pertainβ. 20
  30. 35
    40. A method aβ claimed in any of claimβ 25, 28 or 29, additionally compriβing accepting association requestβ from other nodeβ and βtoring a liβt of all other nodeβ which have become aββociated with the βaid firβt node by βending an aββociation requeβt which the βaid firβt node haβ accepted. 25
  31. 36
    41. A method aβ claimed in claim 40, βending a meββage to other internetworking nodeβ via the wired LAN each time βaid firβt node accepts an aββociation requeβt from another node, βaid meββage advising the other internetworking nodeβ that the said first node haβ become aβsociated with 30 such other node.
  32. 38
    43. A method aβ claimed in claim 40, additionally compriβing monitoring βaid data for a meββage directed to βuch node in order to be forwarded by βuch node to a βpecific other node, determining whether βuch βpecific other 40 node iβ on βaid liβt, and directing the meββage to be reβent to βaid βpecific other node if the βpecific other wireleββ node iβ on the liβt, and directing the meββage to be reβent on the wired LAN addreββed to βaid βpecific other node if the βpecific other node iβ not on the liβt.
  33. 39
    44. A method aβ claimed in any of claimβ 25, 28 or 29, additionally compriβing monitoring βaid data for receipt of any messages (including messages which are not directed to βaid firβt node), maintaining a liβt of all other nodes from which βuch messages have been received within a βpecified interval, determining whether each new meββage received comeβ from a node on the liβt, and responding when a mesβage comeβ from a node not on the liβt to add the node to the liβt.
  34. 40
    45. A method aβ claimed in claim 44, additionally compriβing broadcaβting identifying information which identifieβ the βaid firβt node, each time that the βaid firβt node receiveβ a meββage from a node which iβ not on the liβt.
  35. 41
    46. A method aβ claimed in any of claimβ 24-39, additionally compriβing monitoring βaid data for a meββage directed to βuch node in order to be forwarded by βuch node to a βpecific other node, and directing the meββage to be reβent to βaid βpecific other node.
Independent claims35