Seamless handoff scheme for multi-radio wireless mesh network
First Claim
1. A method performed by a mobile device in a wireless mesh network, the method comprising:
- communicating with a first mesh access point (AP) via a first radio frequency (RF) interface of the mobile device over a first wireless connection, the first mesh AP being one of a plurality of mesh APs of a first mesh cell of the wireless mesh network;
wherein the first RF interface is associated with a first media control access (MAC) address, and the first wireless connection is established based on the first MAC address;
detecting that signal quality of the first wireless connection drops below a predetermined threshold as the mobile device moves from the first mesh cell towards a second mesh cell;
in response to the detection, establishing via a second RF interface of the mobile device a second wireless connection with a second mesh AP of a second mesh cell of the wireless mesh network, while concurrently maintaining the first wireless connection with the first mesh AP via the first RF interface, such that the mobile device maintains communications with the wireless mesh network via at least one of the first and second wireless connections while roaming from the first mesh cell to the second mesh cell, wherein the second RF interface is associated with a second MAC address that is different than the first MAC address, and the second wireless connection is established based on the second MAC address;
upon successfully establishing the second wireless network, switching network traffic between the mobile device and the wireless mesh network from the first wireless connection to the second wireless connection, wherein packets exchanged over the first wireless connection and the second wireless connection are originated from an end-user device coupled to a network port of the mobile device, and wherein the mobile device operates in a wireless distribution system (WDS) mode in which packets associated with the end-user device are passed through the mobile device using layer-2 routing while preserving a MAC address of the end-user device; and
terminating the first wireless connection once the network traffic has been switched over to the second wireless connection.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device communicates with a first mesh access point (AP) via a first radio frequency (RF) interface of the mobile device over a first wireless connection, where the first mesh AP is one of mesh APs of a first mesh cell of the wireless mesh network. It is detected that signal quality of the first wireless connection drops below a predetermined threshold as the mobile device moves from the first mesh cell towards a second mesh cell. In response to the detection, it is established via a second RF interface of the mobile device a second wireless connection with a second mesh AP of a second mesh cell of the wireless mesh network, while concurrently maintaining the first wireless connection with the first mesh AP via the first RF interface.
-
Citations
18 Claims
-
1. A method performed by a mobile device in a wireless mesh network, the method comprising:
-
communicating with a first mesh access point (AP) via a first radio frequency (RF) interface of the mobile device over a first wireless connection, the first mesh AP being one of a plurality of mesh APs of a first mesh cell of the wireless mesh network;
wherein the first RF interface is associated with a first media control access (MAC) address, and the first wireless connection is established based on the first MAC address;detecting that signal quality of the first wireless connection drops below a predetermined threshold as the mobile device moves from the first mesh cell towards a second mesh cell; in response to the detection, establishing via a second RF interface of the mobile device a second wireless connection with a second mesh AP of a second mesh cell of the wireless mesh network, while concurrently maintaining the first wireless connection with the first mesh AP via the first RF interface, such that the mobile device maintains communications with the wireless mesh network via at least one of the first and second wireless connections while roaming from the first mesh cell to the second mesh cell, wherein the second RF interface is associated with a second MAC address that is different than the first MAC address, and the second wireless connection is established based on the second MAC address; upon successfully establishing the second wireless network, switching network traffic between the mobile device and the wireless mesh network from the first wireless connection to the second wireless connection, wherein packets exchanged over the first wireless connection and the second wireless connection are originated from an end-user device coupled to a network port of the mobile device, and wherein the mobile device operates in a wireless distribution system (WDS) mode in which packets associated with the end-user device are passed through the mobile device using layer-2 routing while preserving a MAC address of the end-user device; and terminating the first wireless connection once the network traffic has been switched over to the second wireless connection. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
2. A mobile device, comprising:
-
a processor; a first radio frequency (RF) interface card having a first network address to communicate with a mesh access point (AP) of a first mesh cell over a first wireless connection that has been established based on the first network address, the first mesh AP being one of a plurality of mesh APs in the first mesh cell of a wireless mesh network;
wherein the first network address is a first media access (MAC) address, and the first wireless connection is established based on the first MAC address;a second RF interface card having a second network address, wherein the second network address is a second MAC address that is different than the first MAC address, wherein the processor is configured to detect that signal quality of the first wireless connection drops below a predetermined threshold as the mobile device moves from the first mesh cell towards to a second mesh cell of the wireless mesh network, wherein in response to the detection, the processor is configured to establish a second wireless connection based on the second MAC address with a second mesh AP of the second mesh cell via the second RF interface card based on the second network address, while concurrently maintaining the first wireless connection with the first mesh AP via the first RF interface card, the second mesh AP being one of a plurality of mesh APs in the second mesh cell, such that the mobile device maintains communications with the wireless mesh network via at least one of the first and second wireless connections while roaming from the first mesh cell to the second mesh cell; and a network port to be coupled to an end-user device, wherein packets exchanged over the first wireless connection and the second wireless connection are originated from the end-user device, and wherein the mobile device operates in a wireless distribution system (WDS) mode in which packets associated with the end-user device are passed through the mobile device using layer-2 routing while preserving a MAC address of the end-user device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
3. A method performed by a mesh access point (AP) of a wireless mesh network, comprising:
-
receive a first packet originated from a mobile device via a downlink interface of the mesh AP, the first packet being destined to a destination node of an external network, which is communicatively coupled to the wireless mesh network via a mobile mesh server (MMS), wherein the first packet is received via layer-2 routing from the mobile device based on a media access control (MAC) address of the mobile device and a MAC address of the mesh AP; examining the first packet to determine whether the packet contains a predetermined virtual local area network (VLAN) ID; generating within the mesh AP a second packet by encapsulating the first packet as a payload of the second packet if the first packet contains the predetermined VLAN ID, wherein the second packet includes an IP address of the mesh AP as a source IP address and an IP address of the MMS as a destination IP address; transmitting the second packet from the mesh AP to the MMS over a layer-3 tunnel that has been established based on the IP address of the mesh AP and the IP address of the MMS, in order to access the destination node of the external network, wherein when the MMS receives the second packet, the MMS is configured to strip off a layer-3 header from the second packet to reveal the first packet as part of the payload and to route the first packet to the external network; configuring the mesh AP selected from a plurality of mesh APs that form a mesh cell as a mobile mesh manager (MMM), wherein all traffic from the rest of the mesh APs are routed by the MMM to the MMS, or vice versa; constantly maintaining the layer-3 tunnel between the MMM and the MMS based on the IP address of the MMM and the MMS, such that the mobile device does not have to obtain a local IP address in order to access the MMS while roaming from one of the mesh APs to another one of the mesh AP within the mesh cell; receiving, at the mesh AP, a third packet from the MMS over the layer-3 tunnel, wherein the third packet includes the IP address of the MMS as a source IP address, and wherein the third packet includes the IP address of the mesh AP as a destination IP address; examining the third packet to determine whether the third packet includes a predetermined IP port number; stripping off a layer-3 header from the third packet to reveal a payload of the third packet if the third packet contains the predetermined IP port number; and transmitting a fourth packet containing the payload of the third packet to the mobile device using layer-2 routing based on the MAC address of the mesh AP and the MAC address of the mobile device. - View Dependent Claims (4)
-
-
5. A wireless mesh network system, comprising:
-
a mobile mesh server (MMS) having a first Ethernet interface and a second Ethernet interface, the first Ethernet interface to be coupled to the Internet; a first mesh cell communicatively coupled to the second Ethernet interface of the MMS over a first layer-3 tunnel, the first mesh cell having a plurality of first mesh access points (APs) and a first mobile mesh manager (MMM) managing the first mesh APs, wherein in response to packets received from at least one of the first mesh APs, the first MMM is configured to transmit the packets via the first layer-3 tunnel to the MMS which routes the packets to the Internet; a second mesh cell communicatively coupled to the second Ethernet interface of the MMS over a second layer-3 tunnel, the second mesh cell having a plurality of second mesh APs and a second MMM managing the second mesh APs, wherein in response to packets received from at least one of the second mesh APs, the second MMM is configured to transmit the packets via the second layer-3 tunnel to the MMS which routes the packets to the Internet; and a mobile device having a first radio frequency (RF) interface card having a first media access control (MAC) address and a second RF interface card having a second MAC address that is different than the first MAC address, the mobile device being communicatively coupled to the first mesh cell via at least one of the first mesh APs over a first wireless connection established via the first RF interface card based on the first MAC address, wherein when the mobile device detects that signal quality of the first wireless connection drops below a predetermined threshold as the mobile device roams from the first mesh cell to the second mesh cell, the mobile device is configured to establish, via the second RF interface card, a second wireless connection with at least one of the second mesh APs based on the second MAC address, while currently maintaining the first wireless connection via the first RF interface card, such that the mobile device maintains, wherein the mobile device transmits a first packet to the first MMM using layer-2 routing via the first wireless connection, wherein the first MMM generates a second packet by encapsulating the first packet as a payload, using an IP address of the first MMM as a source IP address, and using an IP address of the MMS as a destination IP address, and wherein the first MMM transmits the second packet to the MMS via the first layer-3 tunnel, wherein the mobile device transmits a third packet to the second MMM using layer-2 routing via the second wireless connection, wherein the second MMM generates a fourth packet by encapsulating the third packet as a payload, using an IP address of the second MMM as a source IP address, and using an IP address of the MMS as a destination IP address, and wherein the second MMM transmits the fourth packet to the MMS via the second layer-3 tunnel, and wherein in response to the second packet received from the first MMM, the MMS strips off a layer-3 header of the second packet to reveal the first packet and transmits the first packet to a destination node of the Internet, and wherein in response to a fifth packet received from destination node of the Internet responding to the first packet, the MMS generates a sixth packet as an IP packet by encapsulating the fifth packet and transmits the sixth packet to the first MMM via the first layer-3 tunnel, which recovers the fifth packet from the sixth packet and forwards the fifth packet to the mobile device using layer-2 routing. - View Dependent Claims (6)
-
Specification