U.S. patent application number 14/084822 was filed with the patent office on 2014-03-20 for method of facilitating handoff.
This patent application is currently assigned to CORE WIRELESS LICENSING S.A.R.L.. The applicant listed for this patent is Core Wireless Licensing, S.a.r.l.. Invention is credited to Vijay Devarapalli, Rajeev Koodli, Basavaraj Patil.
Application Number | 20140079024 14/084822 |
Document ID | / |
Family ID | 34969112 |
Filed Date | 2014-03-20 |
United States Patent
Application |
20140079024 |
Kind Code |
A1 |
Devarapalli; Vijay ; et
al. |
March 20, 2014 |
Method of Facilitating Handoff
Abstract
A method of configuring routers facilitates handoff of user
equipment from a router to another router. The method includes
configuring a virtual interface in a current router used by user
equipment. The method also includes assigning a global address to
the virtual interface. The global address is assigned to the
virtual interface that is used to facilitate handoff of the user
equipment from a current router to a new router. A system, router
and user equipment are configured to implement the method.
Inventors: |
Devarapalli; Vijay; (Santa
Clara, CA) ; Koodli; Rajeev; (Sunnyvale, CA) ;
Patil; Basavaraj; (Coppell, TX) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
Core Wireless Licensing, S.a.r.l. |
Luxembourg |
|
LU |
|
|
Assignee: |
CORE WIRELESS LICENSING
S.A.R.L.
Luxembourg
LU
|
Family ID: |
34969112 |
Appl. No.: |
14/084822 |
Filed: |
November 20, 2013 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
10920444 |
Aug 18, 2004 |
8619701 |
|
|
14084822 |
|
|
|
|
60566919 |
May 3, 2004 |
|
|
|
Current U.S.
Class: |
370/331 |
Current CPC
Class: |
H04L 61/6059 20130101;
H04W 36/0005 20130101; H04W 36/0011 20130101; H04W 40/02 20130101;
H04W 8/26 20130101; H04W 36/12 20130101; H04L 69/16 20130101; H04L
69/168 20130101; H04L 45/00 20130101 |
Class at
Publication: |
370/331 |
International
Class: |
H04W 36/00 20060101
H04W036/00; H04L 29/12 20060101 H04L029/12 |
Claims
1-19. (canceled)
20. A method, comprising: configuring, at a first router having a
point to point protocol link to user equipment, a virtual interface
comprising a logical interface not associated with a physical
interface; assigning a global address to the virtual interface, the
global address identifying the virtual interface at the first
router rather than the point to point protocol link; and receiving,
after the point to point protocol link between the user equipment
and the first router has been terminated and after a
care-of-address for the user equipment has been configured, a
message sent by the user equipment to the first router using the
global address to facilitate the handoff to a second router.
21. The method of claim 20, wherein the message sent by the user
equipment to the first router using the global address is
configured to instruct the first router to redirect traffic to the
second router.
22. The method of claim 20, wherein the message sent by the user
equipment to the first router using the global address comprises a
fast binding update message.
23. The method of claim 20, wherein the message sent by the user
equipment to the first router using the global address is
configured to instruct the first router to route packets to the
second router.
24. The method of claim 20, wherein the global address comprises an
internet protocol version six (IPv6) address.
25. The method of claim 20, further comprising sending the global
address from the first router to the user equipment over the point
to point protocol link between the current router and the user
equipment.
26. The method of claim 25, wherein the global address is sent from
the first router to the user equipment in a router
advertisement.
27. The method of claim 20, wherein the first router comprises a
packet data support node.
28. The method of claim 20, further comprising: determining when a
subscriber profile of the user equipment is eligible for a
predetermined handoff service; and sending the global address to
the user equipment when the subscriber profile of the user
equipment is eligible for the predetermined handoff service.
29. The method of claim 28, wherein the predetermined handoff
service comprises a fast handoff service.
30. A routing device, comprising: a physical interface facilitating
a point to point protocol link to user equipment; and a virtual
interface including a logical interface not associated with the
physical interface, the virtual interface having a global address
that identifies the routing device rather than the point to point
protocol link to the user equipment; wherein, in order to
facilitate handoff of the user equipment from the routing device to
a new routing device, the routing device is configured to receive a
message sent by the user equipment using the global address after
the point to point protocol link between the routing device and the
user equipment has been terminated and after a care-of-address for
the user equipment has been configured.
31. The method of claim 30, wherein the global address is provided
to the user equipment in a router advertisement sent over the point
to point protocol link between the routing device and the user
equipment.
32. The method of claim 30, wherein the message sent by the user
equipment using the global address is sent via the new routing
device using the global address.
33. The method of claim 30, wherein the message sent by the user
equipment using the global address is configured to instruct the
routing device to redirect traffic to the new routing device.
34. The method of claim 30, wherein the message sent by the user
equipment using the global address comprises a fast binding update
message.
35. The method of claim 30, wherein the message sent by the user
equipment using the global address comprises a fast binding update
message configured to instruct the routing device to route packets
to the user equipment via the new routing device.
36. The method of claim 30, wherein the global address comprises an
internet protocol version six (IPv6) address.
37. The method of claim 30, further comprising one or more
processors operable to send the global address to the user
equipment in a router advertisement.
38. The method of claim 30, further comprising one or more
processors operable to: determine when a subscriber profile of the
user equipment is eligible for a predetermined handoff service; and
cause the routing device to send a global address to the user
equipment when the subscriber profile of the user equipment is
eligible for the predetermined handoff service.
39. A method, comprising: configuring, at a first router having a
point to point protocol link to user equipment, a virtual interface
comprising a logical interface not associated with a physical
interface; assigning a global address to the virtual interface, the
global address comprising an internet protocol version six (IPv6)
address that identifies the virtual interface at the first router
rather than the point to point protocol link; and receiving, after
the point to point protocol link between the user equipment and the
first router has been terminated and after a care-of-address for
the user equipment has been configured, a fast binding update
message sent by the user equipment to the first router using the
global address to facilitate the handoff to a second router by
instructing the first router to route packets to the second router.
Description
REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority of U.S. Provisional Patent
Application Ser. No. 60/566,919, filed on May 3, 2004, which is
hereby incorporated by reference.
FIELD OF THE INVENTION
[0002] The present invention relates to a method of facilitating
handoff.
BACKGROUND OF THE INVENTION
[0003] A communication system is a facility that enables
communication between two or more entities such as user terminal
equipment and/or network entities and other nodes associated with a
communication system. The communication may comprise, for example,
communication of voice, electronic mail (e-mail), text messages,
data, multimedia and so on.
[0004] The communication may be provided by a fixed line and/or a
wireless communication interface. A feature of wireless
communication systems is that they provide mobility for the users
thereof. An example of communication systems providing wireless
communication are public land mobile networks (PLMN). An example of
the fixed line system is a public switched telephone network
(PSTN).
[0005] A communication system typically operates in accordance with
a given standard or specification which sets out what the various
elements of a system are permitted to do and how that should be
achieved. For example, the standard or specification may define if
the user, or more precisely user equipment, is provided with a
circuit switched server or a packet switched server or both.
Communication protocols and/or parameters which should be used for
the connection are also typically defined. For example, the manner
in which the communication should be implemented between the user
equipment and the elements of the communication networks is
typically based on a predefined communication protocol. In other
words, a specific set of "rules" on which the communication can be
based needs to be defined to enable the user equipment to
communicate via the communication system.
[0006] So called third generation communication systems are being
introduced. These so called third generation systems use code
division multiple access techniques. One example of such a third
generation communication system is the cdma2000 system.
[0007] When a mobile node (MN) moves and changes its point of
attachment to the Internet, there is a period of time when it is
not able to send packets because of the link switching delay and IP
configuration procedures. Reference is made to the document "Fast
Handovers for Mobile IP (Internet Protocol)v6--A Draft IETF
(Internet Engineering Task Force) Specification
(draft--ietf-mipshop-fast-mipv6-01.txt)". As discussed in this
document, fast handoffs for IPv6 enable a mobile node to minimise
this handoff latency by moving operations such as router discovery,
IP address configuration and signalling the correspondent nodes to
update its location out of the critical period when the mobile node
is handing off. The proposed procedure discussed in this document
for the fast handoff protocol involves setting up temporary
forwarding for the traffic meant for the mobile node from the
previous router to the new access router. To set up this
forwarding, the mobile node needs to know the IPv6 global address
of the previous access router so that it can send a fast binding
update message to the previous access router.
[0008] In cdma2000 networks, when the mobile node requests a simple
IPv6 service, it configures a topologically correct IPv6 address
from the IPv6 prefix advertised by the PDSN (Packet Data Serving
Node). If the mobile node moves and attaches to a different PDSN
there is a period of time when the mobile node is not able to
receive packets. The IPv6 address is configured during the
IPv6CP:IPv6 Control Protocol phase of the PPP (Point-to-Point
Protocol) set up between the mobile node the PDSN. However, in the
CDMA 2000 networks, the PDSN only configures a link local address
on the PPP link and does not configure a global address from the
prefix advertised on the PPP link. The mobile node only knows the
link local address of the PDSN. A link local address is one which
is valid only on a link. In other words, a different link can have
a different link address. A unicast global address has a global
routing prefix which is a (typically hierarchically-structured)
value assigned to a site (a cluster of subnets/links), a subnet ID
identifying a link within the site and an interface ID. This is
discussed in IETF document RFC. Thus a link local address is valid
only on a link whereas a global unicast address is globally
routable.
[0009] Even if the PDSN were to configure a global address from the
prefix advertised on the PPP link and inform the mobile node of the
global address, it would still not be possible for the mobile node
to send a fast binding update to the old PDSN from the new PDSN, if
the mobile node hands off to a new PDSN. This is because the PPP
link between the mobile node and the old PDSN is terminated when
the mobile node moves to a new link and the PDSN's global address
is no longer valid.
[0010] It is an aim of embodiments of the present invention to
address or at least mitigate the above described problem.
SUMMARY OF THE INVENTION
[0011] According to a first aspect there is provided a method of
configuring a router for facilitating handoff comprising the steps
of: [0012] configuring a virtual interface in a current router used
by user equipment; and [0013] assigning a global address to said
interface.
[0014] According to a second aspect, there is provided a system
comprising a current router and user equipment, said current router
being configured to have a virtual interface and having a global
address assigned to said interface, said global address assigned to
said interface being used to facilitate handoff of the user
equipment from said current router to a new router.
[0015] According to a third aspect, there is provided a router
configurable to have a virtual interface and having a global
address assigned to said interface, said global address assigned to
said interface being used to facilitate handoff of user equipment
from said router to a new router.
[0016] According to a fourth aspect, there is provided user
equipment arranged to communicate with a current router, said
router being configured to have a virtual interface and having a
global address assigned to said interface, said global address
assigned to said interface being used to facilitate handoff of the
user equipment from said current router to a new router, said user
equipment being arranged to receive information on said global
address from said current router.
BRIEF DESCRIPTION OF DRAWINGS
[0017] For a better understanding of the present invention as to
how the same may be carried into effect, reference will now be made
by way of example only to the accompanying drawings in which:
[0018] FIG. 1 shows a network in which embodiments of the present
invention can be implemented;
[0019] FIG. 2 shows the signalling flow in an embodiment of the
present invention; FIG. 3 shows a message for providing a PDSN
global address;
[0020] FIG. 4 shows a method of predictive handoff used in
embodiments of the invention; and
[0021] FIG. 5 shows a method of reactive handoff used in
embodiments of the invention.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS OF THE PRESENT
INVENTION
[0022] Reference is made first to FIG. 1 which shows a network in
which embodiments of the present invention can be incorporated.
This network is, by way of example a cdma2000 packet data network.
It should be appreciated that embodiments of the present invention
may be applied to any other network conforming to any other
suitable standard. Other standards could for example include other
third generation standards but are not limited thereto.
[0023] User equipment (mobile node) is provided which may be a
mobile station. The user equipment can take any suitable format.
For example, the user equipment may be a portable computer, mobile
telephone, personal data assistant, organiser or the like.
[0024] In this embodiment, the user equipment is a mobile station 2
arranged to communicate with a radio network RN4 via a wireless
connection 5. The radio network may comprise, for example, base
stations and base station control functions.
[0025] The radio network 4 is connected to a packet data serving
node (PDSN) 6. The PDSN 6 provides the network access gateway
functionality and acts effectively as a router. The PDSN is
arranged to communicate with an IP network 8 which may for example
be the Internet or the like. The PDSN permits communication from
the mobile station and to the mobile station to be routed via the
IP network 8.
[0026] The PDSN 6 is also connected to an authentication,
authorisation and accounting server 10. In the example shown in
FIG. 1, the mobile station is not in its home network. Accordingly,
the AAA entity 10 to which the PDSN 6 is connected will be that of
the visited network. This entity will be referred to as the AAAV
10. The AAAV 10 is also able to communicate with the IP network
8.
[0027] The IP network 8 is connected to the authentication
authorisation and accounting server 12 in the user's home IP
network. This is the AAAH 12.
[0028] A second radio access network 14 is shown. This radio access
network 14 is in the user's home network 16. The radio access
network 14 is connected to a second PDSN 18. The second PDSN 18 is
connected to the IP network 8 and the AAAH 12.
[0029] Embodiments of the present invention will now be described
where the mobile station moves from the first PDSN 6 to the second
PDSN 18. Embodiments of the present invention are described in the
context where the mobile station is connected to a PDSN in a
visited network and moves to a PDSN in the home network. This is by
way of example only. The PDSNs may both be in the visited network,
both be in the home network or any other two networks.
[0030] Reference is now made to FIG. 2 which shows the signalling
used in embodiments of the present invention. Shown in FIG. 2 is
the mobile station 2, the radio access network 4 to which the
mobile station is currently connected and the PDSN 6 to which the
mobile station is also currently connected. The AAAV 10 is also
shown.
[0031] In step S1, a network access request procedure is carried
out between the mobile station and the radio access network 4 to
which the mobile station is currently attached.
[0032] In step S2 a link control protocol phase LCP of the PPP is
carried out between the mobile station and the PDSN. LCP is one of
the phases in PPP setup. LCP is described in IETF specification RFC
1331. The LCP is used to automatically agree upon the encapsulation
format options, handle varying limits on sizes of packets,
authenticate the identity of its peer on the link, determine when a
link is functioning properly and when it is not, detect a
looped-back link and other common configuration errors, and
terminate the link. The Link Control Protocol (LCP) is used to
establish the connection through an exchange of Configure packets.
This exchange is completed, and the LCP Opened state entered, once
a Configure-Ack packet has been both sent and received.
[0033] In step S3, the AAAV 10 authenticates mobile station.
[0034] In step S4 the PDSN configures a virtual interface which is
internal to the PDSN. Between the MS and the PDSN, a real PPP link
is set up. The PDSN configures a global unicast address on the
virtual interface and advertises this address for Fast Handoffs to
the Mobile Station on a PPP link.
[0035] An IPv6 global address is assigned to the virtual interface.
This is to provide support for fast handoff.
[0036] In step S5, the PDSN informs the mobile station of this
global IPv6 address by including a new option in the router
advertisement it sends in step S5 after the PPP set up.
[0037] The message format for the new message is shown in FIG. 3.
The message format comprises a first field 40 which is an 8 bit
field indicating the type of the ICMPv6 option. The next field 42
is an 8 bit field indicating the length of the option in units of 8
octets excluding the type and length of fields. It is set to 2 in
one embodiment of the invention.
[0038] The third field 44 is the PDSN global address field. This is
a 16 byte field which contains the IPv6 address of the PDSN for the
purpose of fast handoffs.
[0039] This message is valid only in a router advertisement. The
PDSN includes this option in the router advertisement only if the
mobile nodes subscriber profile says that the mobile station is
capable of IPv6 fast handoffs and eligible for the fast handoff
service. The mobile station profile is downloaded to the PDSN when
the mobile station authenticates itself to the PDSN to obtain
network access. This may take place in for example step S3
[0040] Reference will now be made to FIGS. 4 and 5 which show two
examples of handoffs which can occur after step S5 or FIG. 2 when
the MS moves to another PD SN.
[0041] Reference is made to FIGS. 4 and 5 which show handoff. The
steps in FIG. 2 happen when the mobile station attaches to a PDSN.
The steps in FIG. 4 or 5 happen when the mobile station hands off
from one PDSN to another.
[0042] Reference is made to FIG. 4 which shows an example of
predictive handoff.
[0043] In step T1, the mobile station sends a message to the old
PDSN to resolve one or more access point identifiers to subnet
specific information.
[0044] In step T2, the PDSN sends a Proxy Router advertisement. It
contains information about the new link, like for eg. the IPv6
prefix information. The MS can configure a new CoA before moving to
the new link based on the information obtained through the proxy
router advertisement.
[0045] In step T3 the mobile station send a fast binding update FBU
message instruction to the global address of the virtual interface
of the old PDSN to redirect its traffic towards the new PDSN. The
global address of the PDSN that was obtained by the mobile station
in step S5 of FIG. 2 is used as destination address of the FBU
message.
[0046] In step T4, the old PDSN sends a handoff initiate message to
the new PDSN.
[0047] In step T5, the handoff message is acknowledged by the new
PDSN.
[0048] In step T6, a fast binding acknowledgement is sent by the
old PDSN towards the mobile station and the new PDSN.
[0049] The mobile station disconnects from the old PDSN.
[0050] In step T7, the old PDSN forwards packets to the new
PDSN.
[0051] The mobile station connects to the new PDSN.
[0052] In step T8, a fast neighbour advertisement is sent from the
mobile station to announce itself to the new PDSN.
[0053] In step T9, the new PDSN starts delivering packets to the
mobile station.
[0054] Sometimes the FBU message sent in the predictive case can
get lost. In this case the MS might have to send a FBU after
attaching to the new PDSN. The destination address on the FBU
message would be old PDSN's global unicast address.
[0055] Reference is now made to FIG. 5 which shows an example of
reactive handoff.
[0056] Steps R1 and R2 are the same steps T1 and T2 of FIG. 4.
[0057] The mobile station disconnects from the old PDSN and
connects to the new PDSN.
[0058] In step R3 a fast neighbour advertisement is sent from the
mobile station to announce itself to the new PDSN including a fast
binding update. The destination address on the FBU message is set
the old PDSN's global unicast address.
[0059] In step R4, the new PDSN sends the FBU message in the FNA to
the old PDSN.
[0060] In step R5, a fast binding acknowledgement is sent from the
old PDSN to the new PDSN.
[0061] In step R6, packets are forwarded from the old PDSN to the
new PDSN.
[0062] In step R7, the new PDSN delivers packages to the mobile
station.
[0063] The PDSN uses the same IPv6 address to support fast handover
for all mobile stations that attach to it. The mobile stations send
fast binding updates FBU to this address configured on the
PDSN.
[0064] It should be appreciated that other mechanisms for handoff
can be used in embodiments of the present invention.
[0065] The mobile station is arranged to process the ICMPv6 option
described in FIG. 3 and use the PDSN address for sending the fast
binding update. It is arranged so that it does not attempt to send
a FBU to the other address if the PDSN includes this ICMPv6 option
in the router advertisement.
[0066] In embodiments of the present invention, it is possible to
implement fast handoffs for IPv6 over cdma2000 networks for inter
PDSN handovers. Knowing the global address of the PDSN is important
to make this happen.
[0067] Even if the PPP link between the mobile station and the PDSN
is terminated, the mobile station can send fast binding updates to
the PDSN global address. The virtual interface is necessary so that
this can be supported. The virtual interface is permanent and does
not depend on the MS attaching to the PDSN.
[0068] Every communication device needs an interface over which it
can communicate with another node. A physical interface is
something like an Ethernet interface, WLAN interface, cellular
radio link, etc. The software inside the communication device
however sees something called a logical interface. A logical
interface is associated with a physical interface. A virtual
interface is also a logical interface, but is not associated with a
physical interface. For example, the PPP link between the Mobile
Station and PDSN in cdma2000 networks is a logical interface set up
over the radio interface between the PDSN and the Mobile station. A
virtual interface on the other hand is not associated with a
physical interface on the PDSN. It is internal to the PDSN.
* * * * *