throbber
US006980801B1
`
`(12) United States Patent
`Soininen et al.
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 6,980,801 B1
`Dec. 27, 2005
`
`(54) SELECTION MOBILITY AGENT IN ACCESS
`
`6,104,929 A *
`
`8/2000 Josse et al. ............... .. 455/445
`
`(75) Inventors; Jonne soininen, Mountain View, CA
`(Us); Ahti Muhonen, Hirvihaara (F1)
`
`(73) Assignee: Nokia Corporation, Espoo (FI)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 403 days.
`
`(21) Appl. No.:
`
`09/980,781
`
`(22) PCT Filed:
`
`Jun. 6, 2000
`
`(86) PCT No.:
`
`PCT/FI00/00504
`
`§ 371 (6X1),
`(2), (4) Date:
`
`Dec. 6, 2001
`
`(87) PCT Pub. N0.: W000/76234
`
`PCT Pub. Date: Dec. 14, 2000
`
`6,137,791 A * 10/2000 Frid et al. . . . . . .
`
`. . . . .. 370/352
`
`455/426.1
`6,151,495 A * 11/2000 Rune ....... ..
`6,195,705 B1 *
`2/2001 Leung ...................... .. 709/245
`6,256,300 B1 *
`7/2001 Ahmed 618.1. ............ .. 370/331
`6,442,616 B1 *
`8/2002 Inoue et a1. .... ..
`.. 455/433
`6,606,501 B1 *
`8/2003 Saha et a1. ...... ..
`.... .. 342/450
`6,622,016 B1 *
`9/2003 Sladek et al. .......... .. 455/414.1
`6,628,943 B1 *
`9/2003 Agrawal et al. ....... .. 455/432.1
`6,643,511 B1 * 11/2003 Rune et a1. ............... .. 455/433
`6,711,147 B1 *
`3/2004 Barnes et a1.
`370/338
`6,725,038 B1 *
`4/2004 Subbiah .......... ..
`455/436
`2003/0190915 A1 * 10/2003 Rinne et a1. .............. .. 455/436
`
`FOREIGN PATENT DOCUMENTS
`
`W0
`W0
`W0
`
`10/1998
`W0 8943446
`W0 9843446 A2 * 10/1998
`WO 98/59468
`12/1998
`
`* cited by examiner
`
`Primary Examiner—William Trost
`Assistant Examiner—Sharad Rampuria
`(74) Attorney, Agent, or Firm—Pillsbury Winthrop ShaW
`Pittman LLP
`
`(30)
`
`Foreign Application Priority Data
`
`(57)
`
`ABSTRACT
`
`Jun. 7, 1999
`
`(Fl)
`
`.................................... .. 991297
`
`(51) Int. Cl.7 .............................................. .. H04Q 7/20
`(52) US. Cl. .............. .. 455/435.1; 455/433; 455/432.1;
`455/445; 370/228; 370/328; 370/329; 370/331;
`370/338; 370/401; 709/220; 709/222; 709/223;
`709/224; 709/225
`(58) Field of Search ........................... .. 455/445, 435.1,
`455/4321, 436, 439, 433; 370/338, 349,
`370/352—356, 27s, 328, 329; 709/220, 222
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,793,762 A
`
`8/1998 Penners et al.
`
`In an access network Which supports macro mobility man
`agement, an access node checks during an attach procedure
`of a mobile station Whether the mobile has macro mobility
`capability, i.e., Whether there is a potential need for a macro
`mobility services. If there is no macro mobility capability, a
`normal attach procedure is preformed. HoWever, if there is
`macro mobility capability, the access node selects a suitable
`mobility entity to the mobile station, sends the identity of the
`selected mobility entity to the mobile station and requests
`the initiation of a packet protocol context activation in the
`system.
`
`20 Claims, 2 Drawing Sheets
`
`HPLMN
`
`Urn /
`
`VPLMN
`
`Petitioner's Exhibit 1006
`Page 1 of 9
`
`

`

`U.S. Patent
`
`Dec. 27,2005
`
`Sheet 1 of2
`
`US 6,980,801 B1
`
`VPLMN
`
`Fig, l
`
`2 N A R
`
`SGSN1
`
`Inter-op.
`network
`
`56
`
`BG
`
`SGSN2
`
`HA
`
`Internet
`
`GGSN1
`
`GGSN2
`
`Petitioner's Exhibit 1006
`Page 2 of 9
`
`

`

`U.S. Patent
`
`Dec. 27,2005
`
`Sheet 2 of2
`
`US 6,980,801 B1
`
`MS
`
`SGSN
`
`GGSNIFAZ
`
`HA
`
`Fig, 2
`
`V
`
`1 ESPRS Attach
`2 Routing Area Update
`i
`4 EDP Context Activation Request
`
`Activate PDP Context Request
`
`7
`
`tees
`
`6 Create PDP Context Request ;
`7 <Create PDP Context Response
`
`& ftctivate PDP Context Accept
`
`9 I
`
`10 ‘
`
`MiP AgentAdvertisement (COA)
`
`Mobile IP Registration
`
`4
`
`7
`
`FA Selection
`
`g o 5
`
`SeIectaFA
`
`K’
`tr
`/
`]
`I Complete the Attach procedure 1
`
`55
`/
`
`r
`Send a PCP context Activation
`Request to the MS
`Identify the seiected FA
`in the request.
`
`End
`
`Petitioner's Exhibit 1006
`Page 3 of 9
`
`

`

`US 6,980,801 B1
`
`1
`SELECTION MOBILITY AGENT IN ACCESS
`NETWORK
`
`This is the US. National Stage of International Applica
`tion PCT/F100/00504 Which Was ?led on Jun. 6, 2000 and
`published in the English language.
`
`FIELD OF THE INVENTION
`
`The invention relates to a mechanism for the selection of
`a mobility agent for routing of higher protocol layer traf?c,
`such as an Internet-type protocol traffic, in an access net
`Work.
`
`10
`
`BACKGROUND OF THE INVENTION
`
`15
`
`Mobile communications system refers generally to any
`telecommunications system Which enables a Wireless com
`munication When users are moving Within the service area of
`the system. A typical mobile communications system is a
`Public Land Mobile NetWork (PLMN). Often the mobile
`communications netWork is an access netWork providing a
`user With a Wireless access to eXternal networks, hosts, or
`services offered by speci?c service providers.
`The general packet radio service GPRS is a neW service
`in the GSM system (Global System for Mobile Communi
`cation). A subnetWork comprises a number of packet data
`service nodes SN, Which in this application Will be referred
`to as serving GPRS support nodes SGSN. Each SGSN is
`connected to the GSM mobile communication netWork
`(typically to a base station controller BSC or a base station
`BTS in a base station system) so that the SGSN can provide
`a packet service for mobile data terminals via several base
`stations, i.e. cells. The intermediate mobile communication
`netWork provides radio access and packet-sWitched data
`transmission betWeen the SGSN and mobile data terminals.
`Different subnetWorks are in turn connected to an eXternal
`data netWork, eg to a public sWitched data netWork
`PSPDN, via GPRS gateWay support nodes GGSN. The
`GPRS service thus alloWs to provide packet data transmis
`sion betWeen mobile data terminals and eXternal data net
`Works When the GSM netWork functions as a radio access
`netWork RAN.
`Third generation mobile systems, such as Universal
`Mobile Communications system (UMTS) and Future Public
`Land Mobile Telecommunications system (FPLMTS), later
`renamed as IMT-2000 (International Mobile Telecommuni
`cation 2000), are being developed. In the UMTS architec
`ture, a UMTS terrestrial radio access netWork, UTRAN,
`consists of a set of radio access netWorks RAN (also called
`radio netWork subsystem RNS) connected to the core net
`Work (CN). Each RAN is responsible for the resources of its
`set of cells. For each connection betWeen a mobile station
`MS and the UTRAN, one RAN is a serving RAN. A RAN
`consists of a radio netWork controller RNC and a multiplic
`55
`ity of base stations BTS. One core netWork Which Will be
`using the UMTS radio access netWork is the GPRS.
`One of the main targets in the development of mobile
`communication netWorks is to provide an IP (Internet Pro
`tocol) service With a standard IP backbone Which Would use
`a combination of a Mobile IP and mobile netWork mobility
`management in the mobile netWorks. The basic IP concept
`does not support the mobility of the user: IP addresses are
`assigned to netWork interfaces in dependence on their physi
`cal location. In fact, the ?rst ?eld of an IP address (the
`NETID) is common to all interfaces that are linked to the
`same Internet subnet. This scheme prevents the user (the
`
`2
`mobile host) from keeping its address While moving over
`different Internet subnets, i.e. While changing the physical
`interface.
`In order to enhance mobility in the Internet, a Mobile IP
`protocol for IP version 4 has been introduced by the Internet
`Engineering Task Force (IETF) in the standard RFC2002. A
`Mobile IP enables the routing of IP datagrams to mobile
`hosts, independently of the point of attachment in the
`subnetWork. The Mobile IP protocol introduces folloWing
`neW functional or architectural entities.
`‘Mobile Node MN’ (also called Mobile Host MH) refers
`to a host that changes its point of attachment from one
`netWork or subnetWork to another. A mobile node may
`change its location Without changing its IP address; it may
`continue to communicate With other Internet nodes at any
`location using its (constant) IP address. ‘Mobile Station
`(MS)’ is a mobile node having a radio interface to the
`netWork. ‘Tunnel’ is the path folloWed by a datagram When
`it is encapsulated. The encapsulated datagram is routed to a
`knoWn decapsulation agent, Which decapsulates the data
`gram and then correctly delivers it to its ultimate destination.
`Each mobile node is connected to a home agent over a
`unique tunnel, identi?ed by a tunnel identi?er Which is
`unique to a given Foreign Agent/Home Agent pair.
`‘Home NetWork’ is the IP netWork to Which a user
`logically belongs. Physically, it can be eg a local area
`netWork (LAN) connected via a router to the Internet.
`‘Home Address’ is an address that is assigned to a mobile
`node for an eXtended period of time. It may remain
`unchanged regardless of Where the MN is attached to the
`Internet. Alternatively, it could be assigned from a pool of
`addresses.
`‘Mobility Agent’ is either a home agent or a foreign agent.
`‘Home Agent HA’ is a routing entity on a mobile node’s
`home netWork Which tunnels packets for delivery to the
`mobile node When it is aWay from home, and maintains
`current location information for the mobile node. It tunnels
`datagrams for delivery to a mobile node, and, optionally,
`detunnels datagrams from it, When the mobile node is aWay
`from home. ‘Foreign Agent FA’ refers to a routing entity in
`a mobile node’s visited netWork Which provides routing
`services to the mobile node While registered, thus alloWing
`a mobile node to utilise its home netWork address. The
`foreign agent detunnels and delivers packets to the mobile
`node that Were tunnelled by the mobile node’s home agent.
`For datagrams sent by a mobile node, the foreign agent may
`serve as a default router for registered mobile nodes.
`RFC2002 de?nes ‘Care-of Address’ (COA) as the termi
`nation point of a tunnel toWard a mobile node, for datagrams
`forWarded to the mobile node While it is aWay from home.
`The protocol can use tWo different types of care-of
`addresses: a “foreign agent care-of address” is an address
`announced by a foreign agent With Which the mobile node is
`registered, and a “co-located care-of address” is an exter
`nally obtained local address Which the mobile node has
`acquired in the netWork. An MN may have several COAs at
`the same time. An MN’s COA is registered With its HA. The
`list of COAs is updated When the mobile node receives
`advertisements from foreign agents. If an advertisement
`expires, its entry or entries should be deleted from the list.
`One foreign agent can provide more than one COA in its
`advertisements. ‘Mobility Binding’ is the association of a
`home address With a care-of address, along With the remain
`ing lifetime of that association. An MN registers its COA
`With its HA by sending a Registration Request. The HA
`replies With a Registration Reply and retains a binding for
`the MN.
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`60
`
`65
`
`Petitioner's Exhibit 1006
`Page 4 of 9
`
`

`

`US 6,980,801 B1
`
`3
`Asingle generic mobility handling mechanism that allows
`roaming between all types of access networks would allow
`the user to conveniently move between ?xed and mobile
`networks, between public and private networks as well as
`between PLMN’s with different access technologies. There
`fore, mechanisms supporting the Mobile IP functionality are
`being developed also in mobile communication systems,
`such as UMTS and GPRS.
`It is desired that the Mobile IP will be implemented as an
`overlay of the UMTS/GPRS network while maintaining
`backwards compatibility with present systems, assuming
`minimal modi?cations in the GPRS standards and on net
`works whose operators do not want to support the MIP. FIG.
`1 illustrates the minimum con?guration for a GPRS operator
`who wishes to offer the mobile IP service. The current GPRS
`structure is kept and it handles the mobility within the
`PLMN, while MIP allows the user to roam between other
`systems, such as LAN ’s, and the UMTS without loosing an
`ongoing session. In FIG. 1 the foreign agents FA are located
`at GGSN’s. All GGSN’s may not have FA’s. The SGSN and
`the GGSN may also be co-located. One FA in a PLMN is
`sufficient for offering MIP service, but for capacity and
`ef?ciency reasons, more than one FA may be desired. This
`means that the MS must request a PDP conteXt to be set up
`with a GGSN that offers FA functionality. While setting up
`the PDP conteXt, the MS is informed about network param
`eters of the FA, eg the care-of address.
`The problem is to know whether the SGSN has an
`associated GGSN with Foreign Agent (FA) capabilities and
`to open a PDP address to the correct one of several FAs, such
`as the nearest one.
`Similar problems may be encountered in any mobility
`management and routing on a system level overlaying the
`mobility management of an access network. These various
`overlaying mobility managements are commonly referred to
`as macro mobility management herein.
`
`SUMMARY OF THE INVENTION
`
`An object of the present invention is to overcome or
`alleviate the above described problems.
`The object is achieved with a method, a system and an
`access node characteriZed by what is disclosed in the
`attached independent claims. Preferred embodiments of the
`invention are disclosed in the attached dependent claims.
`In the present invention a support node, or more generally
`any access node, checks preferably during an attach proce
`dure of a mobile station whether the mobile concerned has
`macro mobility capability, ie whether a potential need for
`a mobility entity or a macro mobility capability can be
`assumed. Mobility entity may be any entity which provides
`a point of attachment on the macro mobility level, such as
`a mobility agent in the mobile IP type mobility management.
`If there is no mobility capability, a normal attach procedure
`is performed. However, if there is a macro mobility capa
`bility, the access node selects a suitable mobility entity to the
`mobile station and sends the identity of the selected mobility
`entity to the mobile station in association with an access
`conteXt establishment. The access context establishment
`may be, for example, the creation of a packet protocol (PDP)
`conteXt, and the access node may request the mobile station
`to initiate an activation of a packet protocol (PDP) conteXt
`in the system. The mobility entity identity is preferably sent
`in the PDP conteXt activation request so that no eXtra
`message is required. Also other mobility entity attributes
`may be sent to the mobile station. If the mobile station really
`is interested in using the macro mobility, it performs a PDP
`conteXt activation immediately so that a connection is set up
`to the selected mobility entity.
`
`15
`
`25
`
`35
`
`40
`
`45
`
`55
`
`65
`
`4
`In the preferred embodiment of the invention the macro
`mobility management is Mobile IP type mobility manage
`ment. A typical feature of the mobility agent in the Mobile
`IP is that it periodically transmits agent advertisement mes
`sages to the mobile nodes in order to advertise its services.
`The mobile nodes use these advertisements to determine the
`current point of attachment to the Internet. The connection
`established to the selected mobility agent allows the agent
`advertisement messages sent by the selected mobility agent
`to be received by the mobile node, and thereby the mobile
`node is able to initiate a standard mobile IP registration.
`In an embodiment of the invention, when the mobile
`station is not interested in using the macro mobility, eg
`because it has no associated mobile node (e.g application or
`device using mobile IP) at the moment, it may ignore the
`PDP activation request. The mobile station may further store
`the received mobility entity information to be used later.
`When the mobile station at a later stage wishes to make the
`registration according to the speci?c macro mobility man
`agement, it can the use the stored information.
`The selection of the mobility entity may be based on any
`suitable criterion. For example, a mobility entity associated
`with the nearest gateway node may be selected in order to
`optimiZe the routing of the macro layer traf?c. Another
`criterion may be a current loading of the mobility entities so
`that mobility entity with a light traf?c load is preferred to
`heavily loaded mobility agents in order to distribute the
`traffic in the network. Selection may be based on mobility
`entity data stored in the access node, or on information or an
`overriding command received from another network ele
`ment, or on a combination of these.
`The checking of the macro mobility capability may be
`based on subscriber data stored in a subscriber data base or
`on information provided by said mobile station in said attach
`procedure. For eXample, the mobile station may indicate the
`Mobile IP capability in the attach request, eg by means of
`a Mobile Station Classmark. As a further eXample, the
`Mobile IP capability may be checked by interrogating a
`home subscriber data base. Generally, the checking includes
`all measures which indicate the Mobile IP capability of the
`mobile station to the access node.
`One of the bene?ts of the invention is that the mobile
`station does not need to know the mobility agents before
`hand but it is informed of a suitable one when accessing the
`network. Afurther advantage of the invention is that the new
`inventive functionality at the access node enables to detect
`the need for a mobility entity, to select the most optimal
`mobility entity in each part of the network and to change it,
`without any non-standard signalling or procedure being
`needed in other elements of the packet radio network or on
`the Mobile IP level. The optimal selection of the mobility
`entity may further result in more optimal routing which
`allows transmission mobility entity resources to be saved or
`used more effectively in the packet radio system, and
`possibly also to make the connection faster as the connection
`leg between the access node and the mobility entity is
`shorter.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`In the following, the invention will be described in greater
`detail by means of preferred embodiments with reference to
`the accompanying drawings, in which
`FIG. 1 illustrates GPRS network architecture,
`FIG. 2 is a signalling diagram illustrating the method
`according to the invention, and
`FIG. 3 is a How diagram illustrating the function of a
`support node.
`
`Petitioner's Exhibit 1006
`Page 5 of 9
`
`

`

`US 6,980,801 B1
`
`5
`PREFERRED EMBODIMENTS OF THE
`INVENTION
`
`The present invention can be applied to any packet mode
`communications requiring a macro mobility management
`Which overlays the mobility management of an access
`netWork. The invention is especially Well suited for support
`ing a Mobile IP type mobility management in an access
`netWork. The access netWork may be any access network,
`such as a radio access netWork. The invention can be
`particularly preferably used for providing a general packet
`radio service GPRS in the pan-European digital mobile
`communication system GSM (Global System for Mobile
`Communication) or in corresponding mobile communica
`tion systems, such as DCS1800 and PCS (Personal Com
`munication System), or in third generation (3G) mobile
`systems, such as UMTS, implementing a GPRS-type packet
`radio. In the folloWing, the preferred embodiments of the
`invention Will be described With reference to a GPRS packet
`radio netWork formed by the GPRS service and the 3G or
`GSM system, Without limiting the invention to this particu
`lar packet access system.
`A GPRS architecture utiliZing 3G radio access (such as
`UMTS) or 2G radio access (such as GSM) is illustrated in
`FIG. 1. The GPRS infrastructure comprises support nodes
`such as a GPRS gateWay support node (GGSN) and a GPRS
`serving support node (SGSN). The main functions of the
`GGSN nodes involve interaction With an external data
`netWork. The GGSN updates a location directory using
`routing information supplied by the SGSNs about an MS’s
`path and routes the encapsulated external data netWork
`protocol packet over the GPRS backbone to the SGSN
`currently serving the MS. It also decapsulates and forWards
`external data netWork packets to the appropriate data net
`Works and handles the billing of data traf?c.
`The main functions of the SGSN are to detect neW GPRS
`mobile stations in its service area, to handle the process of
`registering the neW MSs along With the GPRS registers, to
`send/receive data packets to/from the GPRS MS, and to keep
`a record of the location of the MSs Within its service area.
`The subscription information is stored in a GPRS register
`(HLR) Where the mapping betWeen a mobile’s identity (such
`as MS-ISDN or IMSI) and the PSPDN address is stored. The
`GPRS register serves as a database from Which the SGSNs
`can ask Whether a neW MS in its area is alloWed to join the
`GPRS netWork.
`The GPRS gateWay support nodes GGSN connect an
`operator’ s GPRS netWork to external systems, such as other
`operators’ GPRS systems, to data netWorks 11, such as an IP
`netWork (Internet) or an X25 netWork, and to service
`centres. Fixed hosts 14 can be connected to the data netWork
`11 eg through a local area netWork LAN and a router 15.
`A border gateWay BG provides access to an inter-operator
`GPRS backbone netWork 12. The GGSN may also be
`connected directly to a private corporate netWork or a host.
`The GGSN includes GPRS subscribers’ PDP addresses and
`routing information, i.e. SGSN addresses. Routing informa
`tion is used for tunnelling protocol data units PDU from the
`data netWork 11 to the current sWitching point of the MS, i.e.
`to the serving SGSN. The functionalities of the SGSN and
`GGSN can be connected to the same physical node
`(SGSN+GGSN).
`The home location register HLR of the GSM netWork
`contains GPRS subscriber data and routing information, and
`it maps the subscriber’ s IMSI into one or more pairs of the
`PDP type and PDP address. The HLR also maps each PDP
`
`15
`
`35
`
`40
`
`45
`
`55
`
`65
`
`6
`type and PDP address pair into a GGSN node. The SGSN
`has a Gr interface to the HLR (a direct signalling connection
`or via an internal backbone netWork 13). The HLR of a
`roaming MS and its serving SGSN may be in different
`mobile communication netWorks.
`The intra-operator backbone netWork 13, Which intercon
`nects an operator’s SGSN and GGSN equipment can be
`implemented, for example, by means of a local netWork,
`such as an IP netWork. It should be noted that an operator’s
`GPRS netWork can also be implemented Without the intra
`operator backbone netWork, eg by providing all features in
`one computer.
`NetWork access provides the means for connecting a user
`to a telecommunication netWork in order to use the services
`and/or facilities of that netWork. An access protocol is a
`de?ned set of procedures that enables the user to employ the
`services and/or facilities of the netWork. The SGSN, Which
`is at the same hierarchical level as the mobile sWitching
`centre MSC, keeps track of the individual MSs’ locations
`and performs security functions and access control. GPRS
`security functionality is equivalent to the existing GSM
`security. The SGSN performs authentication and cipher
`setting procedures based on the same algorithms, keys, and
`criteria as in the existing GSM. The GPRS uses a ciphering
`algorithm optimised for packet data transmission.
`In order to access the GPRS services, an MS shall ?rst
`make its presence knoWn to the netWork by performing a
`GPRS attach. This operation establishes a logical link
`betWeen the MS and the SGSN, and makes the MS available
`for the SMS over the GPRS, for paging via the SGSN, and
`for noti?cation of incoming GPRS data. More particularly,
`When the MS attaches to the GPRS netWork, i.e. in a GPRS
`attach procedure, the SGSN creates a mobility management
`context (MM context), and a logical link LLC (Logical Link
`Control) is established betWeen the MS and the SGSN in a
`protocol layer. MM contexts are stored in the SGSN and MS.
`The MM context of the SGSN may contain subscriber data,
`such as the subscriber’s IMSI, TLLI and location and
`routing information, etc.
`In order to send and receive GPRS data, the MS shall
`activate the packet data address that it Wants to use by
`requesting a PDP activation procedure. This operation
`makes the MS knoWn in the corresponding GGSN, and
`interWorking With external data netWorks can commence.
`More particularly, one or more PDP contexts are created in
`the MS, the GGSN and the SGSN, and stored in the serving
`SGSN in connection With the MM context. The PDP context
`de?nes different data transmission parameters, such as the
`PDP type (eg X25 or IP), PDP address (eg IP address),
`quality of service QoS and NSAPI (NetWork Service Access
`Point Identi?er). The MS activates the PDU context With a
`speci?c message, Activate PDP Context Request, in Which
`it gives information on the TLLI, PDP type, PDP address,
`the required QoS and NSAPI, and optionally the access
`point name APN. The SGSN sends a Create PDP Context
`message to the GGSN Which creates the PDP context and
`sends it to the SGSN. The SGSN sends the PDP context to
`MS in an Activate PDP Context Response message, and a
`virtual connection or link betWeen the MS and the GGSN is
`established. As a result, the SGSN forWards all the data
`packets from the MS to the GGSN, and the GGSN forWards
`to the SGSN all data packets received form the external
`netWork and addressed to the MS. The PDP context is stored
`in the MS, the SGSN and the GGSN. When the MS roams
`to the area of a neW SGSN, the neW SGSN requests MM and
`PDP contexts from the old SGSN.
`
`Petitioner's Exhibit 1006
`Page 6 of 9
`
`

`

`US 6,980,801 B1
`
`10
`
`15
`
`20
`
`25
`
`7
`FIG. 1 illustrates the implementation of a Mobile IP in the
`GPRS/3G environment.
`The MS can be a laptop computer PC connected to a
`cellular telephone enabling packet radio transmission. Alter
`natively, the MS can be an integrated combination of a small
`computer and a packet radio telephone, similar in appear
`ance to the Nokia Communicator 9000 series. Yet further
`embodiments of the MS include various pagers, remote
`control, surveillance and/or data-acquisition devices, etc.
`The user of a mobile station MS subscribes to a special
`Mobile IP service. The subscription information is stored in
`the Home Location Register HLR together With the user’s
`home IP address.
`In FIG. 1 the foreign agents FA are located at (integrated
`into) GGSN’S. An alternative is that the SGSN and the
`GGSN are co-located, and the FAs are located at
`SGSN+GGSNs. It should be noted that there may be more
`than one SGSN and GGSN in one netWork. All GGSNs may
`not have FAs. Each FA has an IP address in the Internet and
`in the operator’s oWn private GPRS/3G backbone netWork.
`More precisely, the FA’s IP address is such that IP packets
`destined to that address are routed in the Internet to the
`GGSN associated With the FA. When the MN leaves its
`home subnet and registers to a neW FA, it can no longer be
`reached on the basis of its home IP address alone, but must
`be assigned an address belonging to the visited netWork,
`called the care-of address (COA). The care-of address
`positively identi?es the instantaneous location of the mobile
`terminal and may be: 1) the IP address of the FA belonging
`to the visited netWork, or 2) an IP address acquired directly
`by the mobile terminal through an autocon?guration mecha
`nism from the local IP address space, in Which case the term
`co-located care-of address is used. Upon registering to a neW
`FA and obtaining a COA, the MN then registers With a home
`agent HA in its home netWork and informs the latter of its
`COA. In FIG. 1 a home agent HA is located in the data
`netWork 11 Which is the home netWork of the mobile node
`MN associated With the mobile station MS. Asecond host 14
`Wishing to communicate With the MN need not knoW that
`the MN has moved: it simply sends IP packets addressed to
`the MN’s home IP address. These packets are routed via
`normal IP routing to the MN’s home netWork, there they are
`intercepted by the HA. The HA encapsulates each such
`packet into another IP packet Which contains the MN’s COA
`as these packets are thus delivered to the FA (a process called
`45
`tunneling). The FA forWards the IP packet to the GGSN. The
`GGSN forWards the IP packet (Which may be encapsulated
`for transmission over the GPRS backbone) to the serving
`SGSN Which further forWards the IP packet to the MS/MN.
`Packets from the MN to the second host 14 need not
`necessarily be tunneled: the MN may simply send them to
`the GGSN Which directly forWards the packets to the second
`host 14, Without interception by the FA or the HA.
`As noted above, according to the present invention the
`SGSN selects the mobility agent and indicates it to the
`mobile station during the GPRS attach. Apreferred embodi
`ment of the invention Will be noW described With reference
`to FIGS. 1, 2, 3 and 4.
`Areference is noW made to FIG. 1. The home netWork of
`the mobile station MS is the GPRS/3G netWork 1. The user
`of the mobile station MS subscribes to a special Mobile IP
`service, and an IP application in the MS or in a separate data
`terminal is a mobile node MN in the Mobile IP communi
`cation.
`Let us noW assume that the MS/MN is located in the
`service area of another GPRS/3G netWork 2 Which is served
`by a support node SGSN2. The MS part listens to radio
`
`30
`
`35
`
`40
`
`55
`
`60
`
`65
`
`8
`broadcast messages, Which contain information about radio
`parameters, netWork and cell identity, etc. as Well as eg
`information about available core netWork, service providers,
`service capabilities etc. Then the MS sends a GPRS attach
`request to the SGSN2, as shoWn in step 1 in FIG. 2. The
`SGSN2 creates a mobility management conteXt (MM con
`teXt), and a logical link LLC (Logical Link Control) is
`established betWeen the MS and the SGSN in a protocol
`layer. MM conteXts are stored in the SGSN and MS. The
`MM conteXt of the SGSN may contain subscriber data, such
`as the subscriber’s IMSI, TLLI and location and routing
`information, etc. The authentication, ciphering and location
`updating procedures, as Well as an interrogation to the HLR
`of the MS/MN in order to obtain the subscriber data, may
`typically be involved With the creation of the MM conteXt,
`as shoWn in steps 2. In the preferred embodiments the
`procedures involved in steps 1 and 2 are in accordance With
`the basic GPRS attach de?ned in the current GPRS/UMTS
`speci?cations.
`During the GPRS attach procedure, preferably after the
`MM conteXt is created, the SGSN2 eXecutes the Mobile IP
`capability check and the FA selection procedure according to
`the present invention, step 3.
`The check and selection procedure according to the
`preferred embodiment of the present invention is illustrated
`in FIG. 3.
`In step 31 the SGSN2 checks Whether the MS/MM has a
`Mobile IP capability. For eXample, the SGSN2 may check
`Whether the subscriber data obtained from the HLR indicates
`that the mobile station MS subscribes to a special Mobile IP
`service. Alternatively or in addition, the SGSN2 may check
`Whether the Mobile Station Classmark Information element
`received in the attached request message from the MS
`indicates that the MS has the Mobile IP capability. The
`Mobile Station Classmark Information element is used to
`indicate the general characteristics of the mobile station
`equipment to the netWork in order to affect the manner in
`Which the netWork handles the operation of the mobile
`station. If the Mobile IP capability is indicated in the
`classmark, this can be utiliZed in the present invention.
`HoWever, it should be noted that the recognition of the
`Mobile IP capability can be based on any information
`received from the MS, another netWork element (such as
`HLR) or stored locally in the SGSN2.
`If the Mobile IP capability of the MS is found in step 31,
`the SGSN2 selects a suitable foreign agent (FA) for the MS,
`step 32. The selection of the mobile agent may be based on
`any suitable criterion. For eXample, the address of the FA
`associated With the nearest GGSN, ie a FA2 at the GGSN2,
`may be stored in SGSN2 for selection purposes. In that case,
`the SGSN2 may alWays select the FA2. Normally this
`approach also provides the most optimal routing, i.e. mini
`miZes the length of the routing path through the netWork. In
`another embodiment of the invention, the selection is based
`on the traf?c load at the foreign agents FA1 and FA2. The
`traffic load may be monitored by the operation and mainte
`nan

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket