Spanning tree protocol for wireless networks
First Claim
Patent Images
1. A method in a first wireless mesh node, the method comprising:
- establishing and/or maintaining, in collaboration with other wireless mesh nodes, a wireless spanning tree topology in a wireless mesh network that includes the first wireless mesh node and the other wireless mesh nodes, the wireless mesh network conforming to a wireless network standard, the wireless spanning tree topology according to a wireless spanning tree protocol substantially conforming to a standard IEEE 802.1 spanning tree protocol, the wireless network including the first wireless mesh node and at least two other wireless mesh nodes, the wireless network standard providing a mechanism for a wireless network entity to wirelessly communicate with other wireless network entities using control/management frames for the exchange of wireless network information, the wireless spanning tree protocol acting to determine the spanning tree topology amongst the wireless mesh nodes, including a root wireless node, the establishing and/or maintaining comprising;
wirelessly transmitting path cost information in the form of one or more path cost information elements to other wireless mesh nodes of the wireless mesh network, the one or more path cost information elements being encapsulated in one or more control/management frames, the path cost information relating to a spanning tree topology containing the first and one or more other wireless mesh nodes,wirelessly receiving one or more beacon or probe response frames from one or more other wireless mesh nodes of the network, the received beacon or probe response frames encapsulating path cost information,wherein the root wireless node is not required to have a wired network interface,wherein each path cost information element includes a path cost designed for wireless communication that has more than one possible value between two mesh nodes that are connectable, and may include a bridging protocol data unit (“
BPDU”
) that substantially conforms to a standard IEEE 802.1 spanning tree protocol BPDU, but with a path cost different than a standard IEEE 802.1 spanning tree protocol BPDU path cost in that the path cost is designed for wireless communication and has more than one possible value for a path between two mesh nodes that are connectable, andwherein the wireless network standard provides a mechanism for wireless network entities to wirelessly transmit beacon or probe response frames to other wireless network entities to advertise the radio characteristics of the wireless network entity, and wherein the control/management frames that encapsulate the one or more path cost information elements are beacon or probe response frames, andeitherA) wherein the wirelessly transmitting and receiving of the beacon or probe response frames encapsulating the one or more path cost information elements is in a separate, low-rate channel,orB) wherein the received beacon or probe response frames encapsulate an “
I'"'"'m alive”
message, and the method further includes waiting until a pre-defined number of beacon frames from the other wireless mesh node are missed; and
tearing down the radio-link from the other wireless mesh node only after the pre-defined number of beacon frames are missed,orC) wherein the wireless network includes an uplink to another network, the other network linked to an authenticating server, and the method further comprises the first wireless mesh node establishing security credentials with the authenticating server, the root bridge storing security credentials of all members of the spanning tree topology.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of implementing a spanning tree protocol for a wireless network conforming to a wireless network standard, the spanning tree protocol substantially conforming to the IEEE 802.1 standard, including a first wireless bridging node wirelessly transmitting BPDU information to other wireless bridging nodes of the network or wirelessly receiving BPDU information from other wireless bridging nodes, the BPDU information encapsulated in one or more control/management frames, e.g., beacon or probe response frames of the wireless network standard, the BPDU information relating to a spanning tree topology containing the first and other wireless bridging nodes.
123 Citations
54 Claims
-
1. A method in a first wireless mesh node, the method comprising:
-
establishing and/or maintaining, in collaboration with other wireless mesh nodes, a wireless spanning tree topology in a wireless mesh network that includes the first wireless mesh node and the other wireless mesh nodes, the wireless mesh network conforming to a wireless network standard, the wireless spanning tree topology according to a wireless spanning tree protocol substantially conforming to a standard IEEE 802.1 spanning tree protocol, the wireless network including the first wireless mesh node and at least two other wireless mesh nodes, the wireless network standard providing a mechanism for a wireless network entity to wirelessly communicate with other wireless network entities using control/management frames for the exchange of wireless network information, the wireless spanning tree protocol acting to determine the spanning tree topology amongst the wireless mesh nodes, including a root wireless node, the establishing and/or maintaining comprising; wirelessly transmitting path cost information in the form of one or more path cost information elements to other wireless mesh nodes of the wireless mesh network, the one or more path cost information elements being encapsulated in one or more control/management frames, the path cost information relating to a spanning tree topology containing the first and one or more other wireless mesh nodes, wirelessly receiving one or more beacon or probe response frames from one or more other wireless mesh nodes of the network, the received beacon or probe response frames encapsulating path cost information, wherein the root wireless node is not required to have a wired network interface, wherein each path cost information element includes a path cost designed for wireless communication that has more than one possible value between two mesh nodes that are connectable, and may include a bridging protocol data unit (“
BPDU”
) that substantially conforms to a standard IEEE 802.1 spanning tree protocol BPDU, but with a path cost different than a standard IEEE 802.1 spanning tree protocol BPDU path cost in that the path cost is designed for wireless communication and has more than one possible value for a path between two mesh nodes that are connectable, andwherein the wireless network standard provides a mechanism for wireless network entities to wirelessly transmit beacon or probe response frames to other wireless network entities to advertise the radio characteristics of the wireless network entity, and wherein the control/management frames that encapsulate the one or more path cost information elements are beacon or probe response frames, and either A) wherein the wirelessly transmitting and receiving of the beacon or probe response frames encapsulating the one or more path cost information elements is in a separate, low-rate channel, or B) wherein the received beacon or probe response frames encapsulate an “
I'"'"'m alive”
message, and the method further includes waiting until a pre-defined number of beacon frames from the other wireless mesh node are missed; and
tearing down the radio-link from the other wireless mesh node only after the pre-defined number of beacon frames are missed,or C) wherein the wireless network includes an uplink to another network, the other network linked to an authenticating server, and the method further comprises the first wireless mesh node establishing security credentials with the authenticating server, the root bridge storing security credentials of all members of the spanning tree topology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A first wireless mesh node comprising:
-
a radio transceiver; a wireless MAC protocol processor coupled to the radio transceiver, such that the radio transceiver and MAC protocol processor combination is able to wirelessly send and receive frames substantially conforming to a wireless network standard; and a wireless spanning tree protocol processor coupled to the transceiver and configured to establish an active spanning tree topology in a multi-hop wireless network that includes the first wireless mesh node, the wireless network conforming to the wireless network standard, the wireless network including a plurality of wireless mesh nodes including at least two other wireless network mesh nodes, the wireless network standard providing a mechanism for a wireless network entity to wirelessly communicate with other wireless network entities using control/management frames for the exchange of wireless network information, the active spanning tree topology specifying communication pathways between wireless mesh nodes in the wireless network, the wireless spanning tree protocol processor further configured to maintain information on the spanning tree topology, the active spanning tree topology having a root node, the maintained information including the root node, the establishing being according to a wireless spanning tree protocol that substantially conforms to the standard IEEE 802.1 spanning tree protocol but with a path cost different than a standard IEEE 802.1 spanning tree protocol path cost in that the wireless spanning tree protocol path cost measure is designed for wireless communication and can have more than one possible value between two wireless mesh nodes that are connectable, wherein the root wireless node is not required to have a wired network interface, wherein the establishing of the active spanning tree protocol includes receiving spanning tree protocol capabilities from other wireless bridging nodes in control/management frames that encapsulate path cost information as one or more path cost information elements, and announcing the spanning tree protocol capabilities of the first wireless mesh node by transmitting control/management frames that encapsulate path cost information as one or more path cost information elements, wherein each path cost information element includes the path cost measure designed for wireless communication that has more than one possible value between two mesh nodes that are connectable, wherein each path cost information element may include one or more bridging protocol data unit (“
BPDUs”
) that substantially conform to standard IEEE 802.1 spanning tree protocol BPDUs, but with a path cost different than a standard IEEE 802.1 spanning tree protocol BPDU path cost in that the path cost is designed for wireless communication and has more than one possible value between two mesh nodes that are connectable,wherein the wireless network standard provides a mechanism for wireless network entities to wirelessly transmit beacon or probe response frames to other wireless network entities to advertise the radio characteristics of the wireless network entity, and wherein the control/management frames that encapsulate the one or more path cost information elements are beacon or probe response frame, and either A) wherein the encapsulated at least one path cost information element provides for a receiving wireless mesh node to discover active spanning tree topologies in the receiving wireless mesh node'"'"'s vicinity, and further provides for the receiving wireless mesh node to find the best path to the wireless root node of the discovered active spanning tree topology in the vicinity, and wherein the encapsulated at least one path cost information element provides for mobility operations, or B) wherein the first wireless mesh node is configured to interpret one or more beacon or probe response frames received via the transceiver from one or more other wireless mesh nodes of the network, the received beacon or probe response frames encapsulating path cost information, and further configured in combination with the transceiver such that the wirelessly transmitting of the control/management frames and receiving of the beacon or probe response frames encapsulating the one or more path cost information elements is in a separate, low-rate channel, or C) wherein the first wireless mesh node is configured to interpret one or more beacon or probe response frames received via the transceiver from one or more other wireless mesh nodes of the network, the received beacon or probe response frames encapsulating path cost information including an “
I'"'"'m alive”
message, and further configured to cause the first wireless mesh node to wait until a pre-defined number of beacons from the other wireless mesh node are missed; and
to tear down a radio-link from another other wireless mesh node only after the pre-defined number of beacon frames from said another other wireless mesh node are missed. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. An apparatus in a first wireless mesh node, the apparatus comprising:
-
means for establishing and/or maintaining, in collaboration with other wireless mesh nodes, a spanning tree topology in a wireless mesh network that includes the first wireless mesh node and the other wireless mesh nodes, the wireless mesh network conforming to a wireless network standard, the spanning tree protocol substantially conforming to a standard IEEE 802.1 spanning tree protocol, the wireless network including a first wireless mesh node and at least two other wireless mesh nodes, the means for operating in the first wireless mesh node, the wireless standard providing a mechanism for a wireless network entity to wirelessly communicate with other wireless network entities using control/management frames for the exchange of wireless network information, the means for establishing and/or maintaining comprising; means for maintaining information in the first wireless mesh node on a spanning tree topology containing the first and one or more other wireless mesh nodes and determined according to a spanning tree protocol that substantially conforms to a standard IEEE 802.1 spanning tree protocol using a wireless network path cost measure, the maintained information including maintaining the identity of a root node of the spanning tree topology; means for wirelessly transmitting configured to transmit path cost information as at least one path cost information element to other wireless mesh nodes of the network encapsulated in one or more control/management frames, the at least one path cost information element relating to the spanning tree topology; and means for wirelessly receiving configured to receive one or more beacon or probe response frames from one or more other wireless mesh nodes of the network, the received beacon or probe response frames encapsulating path cost information, wherein the root wireless node is not required to have a wired network interface, wherein each path cost information element includes a path cost designed for wireless communication that has more than one possible value between two mesh points that are connectable, and may include a bridging protocol data unit (“
BPDU”
) that substantially conforms to a standard IEEE 802.1 spanning tree protocol BPDU, but with a path cost different than a standard IEEE 802.1 spanning tree protocol BPDU path cost in that the path cost is designed for wireless communication that has more than one possible value between two mesh points that are connectable, andwherein the wireless network standard provides a mechanism for wireless network entities to wirelessly transmit beacon or probe response frames to other wireless network entities to advertise the radio characteristics of the wireless network entity, and wherein the control/management frames that encapsulate the one or more path cost information elements are beacon or probe response frames, and either A) wherein the means for wirelessly transmitting and the means for wirelessly receiving are configured to wirelessly transmit and wirelessly receive the beacon or probe response frames encapsulating the one or more path cost information elements in a separate, low-rate channel, or B) wherein the received beacon or probe response frames encapsulate an “
I'"'"'m alive”
message, and the apparatus further includes means for waiting until a pre-defined number of beacon frames from the other wireless mesh node are missed; and
means for tearing down the radio-link from the other wireless mesh node only after the pre-defined number of beacon frames are missed,or C) wherein the wireless network includes an uplink to another network, the other network linked to an authenticating server, and the apparatus further comprises means for establishing security credentials with the authenticating server, the root bridge storing security credentials of all members of the spanning tree topology. - View Dependent Claims (44, 45, 46, 47)
-
-
48. A computer readable storage medium configured with computer readable code that when executed by at least one processor of a processing system that is included in a first wireless mesh node causes the first wireless mesh node to carry out a method, the computer readable storage medium configured with:
-
code to cause the first wireless mesh node to establish and/or maintain, in collaboration with other wireless mesh nodes, a spanning tree topology for a wireless mesh network that includes the first wireless mesh node and the other wireless mesh nodes, such that the spanning tree topology determined according to a wireless spanning tree protocol substantially conforms to a standard IEEE 802.1 spanning tree protocol, the wireless network conforming to a wireless network standard, the wireless standard providing a mechanism for a wireless network entity to wirelessly communicate with other wireless network entities using control/management frames for the exchange of wireless network information, the wireless spanning tree protocol acting to determine the spanning tree topology amongst the wireless mesh nodes, including a root wireless node; code to cause the first wireless mesh node to wirelessly transmit path cost information as at least one path cost information element to other wireless mesh nodes of the wireless mesh network, the one or more path cost information elements being encapsulated in one or more control/management frames, the at least one path cost information element relating to a spanning tree topology containing the first and one or more other wireless mesh nodes; and code to cause the first wireless mesh node to wirelessly receive one or more beacon or probe response frames from one or more other wireless mesh nodes of the network, the received beacon or probe response frames encapsulating at least one path cost information element, wherein the root wireless node is not required to have a wired network interface, and wherein each path cost information element includes a path cost designed for wireless communication that has more than one possible value between two mesh nodes that are connectable and wherein each path cost information element may include a bridging protocol data unit (“
BPDU”
) that substantially conforms to a standard IEEE 802.1 spanning tree protocol BPDU, but with a path cost different than a standard IEEE 802.1 spanning tree protocol BPDU path cost in that the path cost is designed for wireless communication and has more than one possible value between two mesh nodes that are connectable, andwherein the wireless network standard provides a mechanism for wireless network entities to wirelessly transmit beacon or probe response frames to other wireless network entities to advertise the radio characteristics of the wireless network entity, and wherein the control/management frames that encapsulate the one or more path cost information elements are beacon or probe response frames, and either A) wherein the wirelessly transmitting and the wirelessly receiving of the beacon or probe response frames encapsulating the one or more path cost information elements in a separate, low-rate channel, or B) wherein the received beacon or probe response frames encapsulate an “
I'"'"'m alive”
message, and wherein the computer readable storage medium is further configured with code to cause the first wireless mesh node to wait until a pre-defined number of beacon frames from the other wireless mesh node are missed; and
to tear down the radio-link from the other wireless mesh node only after the pre-defined number of beacon frames are missed,or C) wherein the wireless network includes an uplink to another network, the other network linked to an authenticating server, and the computer readable storage medium is further configured with code to cause the first wireless mesh node to establish security credentials with the authenticating server, the root bridge storing security credentials of all members of the spanning tree topology. - View Dependent Claims (49, 50, 51, 52, 53)
wherein the one or more functions includes selecting the root bridge, and wherein selecting the root bridge depends on factors including the priority measure for the wireless mesh nodes.
-
-
54. A method in a first wireless network entity, the method comprising:
-
running a first instance of a wireless spanning tree protocol that substantially conforms to the standard IEEE 802.1 spanning tree protocol, such that the first wireless network entity acts as a first mesh point of a mesh of wireless mesh points in a wireless network that substantially conforms to a wireless network standard, the wireless network standard providing a mechanism for a wireless network entity to wirelessly transmit beacon or probe response frames to other wireless network entities to advertise the radio characteristics of the wireless network entity, wherein running an instance of a substantially conforming wireless spanning tree protocol in a particular wireless network entity determines a spanning tree topology instance amongst the wireless mesh nodes, including a root wireless node for the tree topology instance, including; maintaining information on the spanning tree topology instance for a set of wireless network entities that includes the particular wireless network entity, the spanning tree topology instance being for wirelessly communicating among the set of wireless network entities, the maintained information including the identity of a root wireless network entity for the spanning tree topology instance; wirelessly sending a beacon frame and, in the case a probe request frame was received that includes a path cost information request, a probe response frame, the beacon and/or probe response frame including an indication that path cost information including at least one path cost information element is encapsulated, wherein each path cost information element includes a path cost designed for wireless communication that has more than one possible value between two mesh nodes that are connectable, and wherein each path cost information element may include a bridging protocol data unit (“
BPDU”
) information that substantially conforms to a standard IEEE 802.1 spanning tree protocol BPDU information, but with a path cost different than a standard IEEE 802.1 spanning tree protocol BPDU path cost in that the path cost is calculated according to wireless information and has more than one possible value between two mesh nodes that are connectable; andas a result of receiving a beacon frame or probe response frame, ascertaining if the received beacon or probe response frame encapsulate path cost information, and if there is encapsulated path cost information, updating the maintained information on the first spanning tree topology, and accordingly modifying any at least one path cost information element for sending in an encapsulated beacon frame or probe response, wherein each root wireless node for a respective tree topology instance is not required to have a wired network interface, wherein the wireless network standard provides a mechanism for wireless network entities to wirelessly transmit beacon or probe response frames to other wireless network entities to advertise the radio characteristics of the wireless network entity, and wherein the control/management frames that encapsulate the one or more path cost information elements are beacon or probe response frames, and either A) wherein in running an instance, the wirelessly transmitting and receiving of the beacon or probe response frames encapsulating the one or more path cost information elements is in a separate, low-rate channel, or B) wherein in running an instance, the received beacon or probe response frames encapsulate an “
I'"'"'m alive”
message, and the running an instance further includes waiting until a pre-defined number of beacon frames from the other wireless mesh node are missed; and
tearing down the radio-link from the other wireless mesh node only after the pre-defined number of beacon frames are missed,or C) wherein the wireless network includes an uplink to another network, the other network linked to an authenticating server, and the running an instance further comprises the first wireless mesh node establishing security credentials with the authenticating server, the root bridge storing security credentials of all members of the spanning tree topology.
-
Specification