WO2006058128A2 - A method and system for distributed roaming services for mobile users in wireless mesh networks - Google Patents

A method and system for distributed roaming services for mobile users in wireless mesh networks Download PDF

Info

Publication number
WO2006058128A2
WO2006058128A2 PCT/US2005/042557 US2005042557W WO2006058128A2 WO 2006058128 A2 WO2006058128 A2 WO 2006058128A2 US 2005042557 W US2005042557 W US 2005042557W WO 2006058128 A2 WO2006058128 A2 WO 2006058128A2
Authority
WO
WIPO (PCT)
Prior art keywords
roaming
user
cell
network
router
Prior art date
Application number
PCT/US2005/042557
Other languages
French (fr)
Other versions
WO2006058128A3 (en
Inventor
Xiao-Dong Frank Wang
Fuyong Zhao
Fang Wu
Original Assignee
Azalea Networks
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Azalea Networks filed Critical Azalea Networks
Priority to JP2007543476A priority Critical patent/JP5258083B2/en
Priority to EP05825355A priority patent/EP1820357A2/en
Publication of WO2006058128A2 publication Critical patent/WO2006058128A2/en
Publication of WO2006058128A3 publication Critical patent/WO2006058128A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/32Reselection being triggered by specific parameters by location or mobility data, e.g. speed data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Definitions

  • the field of the invention relates generally to wireless networks and more particularly to a method and system for distributed roaming services tailored for wireless mesh networks.
  • Wireless mesh networks have the following characteristics in common: highly dynamic, autonomous, peer-to-peer, multi-hop, limited bandwidth and computing power, etc.
  • Wireless mesh networks are highly dynamic for two reasons. First, the routers themselves may move (e.g. in mobile or hybrid wireless mesh networks), generating quick response times to topological changes. Second, even if the routers themselves do not move (e.g. in fixed wireless mesh networks), the radio link qualities can change very quickly because of interference, geographical and environmental factors.
  • Traditional routing protocols e.g. OSPF, RIP
  • designed for wired infrastructures cannot handle such quick changes in signal strength.
  • Many of the ad hoc routing protocols e.g. AODV
  • Wireless networks are becoming increasingly common in peoples' lives.
  • the most popular wireless networks to date are mobile phone networks.
  • Such networks are typically broken down into a number of "cells,” as indicated by the term “cellular phone networks.”
  • Each cell has a set of antennae that send and receive signals to and from cell phone users.
  • Communication lines interconnect the cells to form a cellular network.
  • a commonly-used communication line is a fiber optic line, though alternatives are widely accepted in the field.
  • Roaming In a cellular network, when a user moves from one cell to another, their mobile phone call can continue communication only if a connection to one or more antennae is maintained. The process of transferring a user's connection from one cell to the next is called “roaming.” Roaming is essential to enable a user to stay connected while moving across different cells without dropping calls.
  • a mesh is a network where every cell is virtually connected to every other cell in the network.
  • An example of a mesh is a grid map or the Internet.
  • a wireless mesh network consists of cells interconnected by wireless backhaul such that each cell is in virtual communication with every other cell.
  • Wireless mesh networks can also have gateways connected to wired networks.
  • IEEE 802.11 wireless devices wireless mesh networks have become increasingly popular.
  • An 802.11 mesh network can incorporate inexpensive and relatively low powered 802.11 devices (access points, routers, etc) to form a high throughput and reliable distributed network. The advantages of such a network are analogous to those in distributed PC networks, which generate enormous computing power beyond that obtained with independent PC's.
  • Roaming is the process by which a user switches between cells in a wireless mesh network.
  • a roaming solution needs to be scalable, reliable, and provide fast handoff between different cells.
  • Such a roaming solution should scale to at least thousands of network cells, though the limit for future applications is unpredictable.
  • the key to scalability is lower roaming overhead, reducing the burden on the system at each handoff.
  • the wireless mesh network should also be resilient to cell failures in a way similar to the Internet. This resiliency requires the network to take full advantage of the connectivity across the entire mesh. At present, the latency needs to be less than 50 ms to be undetectable to VoIP users.
  • Mobile IP Another prominent solution (and IEEE standard) on IP networks is called Mobile IP, created by the Internet Engineering Task Force. Mobile IP is scalable, but can suffer from long handoff latency due to the way it forwards data to a mobile user. Optimization techniques to reduce handoff latency require changes on client software, which could be a serious impediment to user adoption.
  • Prior wireless mesh networks enable a user to switch between mesh routers. When a user device senses that a stronger signal is available than the one currently being used to access the network, a roaming process enables the device to switch to the stronger signal. To roam, the device must contact a cell, sometimes called a home agent, that contains the user's roaming profile. A home agent is typically a server, and resides somewhere within the entire network. To contact the home agent, the user device may have to travel long paths through a multitude of cells. Further, each time the user roams, the home agent must be contacted. This introduces long delays and signal degradation from the users end.
  • a method and system for distributed roaming in a wireless mesh network are disclosed.
  • a user's roaming profile is obtained from the permanent home agent prior to the user entering a new cell.
  • the network is able to track a users movement across cells, and to predict the users next movement.
  • the roaming profile is forwarded to one or more cells prior to the users movement into one of those cells. Once the user enters a new cell, the new cell completes the roaming process in communication with the old cell. This handoff is much quicker than communicating with the Permanent Home Agent.
  • Figure 1 illustrates a block diagram of an exemplary wireless mesh network according to one embodiment of the present disclosure
  • Figure 2 illustrates a block diagram of an exemplary wireless router according to one embodiment of the present disclosure
  • Figure 3 illustrates roaming according to the present disclosure
  • Figure 4 is a flow chart of an exemplary process for roaming according to one embodiment of the present disclosure.
  • mesh router/gateway 140 has at least one network interface, such as an ethernet controller, that is in communication with the Internet. This communication is via a communications link such as ethernet.
  • a mesh network 100 multiple gateways may exist.
  • the mesh network topology of Figure 1 may also include a network management server 150.
  • Network management server 150 may be connected to a mesh router 140 to access the Internet.
  • the network management server 160 designates the channel assignments of all mesh routers 140 in the mesh network.
  • Figure 2 illustrates a block diagram of an exemplary mesh router 200 according to one embodiment of the present invention. In addition to accessing the wireless network, a mesh router 200 also allows subscribers to set up their own local area networks.
  • Wireless router 200 may be a Wi-Fi router, as is well-known in the art and available at a number of consumer retailers.
  • the mesh router 200 has a processor 210 connected to a power supply 220, random access memory (RAM) module 230, Ethernet controller 240, and 802.11 controller 250.
  • the Ethernet controller 240 allows the processor 210 to communicate with Ethernet port(s) 260.
  • the 802.11 controller 250 allows the processor 210 to communicate with the 802.1 1 antennae 270.
  • RAM module 230 stores a routing table 231 used to route packets to and from mesh router 200.
  • Figure 3 illustrates roaming according to the present disclosure where a user travels from old cell 310 to new cell 320. Roaming occurs each time a user travels between different mesh router coverage areas.
  • Figure 3 depicts the scenario where each cell 300 has one mesh router. However, a cell may have more than one mesh router. This discussion therefore applies equally to situations where a user travels within a single cell but between different mesh routers within that cell.
  • a user may travel anywhere within the entire network coverage area, consisting of a multitude of cells 300. Each time the user moves from an old cell 310 to a new cell 320, the user device must roam. Instead of communicating each time with the dedicated permanent home agent 330, according to one embodiment, a proxy home agent is used. While the user is in the old cell 310, the old cell 310 requests portions of the user's roaming profile from the permanent home agent 330. In this fashion, the old cell 310 becomes a proxy home agent because it contains information necessary for roaming, such as: authentication, user name, session id, password, etc.
  • a mesh router 350 in old cell 310 has signal coverage area 315
  • a mesh router 360 in new cell 320 has signal coverage area 325.
  • the router 350 in new cell 320 pre-fetches the roaming profile information from the Proxy Home Agent, old cell 310. This information is sufficient to complete roaming for the user if it leaves the overlap zone 340 and enters new cell 320.
  • the new cell 320 requests portions of the roaming profile from permanent home agent 330 in preparation for the next roaming process, which is repeated when the user enters another overlap zone 340.
  • Roaming is initiated by a user device once it senses a stronger signal is available. This will occur only if a user enters new cell 320. Thus, if a user enters the overlap area 340 between two cells 300 but does not enter a new cell 320, roaming is never completed. According to one embodiment, new cell 320 may receive the roaming profile from old cell 310.
  • Figure 3 depicts the overlap 340 between a single old cell 310 and a single new cell 320. The teachings herein also apply where there is an overlap area containing more than two cells 300. In the case that a user enters an overlap area of more than two cells 300, the roaming profile is transferred from old cell 310 to all of the new cells 320. Thus, regardless of which cell 320 the user enters, that new cell 320 will have the necessary roaming profile needed to complete roaming.
  • Figure 4 is a flow chart of an exemplary process for roaming according to one embodiment of the present disclosure.
  • the chart walks through the steps required to handoff a user from an old cell A 310 to a new cell B 320.
  • the router in cell A 310 retrieves the user's roaming profile from the permanent home agent while the user is still in cell A 310 (400). Once that information is received, the router in cell A 310 becomes the proxy home agent.
  • each of the cells identify the user and the proxy home agent (410).
  • the router in old cell A 310 transfers the user's roaming profile to the router in new cell B 320 in preparation for roaming (420) if the user leaves the overlap area between the cells and enters new cell B 320 (430).
  • the router in new cell 320 B performs the roaming steps of connecting with the user device and releases the devices from old cell A 310 (44). Because the router in new cell B 320 already received the roaming profile from the proxy home agent, the router in new cell B 320 completes roaming without any communication to the permanent home agent. Once roaming is completed, the user communicates via new cell B 320.
  • Multi ⁇ level roaming involves operations across OSI layer 2 (Link Layer/MAC), and layer 3(IP).
  • Link Layer/MAC Layer/MAC
  • IP layer 3(IP)
  • local roaming among nodes on the same IP subnet is done on layer 2. This has the advantages of fast roaming because all functions are on the same L2 and does not involve L3 (IP) layer.
  • the present method and system has a number of benefits over typical roaming solutions in mesh networks. Because roaming is completed with communication between neighboring cells, or one hop, handoff latency is significantly reduced. Handoff time for VoIP traffic is below 50ms. According to one embodiment, the system requires no change to a user's device.
  • the present mesh network roaming system is also scalable because of the minimum amount of information transferred long distances during roaming.

Abstract

A method and system for distributed roaming in a wireless mesh network are disclosed. Cells are able to track and predict a users movement throughout the network. The user's roaming profile is forwarded to predicted future cells before the user actually enters those cells. When the user enters a new cell, roaming is completed without communication to any other cells. Thus, handoff time is reduced and users may more seamlessly move throughout the network coverage area.

Description

A METHOD AND SYSTEM FOR DISTRIBUTED ROAMING SERVICES FOR MOBILE USERS IN WIRELESS MESH NETWORKS
FIELD OF THE INVENTION
[0001] The field of the invention relates generally to wireless networks and more particularly to a method and system for distributed roaming services tailored for wireless mesh networks.
BACKGROUND
[0002] Many wireless mesh networks have the following characteristics in common: highly dynamic, autonomous, peer-to-peer, multi-hop, limited bandwidth and computing power, etc. Wireless mesh networks are highly dynamic for two reasons. First, the routers themselves may move (e.g. in mobile or hybrid wireless mesh networks), generating quick response times to topological changes. Second, even if the routers themselves do not move (e.g. in fixed wireless mesh networks), the radio link qualities can change very quickly because of interference, geographical and environmental factors. Traditional routing protocols (e.g. OSPF, RIP), designed for wired infrastructures, cannot handle such quick changes in signal strength. Many of the ad hoc routing protocols (e.g. AODV) lack the ability to flexibly adapt to radio link quality changes.
[0003] Wireless networks are becoming increasingly common in peoples' lives. The most popular wireless networks to date are mobile phone networks. Such networks are typically broken down into a number of "cells," as indicated by the term "cellular phone networks." Each cell has a set of antennae that send and receive signals to and from cell phone users. Communication lines interconnect the cells to form a cellular network. A commonly-used communication line is a fiber optic line, though alternatives are widely accepted in the field. [0004] In a cellular network, when a user moves from one cell to another, their mobile phone call can continue communication only if a connection to one or more antennae is maintained. The process of transferring a user's connection from one cell to the next is called "roaming." Roaming is essential to enable a user to stay connected while moving across different cells without dropping calls.
[0005] Cellular networks are traditionally not built as "mesh," but in some form of hierarchical topological, (e.g. a tree topology, or a set of trees) A mesh, on the other hand, is a network where every cell is virtually connected to every other cell in the network. An example of a mesh is a grid map or the Internet. A wireless mesh network consists of cells interconnected by wireless backhaul such that each cell is in virtual communication with every other cell. Wireless mesh networks can also have gateways connected to wired networks. With the popularity of IEEE 802.11 wireless devices, wireless mesh networks have become increasingly popular. An 802.11 mesh network can incorporate inexpensive and relatively low powered 802.11 devices (access points, routers, etc) to form a high throughput and reliable distributed network. The advantages of such a network are analogous to those in distributed PC networks, which generate enormous computing power beyond that obtained with independent PC's.
[0006] Roaming is the process by which a user switches between cells in a wireless mesh network. In a large wireless mesh network capable of handling Voice-Over-IP (VoIP) traffic, a roaming solution needs to be scalable, reliable, and provide fast handoff between different cells. Such a roaming solution should scale to at least thousands of network cells, though the limit for future applications is unpredictable. The key to scalability is lower roaming overhead, reducing the burden on the system at each handoff. The wireless mesh network should also be resilient to cell failures in a way similar to the Internet. This resiliency requires the network to take full advantage of the connectivity across the entire mesh. At present, the latency needs to be less than 50 ms to be undetectable to VoIP users.
[0007] Existing roaming solutions fall short of these requirements. Roaming solutions in mobile cellular networks cannot be applied because they require hierarchical tree-like topologies. A recent proposal termed "micro-mobility" utilizes solutions such as the Cellular IP and Hawaii protocols derived from cellular phone networks. Micro-mobility solutions are typically designed for a strictly hierarchical network. A hierarchical network introduces bottlenecks due to poor load balancing and is vulnerable to cell failure, among other problems. The main weakness of hierarchical networks, though, is the lack of scalability. Hierarchical networks require significant cache and exchange state information storage among duplicative cells in the system. The amount of information exchanged and maintained grows exponentially with the size of the network and with the amount of roaming activities among users. Thus, such a hierarchical network is not scalable, and becomes impracticable as the number of cells increases.
[0008] Another prominent solution (and IEEE standard) on IP networks is called Mobile IP, created by the Internet Engineering Task Force. Mobile IP is scalable, but can suffer from long handoff latency due to the way it forwards data to a mobile user. Optimization techniques to reduce handoff latency require changes on client software, which could be a serious impediment to user adoption. [0009] Prior wireless mesh networks enable a user to switch between mesh routers. When a user device senses that a stronger signal is available than the one currently being used to access the network, a roaming process enables the device to switch to the stronger signal. To roam, the device must contact a cell, sometimes called a home agent, that contains the user's roaming profile. A home agent is typically a server, and resides somewhere within the entire network. To contact the home agent, the user device may have to travel long paths through a multitude of cells. Further, each time the user roams, the home agent must be contacted. This introduces long delays and signal degradation from the users end.
SUMMARY
[0010] A method and system for distributed roaming in a wireless mesh network are disclosed. In one embodiment, a user's roaming profile is obtained from the permanent home agent prior to the user entering a new cell. The network is able to track a users movement across cells, and to predict the users next movement. The roaming profile is forwarded to one or more cells prior to the users movement into one of those cells. Once the user enters a new cell, the new cell completes the roaming process in communication with the old cell. This handoff is much quicker than communicating with the Permanent Home Agent. [0011] The above and other preferred features, including various novel details of implementation and combination of elements, will now be more particularly described with reference to the accompanying drawings and pointed out in the claims. It will be understood that the particular methods and systems described herein are shown by way of illustration only and not as limitations. As will be understood by those skilled in the art, the principles and features described herein may be employed in various and numerous embodiments without departing from the scope of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The accompanying drawings illustrate the preferred embodiment of the presently disclosed invention. Together with the Summary above and the Detailed Description of the Preferred Embodiment below, the drawings serve to explain and teach the principles of the present invention.
[0013] Figure 1 illustrates a block diagram of an exemplary wireless mesh network according to one embodiment of the present disclosure; [0014] Figure 2 illustrates a block diagram of an exemplary wireless router according to one embodiment of the present disclosure;
[0015] Figure 3 illustrates roaming according to the present disclosure; and
[0016] Figure 4 is a flow chart of an exemplary process for roaming according to one embodiment of the present disclosure.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0017] In the following description, for purposes of explanation, specific nomenclature is set forth to provide a thorough understanding of the various inventive concepts disclosed herein. However, it will be apparent to one skilled in the art that these specific details are not required in order to practice the various inventive concepts disclosed herein. [0018] Some portions of the detailed descriptions that follow are presented in terms of wireless networks and computer systems. These wireless network descriptions and representations are the means used by those skilled in the wireless networking arts to most effectively convey the substance of their work to others skilled in the art. A wireless network is here, and generally, conceived to be a system for communications among two or more systems using radio waves as a transmission medium. Usually, though not necessarily, the information communicated between systems takes the form of packets of information. Furthermore, for reasons of common usage, the components of the packets are referred to as bits, values, elements, symbols, characters, terms, numbers, or the like.
[0019] The present invention relates to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general-purpose system selectively activated or reconfigured by a program stored in the system. Such a program may be stored in a computer readable storage medium, such as a disk drive, optical disk drive, CD-ROM, magnetic-optical disk drive, read-only memory, random access memory, EPROM, EEPROM, magnetic or optical cards, or any other type of media suitable for storing electronic instructions and coupled to a system bus.
[0020] The methods presented herein are not inherently related to any particular system or other apparatus. Various general-purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear from the description below. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein.
[0021] The present method and system for distributed roaming services includes an adaptive, distributed, proactive roaming solution designed for wireless mesh networks. Figure 1 illustrates an exemplary wireless mesh network according to one embodiment of the present invention. The mesh network 100 may be part of a wireless network and operate on a region such as neighborhood 110. According to one embodiment, the neighborhood 110 is divided into a number of individual cells 120, wherein each cell 120 includes none, one, or more than one subscriber 130 to the wireless mesh network 100. A cell 120 may or may not encompass a subscriber 130 because a particular cell may be situated such that no subscribers 130 happen to be located within its area at any given moment. The network also contains one or more permanent home agents 160 for each user, which assist in roaming when the user roams from one cell into a new cell 120.
[0022] The physical boundaries of each cell 120 are only representational of a typical network. Each cell 120 is not necessarily the same size or shape as any other cell 120, though each cell 120 is in communication with each of the cells 120 neighboring it. Thus, each particular cell 120 must have an overlapping border with all of its neighboring cells 120. [0023] According to one embodiment, a subscriber 130 is a computer system authorized to access the wireless network 100. A subscriber 130 must be situated within the network coverage area, and may be located anywhere within the area, such as: within a home, a car, an office, etc.
[0024] In addition to a mesh network, it is to be appreciated that other systems employing the various teachings herein may also be used to practice the various aspects of the present invention, and as such are considered to be within its full scope.
[0025] Each cell 120 includes at least one mesh router 140 that may be either fixed or mobile. A mesh router 140 communicates with exemplary subscribers 130. According to one embodiment, the subscribers 130 have a subscriber account with the service provider to access mesh network 100 through a mesh router 140. These subscribers 130 may include, for example, a wireless personal digital assistant (PDA), a wireless local area network (LAN) router, or a wireless laptop. Such devices with wireless network capabilities are well-known in the art, and are widely available at a number of consumer retailers. Although a wireless PDA, a wireless LAN router, and a wireless laptop are described, any device with wireless capability may be a subscriber. [0026] Mesh routers 140 can also serve as gateways to the Internet. According to one embodiment, mesh router/gateway 140 has at least one network interface, such as an ethernet controller, that is in communication with the Internet. This communication is via a communications link such as ethernet. In a mesh network 100, multiple gateways may exist. [0027] The mesh network topology of Figure 1 may also include a network management server 150. Network management server 150 may be connected to a mesh router 140 to access the Internet. According to one embodiment, the network management server 160 designates the channel assignments of all mesh routers 140 in the mesh network. [0028] Figure 2 illustrates a block diagram of an exemplary mesh router 200 according to one embodiment of the present invention. In addition to accessing the wireless network, a mesh router 200 also allows subscribers to set up their own local area networks. Wireless router 200 may be a Wi-Fi router, as is well-known in the art and available at a number of consumer retailers. The mesh router 200 has a processor 210 connected to a power supply 220, random access memory (RAM) module 230, Ethernet controller 240, and 802.11 controller 250. The Ethernet controller 240 allows the processor 210 to communicate with Ethernet port(s) 260. The 802.11 controller 250 allows the processor 210 to communicate with the 802.1 1 antennae 270. RAM module 230 stores a routing table 231 used to route packets to and from mesh router 200.
[0029] Figure 3 illustrates roaming according to the present disclosure where a user travels from old cell 310 to new cell 320. Roaming occurs each time a user travels between different mesh router coverage areas. Figure 3 depicts the scenario where each cell 300 has one mesh router. However, a cell may have more than one mesh router. This discussion therefore applies equally to situations where a user travels within a single cell but between different mesh routers within that cell.
[0030] A user may travel anywhere within the entire network coverage area, consisting of a multitude of cells 300. Each time the user moves from an old cell 310 to a new cell 320, the user device must roam. Instead of communicating each time with the dedicated permanent home agent 330, according to one embodiment, a proxy home agent is used. While the user is in the old cell 310, the old cell 310 requests portions of the user's roaming profile from the permanent home agent 330. In this fashion, the old cell 310 becomes a proxy home agent because it contains information necessary for roaming, such as: authentication, user name, session id, password, etc.
[0031] In Figure 3, a mesh router 350 in old cell 310 has signal coverage area 315, and a mesh router 360 in new cell 320 has signal coverage area 325. When the user travels from old cell 310 to new cell 320, there is a period of time where the user resides in the overlap area 340. When the user is in this area, the client is seen by the routers in both old cell 310 and new cell 320. The router 350 in new cell 320 pre-fetches the roaming profile information from the Proxy Home Agent, old cell 310. This information is sufficient to complete roaming for the user if it leaves the overlap zone 340 and enters new cell 320. Once the user enters new cell 320, the new cell 320 requests portions of the roaming profile from permanent home agent 330 in preparation for the next roaming process, which is repeated when the user enters another overlap zone 340.
[0032] Roaming is initiated by a user device once it senses a stronger signal is available. This will occur only if a user enters new cell 320. Thus, if a user enters the overlap area 340 between two cells 300 but does not enter a new cell 320, roaming is never completed. According to one embodiment, new cell 320 may receive the roaming profile from old cell 310. [0033] Figure 3 depicts the overlap 340 between a single old cell 310 and a single new cell 320. The teachings herein also apply where there is an overlap area containing more than two cells 300. In the case that a user enters an overlap area of more than two cells 300, the roaming profile is transferred from old cell 310 to all of the new cells 320. Thus, regardless of which cell 320 the user enters, that new cell 320 will have the necessary roaming profile needed to complete roaming.
[0034] Figure 4 is a flow chart of an exemplary process for roaming according to one embodiment of the present disclosure. The chart walks through the steps required to handoff a user from an old cell A 310 to a new cell B 320. The router in cell A 310 retrieves the user's roaming profile from the permanent home agent while the user is still in cell A 310 (400). Once that information is received, the router in cell A 310 becomes the proxy home agent. When a user enters the overlap area between old cell A 310 and new cell B 320, each of the cells identify the user and the proxy home agent (410). The router in old cell A 310 transfers the user's roaming profile to the router in new cell B 320 in preparation for roaming (420) if the user leaves the overlap area between the cells and enters new cell B 320 (430). Once the user enters new cell B 320, the router in new cell 320 B performs the roaming steps of connecting with the user device and releases the devices from old cell A 310 (44). Because the router in new cell B 320 already received the roaming profile from the proxy home agent, the router in new cell B 320 completes roaming without any communication to the permanent home agent. Once roaming is completed, the user communicates via new cell B 320. [0035] Although the figure depicts a linear progression for a single roaming occurrence, the steps of Figure 4 are repeated each time a user enters a new cell. [0036] This disclosure has the benefit of tracking a user across different cells. Once a user enters a new cell, that new cell receives roaming profile information from the permanent home agent and it then becomes the proxy home agent. In this manner, it prepares for transfer of the roaming profile to any new cell that the user may travel into. The proxy home agent thus tracks the user, and changes at each roaming step. The proxy home agent is always in a neighboring cell to the present location of the user, and communication time between proxy home agent and any new cell is always a minimum.
[0037] Each node in the network interfaces with layer 2 (or L2, i.e., Link and MAC layer), and layer 3 (or L3, i.e., IP layer). The present wireless mesh network may be compatible with IEEE/IETR standards on 802.1 If (IAPP), according to one embodiment. The interface to L2 roaming (e.g., IEEE 802.1 If) serves as the trigger for mobility events without intervention of client software. The distributed fashion of home agents, plus the ability to incrementally perform functions such as differential authentication, switching to new radio channel, and routing updates, make the fast handoff possible.
[0038] Yet another feature of the present method and systemis multi-level roaming. Multi¬ level roaming involves operations across OSI layer 2 (Link Layer/MAC), and layer 3(IP). In one embodiment, local roaming among nodes on the same IP subnet is done on layer 2. This has the advantages of fast roaming because all functions are on the same L2 and does not involve L3 (IP) layer.
[0039] The present method and system has a number of benefits over typical roaming solutions in mesh networks. Because roaming is completed with communication between neighboring cells, or one hop, handoff latency is significantly reduced. Handoff time for VoIP traffic is below 50ms. According to one embodiment, the system requires no change to a user's device. The present mesh network roaming system is also scalable because of the minimum amount of information transferred long distances during roaming.
[0040] While the preferred embodiments of the invention have been described herein, it will be understood that those skilled in the art, both now and in the future, may make various improvements and enhancements which fall within the scope of the claims that follow. These claims should be construed to maintain the proper protection of the invention described herein.

Claims

CLAIMSWe claim:
1. A method, comprising: determining when a device enters an overlap region when moved from an old cell toward a new cell in a mesh network; retrieving a user's roaming profile associated with the device from a router servicing the old cell; and storing the user's roaming profile in a router servicing the new cell, while the device is located within the overlap region.
2. The method according to claim 1 wherein determining when a device enters an overlap region comprises: identifying neighboring routers that detect the device's presence; and labeling the region where the device can be seen by more than one router an overlap region.
3. The method according to claim 1 wherein the router servicing the old cell is connected to a server storing a plurality of roaming profiles.
4. The method according to claim 1 wherein the user's roaming profile comprises: an authentication code; a user name; a session id; and a password.
5. A network, comprising: a plurality of cells, further comprising: an old cell in which a device exists; a new cell toward which the device moves; an overlap region in which the device can be detected by the old cell and the new cell; a plurality of routers servicing the plurality of cells, wherein: the router servicing the new cell retrieves a user's roaming profile associated with the device from the router servicing the old cell; and the router servicing the new cell stores the user's roaming profile while the device is in the overlap region.
6. The network according to claim 5 further comprising a network management server for designating channel assignments of the routers.
The network according to claim 5 wherein the router servicing the old cell is connected to a server storing a plurality of roaming profiles.
7. The network according to claim 5 wherein the user's roaming profile comprises: an authentication code; a user name; a session id; and a password.
PCT/US2005/042557 2004-11-24 2005-11-23 A method and system for distributed roaming services for mobile users in wireless mesh networks WO2006058128A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007543476A JP5258083B2 (en) 2004-11-24 2005-11-23 Method and system for distributed roaming service for mobile users in wireless mesh networks
EP05825355A EP1820357A2 (en) 2004-11-24 2005-11-23 A method and system for distributed roaming services for mobile users in wireless mesh networks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US63026704P 2004-11-24 2004-11-24
US60/630,267 2004-11-24

Publications (2)

Publication Number Publication Date
WO2006058128A2 true WO2006058128A2 (en) 2006-06-01
WO2006058128A3 WO2006058128A3 (en) 2008-11-13

Family

ID=36498508

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/042557 WO2006058128A2 (en) 2004-11-24 2005-11-23 A method and system for distributed roaming services for mobile users in wireless mesh networks

Country Status (4)

Country Link
US (1) US7711361B2 (en)
EP (1) EP1820357A2 (en)
JP (1) JP5258083B2 (en)
WO (1) WO2006058128A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017006181A1 (en) * 2015-07-06 2017-01-12 HO, Yin Yee Clara Methods and system in user service enhancement for roaming in wireless mesh networks
EP3039894A4 (en) * 2013-08-30 2017-03-15 Hewlett-Packard Enterprise Development LP Zeroconf profile transferring to enable fast roaming

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7415278B2 (en) * 2004-10-27 2008-08-19 Azalea Networks Method and system for creating and deploying a mesh network
CA2601161A1 (en) * 2005-03-18 2006-09-21 Seeker Wireless Pty Limited Enhanced mobile location
EP1859293B1 (en) 2005-03-18 2010-10-13 Seeker Wireless PTY Limited Enhanced mobile location method and system
US8700069B2 (en) * 2005-04-08 2014-04-15 Wavemarket, Inc. Systems and methods for mobile terminal location determination using radio signal parameter measurements
BRPI0617807A2 (en) 2005-10-24 2011-08-09 Seeker Wireless Pty Ltd method for detecting an inconsistency between a radiocommunications network and a network database, network processor, radiocommunications network, and method for detecting a nonoperating cell in a radiocommunication network
US20070150140A1 (en) * 2005-12-28 2007-06-28 Seymour Shafer B Incident alert and information gathering method and system
US9252981B2 (en) * 2006-06-13 2016-02-02 At&T Intellectual Property I, L.P. Method and apparatus for processing a communication request from a roaming voice over IP terminal
US20080107052A1 (en) * 2006-11-08 2008-05-08 Tropos Networks, Inc. Client mobility in a wireless network
US20100087194A1 (en) * 2007-03-13 2010-04-08 Macnaughtan Malcolm David Enhanced zone determination
US8948046B2 (en) * 2007-04-27 2015-02-03 Aerohive Networks, Inc. Routing method and system for a wireless network
US8204009B2 (en) * 2007-05-25 2012-06-19 Tropos Networks, Inc. Providing connectivity between subnets of a wireless network
EP2034782A1 (en) * 2007-09-06 2009-03-11 Siemens Aktiengesellschaft A method for misbehaviour detection in secure wireless mesh networks
US8798613B2 (en) * 2007-09-17 2014-08-05 Wavemarket, Inc. Systems and method for triggering location based voice and/or data communications to or from mobile ratio terminals
US8737985B2 (en) 2007-11-26 2014-05-27 Wavemarket, Inc. Methods and systems for zone creation and adaption
WO2009121163A1 (en) * 2008-03-31 2009-10-08 Dimitrios Hatzinakos Method and apparatus for real time traffic within wireless mesh internet infrastructure
US8787171B2 (en) * 2008-04-07 2014-07-22 Wavemarket, Inc. Efficient collection of wireless transmitter characteristics
US8218502B1 (en) 2008-05-14 2012-07-10 Aerohive Networks Predictive and nomadic roaming of wireless clients across different network subnets
US9674892B1 (en) 2008-11-04 2017-06-06 Aerohive Networks, Inc. Exclusive preshared key authentication
US8121599B2 (en) * 2008-12-24 2012-02-21 At&T Mobility Ii Llc System and method for inferring wireless trajectories in a cellular telephone network
US8483194B1 (en) 2009-01-21 2013-07-09 Aerohive Networks, Inc. Airtime-based scheduling
US11115857B2 (en) 2009-07-10 2021-09-07 Extreme Networks, Inc. Bandwidth sentinel
US9900251B1 (en) 2009-07-10 2018-02-20 Aerohive Networks, Inc. Bandwidth sentinel
US8244236B2 (en) 2010-04-29 2012-08-14 Wavemarket, Inc. System and method for aggregating and disseminating mobile device tag data
US8671187B1 (en) 2010-07-27 2014-03-11 Aerohive Networks, Inc. Client-independent network supervision application
US9002277B2 (en) 2010-09-07 2015-04-07 Aerohive Networks, Inc. Distributed channel selection for wireless networks
CN102457918B (en) 2010-10-20 2015-12-02 华为技术有限公司 Determine the method and apparatus of Target cell
US8504077B2 (en) 2010-12-04 2013-08-06 Wavemarket, Inc. System and method for monitoring and disseminating mobile device location information
TWI457012B (en) * 2011-08-12 2014-10-11 Univ Nat Chiao Tung Movement predicting method
US10091065B1 (en) 2011-10-31 2018-10-02 Aerohive Networks, Inc. Zero configuration networking on a subnetted network
EP2862301B1 (en) 2012-06-14 2020-12-02 Extreme Networks, Inc. Multicast to unicast conversion technique
US10389650B2 (en) 2013-03-15 2019-08-20 Aerohive Networks, Inc. Building and maintaining a network
US9413772B2 (en) 2013-03-15 2016-08-09 Aerohive Networks, Inc. Managing rogue devices through a network backhaul
GB2530357B (en) * 2014-09-18 2019-02-06 Airties Kablosuz Iletism Sanayi Ve Disticaret As Floating links
US10070470B2 (en) * 2015-09-04 2018-09-04 Distech Controls Inc. Environment control device providing a Wi-Fi hotspot for accessing the Internet
EP3185616B1 (en) * 2015-12-22 2020-06-10 Intel IP Corporation Communication terminal and method for performing a cell search

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020191560A1 (en) * 2001-04-04 2002-12-19 Jyh-Cheng Chen Distributed smooth handoff using shadow addresses in IP-based base stations
US20040066764A1 (en) * 2002-10-02 2004-04-08 Nokia Corporation System and method for resource authorizations during handovers

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5487065A (en) * 1993-05-26 1996-01-23 The Trustees Of Columbia University In The City Of New York Method and apparatus for supporting mobile communications in asynchronous transfer mode based networks
CA2123736C (en) * 1993-10-04 1999-10-19 Zygmunt Haas Packetized cellular system
JP3909106B2 (en) * 1996-11-14 2007-04-25 富士通株式会社 Roaming call control system
JP3428945B2 (en) * 2000-06-06 2003-07-22 独立行政法人電子航法研究所 Wireless network control system
JP2003169061A (en) * 2001-11-29 2003-06-13 Infoware System Kk Small-electric-power lan system
US6950655B2 (en) * 2002-10-01 2005-09-27 Interdigital Technology Corporation Method and system wherein handover information is broadcast in wireless local area networks
KR100480258B1 (en) * 2002-10-15 2005-04-07 삼성전자주식회사 Authentication method for fast hand over in wireless local area network
JP4254196B2 (en) * 2002-10-17 2009-04-15 ソニー株式会社 COMMUNICATION TERMINAL DEVICE, COMMUNICATION BASE STATION DEVICE, COMMUNICATION RELAY DEVICE AND METHOD, AND COMPUTER PROGRAM
JP2004357181A (en) * 2003-05-30 2004-12-16 Toshiba Corp Radio communication terminal
JP3924554B2 (en) * 2003-07-03 2007-06-06 松下電器産業株式会社 HANDOVER METHOD AND GATEWAY DEVICE
US7415278B2 (en) * 2004-10-27 2008-08-19 Azalea Networks Method and system for creating and deploying a mesh network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020191560A1 (en) * 2001-04-04 2002-12-19 Jyh-Cheng Chen Distributed smooth handoff using shadow addresses in IP-based base stations
US20040066764A1 (en) * 2002-10-02 2004-04-08 Nokia Corporation System and method for resource authorizations during handovers

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3039894A4 (en) * 2013-08-30 2017-03-15 Hewlett-Packard Enterprise Development LP Zeroconf profile transferring to enable fast roaming
US10091205B2 (en) 2013-08-30 2018-10-02 Hewlett Packard Enterprise Development Lp Zeroconf profile transferring to enable fast roaming
WO2017006181A1 (en) * 2015-07-06 2017-01-12 HO, Yin Yee Clara Methods and system in user service enhancement for roaming in wireless mesh networks

Also Published As

Publication number Publication date
US7711361B2 (en) 2010-05-04
US20060234701A1 (en) 2006-10-19
JP2008538260A (en) 2008-10-16
EP1820357A2 (en) 2007-08-22
WO2006058128A3 (en) 2008-11-13
JP5258083B2 (en) 2013-08-07

Similar Documents

Publication Publication Date Title
US7711361B2 (en) Method and system for distributed roaming services for mobile users on wireless mesh networks
US10979338B2 (en) Optimization of packet transmission paths
CN101006703B (en) Mobile multi-interface device, its operation method, wireless network and multi-interface mobile management system
JP4323428B2 (en) System and method for supporting QoS in vertical handover between heterogeneous networks
Campbell et al. Design, implementation, and evaluation of cellular IP
JP4188743B2 (en) Method and associated apparatus for improving accuracy of geographically different agent topologies between heterogeneous access networks
US7016325B2 (en) Link context mobility method and system for providing such mobility, such as a system employing short range frequency hopping spread spectrum wireless protocols
KR100643439B1 (en) Handover control method
KR101700582B1 (en) Split-plane wireless network architecture
JPH09154178A (en) System for establishing call in communication network
JP5639141B2 (en) Architecture for multiple MIH users
Grunenberger et al. Virtual access points for transparent mobility in wireless LANs
CN101800911A (en) Method and system for realizing local exchange
Campbell et al. Internet micromobility
CN102369766B (en) Method of performing an intra-segment handover
CN101208910A (en) Apparatus and method for performing fast handover
Quental et al. CI-PMIPv6: an approach for inter-domain network-based mobility management
Sajjad et al. A flexible IPv6 mobility management architecture for SDN‐based 5G mobile networks
Kim et al. QoS based provisioning vertical handover between IEEE 802.11 and 802.16
Kumar et al. Agent assisted mobility and load aware fast handoff scheme in wireless mesh networks
Cho et al. Cost-effective proxy-LMA mobility management scheme in mobile networks with global mobility support
Benoubira et al. Vertical handover based on IEEE802. 21 and Mobile IPv6 in UMTS/WLAN networks
Baojiang An efficient fast handoff scheme with network mobility in heterogeneous networks
Rajput et al. Analyzing handover performance of mobility management protocol using neural network
Couto et al. Fast Mobility in proactive routing protocols

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KN KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007543476

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2005825355

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2005825355

Country of ref document: EP