Mobile node handoff methods and apparatus
Claim Score by NHIP
Abstract
Extending Mobile IP (MIP) to support both local and remote access by using two MIP client stacks in the end node, a roaming Node in the local access network, a standard Home Agent in the remote network is described. Messages between the access node and the mobile node, and between the internal modules of the mobile node are used to control hand-off for each of multiple MIP clients operating in parallel in the mobile node and to enable backwards compatibility with legacy remote access clients.

Term
Term ended
Projected expiry passed 3 February 2023, 3.6 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
17 claims: 2 independent, 15 dependent
- 1A method of operating a first node in a communication system to receive a registration message used to register a binding at said first node, said binding being between a first address and a second address;said message including information indicating the type of message and a redirection process type associated with said binding, said type of message indicating that said message is either a local access message, a remote access message, or a combined local and remote access message;said redirection type identifying one of a plurality of redirection processes.
- 13Broadest claimClaim Score 86, broad(NHIP)A communications method, comprising:transmitting an Network Access Identifier containing a region indicator to a MN, said region indicator describing the default region of a network node such as an RN or an AN, said NAI being used by said MN to indicate a change of region for that MN.
Independent claims2
153 paragraphs in 6 sections, as filed
RELATED APPLICATIONS
P-0001[0001] The present application claims the benefit of U.S. Provisional Patent Application S. No. 60/378,404 filed May 7, 2002 entitled: “COMMUNICATIONS METHODS AND APPARATUS” and is a continuation-in-part of U.S. patent application Ser. No. 10/357,265 filed Feb. 3, 3003 entitled: “A METHOD FOR EXTENDING MOBILE IP AND AAA TO ENABLE INTEGRATED SUPPORT FOR LOCAL ACCESS AND ROAMING ACCESS CONNECTIVITY” which claims the benefit of U.S. Provisional Patent Application S. No. 60/354,195 filed Feb. 4, 2002 entitled: “A METHOD FOR EXTENDING MOBILE IP TO ENABLE INTEGRATED SUPPORT FOR LOCAL ACCESS AND ROAMING ACCESS CONNECTIVITY”; and is also a continuation in part of U.S. patent application Ser. No. ______ [to be assigned] tilted “METHODS AND APPARATUS FOR AGGREGATING MIP AND AAA MESSAGES” which was filed on May 6, 2003 and identified on the filed application by attorney docket number [Flarion-41APP1], each of the preceding applications are hereby expressly incorporated by reference into the present application.
FIELD OF THE INVENTION
P-0002[0002] The present invention is directed to establishing and managing a data communication session and, more particularly, to establishing a data communication session through an access node (AN) in a multi-node network, e.g., a cellular network in which mobile end nodes communicate with each other and other end systems through ANs. ANs are commercially sometimes also known as RadioRouters (RR).
BACKGROUND
P-0003[0003] Internet Protocol (IP) technology is designed to enable packet-switched interconnection of a heterogeneous set of devices (e.g., computers) and communication networks. A potentially diverse set of network and link layer technologies are interconnected through nodes, e.g., gateways (or routers), that provide a packet forwarding service. Information is transferred between “end nodes” (or hosts) as blocks of data called datagrams, where source and destination hosts are identified by fixed length addresses. Routing in IP internetworks is connectionless in nature, in that datagrams are forwarded by routers on a hop-by-hop basis using the destination address in the datagram.
P-0004[0004] Mobile IP (MIP) (Ref: IETF RFC 2002, incorporated herein by reference) enables an IP host, also called a “Mobile Node” (MN) in the context of Mobile IP, to dynamically change its point of attachment to the network, yet remain contactable via a previously given “home address”. To achieve this, a temporary local address or “care of address” is associated with the MN when it visits a foreign network, the visited network. In some cases the care of address is that of a “foreign agent” that assists in this process, while in other cases the care of address may be directly assigned to the MN. The care of address is registered back on the home network in a node referred to as the “home agent”. The home agent intercepts packets destined to the home address of the MN and redirects the packets, by means of encapsulation and tunneling, towards the care of address associated with MN in the visited network. Upon delivery to the care of address, the encapsulation is removed and the original packet destined to the home address is delivered to the MN.
P-0005[0005] Accordingly, MIP enables a moving Internet host to connect to a Foreign Agent (FA) at an AN in a visited network, yet still be contactable on its persistent Home Address (HoA) that it uses on its home network and is likely contained in a Domain Name Server (DNS) system. This is possible because the FA gives the host a temporary local address that is either unique to the host (Co-located Care of Address or CCoA) or is unique to the FA (Shared Care of Address or SHCoA). In various applications, the FA registers its CoA into the HA for the HoA address of its attached MN. The HA then tunnels packets addressed to the HoA of MN to the Care of Address (CoA) of the FA. The FA forwards packets received from the MN HoA out to the Internet as normal, or reverse tunnels the packets to the Home Agent.
P-0006[0006] A MIP Local Access (LA) service can be supported in a home domain between the MN and a local home agent (HA) in the local access network, wherein the MN uses a Home Address (HoA) from the local HA as an application address. The MIP client registers the FA CoA received from the AN (e.g. AR) as a care of address for the HoA into the HA. When the MN changes ARs, then the MN can issue another MIP message to the local HA to update the FA CoA of the MN.
P-0007[0007] A MIP Remote Access (RA) service can also be supported in a visited domain between the MN and a remote home agent in the home domain of the MN, wherein the MN uses a HoA address from a remote Home Agent (HA) as an application address and an IP address from the AN subnet as an interface address. The MIP client then registers the interface address from the AN as a Co-located Care of Address (CCoA) into the Remote HA for the remote HoA. A remote access hand-off is then required when the MN changes AN because the interface address which is also the CCoA of the MN changes and hence needs to be updated in the remote HA.
P-0008[0008] A limitation of the above existing Mobile IP signaling and forwarding model is that it only supports one access type at the time, either remote or local access with a single HA.
P-0009[0009] In addition, well-known deployed operating systems already have MIP clients deployed that perform remote access using the interface address of the MN, and such clients cannot be assumed to be capable of being modified when a MN also seeks to support local access in a wireless network that by implication must have a MIP client capable of supporting fast hand-offs between ANs.
P-0010[0010] Current versions of Mobile IP do not support sufficient MIP signaling between the MN and the AN to coordinate both remote and local access hand-offs in an efficient manner. In addition, current versions of MIP do not define MN internal signaling that would enables an MN to manage address changes for local and remote access interfaces in an efficient manner, e.g., in parallel.
P-0011[0011] In view of the above discussion, it is apparent that there is a need for supporting enhanced end node mobility, communication session establishment and several other operations related to establishing and maintaining communications sessions in systems which use packets to transmit data.
SUMMARY OF THE INVENTION
P-0012[0012] Methods, apparatus, and data structures for providing an end node, e.g., a MN, with multiple concurrent services when connected to an Access Node, e.g. a local Access Router (AR), in an access network are described. The services include a local access service and a remote access service employing an enhanced mobility agent module (e.g.: MIP client stack). Various methods, apparatus and data structures of the present invention involve messages and techniques associated with the communication of hand-off information from MN to other MIP elements using MIP signaling, to manipulate binding entries in those elements and to configure redirection and processing state, to effect the redirection of packets for both local and remote access flows for the MN.
P-0013[0013] According to this present invention, a MN may employ both local and remote access at the same time by employing two Home Agents, one local and one remote. The local home agent is referred to herein as a regional or Roaming Node (RN) since it is in the same region as the mobile node, e.g., a region visited by said mobile node.
P-0014[0014] In accordance the present invention information, the AN, e.g. AR, communicates to the end node (i) the IP address of the AR, (ii) the IP address of its assigned Regional Roaming Node (RN) and (iii) the Regional Roaming Address (RoA) of the end node assigned by said RN. This information is received by the MIP client in the end node and used to trigger a range of MIP hand-off messages. The received information is compared to previously received information to detect changes in these addresses. A change in AR results in a local access MIP message from the MIP client to the RN to update it with the new CoA of the MN at that AR. A change in RN address results in a Local Access (LA) MIP message to the new RN to obtain a new RoA and to install the CoA into that RN. A change in RoA results in a Remote Access (RA) MIP message being sent to the remote home agent to register the new RoA as the CCoA of the remote home address of the MN.
P-0015[0015] A network implemented in accordance with the present invention may include one or more ANs of the present invention through which end nodes can establish connectivity with a RN and a remote HA, and then conduct communications sessions. End nodes may be, for example, mobile devices which include or are IP hosts.
P-0016[0016] For purposes of explanation, the end node will sometimes be called an MN. However, it is to be understood that the end node could instead be a fixed node.
P-0017[0017] The modules included in the HAs, RNs, ANs and ENs, may be implemented using software, hardware, or a combination of software and hardware. In the case of software implementations, the modules include different instructions or sets of instructions used to control hardware, e.g., circuitry, to perform each of the different operations performed by the module.
P-0018[0018] Numerous additional embodiments, features, and advantages of the methods, apparatus and data structures of the present invention are discussed in the detailed description that follows.
BRIEF DESCRIPTION OF THE FIGURES
P-0019[0019]FIG. 1 illustrates an exemplary communications system including two network domains, an End Node (EN), an Access node (AN or oAN), a Regional Roaming node (RN or oRN), a Home Agent node (HA), exemplary packet flow, and exemplary signaling in accordance with the present invention.
P-0020[0020]FIG. 2 illustrates a prior art binding table that is used in a standard MIP Home Agent of Foreign Agent.
P-0021[0021]FIG. 3 illustrates a exemplary binding table that is located in an RN in accordance with the present invention.
P-0022[0022]FIG. 4 illustrates detailed contents of a prior art message to a Home Agent.
P-0023[0023]FIG. 5 illustrates detailed contents of an exemplary Aggregated Message in accordance with the present invention.
P-0024[0024]FIG. 6 illustrates various exemplary packet redirection processing and Forward and Reverse Remote Access Regional Forwarding in accordance with the present invention.
P-0025[0025]FIG. 7 illustrates an exemplary communications system including elements of the communication system of FIG. 1, the addition of a second region in the visited domain including a second or new RN (nRN), a second or new AN (nAN), additional exemplary packet flow, and additional signaling in accordance with the invention. FIG. 7 may be used to explain various hand-off signals, packet flows, operations, and context transfer in accordance with the present invention.
P-0026[0026]FIG. 8 illustrates Transient forwarding in accordance with the present invention.
P-0027[0027]FIG. 9 illustrates Inter-RMA Forwarding for Local and Remote Access in accordance with the present invention.
P-0028[0028]FIG. 10 illustrates Message fields for Local Access to MIP to nRN for nRoA in accordance with the present invention.
P-0029[0029]FIG. 11 illustrates Message fields for Local Access MIP to oRN via RN in accordance with the present invention.
P-0030[0030]FIG. 12 illustrates Message fields for Remote Access or Combined Local and Remote Access MIP to oRN for oRoA in accordance with the present invention.
P-0031[0031]FIG. 13 illustrates Message fields for Remote Access or Combined Local and Remote Access MIP to HA for HoA in accordance with the present invention.
P-0032[0032]FIG. 14 illustrates an exemplary binding table that is located in an AN in accordance with the present invention.
DETAILED DESCRIPTION
P-0033[0033] The present application is directed to mobility management in a communications system, in which handoff operations occur, e.g., when a wireless terminal such as a mobile node changes its point of network attachment from one access node to another access node. In various embodiments of the invention, a mobile node involved in a handoff implements multiple IP clients resulting in multiple forwarding addresses being used. Each IP client may correspond to a different type of network access, e.g., with one IP client being used to obtain local network access in the region in which a mobile is located at any point in time and another IP client being used to obtain remote network access, e.g., access from the mobile node's home domain or region which the mobile node is visiting a foreign network domain or region. A single integrated IP client can alternatively be used to manage both local and remote addresses. In the present application the term old and new are generally used in the context of a handoff operation. In the case of a handoff the term “old” is normally used to refer to an existing connection, or relationship while the term “new” is to refer to a connection or relationship which is being established. In the context of node descriptions, new is generally used to refer to a node which will replace a like named node in terms of functionality as a result of a hand off. For example new Access Node refers to the node to which a mobile is being handed off to while old access node refers to the Access Node from which the mobile node is being handed off from.
P-0034[0034] Each node illustrated in the present figures includes memory for storing messages which are received or generated by the node. In some implementations the memory is part of an interface buffer located in an I/O interface corresponding to the message point of ingress to a node or egress from a node. In other embodiments, the memory is part of a general memory in the node used to store, e.g., one or more binding tables. Accordingly, among other things, the present invention is directed to novel messages stored in a memory device, e.g., node I/O buffer, wherein the messages are any one of the messages illustrated in the figures of the present application and wherein the memory device used to store the illustrated messages is memory included in the illustrated nodes.
P-0035[0035] In describing the invention, various acronyms are used. While many of the acronyms are well known MIP terms, for purposes of clarity a list of acronym's and there meaning follows. <tables id="TABLE-US-00001" num="1"><table frame="none" colsep="0" rowsep="0" pgwide="1"><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="1" colwidth="42PT" align="left" /><colspec colname="2" colwidth="238PT" align="left" /><thead><row><entry /></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row><row><entry>ACRONYM</entry><entry>MEANING</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></thead><tbody valign="top"><row><entry>MIP</entry><entry>Mobile IP (protocol, message or node)</entry></row><row><entry>LA</entry><entry>Local access (message or service configured by message)</entry></row><row><entry>RA</entry><entry>Remote access (message or service configured by message)</entry></row><row><entry>LARA</entry><entry>Combined local and remote access (message or services configured by message)</entry></row><row><entry>EN</entry><entry>End Node</entry></row><row><entry>MN</entry><entry>Mobile Node</entry></row><row><entry>CN</entry><entry>Correspondent Node</entry></row><row><entry>o</entry><entry>old (used as prefix to other term)</entry></row><row><entry>n</entry><entry>new(used as prefix to other term)</entry></row><row><entry>AN</entry><entry>Access Node</entry></row><row><entry>oAN</entry><entry>Old Access Node</entry></row><row><entry>nAN</entry><entry>New Access Node</entry></row><row><entry>RN</entry><entry>Roaming Node also sometimes called Regional Node</entry></row><row><entry>oRN</entry><entry>Old Roaming/Regional Node</entry></row><row><entry>oRoA</entry><entry>Regional Address from the prefix assigned to the oRN</entry></row><row><entry>nRN</entry><entry>New Roaming/Regional Node</entry></row><row><entry>nRoA</entry><entry>Regional Address from the prefix assigned to the nRN</entry></row><row><entry>RMA</entry><entry>Regional Mobility agent module in RN or HA node.</entry></row><row><entry>HA</entry><entry>Home Agent (node and/or module)</entry></row><row><entry>bA</entry><entry>Home Address from the prefix assigned to the HA</entry></row><row><entry>FA</entry><entry>Foreign Agent module (normally in AN or HA node)</entry></row><row><entry>CoA</entry><entry>Care of Address from the prefix assigned to an AN.</entry></row><row><entry>CCoA</entry><entry>Colocated CoA</entry></row><row><entry>SHCoA</entry><entry>CoA at a Foreign Agent (commonly known as FA CoA)</entry></row><row><entry>MSCoA</entry><entry>Mobile Specific CoA at a Foreign Agent (also sometimes known as Proxy CCoA</entry></row><row><entry /><entry>(PCCoA))</entry></row><row><entry>PRAA</entry><entry>Previous Regional Agent Authenticator</entry></row><row><entry>PRANE</entry><entry>Previous Regional Agent Notification Extension</entry></row><row><entry>PFAA</entry><entry>Previous Foreign Agent Authenticator</entry></row><row><entry>PFANE</entry><entry>Previous Foreign Agent Notification Extension</entry></row><row><entry>BU</entry><entry>Binding Update</entry></row><row><entry>Buack</entry><entry>Binding Update acknowledgement</entry></row><row><entry>RREQ</entry><entry>Registration Request</entry></row><row><entry>RREP</entry><entry>Registration Reply</entry></row><row><entry>GFA</entry><entry>Gateway Foreign Agent</entry></row><row><entry>HFAIP</entry><entry>IP address of a hierarchical agent such as an RMA.</entry></row><row><entry>HFAext</entry><entry>CoA at a hierarchical foreign agent such as an RMA.</entry></row><row><entry>Stylext</entry><entry>Extension describing the redirection Style</entry></row><row><entry>AAA</entry><entry>Authentication, Authorization & Accounting</entry></row><row><entry>NAT</entry><entry>Network Address Translation</entry></row><row><entry>SA</entry><entry>Source address</entry></row><row><entry>DA</entry><entry>Destination address</entry></row><row><entry namest="1" nameend="2" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
P-0036[0036]FIG. 1 shows a Home Agent node (HA) <b>150</b> in a home domain <b>103</b> and a regional roaming node (RN) <b>130</b>, an access node (AN) <b>120</b> and an end node (EN) <b>110</b>, e.g., Mobile Node (MN) in a first region <b>106</b> of a visited domain <b>102</b>. The end node <b>110</b> has a regional address (RoA) assigned from a prefix at the regional node <b>130</b> and a home address (HoA) assigned from a prefix at the HA <b>150</b>, plus a Care of Address (CoA) from the prefix at the AN <b>120</b>. The various nodes <b>150</b>, <b>130</b>, <b>120</b>, and <b>110</b> also include communications routines <b>151</b>, <b>131</b>, <b>121</b>, and <b>111</b>, respectively, used to forward data packets. The communication routines <b>111</b>, <b>121</b>, <b>131</b>, and <b>151</b> also include methods to acquire, store and utilize policy state from a AAA server, associated with any of the nodes <b>110</b>, <b>120</b>, <b>130</b>, <b>150</b>, for a specific MN <b>110</b> or across all MNs in the system. The HA <b>150</b> also includes an extended home agent module <b>152</b> which supports at least Mobile IP standard home agent functionality. The RN <b>130</b> includes a regional mobility agent (RMA) module <b>132</b> which also supports at least extended home agent functionality of module <b>152</b>, but also includes other regional functions to be described below. The AN <b>120</b> includes an extended foreign agent module <b>122</b> which supports at least standard Mobile IP foreign agent and/or Attendant functionality. The EN <b>110</b> includes an extended Mobile node agent module <b>112</b> which supports at least standard Mobile IP Mobile Node functions.
P-0037[0037] The HA <b>150</b>, RN <b>130</b>, EN<b>110</b> and optionally the AN <b>120</b> include a binding table <b>154</b>, <b>134</b>, <b>114</b> and <b>124</b>, respectively, with entries that process and redirect the destination addresses of incoming packets flows into outgoing packet flows. The HA <b>150</b>, RN <b>130</b>, EN <b>110</b>, and AN <b>120</b> include redirection routines <b>156</b>, <b>136</b>, <b>116</b> and <b>126</b>, respectively, which control the redirection process, and processing routines <b>165</b>, <b>135</b>, <b>115</b> and <b>125</b>, respectively which controls HoA specific processing as part of the redirection process. The nodes <b>150</b>, <b>130</b>, <b>110</b>, and <b>120</b> also include mobility signaling <b>153</b>, <b>133</b>, <b>113</b> and <b>123</b>, respectively, to send and receive MIP messages such as MIP Registration Requests (RREQ), Registration Replies (RREP), Binding Updates (BU) and Binding Update Acknowledgements (BUack) to control mobility management of the end node <b>110</b> for the RoA and the HoA addresses. Messages <b>180</b><i>a</i>,<b>180</b><i>b</i>, <b>180</b><i>c </i>are sent between nodes <b>110</b>, <b>120</b>, <b>130</b>, <b>150</b> as mobility messages. Message <b>180</b><i>a </i>becomes message <b>180</b><i>b </i>either as a result of IP forwarding, in which case message <b>180</b><i>a </i>contents are the same as that of message <b>180</b><i>b</i>, or as a result of mobility message processing at the oAN <b>120</b>, in which case the contents of messages <b>180</b><i>a </i>and <b>180</b><i>b </i>are different. Similarly, for messages passing through other nodes <b>120</b>, <b>130</b>. Specifically message <b>180</b><i>a</i>, from EN <b>110</b> to AN <b>120</b> and message <b>180</b><i>b</i>, from AN <b>120</b> to RN <b>130</b>, can be used to update the CoA for the RoA in the binding table <b>135</b> of the RN <b>130</b> and the binding table <b>125</b> of the AN <b>120</b>, and also to acquire the new RoA at each new RN (in each new region). Messages <b>180</b><i>a </i>and <b>180</b><i>b </i>thus enable packet flow <b>160</b><i>d</i>, from RN <b>130</b> to AN <b>120</b>, and packet flow <b>160</b><i>e</i>, from AN <b>120</b> to EN <b>110</b>, that forward local access packets (from peer nodes), with a destination address equal to the RoA as in flow <b>160</b><i>c </i>(from peer nodes to RN <b>130</b>), to the end node <b>110</b>. Messages <b>180</b><i>a </i>plus <b>180</b><i>b </i>plus <b>180</b><i>c </i>(from RN <b>130</b> to HA <b>150</b>) can then be used to update the binding table in at least the HA <b>150</b> to install the RoA as the CoA for the HoA in the HA binding table <b>154</b>. This enables the HA <b>150</b> to forward packets with a destination address equal to the HoA of the MN <b>110</b>, as in packet flow <b>160</b><i>a </i>(packet flow from peer nodes to HoA<b>1</b>), into packet flow <b>160</b><i>b </i>(packet flow from HA <b>150</b> to RN <b>130</b>) which has a destination address also equal to the RoA. Packet flow <b>160</b><i>b </i>then joins flow <b>160</b><i>c </i>in being redirected into the flow <b>160</b><i>d </i>(from RN <b>130</b> to AN <b>120</b>) by the RN binding table <b>134</b>. The format of various packet flows <b>160</b> are controlled by the redirection routines <b>156</b>, <b>136</b>, <b>116</b>, <b>126</b> and processing routines <b>155</b>, <b>135</b>, <b>115</b>, <b>125</b>, and the contents and forwarding of the various hand-off messages controlled by the mobility signaling routines <b>153</b>, <b>133</b>, <b>113</b>, <b>123</b>, included in the nodes' mobility agents <b>152</b>, <b>132</b>, <b>112</b>, <b>122</b>, respectively. The Regional Mobilty agent <b>132</b> may include profile state for end nodes <b>137</b>. Profile state for end nodes <b>137</b> may include identification of specific addresses that the MN <b>110</b> is or is not allowed to register with, as for example an INCLUDE/EXCLUDE list. Profile state for end nodes <b>137</b> may be transferred between Regional Roaming Nodes <b>130</b> for example, during hand-offs. FIG. 1 includes packet flow <b>160</b><i>g </i>to RN <b>130</b> and packet flow <b>160</b><i>h </i>to AN <b>120</b>. Packet flow <b>160</b><i>g </i>includes packet flows from another HA/Correspondence Node (CN) to the same or different RoA at the RN, for the same or different HoA. Packet flow <b>160</b><i>h </i>includes packet flows from another or different RN or AN to the same or a different RoA and HoA. Note that the forwarding in the various binding tables <b>154</b>, <b>134</b>, <b>114</b>, <b>124</b> should be able to prevent flow <b>160</b><i>g</i>, from a HA not known to the EN <b>110</b>, using a HoA that may or not be the same as the HoA registered at HA <b>160</b>. It should also be able to block packet flow <b>160</b><i>h </i>that is from an RN unknown to the EN <b>110</b> that is sending packets to an RoA that is the same or different to that of the EN <b>110</b>. In effect, only registered packet flows from identified RNs and HAs, for identified RoAs and HoAs should be supported in the system.
P-0038[0038]FIG. 2 shows a prior art binding table <b>210</b> that is used in a standard MIP Home Agent or Foreign Agent. The table <b>210</b> has entries for a multitude of end nodes such as a binding table entry for Mobile Node X <b>211</b> and a binding table entry for Mobile Node Y <b>212</b>. In the case of MN X, which has two home addresses, a Home Address <b>1</b> (HoA<b>1</b>) <b>221</b> and a Home Address <b>2</b> (HoA<b>2</b>) <b>231</b>, the prior art signaling creates a binding table entry for HoA<b>1</b><b>220</b> and a binding table entry for HoA<b>2</b><b>230</b>. Entry <b>220</b> contains HoA<b>1</b><b>221</b>, Home Agent Address <b>1</b> (HA<b>1</b>) <b>222</b>, MN X Care of Address (CoA) <b>223</b>, MIP signaling state <b>224</b> associated with that signaling instance. Entry <b>220</b> also contains a process field <b>225</b>, a redirection field <b>226</b>, and MIP forwarding state <b>227</b>. Process field <b>225</b> indicates the installed HoA specific processes to perform as requested by a process indicator in a signaling message, or as indicated by a MN profile. The redirection field <b>226</b> in binding table entry <b>220</b> indicates whether the Home Agent is using a Colocated CoA (CCoA) that is associated with a specific MN or a Shared CoA (SHCoA) associated with a number of MNs, at a particular AN to reach the MN. Redirection field <b>226</b> also indicates whether an encapsulation or a routing header (for example) is being employed to effect mat redirection. MIP forwarding state <b>227</b> is the combination of processes and associated state required for the forwarding action, given the status of the redirection field <b>226</b> and the hand-off signaling. Similarly, binding table entry for HoA<b>2</b><b>230</b> contains HoA<b>2</b><b>231</b>, HA<b>2</b><b>232</b>, MN X CoA <b>233</b>, MIP signaling state <b>234</b>, process field <b>235</b>, redirection field <b>236</b>, and MIP forwarding state <b>237</b>. The result is that the binding table facilitates the redirection of a packet flow towards the HoA, to be redirected to a MN located at a registered CoA.
P-0039[0039]FIG. 3 illustrates a binding table <b>310</b> in accordance with the invention, is located in the RN. Binding table <b>310</b> includes entries for a multitude of end nodes such as a binding table entry for Mobile Node X <b>311</b> and a binding table entry for Mobile Node Y <b>312</b>. Binding table entry for MN X <b>311</b> includes a binding table entry for old Regional Address <b>1</b> (oRoA<b>1</b>) <b>320</b> and a binding table entry for new Regional Address <b>2</b> (nRoA<b>2</b>) <b>330</b>, said old and new RoAs being employed before, during, and after a hand-off to transfer local and remote access packet flows from the oRoA<b>1</b> to the nRoA<b>2</b>. Binding table entry for oRoA<b>1</b><b>320</b> in the old RN (oRN) includes an exemplary table of six rows (first row <b>301</b>, second row <b>302</b>, third row <b>303</b>, fourth row <b>304</b>, fifth row <b>305</b>, and sixth row <b>306</b>) and four columns (first column <b>341</b>, second column <b>342</b>, third column <b>343</b>, and fourth column <b>344</b>), representing example entries. The features of the binding table are described for forward packets towards a MN X <b>311</b> that has been assigned the oRoA <b>1</b> as an interface address. The first column <b>341</b> entries include the oRoA<b>1</b> address <b>336</b> which would be received as the destination address of a local or remote access packet. The second column <b>342</b> entries indicate a potential source address of those packets. The third column <b>343</b> entries indicates the potential destination address of an encapsulated base packet flow arriving from a Home Agent as a result of the binding table in FIG. 2, when the CoA <b>233</b> is the oRoA<b>1</b>. The fourth column <b>344</b> entries includes a list of processes to be performed on the received packet flow if the arriving packet addresses match the entries in the first three columns <b>341</b>, <b>342</b>, <b>343</b> in that row of the table. Following the action of a specific process list, the packet flow is forwarded to the CoA <b>323</b> using the redirection process of <b>326</b>, according to the forwarding state <b>327</b> and the signaling state <b>324</b>, in accordance with the invention.
P-0040[0040] First row <b>301</b> of the binding table indicates that if the destination address of a received packet is the oRoA<b>1</b><b>336</b>, and the source address of that packet is HA<b>1</b><b>322</b>, and the encapsulated packet has a destination address equal to the HoA<b>1</b><b>321</b> (i.e., is remote access traffic from HA<b>1</b>) then the process list <b>325</b> is to be performed.
P-0041[0041] Second, third, fourth, fifth, and sixth rows (<b>302</b>, <b>303</b>, <b>304</b>, <b>305</b>, and <b>306</b>) will similarly have destination address oRoA<b>1</b><b>336</b> in the first column <b>341</b>.
P-0042[0042] Second row <b>302</b> shows that if the source address is instead HA<b>2</b><b>332</b> and the encapsulated address is HoA<b>2</b><b>331</b>, then this is a different remote access flow and process list <b>335</b> should be performed, said list <b>335</b> being different from list <b>325</b> to enable different policy processes to be applied to different remote access flows, including without loss of generality dropping all packets, firewalling, packet header quality of service remarking, accounting metering, Network Address Translation (NAT), security processing and NAT traversal for MIP messages.
P-0043[0043] Third row <b>303</b> shows another remote access flow from HA<b>2</b><b>332</b> but the wildcard <b>324</b> entry in the third column <b>343</b> shows that the process list <b>335</b><i>a </i>should be applied to any other remote access flows from HA<b>2</b><b>332</b> with any other HoA that is not equal to HoA<b>2</b><b>331</b>. This would typically be provided by a MN profile which would not know about dynamic HoA addresses to be allocated to a MN in the future.
P-0044[0044] Fourth row <b>304</b> provides an entry for source address HA<b>3</b><b>333</b> that again has a wildcard <b>324</b> HoA field (third column <b>343</b>) and hence any remote access flow from HA<b>3</b> uses process list <b>325</b><i>b. </i>
P-0045[0045] In the fifth row <b>305</b>, we have a local access flow because the source address is that of a Correspondence Node (CN) <b>329</b> and not a HA, and in that case there is no encapsulated HoA packet so the third column <b>343</b> entry is NULL. This local access packet undergoes process list <b>325</b><i>c. </i>
P-0046[0046] In the sixth row <b>306</b>, we have an entry for local access traffic from any undefined CN because the source address in second column <b>342</b> is the wildcard <b>324</b>. Again, as in the case of the fifth row <b>305</b>, the third column <b>343</b> entry for the sixth row <b>306</b> is NULL. These local access flows undergo process list <b>325</b><i>d</i>. Note that remote access flows should not have a wildcard source address to prevent packet flows <b>160</b><i>g </i>and <b>160</b><i>h </i>in FIG. 1 when the binding table <b>310</b> is in an RN and an AN respectively. In some cases, remote access flows should only be accepted from registered HAs and RNs.
P-0047[0047] An example is shown from the Binding table entry for nRoA<b>2</b><b>330</b> as a first row <b>351</b> with first column <b>361</b>, second column <b>362</b>, third column <b>363</b>, and fourth column <b>364</b>. Columns <b>361</b>, <b>362</b>, <b>363</b>, <b>364</b> in binding table entry for nRoA<b>2</b><b>330</b> are defined similarly to the description above for the table in entry <b>320</b>. The first row <b>351</b> exemplary entry corresponds to when a change in region is ongoing, wherein the oRN forwards packets for the oRoA<b>1</b>, towards the nRN using the nRoA<b>2</b> as CoA <b>323</b>. Therefore, row <b>351</b> shows that the packet destination address (first column <b>361</b> entry) at the nRN is the nRoA<b>2</b><b>339</b>, the packet is received from the oRN (source address (second column <b>362</b> entry=oRN <b>337</b>)) and the inner address (third column <b>363</b> entry) is the oRoA<b>1</b><b>328</b> (This causes those packets to undergo process list <b>325</b><i>e </i>(fourth column <b>364</b> entry) which can be specifically designed to control inter-region traffic due to any HoA address from remote access flows being deeper in the packet and potentially requiring further analysis. Finally, it is clear that when route optimization is employed by a CN to a MN, to bypass a HA in a remote access flow, the binding table state and redirection processing in the RN needs to be updated for the CN rather than the HA address (and the CN style not the HA style) for the binding table entry in the second column <b>362</b> to ensure the correct process list is employed, and the redirection correctly accomplished. Note: oRoA<b>1</b><b>328</b> may be distinct from oRoA<b>1</b><b>336</b> as the addresses may apply at different times or to different nodes.
P-0048[0048]FIG. 14 shows an exemplary Access Node binding table <b>1410</b>, in accordance with the invention, that is used to support the forwarding of the invention and between an AN and a MN X, and between an oAN and a nAN in support of transient forwarding during a hand-off of the MN X. The binding table <b>1410</b> includes a binding table entry <b>1411</b> for MN X and a binding table entry <b>1412</b> for MN Y. The entry <b>1411</b> for MN X is broken down into a table <b>1420</b> for an old roaming address (oRoA<b>1</b>) from an old RN, and a table <b>1430</b> for a new roaming address (nRoA<b>2</b>) from a new RN. The table <b>1420</b> includes MIP signaling state <b>1424</b>, Redirection state <b>1426</b>, MIP forwarding state <b>1427</b> and CoA <b>1423</b>. These are used to redirect traffic between ANs during a hand-off and are specific to the type of CoA and forwarding at the nAN and oAN, as described later in FIGS. 6, 8 and <b>9</b>. Binding table <b>1420</b> also includes and illustrates example entries for MN X that is receiving local and remote access traffic at an AN towards its oRoA<b>1</b> and HoA<b>1</b>. The table includes four columns <b>1441</b>, <b>1442</b>, <b>1443</b>, <b>1444</b>, and seven rows <b>1401</b>, <b>1402</b>, <b>1403</b>, <b>1404</b>, <b>1405</b>, <b>1406</b>, <b>1407</b>. First column <b>1441</b> includes the contents of the destination address of the received packet, after the removal of any SHCoA, used to find the appropriate table entry for that packet. Second column <b>1442</b> includes the source address of that packet which must be either a registered RN or AN. Third column <b>1443</b> includes an additional and optional address in the received packet (ie in an inner header) that is used as an additional discriminator between table rows. Fourth column <b>1444</b> includes the process list to be undertaken for a packet matching the entries in the same row for columns <b>1441</b>, <b>1442</b>, <b>1443</b>. The process list will typically include, in conjunction with the MIP forwarding state, the processing required to deliver the packet to the MN over the access link, and state containing the MN X link-layer address.
P-0049[0049] First row <b>1401</b> example illustrates that the SHCoA was removed to reveal the oRoA<b>1</b><b>1436</b> as the destination address, received from RN<b>1</b><b>1422</b> and with an inner packet destinated to the HoA<b>1</b><b>1421</b> of the MN X. In such a case then process list <b>1425</b> is executed before the packet is forwarded. In the second row <b>1402</b> example, a packet is again received from RN<b>1</b><b>1422</b> to oRoA<b>1</b><b>1436</b> but third column <b>1443</b> contains a CN address <b>1439</b> which indicates that local access traffic from this node should use process list <b>1435</b>. In the third Row <b>1403</b> example, a packet is again received from RN<b>1</b><b>1422</b> to oRoA<b>1</b><b>1436</b> but third column <b>1443</b> contains a wildcard <b>1424</b> which indicates that all other packets (other than with HoA<b>1</b><b>1421</b>) should use process list <b>1435</b><i>a</i>. Fourth row <b>1404</b> example shows an entry for transient forwarding in a nAN where a remote access packet is received from the oAN to the oRoA<b>1</b> (after removal of the SHCoA) with an inner address equal to the HoA<b>1</b><b>1421</b> and so employs process list <b>1425</b><i>a</i>. Fifth row <b>1405</b> example shows a packet received with a MSCoA <b>1437</b> from the RN<b>1</b><b>1422</b> with a check to ensure that the oRoA<b>1</b><b>1436</b> is correct resulting in process list <b>1425</b><i>b </i>being executed. In the sixth row <b>1406</b> example, a packet received with a MSCoA <b>1437</b> from RN<b>1</b><b>1422</b> but this time without a check on the inner packet so a wildcard <b>1424</b> is used in column <b>1443</b> and process list <b>1425</b><i>c </i>is executed. In the seventh row <b>1407</b> example, during a hand-off at the oAN, a packet is received to the oCCoA <b>1428</b> of MN X from the RN<b>1</b><b>1422</b> with an inner address HoA<b>1</b><b>1421</b>. This will be forwarded using the CoA <b>1423</b> and redirection state <b>1426</b>, but will first employ process list <b>1425</b><i>d. </i>
P-0050[0050]FIG. 4 illustrates detailed contents of a prior art message to a Home Agent <b>480</b>. Detailed contents <b>480</b> contains Home Agent Address (HA) <b>481</b>, Home Address (HoA) <b>482</b> including HA prefix <b>482</b><i>a </i>that is allocated to and routable through the home agent using address <b>481</b>. The message further includes a new Care of Address (nCoA) <b>483</b> of the end node to which the end node will be mapped following the completion of a hand-off. Prior art message contents <b>480</b> also includes MIP signaling fields <b>484</b> that contains additional signaling information such as flags, sequence numbers, etc. In addition, message contents <b>480</b> includes a new access node address <b>492</b>, corresponding to the new access node to which the end node will establish an association as part of a hand-off operation once the hand-off is completed, an old access node address <b>493</b>, corresponding to the access node to which the end node has an existing association with. Message contents <b>480</b> contains an old CoA (oCoA) <b>494</b> including old Access Node (oAN) prefix <b>494</b><i>a</i>, corresponding to the care of address used, when the end node is attached to the old access node or has a current association with during a hand-off operation. Contents <b>480</b> also includes a Previous Foreign Agent Authenticator (PFAA) portion <b>495</b>. The PFAA is an authenticator that is pre-calculated by the MN to secure a message between the new Access Node (nAN) and the old Access Node (oAN) during a hand-off. The PFAA is carried to the nAN, along with other message contents, by the Previous Foreign Agent Notification Extension (PFANE).
P-0051[0051]FIG. 5 shows detailed contents <b>580</b> of an exemplary aggregated message in accordance with the present invention, which is used for messages <b>180</b><i>a </i>through <b>180</b><i>f </i>(See FIGS. 1 and 7), with some subset of the contents <b>580</b> used in each message. Aggregated message contents <b>580</b> includes a new Regional Node Address (nRN) <b>581</b>, a new Regional Address (nRoA) <b>582</b> including nRN prefix <b>582</b><i>a</i>, a new Care of Address (nCoA) <b>583</b> including nAN Prefix <b>583</b><i>a</i>, MIP signaling fields (flags, seq. nums, etc.) <b>584</b>, a Home Address (HoA) <b>585</b> including prefix <b>585</b><i>a</i>, a Home Agent Address (HA) <b>586</b>, a process portion <b>587</b>, a style extension portion <b>588</b>, an old Regional Address (oRN) <b>589</b>, an old Regional Address (oRoA) <b>590</b> including oRN prefix <b>590</b><i>a</i>, a Previous Regional Agent Authenticator (PRAA) portion <b>591</b>, a new Access Node Address <b>592</b>, a Old Access Node Address <b>593</b>, an old Care of Address (oCoA) <b>594</b> including an old Access (oAN) prefix <b>594</b><i>a</i>, and a PFAA portion <b>595</b>. The invention includes the novel process of a Previous Regional Agent Authenticator (PRAA), which is a precalculated authenticator by the MN, using the existing MN-oRN shared security association, and that is used to secure hand-off messages sent by the nAN and the nRN to the oRN. The PRAA is carried to the nAN, along with other message contents, by the Previous Regional Agent Notification Extension (PRANE)
P-0052[0052]FIG. 6 shows various packet redirection processing that occurs in nodes, similar to End Node <b>110</b>, Access Node <b>120</b>, Regional Roaming Node <b>130</b>, and Home Agent Node <b>150</b> of FIG. 1, in accordance with the invention. In FIG. 6, each of the first through sixth columns indicate processing, e.g. packet processing, or other operations, e.g. the addressing components of a redirected packet between the nodes, occurring at the node indicated in the first row <b>600</b> of FIG. 6. For example, the first column indicates processing or other operations occurring at Correspondence Node (CN) <b>631</b> while the sixth column indicates processing or other operation occurring at exemplary MN <b>637</b>. Similarly, the nodes of FIG. 6 are referenced as follows: Correspondence Node CN <b>631</b>. Home Agent HA <b>632</b>, old Regional Roaming Node (oRN) <b>633</b>, new Regional Roaming Node (nRN) <b>634</b>, old Access Node (oAN) <b>635</b>, and Mobile Node (MN) <b>637</b>. FIG. 6 is further divided into 24 additional rows, with each row number (e.g. second row <b>601</b>) describing a type of packet processing and the location of the packet processing is indicated by the columns associated with the information in each row.
P-0053[0053]FIG. 6 uses a dashed single row with an arrow to show the forwarding and processing of an unredirected base packet flow between the nodes at which the dashed row terminates. The label at the start of the arrow is the source address and the label at the end of the arrow is the destination address. FIG. 6 uses a dashed double row to show the forwarding applied to redirect such a base packet flow. The processing associated with said redirection can be an address switching function at a node represented by the ‘*’ symbol which causes the destination address of a packet flow to be amended, or the addition of a redirection header wherein an additional destination address is added to the packet flow, using for example a routing header, said additional address and associated forwarding shown in another row associated with a base flow or a previous redirection of a base flow. An encapsulation process can finally be used to add a new source and destination address to create a tunnel. Encapsulation processes are, without loss of generality, used for the examples associated with the invention described in FIGS. 6, 8, <b>9</b>, but redirection headers may also be used in accordance with the invention.
P-0054[0054] The term ‘old’ is used to refer to an existing node and/or existing address having an association with a MN or a current association with a MN during a hand-off operation, whilst the term ‘new’ is used to refer to a new node and/or new address to which a MN will establish an association as part of a hand-off operation. Once the hand-off is completed, including release of the previous old node and/or address, then the new node and/or address becomes an old node and/or address.
P-0055[0055]FIG. 6 shows in second row <b>601</b> the required forwarding for forward local access traffic from a Correspondent Node <b>631</b> with address CN to a Mobile Node <b>637</b> with an old Roaming Address (oRoA), where that oRoA includes a prefix from the oRN <b>633</b> rather than from the oAN <b>635</b>. Packets with a destination address equal to the RoA are routed to the oRN <b>633</b>. Packets with a destination address equal to the MN CoA, said CoA including a prefix allocated to the oAN <b>635</b>, with be forwarded to the node assigned that CoA which is either the oAN <b>635</b> or the MN <b>637</b>. Third row <b>602</b> shows the reverse local access traffic.
P-0056[0056] Fourth row <b>603</b> shows the required processing in the oRN <b>633</b> and the oAN <b>635</b> for the base flow in row <b>601</b> to reach the MN <b>637</b> when the MN <b>637</b> uses an old shared care of address (oSHCoA). This uses an encapsulation of the base flow at the oRN <b>633</b> with a source address equal to the oRN address and a destination address equal to the oSHCoA at the oAN <b>635</b>, said oAN <b>635</b> removing said encapsulation and forwarding the base flow to the MN <b>637</b>. The oRN <b>633</b> therefore keeps a binding entry between the oRoA and the oSHCoA of the MN <b>637</b>, and the oAN <b>635</b> keeps a binding between the oRoA and the MN <b>637</b> so it can decapsulate and forward the base packet flow, said binding rules ensuring that the tunnel source address is that of the oRN <b>633</b>. Fifth row <b>604</b> shows the reverse tunneled processing to be applied to the reverse base flow in row <b>602</b>, which uses the same binding table entries and the opposite processing steps as described for row <b>603</b>.
P-0057[0057] Sixth row <b>605</b> shows a second alternative for the row <b>601</b> flow which is to encapsulate that flow with the oRN <b>633</b> source address, and a destination address equal to the old Colocated Care of Address (oCCoA) of the MN <b>637</b>, the encapsulation being then removed by the MN <b>637</b>. The oRN <b>633</b> binding maps the oRoA to the oCCoA, and the oAN <b>635</b> has a routing entry for the oCCoA pointing to the MN <b>637</b>. The MN <b>637</b> then has a binding table that ensures the packet source address is the oRN (<b>633</b>). Seventh row <b>606</b> shows the reverse tunneled processing to be applied to the reverse base flow in row <b>602</b>, which uses the same binding table entries and the opposite processing steps as described for row <b>605</b>.
P-0058[0058] Eighth row <b>607</b> shows a third alternative which is to use an old mobile specific CoA (MSCoA also known as a Proxy Colocated Care of Address) in the oRN (<b>633</b>) binding, and a decapsulation process in the oAN (<b>635</b>) which uses a binding table containing a binding entry between the oMSCoA and the MN (<b>637</b>). The processing associated with that binding entry also checks that the source address of the tunnel is that of the oRN (<b>633</b>), and optionally checks that the destination address of the base flow is the oRoA assigned to that MN (<b>637</b>). Ninth row <b>608</b> shows the reverse tunneled processing to be applied to the reverse base flow in row <b>602</b>, which uses the same binding table entries and the opposite processing steps as described for row <b>607</b>.
P-0059[0059] The forwarding and processing rules associated with rows <b>601</b> through <b>608</b> ensures that packets are only forwarded between CN <b>631</b> and MN <b>637</b> if the oRoA in the base flow matches the CoA of the encapsulated flows, to prevent packets being fraudulently injected by bypassing the redirection tunnel in either direction.
P-0060[0060] When the MN <b>637</b> is in its home region within its home domain, then the oRN <b>633</b> can be considered to be acting as the local Home Agent of the MN <b>637</b>, such that the oRoA is the Home Address of the MN <b>637</b>, then the processing of rows <b>603</b>,<b>604</b>,<b>605</b> and <b>606</b> may be supported by standard Mobile IP, but the processing of rows <b>607</b> and <b>608</b>, associated with the use of an oMSCoA, in accordance with the present invention, is novel. Further note that the use of an oMSCoA, in accordance with the present invention, adds an additional benefit, in that the oAN <b>635</b> can avoid keeping state for, and then inspecting, the oRoA, and can instead rely on the check at the oRN <b>633</b> between the oRoA and the oMSCoA.
P-0061[0061] The mechanisms of rows <b>601</b> to <b>608</b> also provide capabilities for forwarding a base flow containing remote access packets in either direction between a CN address and a MN Home Address (HoA), when the MN <b>637</b> is not in its home region (but may be in a home or visited domain). This is possible if that remote access base flow is encapsulated into the oRoA of the MN <b>637</b>, to look like the local access base flow of rows <b>601</b> and <b>602</b>. The HoA is assigned to the MN <b>637</b> as an application address and includes a prefix allocated to the HA <b>632</b>. Therefore packets with a destination address equal to the HoA are routed to the HA <b>632</b>, whilst packets with a destination address equal to the RoA are routed to the oRN <b>633</b>.
P-0062[0062] In tenth row <b>609</b>, packets addressed to the HoA in the forward base flow from the CN <b>631</b> are routed to the HA <b>632</b> in the home region. The HA <b>632</b> has a binding table entry that maps the HoA of the MN <b>637</b> to the CoA that is equal to the oRoA, so that the HA <b>632</b> can encapsulate the remote access base flow with a source address equal to the HA address and a destination address equal to the oRoA. This is possible in standard Mobile IP by the MN <b>637</b> and HA <b>632</b> treating the oRoA as a CCoA for the MN <b>637</b>. However, standard Mobile IP does not support the use of a regional node, because the CCoA=oRoA enables the remote access flow to only reach the oRN <b>633</b>. Eleventh row <b>610</b> shows the reverse remote access base flow to row <b>609</b>.
P-0063[0063] Mobile IP provides an extension scheme for a regional mobility agent called a Gateway Foreign Agent. Twelfth row <b>611</b> shows the GFA processing within the oRN <b>633</b> and the processing of the HA <b>632</b>. The HA <b>632</b> receives the base flow of row <b>609</b> addressed to the HoA and encapsulates the base flow using the HA <b>632</b> as a source address and the oRN <b>633</b> address as the destination address. The GFA in the oRN <b>633</b> then decapsulates the base flow, compares the HoA destination address to a binding table that has a CoA equal to the oSHCoA (shown in row <b>611</b>) or oCCoA (not shown in row <b>611</b>). The GFA then encapsulates the base flow into the CoA of the MN <b>637</b> and forwards the encapsulated packets to the MN <b>637</b> via the oAN <b>635</b>. The oAN <b>635</b> includes a binding table and an oFA when the CoA is a SHCoA and may include said binding table and oFA when the CoA is the oCCoA. Thirteenth row <b>612</b> shows the situation for reverse remote access traffic to the situation of row <b>611</b> in conjunction with the base flow in row <b>610</b>.
P-0064[0064] The problem with the GFA model is that the oAN <b>635</b> receives packets that lack the HA <b>632</b> as a source address and therefore the oAN <b>635</b> cannot distinguish between packet flows originating from two different HAs that are re-using the same private address space. In addition, the oFA in the oAN <b>635</b> must keep state about each oHoA of a MN <b>637</b> so that all arriving packets can be inspected and correctly forwarded between the oAN <b>635</b> and the MN <b>637</b>, state which must be transferred between ANs during hand-off. Finally, if the oRN <b>633</b> crashes then the switching state in the oRN <b>633</b> will be lost and the CoA=oRN entry in the HA <b>632</b> becomes invalid, the GFA in the oRN <b>633</b> effectively relying on a distributed and stateful switching approach which is known to be fragile.
P-0065[0065] According to the invention, as shown in FIGS. <b>1</b> to <b>8</b>, the HA <b>632</b> can use the oRoA as a CCoA and therefore produce a forward flow shown in fourteenth row <b>613</b> (with base flow in row <b>609</b>) and a reverse flow in fifteenth row <b>614</b> (with base flow in row <b>610</b>), that has an encapsulation with a destination/source address equal to the oRoA and a source/destination address equal to the HA. The binding tables of rows <b>603</b> through <b>608</b> (repeated in sixteenth row <b>615</b> through twenty-first row <b>620</b>) will then forward these packets using the previously described rules for local access traffic. This creates Nested MIP remote access forwarding with the inventive aspects being the use of the oMSCoA. Note that three types of reverse tunneling are supported in Nested MIP. Remote access layer reverse tunneling is between the oRoA and the HA <b>632</b> as shown in row <b>614</b>, whilst combined local access and remote reverse tunneling is additionally between the oAN <b>635</b> or MN <b>637</b> and the oRN <b>633</b>. Local access only reverse tunneling (row <b>616</b> or row <b>620</b> in conjunction with row <b>610</b>) may not be supported because the oAN <b>635</b> has binding state for the oRoA and not for the HoA, and so cannot identify the correct local access tunnel for the flow from the MN <b>637</b>. Local access only forwarding is possible with row <b>618</b> in conjunction with row <b>610</b> because the MN <b>637</b> undertakes the encapsulation of the HoA for the oAN <b>635</b>. The optional tunneling of twenty-second row <b>621</b> and twenty-third row <b>622</b> is available to make Nested and Concatenated packet flows look the same to the host, such that the HoA traffic is received in a tunnel to the oRoA. Suitable concatenated aware host processing can however avoid the need for this.
P-0066[0066] An inventive alternative type of processing, in accordance with the invention, is shown in rows <b>621</b> and <b>622</b>, known as Concatenated MIP, for forwarding the base flow in rows <b>609</b> and <b>610</b>, between the HA <b>632</b> and the MN <b>637</b>, which addresses the described limitations of the GFA forwarding in rows <b>611</b> and <b>612</b>. In row <b>621</b>, the HA <b>632</b> has a binding table the same as for Nested MIP in row <b>613</b>/<b>614</b>, with the oRoA of the MN <b>637</b> as a CCoA. The HA <b>632</b> forwards to the oRN <b>633</b> using the resulting encapsulation. In Nested MIP rows <b>615</b>, <b>617</b>, <b>619</b> the oRN <b>633</b> adds an additional encapsulation, but this creates additional packet overhead. Therefore, in row <b>621</b>, the oRN <b>633</b> instead switches the source and destination address of the encapsulation to create a packet with a source address equal to the oRN <b>633</b> address and a destination address equal to the oMSCoA of the MN <b>637</b>. This is forwarded to the oAN <b>635</b> which decapsulates the packet flow to reveal the base flow of row <b>609</b>, and uses the oMSCoA to identify the associated MN <b>637</b> so it can forward the remote access base flow in row <b>609</b> to the MN <b>637</b>. An equivalent flow is shown in twenty-fourth row <b>623</b> where the CoA in the oRN <b>633</b> binding is the oCCoA of the MN <b>637</b> from the prefix of the oAN <b>635</b>, and the oAN <b>635</b> simply forwards the packets to the MN <b>637</b> which undertakes the decapsulation. The reverse flows are shown in rows <b>622</b> and <b>624</b> corresponding to forward flows in rows <b>621</b> and <b>623</b>, respectively, for reverse tunneling the HoA flow in row <b>610</b> through the AN, RN and HA. Concatenated traffic can not be reverse tunneled to just one of the RN and HA other than by using a Nested MIP reverse path (row <b>610</b>+row <b>614</b> or row <b>610</b>+row <b>620</b>) which is available due to Nested routing being in place for local access traffic, and the fact that the HA has a reverse binding for the oRoA.
P-0067[0067] Note that in either case of Nested or Concatenated MIP, in accordance with the present invention, it is not necessary for either the oRN or the oAN to store the HoA address in their tables to achieve successful forwarding of the base flow because the HA is trusted to correctly encapsulate into the oRoA, and the oRN is trusted to correctly encapsulate into the SHCoA, oMSCoA or oCCoA of the MN. Also note that because the HoA is not needed, in accordance with the invention, then that state, for potentially a multitude of HoAs for one or more MNs, does not need to be stored or handed-off between oANs and oRNs, and there is no ambiguity caused by HoAs from overlapping private address space as is the case in GFA. Also note that if the oRN fails then the state for the oRoA in the HA is still valid, if a standby oRN shares that oRoA address and routing makes that oRN the preferred destination on failure of the original oRN. The standby oRN then by acquiring the MN CoA at the oAN may reinstate forwarding which is signaling localized to the visited region (non-distributed, semi-stateful forwarding).
P-0068[0068] When comparing Nested MIP with Concatenated MIP it can be seen that Concatenated forwarding has one less layer of encapsulation than Nested MIP but requires more complicated processing in the oAN and the oRN. Both Nested and Concatenated MIP require a local access regional registration between the MN and the oRN, potentially via the oFA in the oAN, to register the binding between the oRoA and the MN CoA at the oAN, that being either a CCoA, a SHCoA or a MSCoA. This can be achieved using a standard MIP messaging, that is extended, in accordance with the invention, to support the allocation and carriage of a MSCoA from the prefix of the oAN. Note that the first such regional registration, when arriving in the region of the oRN, enables the MN to acquire the oRoA from the oRN. In addition, both Nested and Concatenated MIP require a remote access registration between the MN and each HA, that is employed by the MN for remote access to each HoA. This registration may again be routed via the oFA in the oAN using standard MIP signaling, to create the binding entry in the HA between the HoA and the MN CCoA=oRoA. Note however, that whilst standard MIP signaling can be used for either local access regional registration, or the remote access registration, a mobility agent that receives both types of messages needs to be able to distinguish between each type of message so that the appropriate changes, in accordance with the invention, can be made to binding tables in the appropriate nodes.
P-0069[0069] In an inventive step therefore, a MIP flag or Style extension is added to at least one of the local access and remote access messages which is processed by receiving nodes, to achieve this distinction.
P-0070[0070] Whilst neither Nested MIP nor Concatenated MIP requires it, there may be specific policy reasons for installing HoA specific state for remote access flows in the oRN and the oAN as next described according to the methods of the invention. The regional forwarding for the Nested MIP remote access layer employs the forwarding from the Nested MIP local access layer however, whilst Concatenated MIP also employs the Nested MIP local access layer forwarding, it offers an alternative forwarding model for remote access traffic. An operator may well wish to policy remote access traffic differently than local access traffic in both Nested and Concatenated remote access, and undertake processes that are specific to one of a plurality of HoAs being used by a MN.
P-0071[0071] Therefore, in an inventive step, the binding table in the oAN required when the MN is using either a MSCoA or a SHCoA, is extended to store a HoA address of the MN, and in some cases the associated HA address, as well as a process instruction indicating a process to be applied to the remote access base flow that uses that HoA as a source and destination address. The inclusion of the HoA in the oAN enables the oAN to inspect packets to/from the MN to identify said base flow and to then apply the associated process, in accordance with the invention.
P-0072[0072] One such process is to remark the diff-serv codepoint, of the packets associated with the base flow or the encapsulated base flow, to provide differential forwarding between the oAN and the oRN, and/or between the oAN and the MN.
P-0073[0073] Another process is to pass the base flow through firewall state associated with the HoA of the MN (configured via MN profile retrieved from the AAA system, or dynamically installed by the MN using for example MIP signaling) so that only specific packet types in the base flow are forwarded by the oAN.
P-0074[0074] Another such process is to modify a HoA specific accounting parameter when packets for that specific HoA are received, forwarded or dropped.
P-0075[0075] Another such process, in the specific case of Nested MIP, is to check that the source address is equal to the registered HA of the MN for the HoA in the destination address, to prevent packets using the HoA as a destination address, being injected by a fraudulent HA in the tunnel to the oRN.
P-0076[0076] In still another process, the MN profile state can identify specific HA and HoA addresses that the MN is, and is not, allowed to register with the oRoA as a CCoA, as an INCLUDE/EXCLUDE list. MIP signaling messages are then compared to this state to control MN invocation of remote access flows in the foreign region.
P-0077[0077] In a further inventive step, the binding table in the oRN is extended to store a HoA address, and in some cases the home agent address of the MN, as well as a process instruction indicating a process to be applied to the remote access base flow using that HoA as a source and destination address. The inclusion of the HoA in the oRN may first cause the oRN to inspect packets to/from the HA to identify said base flow and to then apply the associated process, in accordance with the invention.
P-0078[0078] One such process is to remark the diff-serv codepoint of the packets associated with the base flow or the encapsulated base flow to provide differential forwarding between the oRN and the HA, and/or between the oRN and the oAN and MN.
P-0079[0079] Another process is to pass the base flow through firewall state associated with the HoA of the MN (configured via MN profile retrieved from the AAA system, or dynamically installed by the MN using for example MIP signaling) so that only specific packet types in the base flow are forwarded by the oRN.
P-0080[0080] Another such process is to modify a HoA specific accounting parameter when packets for that specific HoA are received, forwarded or dropped.
P-0081[0081] Another such process, in the specific case of Nested MIP, is to check that the source/destination address is equal to the registered HA of the MN for the HoA in the destination/source address, to prevent packets being injected by a fraudulent HA or oAN into the oRN.
P-0082[0082] In still another process, the MN profile state can identify specific HA and HoA addresses that the MN is, and is not, allowed to register with the oRoA as a CCoA, as an INCLUDE/EXCLUDE list. MIP signaling messages may then compared to this state in the oRN to control MN consumption of remote access in the foreign region.
P-0083[0083] This enables the base MIP forwarding to be extended to use targeted HoA/HA state only for those base flows that require that state. Note also that the oAN can rely on the oRN to compare the base flow (against HA/HoA include/exclude list and the associated firewall state), to police and optionally drop a subset of the packets in that base flow, and to account for the packets that are received, forwarded or dropped in that flow, and hence avoid storing that state and undertaking that processing in the oAN at the edge of the network.
P-0084[0084] Meanwhile the local access base flow does not have to be analysed by the HA/HoA specific processes because the RoA is an address of a base flow, rather than an address of an encapsulated flow. This can be detected by the oRN and oAN to cause the local access packets to be passed through a completely different classification process if necessary and avoid the step of analyzing for identified HA/HoA addresses. All remote access flows however, even those that do not have HA/HoA state installed, do need to be analysed by the HA/HoA classifier state.
P-0085[0085] In a further inventive step, to facilitate the introduction of HA/HoA specific state into the binding tables, such state can be delivered in the MN profile from the AAA server. Alternatively, the regional registration signaling, that includes the oRN, RoA, and the MN CoA, can be extended to include HA/HoA state for a MN which can be installed in any node that the signaling traverses (oRN and oAN), and the state can specifically indicate which nodes the state is intended for. In a hybrid solution, the MN profile indicates the state for the HA but the dynamically allocated HoA is learnt from the regional registration message.
P-0086[0086] In one embodiment of the invention, the remote access registration message to the HA, which already includes the address of the HA, the HoA and the oRoA, can be routed to the oRN and even to the oAN, and used to selectively populate the HA/HoA state into the binding tables associated with that RoA to police remote access traffic for the MN using that RoA. In support of this, the policing state for the HoA and/or HA can be optionally delivered to the oRN and the oAN in a AAA message from the AAA server, and only optional or dynamic parameters signaled by the MN. Any such MN profile state then needs to be transferred to the nAN and nRN on hand-off to provide continuity of service and service control.
P-0087[0087]FIG. 7 illustrates an exemplary communications system including elements of the communication system of FIG. 1, the addition of a second region <b>107</b> in visited in the visited domain <b>102</b> including a second or new RN (nRN) <b>130</b>′, a second or new AN (nAN) <b>120</b>′. FIG. 7. also includes additional exemplary packet flows <b>160</b><i>a</i>′, <b>160</b><i>b</i>′, <b>160</b><i>c</i>′,<b>165</b><i>a</i>, <b>165</b><i>b</i>, <b>165</b><i>c</i>, <b>165</b><i>d</i>, <b>165</b><i>e</i>, <b>165</b><i>f </i>and additional exemplary signaling including <b>180</b><i>a</i>′, <b>180</b><i>b</i>′, <b>180</b><i>c</i>′, <b>180</b><i>d</i>, <b>180</b><i>e</i>, <b>180</b><i>f</i>, and <b>165</b><i>g </i>in accordance with the invention. FIG. 7 may be used to explain various signaling, hand-off messages, packet flows, operations, and context transfer in accordance with the present invention. Messages <b>180</b><i>a</i>′, <b>180</b><i>b</i>′, <b>180</b><i>c</i>′, <b>180</b><i>d</i>, <b>180</b><i>e </i>and <b>180</b><i>f </i>are sent between nodes <b>110</b>, <b>120</b>′,<b>120</b>, <b>130</b>′,<b>130</b>, <b>150</b>′ as mobility messages. Message <b>180</b><i>a</i>′ becomes message <b>180</b><i>b</i>′ either as a result of IP forwarding, in which case message <b>180</b><i>a</i>′ contents are the same as that of message <b>180</b><i>b</i>′, or as a result of mobility message processing at the oAN <b>120</b>′, in which case the contents of messages <b>180</b><i>a</i>′ and <b>180</b><i>b</i>′ are different. Similarly, for all messages passing through other nodes <b>120</b>′, <b>130</b>′.
P-0088[0088] Referring to FIG. 7, when a MN <b>110</b> changes oAN <b>120</b> to move to a new AN (nAN) <b>120</b>′, then various existing context transfer mechanisms can be used to transfer profile state to the nAN <b>120</b>′. In addition, a BU <b>180</b><i>d </i>message can be sent from the nAN <b>120</b>′ to the oAN <b>120</b> to install temporary or transient forwarding between the oAN <b>120</b> and the nAN <b>120</b>′ as flow <b>165</b><i>d </i>for packets in-flight from the oRN <b>130</b> to the oAN <b>120</b> within packet flow <b>160</b><i>d</i>. The details of this transient forwarding flow is shown in FIG. 8.
P-0089[0089] In the existing BU the ‘HA field’ contains the oAN address, the HoA field contains the oCoA, and the CoA field contains the nCoA, said CoAs being either a SHCoA or a CCoA.
P-0090[0090] In an inventive step, the BU ‘HoA’ field can also include either a oRoA or a oMSCoA and the CoA field can include a nMSCoA, said address types and required processing in the oAN <b>120</b> being identified in said BU by a hand-off Style. This facilitates the inventive Nested and Concatenated, as well as the existing GFA type, forwarding for in-flight packets between ANs. Note that said BU may also adjusts the binding table in the nAN <b>121</b>′, in accordance with the invention, commensurate with the hand-off Style to enable the forwarded packets to be sent to the MN <b>110</b>.
P-0091[0091] When a MN <b>110</b> changes region, such as between region <b>106</b> and region <b>7</b>, then the MN <b>110</b> will acquire a new RN (nRN) <b>130</b>′ and a new RoA (nRoA) from that nRN <b>130</b>′. A change in region is typically indicated by the receipt of a region indicator, from either the oAN, nAN, oRN or nRN, such as the IP address of the default nRN at the nAN to be used by the end node at that nAN, said nRN default address being different from the oRN default address. The region indicator would typically be carried in a router advertisement or a link-layer message from an AN. In a preferred embodiment, the region indicator can instead be the Network Access Identifier (NAI) of the nRN or nAN, which is usually structured as userpart@domainpart, but is instead structured to include a regionnamepart. An example for the access node identifier, otherwise known as the FA-NAI, from which the default region of the AN can be determined, would be ANname@regionname.domainname or ANname@regionname.
P-0092[0092] The FA-NAI is supported in legacy FAs and MNs and is already used to support movement detection. The FA-NAI may be used instead of the IP address based identifier, so that MNs seeking regional services can be supported along with legacy MNs that do not. This is achieved by structuring the username and domain parts of the NAI as ‘ANname<specialchar>@regionname@domainname’. The ‘%’ character is an obvious suggestion to enable legacy nodes to skip over the unexpected additional @ character. A legacy MN will correctly interpret the domain part to detect inter-operator hand-off and will not see the substructure in the username part, but will correctly distinguish between ANs and hence support inter-AN hand-off. Only a regional aware MN can see the sub-structure and will use this to determine when inter-AN and inter-RMA hand-offs are required.
P-0093[0093] The nRN <b>130</b>′ and nRoA can be aquired using messages <b>180</b><i>a</i>′ from MN <b>110</b> to nAN <b>120</b>′ and <b>180</b><i>b</i>′ from nAN <b>120</b>′ to nRN <b>130</b>′ with associated response messages, said nRoA being then registered into the HA <b>150</b> using message <b>180</b><i>c</i>′ from nRN <b>130</b>′ to HA <b>150</b> to facilitate the forwarding of remote access traffic to/from the MN <b>110</b>. The nRoA however, cannot be registered until the regional registration has installed forwarding between the nRN <b>130</b>′ and the MN <b>110</b> for the nRoA. Therefore there is a period during which packets for the MN <b>110</b> will need to continue to use the oRoA and so in-flight inter-region forwarding is required. Forwarding between ANs is however expensive as it is between the edges of the network.
P-0094[0094] Therefore, in a further inventive step, in-flight forwarding is installed between the oRN <b>130</b> and the nAN <b>120</b>′, using a regional registration to the oRN <b>130</b> (<b>180</b><i>a</i>′ plus <b>180</b><i>e </i>from nAN <b>120</b>′ to oRN <b>130</b>) which looks simply as if the nAN <b>130</b>′ is still in the region of the oRN <b>130</b>, as well as being in the region of the nRN <b>130</b>′. This option is therefore covered by FIG. 1 signaling. Alternatively, the MN <b>110</b> can add an extension into the regional registration to the nRN <b>130</b>′ (<b>180</b><i>a</i>′ plus <b>180</b><i>b</i>′) which causes a BU <b>180</b><i>e </i>to be sent by the nAN <b>120</b>′ to the nRN <b>130</b>′. The message from the MN <b>110</b> includes a pre-calculated authenticator for the nAN <b>120</b>′ based on the security association between the MN <b>110</b> and the oRN <b>130</b>, as well as the hand-off Style to install the correct type of forwarding for the MN <b>110</b> in the oRN <b>130</b> and the nAN <b>120</b>′. Alternatively, or in addition, the MN <b>110</b> can include an extension in the regional registration message to the nRN <b>130</b>′ that triggers a BU <b>180</b><i>f </i>to be sent from the nRN <b>130</b>′ to the oRN <b>130</b> to install forwarding between the oRN <b>130</b> and the nRN <b>130</b>′. This extension includes a pre-computed authenticator for the BU to be sent by the nRN <b>130</b>′, using the existing security association between the MN <b>110</b> and the oRN <b>130</b>.
P-0095[0095] The hand-off Style is also responsible for indicating whether the oRoA/nRoA needs to be a private or public IPv4 address. If it is a private address, then an exemplary RN can include a Network Address Translator to map between the private RoA and a public address pool at the RN, resulting in address efficiencies especially for MNs employing only local access service. MIP NAT traversal can then be used with such private RoAs to still be able to send remote access MIP messages through the NAT and to install remote access forwarding.
P-0096[0096] In a further inventive step, a regional registration can be sent to the oRN <b>130</b> via the nAN <b>120</b>′ and nRN <b>130</b>′ to install the inter-region forwarding using messages <b>180</b><i>a</i>′, <b>180</b><i>b</i>′ and a message <b>180</b><i>f </i>from nRN <b>130</b>′ to oRN <b>130</b>.
P-0097[0097] Alternatively, a remote access registration can be sent via the same elements to the oRN <b>130</b> when the oRN <b>130</b> and oRoA is to be transitioned into a remote access HA and HoA. This is especially useful when the MN <b>110</b> leaves its home region, and the oRN <b>130</b> includes both a home mobility agent and a regional mobility agent for the oRoA.
P-0098[0098] In another embodiment, a combined regional and remote access registration message can be sent to either the oRN <b>130</b> (if it is to be a HA after inter-region hand-off) using messages <b>180</b><i>a</i>′, <b>180</b><i>b</i>′, <b>180</b><i>f</i>, or one of the current HAs of the MN <b>110</b> using messages <b>180</b><i>a</i>′, <b>180</b><i>b</i>′ and <b>180</b><i>c</i>′. Either message flow installs both the local access state in the nAN <b>120</b>′ and nRN <b>130</b>′, retrieves the nRoA from the nRN <b>130</b>′, installs that nRoA into the destination of that message (oRN <b>130</b> or the HA <b>150</b>) and triggers at least one of the inter-AR, oRN-nAR and oRN-nRN transient forwarding as identified by the extensions in that combined message and the hand-off Style. This combined message reduces the hand-off delay and improves the efficiency especially in the case of a MN employing a single HA/HoA pair. The multiple transient forwarding messages provide increased protection against signaling packet loss associated with any one of those messages, and enables the gradual redirection of the in-flight packets to the new forwarding elements and state to reduce application disruption and policy interference.
P-0099[0099] During the hand-off between ANs and between RNs, flows <b>165</b><i>f </i>(from oRN <b>130</b> to nRN <b>130</b>′), <b>165</b><i>e </i>(from oRN <b>130</b> to nAN <b>120</b>′) and <b>165</b><i>d </i>(from oAN <b>120</b> to nAN <b>120</b>′) may provide transient forwarding to the nRN <b>130</b>′ and the nAN <b>121</b>′, for the oRoA flows. After hand-off, the HA <b>150</b> can deliver remote access traffic to the nRoA as flow <b>165</b><i>c </i>(from HA <b>150</b> to nRN <b>130</b>′), which is forwarded by the nRN <b>130</b>′ binding table into flow <b>165</b><i>b </i>(from nRN <b>130</b>′ to nAN <b>120</b>′), along with local access traffic to the nRoA as flow <b>160</b><i>c</i>′ (packet flow from peer nodes to nRoA). Flow <b>165</b><i>b </i>is then forwarded by the binding or routing table in nAN <b>120</b>′ to the MN <b>110</b> as flow <b>165</b><i>a. </i>
P-0100[0100] The packet processing and resulting forwarding in the oRN, nRN and nAN is again identified by the Style extension, various options, in accordance with the invention, are shown in FIGS. 8 and 9. FIGS. 8 and 9 discuss the forward direction of base flows towards the MN, but as was described for FIG. 6, the same bindings can be used for reverse packet flows, in accordance with the invention.
P-0101[0101] In FIG. 8, each of the first through sixth columns indicate processing, e.g. packet processing, or other operations, e.g. the addressing components of a redirected packet between the nodes, occurring at the node indicated in the first row <b>800</b> of FIG. 8. The nodes of FIG. 8 may be similar to the nodes: EN <b>110</b>, HA <b>150</b>, oRN <b>130</b>, oAN <b>120</b>, nAN <b>120</b>′, and nRN <b>130</b>′ of FIG. 7. First row <b>800</b> includes CN <b>831</b>, HA <b>832</b>, oRN <b>833</b>, oAN <b>835</b>, nAN <b>836</b>, and MN <b>837</b>. First column relates to CN <b>831</b>, second column relates to HA<b>832</b>, third column relates to oRN<b>833</b>, fourth column relates to oAN<b>835</b>, fifth column relates to nAN <b>836</b>, and sixth column relates to MN<b>837</b>. Each of the nineteen subsequent rows in FIG. 8, second row <b>801</b> through twentieth row <b>819</b>, identifies processing and forwarding at and between nodes. Second row <b>801</b> shows the local access base flow between the CN<b>831</b> and the oRoA. When a MN<b>837</b> is handing off between oAN<b>835</b> and the nAN<b>836</b>, then the MN<b>837</b> needs to update the CoA in the binding in the oRN<b>833</b>, and install a new binding entry in the nAN<b>836</b>, to direct packets in the base flow to the MN<b>837</b> via the nAN<b>836</b>. In addition, in-flight packets from the oRN<b>833</b> towards the oAN<b>835</b> need to be forwarded onto the nAN<b>836</b> to avoid packet loss during that hand-off. Further, when the MN<b>837</b> is in hand-off between RNs, then the forwarding from the oRN<b>833</b> to the nAN<b>836</b> also represents transient forwarding, where the lifetime of the bindings in the oAN<b>835</b> and the oRN<b>833</b> are relatively short.
P-0102[0102] The base packet flows to the oRoA are forwarded by the oRN<b>833</b> to the CoA from the prefix of the oAN<b>835</b>, which is the oSHCoA. The oAN<b>835</b> on receipt of hand-off message <b>180</b><i>d </i>from hand-off message <b>180</b><i>a</i>′, will update the CoA of the binding in the oAN<b>835</b> for the oRoA, replacing the oSHCoA with the nSHCoA, creating flow <b>165</b><i>d</i>. Meanwhile, message <b>180</b><i>a</i>′ installs a new binding into the nAN<b>836</b> directing base flow packets for the oRoA to the MN<b>837</b> creating flow <b>165</b><i>a</i>. Also, message <b>180</b><i>e </i>is sent to the oRN<b>833</b>, which also includes the nSHCoA as the new CoA of the oRoA, to replace the oSHCoA in the oRN<b>833</b> binding. This can create packet flow <b>165</b><i>e. </i>
P-0103[0103] Flow <b>165</b><i>d </i>is shown in third row <b>802</b>, and is a prior art forwarding mechanism that uses the switching technique employed by existing GFAs and existing FAs. The oAN<b>835</b> will decapsulate the base flow from the oSHCoA, find the binding table entry using the oRoA in the be redirected to the nAN<b>836</b>.
P-0104[0104] Flow <b>165</b><i>c </i>is shown in row <b>803</b>, where packets for the oRoA are received at the oRN<b>833</b>, where the binding entry for the oRoA is found and the CoA determined. In fourth row <b>803</b>, the CoA is now the nSHCoA rather than the oSHCoA and so the packets are forwarded to the nAN<b>836</b> where the new binding created for the oRoA will be found, containing the link-layer address of the MN<b>837</b>, and the packet forwarded to the MN<b>837</b>.
P-0105[0105] The transient forwarding, when the CoAs at the oAN<b>835</b> and nAN<b>836</b> is a CCoA, is described in fifth row <b>804</b> and sixth row <b>805</b>. In row <b>804</b>, the oAN<b>835</b> has a binding between the oCCoA to the nCCoA and does not need to inspect the oRoA address, and the binding in the nAN<b>836</b> is simply the routing entry for the nCCoA of the MN<b>837</b>. In row <b>805</b>, the oRN<b>833</b> finds the binding table entry for the oRoA and encapsulates packets to the nCCoA instead of to the oCCoA.
P-0106[0106] The equivalent forwarding, when the CoAs in the oAN<b>835</b> and nAN<b>836</b> are the novel MSCoA of the invention, is shown in seventh row <b>806</b> and eighth row <b>807</b>. In row <b>806</b>, the oAN<b>835</b> has a binding between the oMSCoA and the nMSCoA and does not need to inspect the oRoA. In row <b>807</b>, the nAN<b>836</b> has a binding between the nMSCoA and the link-layer address of the MN<b>837</b>, and once again the RoA does not need to be inspected.
P-0107[0107] Various combinations of oCoA at the oAN<b>835</b> and nCoA at the nAN<b>836</b> are also possible, when the type of the oCoA is not equal to that of the nCoA, the required binding table state and associated processing may be determined from the previous examples.
P-0108[0108] Ninth row <b>808</b> shows the transient forwarding for the base remote access flow between the CN<b>831</b> and the HoA. This flow can be redirected to the MN<b>837</b> using the local access binding table state in the case of Nested MIP when in tenth row <b>809</b> the packet to the HoA will be encapsulated towards the oRoA address. The flow of row <b>808</b> is then the same as that of row <b>801</b> to the oRN<b>833</b>, oAN<b>835</b> and nAN<b>836</b>, and so rows <b>802</b>,<b>803</b>,<b>804</b>,<b>805</b>,<b>806</b>, and <b>807</b> are repeated in eleventh through sixteenth rows <b>810</b>,<b>811</b>,<b>812</b>,<b>813</b>,<b>814</b>, and <b>815</b>, respectively.
P-0109[0109] Concatenated remote access forwarding can alternatively be used as shown in seventeenth through twentieth rows <b>816</b>, <b>817</b>, <b>818</b> and <b>819</b>, as these reduce the number of encapsulations and hence the packet overhead for transient forwarding. In rows <b>816</b> and <b>817</b>, the MN<b>837</b> has an oCCoA and a nCCoA at the oAN<b>835</b> and nAN<b>836</b>. In row <b>816</b>, the base flow in row <b>808</b> is received at the HA<b>832</b> where the binding table for the HoA has the oRoA as the CoA which the HA<b>832</b> uses to encapsulate the base flow in row <b>808</b>. Note that the binding table in the HA<b>832</b> is the same for both Nested and Concatenated forwarding. The encapsulated packet is then received at the oRN<b>833</b> where the binding table entry for the oRoA causes the switching of the base flow into an encapsulation with the oCCoA as the destination address which reaches the oAN<b>835</b>. The oAN<b>835</b> then undertakes the same processing of rows <b>814</b> and <b>812</b> to forward the packets received on the oCCoA to the nCCoA. When the oRN<b>833</b> binding has been updated with the nCCoA, then in row <b>817</b>, the concatenated packets from the oRN<b>833</b> will be forwarded directly to the nCCoA as is the case with rows <b>805</b> and <b>813</b>. In rows <b>818</b> and <b>819</b>, the concatenated forwarding for the case of the MN<b>837</b> having an oMSCoA at the oAN<b>835</b> and a nMSCoA and the nAN<b>836</b> is also shown, the forwarding using the same processing in the oRN<b>833</b>, oAN<b>835</b>, nAN<b>836</b> as in rows <b>816</b>,<b>817</b>,<b>814</b> and <b>815</b>. The case of the oCoA and the nCoA being of different types is also possible although there are restrictions on the use of SHCoAs with concatenated forwarding.
P-0110[0110] Therefore local access, Nested remote access and concatenated remote access transient forwarding, as described, uses the same processing in the oRN<b>833</b>, oAN<b>835</b> and nAN<b>836</b> for a given combination of oCoA and nCoA.
P-0111[0111] A novel inter-region hand-off is further described with reference to FIG. 7, triggered by a variety of signaling combinations. The messages <b>180</b><i>a</i>′, <b>180</b><i>b</i>′, <b>180</b><i>d</i>, <b>180</b><i>e </i>result in packet flows <b>160</b><i>b </i>(remote access from <b>160</b><i>a</i>) and local access <b>160</b><i>c</i>, being redirected from <b>160</b><i>d </i>and then <b>160</b><i>e</i>, into <b>160</b><i>d </i>and then <b>165</b><i>d</i>, due to inter-AN transient forwarding. Next, as part of oRN<b>130</b>-nAN<b>130</b>′ forwarding, flows <b>160</b><i>b </i>(from <b>160</b><i>a</i>) and <b>160</b><i>c </i>are redirected into flow <b>165</b><i>e</i>. Now, an inter-RN redirection is triggered using the message <b>180</b><i>f </i>from the nRN <b>130</b>′ to the oRN <b>130</b>, that redirects flows <b>160</b><i>b </i>(from <b>160</b><i>a</i>) and <b>160</b><i>c </i>into flow <b>165</b><i>f</i>. This additional layer of redirection is useful because the oRN <b>130</b> and nRN <b>130</b>′ are likely to be highly connected over high-speed links and will have extensive, security and policy configuration for controlling and whilst flow <b>160</b><i>c </i>is still needed by the MN. Message <b>180</b><i>c</i>′ to the HA <b>150</b> will cause flow <b>160</b><i>a </i>to instead be forwarded into flow <b>165</b><i>c </i>by replacing the oRoA with the nRoA, as the CCoA in the HA<b>150</b> message <b>160</b> binding for the HoA of the MN <b>110</b>. In addition, the message <b>180</b><i>f </i>can trigger the novel transfer of the MN profile state <b>165</b><i>g </i>from the oRN <b>130</b> to the nRN <b>130</b>′ and associated context state, this state including the RN-HA<b>150</b> security association, and the MN-RN security association, that can be re-used at the nRN <b>130</b>′, said context transfer being secured using any type of nRN-nRN security association. Note that any combination of messages <b>180</b><i>d</i>, <b>180</b><i>e </i>and <b>180</b><i>f </i>can be employed to trigger the associated inter-region forwarding steps, the optimal combination being dependent on a number of actors such as the size of nodes and links, the various relative path lengths, the duration of the inter-region hand-off. Note in addition, that the signaling examples are based on a reactive hand-off model generated at the nAN <b>120</b>′ back to the oAN <b>120</b>. There exists a proactive form of hand-off from the oAN <b>120</b> to the nAN <b>120</b>′ which can generate the flows <b>165</b><i>d</i>, <b>165</b><i>e </i>and <b>165</b><i>f </i>using signaling messages, <b>180</b><i>d</i>, <b>180</b><i>e </i>and <b>180</b><i>f</i>, but in the opposite direction to that shown in FIG. 7. Without loss of generality, the forwarding signaling can be triggered by various combinations for proactive and reactive hand-off signaling. However, in the case of reactive signaling, a number of options exist for triggering the inter-region forwarding.
P-0112[0112] Messages <b>180</b><i>a</i>′, <b>180</b><i>b</i>′ can be used to acquire the nRN and nRoA state via the nAN <b>120</b>′, and to install inter-AN and oRN<b>130</b>-nAN<b>120</b>′ transient forwarding. The mapping between the various parameters in the exemplary message of FIG. 5, and the MIP message fields for this flow, for each message, is summarized in FIG. 10.
P-0113[0113] Messages <b>180</b><i>a</i>′, <b>180</b><i>b</i>′ and <b>180</b><i>f </i>can be part of a local access regional registration message to the oRN<b>130</b> which also configures the nRN <b>130</b>′ and nRoA, and associated binding state in the oRN<b>130</b>, nRN<b>130</b>′ and nAN<b>120</b>′. The mapping between the various parameters in the exemplary message of FIG. 5, and the MIP message fields for this flow, for each message, is summarized in FIG. 11.
P-0114[0114] Alternatively, messages <b>180</b><i>a</i>′, <b>180</b><i>b</i>′ and either <b>180</b><i>f </i>or <b>180</b><i>c</i>′ can be part of a remote access registration message to the oRN<b>130</b>, which converts the oRN<b>130</b> to a HA<b>150</b> and the oRoA into a HoA for the MN <b>110</b>, or to the HA<b>150</b>, so that flows <b>160</b><i>c </i>can be maintained in the new region. The message replaces the oRoA with the nRoA in the HA<b>150</b> binding table for the HoA. This message flow also configures binding state in the oRN<b>130</b>, nRN <b>130</b>′ and nAN<b>120</b>′ for a nRN<b>130</b>′ and a nRoA previously obtained from a regional registration message to the nRN<b>130</b>′. The mapping between the various parameters in the exemplary message of FIG. 5, and the MIP message fields for this flow, for each message, is summarized in FIGS. 12 and 13, where the nRN <b>130</b>′ and nRoA is known for message <b>180</b><i>a</i>′ as it follows a local registration to the oRN<b>130</b> as in FIG. 11.
P-0115[0115] Alternatively, messages <b>180</b><i>a</i>′, <b>180</b><i>b</i>′ and <b>180</b><i>f</i>, or messages <b>180</b><i>a</i>′, <b>180</b><i>b</i>′ and <b>180</b><i>c</i>′, can be part of a combined remote access and local access registration message to the oRN<b>130</b> which, for <b>180</b><i>f </i>converts the oRN<b>130</b> to a HA<b>150</b> and the oRoA into a HoA for the MN <b>110</b>, and then the HA<b>150</b> replaces the oRoA with the nRoA so that flows <b>160</b><i>c</i>/<b>165</b><i>f </i>can be forwarded to the new region. This message flow also obtains the nRN<b>130</b>′ and nRoA, and creates the associated binding state in the oRN<b>130</b>, nRN<b>130</b>′ and nAN<b>120</b>′ for the transient inter-RN forwarding. The mapping between the various parameters in the exemplary message of FIG. 5, and the MIP message fields for this flow, for each message, is summarized in FIGS. 12 and 13, where the nRN<b>130</b>′ and nRoA are not known for message <b>180</b><i>a</i>′, and are set to ‘0’ as it does not follow a local registration to the oRN<b>130</b> as in FIG. 11.
P-0116[0116] All of these options can install the three types of transient forwarding, and if the MN<b>110</b> does so with a local access registration then it does not need to do it with the resulting remote access registration, which can instead be used to cancel that forwarding after some binding lifetime. A combined LA/RA message can also install the transient forwarding, in accordance with the invention.
P-0117[0117] In FIG. 9, first row <b>900</b> shows CN<b>931</b>, HA<b>932</b>, oRN<b>933</b>, nRN<b>934</b>, oAN<b>935</b>, nAN <b>936</b> and MN<b>937</b> in first, second, third, fourth, fifth, and sixth column, respectively. The nodes of FIG. 9 may be similar to the nodes: EN <b>110</b>, HA <b>150</b>, oRN <b>130</b>, oAN <b>120</b>, nAN <b>120</b>′, nRN <b>130</b>′ of FIG. 7. FIG. 9 also shows the resulting inter-RN forwarding for the case of message <b>180</b><i>c</i>′ to the HA<b>932</b> and message <b>180</b><i>f </i>to the oRN<b>933</b>, without discussing the details of any inter-region forwarding between oAN<b>935</b> and nAN<b>936</b>, and between nRN<b>934</b> and nAN<b>936</b>, which was previously discussed in FIG. 8. FIG. 9 shows the use of SHCoAs and MSCoAs; both Nested and Concatenated forwarding can use CCoAs, in accordance with the invention.
P-0118[0118] Second row <b>901</b> shows the base flow from the CN<b>931</b> to the nRoA which will be created by the MN<b>937</b> when it is assigned the nRoA from the nRN<b>934</b> and starts to use that address for communications. Meanwhile, existing communication sessions continue to use the base flow from the CN<b>931</b> to the oRoA as shown in third row <b>902</b>. In addition, the MN<b>937</b> can have a multitude of home addresses (HoAs) assigned from one or more HAs <b>932</b>, with one such HoA base flow shown in fourth row <b>903</b>.
P-0119[0119] Fifth row <b>904</b> and seventh row <b>906</b> show the forwarding before the inter-RN hand-off when the oRN<b>933</b> and nRN<b>934</b> both support Nested MIP forwarding. Fifth row <b>904</b> shows the encapsulation of the HoA base flow into the oRoA flow, to join the existing local access oRoA flow in row <b>902</b>. In sixth row <b>905</b>, the forwarding in the oRN<b>933</b> is then to encapsulate the resulting oRoA flow into a tunnel from the oRN<b>933</b> to the oSHCoA at the oAN<b>935</b>. Inter-RN forwarding is then shown in row <b>906</b> and eighth row <b>907</b>, wherein in row <b>906</b> the binding in the oRN<b>933</b> is modified to point to the nRoA, and in row <b>907</b> a binding is added in the nRN<b>934</b> to encapsulate traffic towards the nSHCoA of the MN<b>937</b> at the nAN<b>936</b>. In ninth row <b>908</b>, the HA<b>932</b> binding is modified to point to the nRoA instead of the oRoA (from row <b>904</b>), which is forwarded by the binding in the nRN<b>934</b> in row <b>907</b>, because all that has changed is the source address of the encapsulation which is now the HA<b>932</b> instead of the nRN<b>934</b>. This means that the processing state created for the inter-RN forwarding in the nRN<b>934</b> and the nAN<b>936</b> is also used after the hand-off which is efficient in terms of state changes. This illustrates an exemplary execution of a Nested to Nested regional hand-off using Nested inter-RN forwarding, according to the methods of the invention.
P-0120[0120] Tenth row <b>909</b> shows the forwarding before the inter-RN hand-off when the oRN<b>933</b> and the nRN<b>934</b> both support Concatenated MIP. Row <b>909</b> shows that before the hand-off, the HA<b>932</b> is encapsulating and forwarding the remote access base flow to the oRoA which is switched in the oRN<b>933</b> towards the oMSCoA. Local access traffic addressed to the oRoA arrives at the oRN<b>933</b> and is encapsulated and forwarded by the oRN<b>933</b> into the tunnel to the oMSCoA. During the inter-RN hand-off, the binding in the oRN<b>933</b> is modified to point to the nRoA as shown in eleventh row <b>910</b>, and the nRN<b>934</b> has a new binding installed that points to the nMSCoA. Local access traffic addressed to the oRoA may be injected into this forwarding at the nRN<b>933</b> whilst local access traffic to the nRoA may be injected at the nRN<b>934</b>. In twelvth row <b>911</b>, the inter-RN hand-off is complete because the HA<b>932</b> is now forwarding to the nRoA, local access traffic is now using the nRoA, and no local access traffic is being supported to the oRoA. The nRN<b>934</b> then forwards traffic to the nRoA towards the nMSCoA. Note again that the state created in the nRN<b>934</b> and nAN<b>936</b> for the inter-RN forwarding is re-used for the forwarding after the hand-off. This illustrates an exemplary execution of a Concatenated to Concatenated regional hand-off using Concatenated inter-RN forwarding, according to the methods of the invention.
P-0121[0121] To support hand-offs between RNs that support different forwarding models, thirteenth, fourteenth, fifteenth, and sixteenth rows <b>912</b>,<b>913</b>,<b>914</b> and <b>915</b>, respectively, show an example of a hybrid inter-RN hand-off. In row <b>912</b>, before the hand-off, the base flow to the HoA is encapsulated in the HA<b>932</b> towards the oRoA, and both local and remote access flows are forwarded in row <b>913</b> to the oSHCoA. During inter-RN forwarding in row <b>914</b>, the oRN<b>933</b> binding is modified to forward to the nRoA which in the nRN<b>934</b> is forwarded to the nMSCoA at the nAN<b>936</b>. Local access traffic to the nRoA is then forwarded at the nRN<b>934</b> whilst local access traffic to the oRoA is forwarded at the oRN<b>933</b>. Next, in row <b>915</b>, the HA<b>932</b> is updated to forward to the nRoA whilst no local access traffic exists to the oRoA. Therefore, the state in the nRN<b>933</b> is dropped and the nRN<b>934</b> and nAN<b>936</b> may reuse the state that was created for the inter-RN concatenated forwarding. This illustrates an exemplary execution of a Nested to Concatenated regional hand-off using Concatenated inter-RN forwarding, according to the methods of the invention.
P-0122[0122] To further support hand-offs between RNs that support different forwarding models, seventeenth, eighteenth, nineteenth, and twentieth rows <b>916</b>,<b>917</b>,<b>918</b> and <b>919</b>, respectively, show a different example of hybrid inter-RN hand-off. In row <b>916</b>, and before the hand-off, the base flow to the HoA is encapsulated in the HA<b>932</b> towards the oRoA which is switched towards the oMSCoA in the oRN<b>933</b>. Local access traffic to the oRoA is forwarded by the same state in the oRN<b>933</b> and oAN<b>935</b>. During inter-RN forwarding in row <b>917</b>, the oRN<b>933</b> binding is modified to forward to the nRoA which in the nRN<b>934</b> is forwarded to the nSHCoA at the nAN<b>936</b> by an additional encapsulation shown in row <b>918</b>. At this point, local access traffic to the nRoA will be forwarded by the nRN<b>934</b> direct to the nSHCoA. After the hand-off, in row <b>919</b>, the HA<b>932</b> is updated to forward to the nRoA whilst no local access traffic exists to the oRoA. Therefore, the concatenated state in the oRN<b>933</b> is dropped, and the additional the inter-RN concatenated forwarding may be reused. This illustrates an exemplary execution of a Concatenated to Nested regional hand-off using Nested inter-RN forwarding, according to the methods of the invention.
P-0123[0123] It should be noted that other versions of hybrid inter-RN forwarding exists that use the forwarding model of the oRN<b>933</b> rather than that of the nRN<b>934</b> (Nested to Concat using Nested, and Concat to Nested using Concat) which are discussed in the provisional which is incorporated by reference above, and may be used in accordance with the invention. The hand-off Style field informs signaled nodes of the hand-off/forwarding style which affects the MIP forwarding and CoA contents.
P-0124[0124] In addition, hybrid forms of forwarding exist that use an alternative inter-RN forwarding that uses a different model than either of the two RNs during normal forwarding, and may be used in accordance with the invention. One of these offers significant benefits and is shown in twenty-first through twenty-fifth rows <b>920</b> to <b>924</b> for the case of Nested to Nested hand-off using Concatenated inter-RN forwarding. The benefit is that this avoids an extra encapsulation whilst still preserving Nested forwarding in steady state between each RN and its AN. In row <b>920</b>, the HA<b>932</b> is forwarding to the oRoA and in row <b>921</b> the oRN<b>933</b> is encapsulating the row <b>920</b> flow to the oSHCoA. In row <b>922</b>, the inter-RN forwarding is achieved by the oRN<b>933</b> encapsulation of row <b>921</b> being redirected to the nRoA. This encapsulation is then switched in the nRN<b>934</b> towards the nSHCoA. This forwards row <b>920</b> via the encapsulation of row <b>922</b>. Note that a nMSCoA (the normal CoA type for concatenated) is not used because Nested uses a nSHCoA, and because the encapsulation of row <b>920</b> ensures the destination of the flow after decapsulation from flow <b>922</b> is unambiguous at the nAN<b>936</b>. In row <b>923</b>, the HA<b>932</b> is updated with the nRoA as the destination address to replace row <b>920</b>, and the nRoA is forwarded to the nSHCoA by row <b>924</b>, enabling the state in the oRN<b>933</b> to be dropped.
P-0125[0125]FIG. 10 shows the content of the various message fields for a Local Access (LA) MIP Registration to the nRoA at a nRN. The table of FIG. 10 includes a first row <b>1011</b>, each element of first row <b>1011</b> describing the contents of the information in each column below. The table includes a first column <b>1001</b> with the potential message field content description as shown in FIG. 5, for populating the constituent messages (i <b>80</b><i>a</i>-<b>180</b><i>f</i>). Second column <b>1002</b> includes Message <b>180</b><i>a </i>fields. Third column <b>1003</b> includes Message <b>180</b><i>b </i>fields. Fourth column <b>1004</b> includes Message <b>180</b><i>c </i>fields. Fifth column <b>1005</b> includes Message <b>180</b><i>d </i>fields. Sixth column <b>1006</b> includes Message <b>180</b><i>e </i>fields. Seventh column <b>1007</b> includes Message <b>180</b><i>f </i>fields. FIGS. <b>10</b>-<b>12</b> descriptions of messages are also applicable to messages with ′ (e.g., <b>180</b><i>a</i>/<b>180</b><i>a</i>′, <b>180</b><i>b</i>/<b>180</b><i>b</i>′, <b>180</b><i>c</i>/<b>180</b><i>c</i>′).
P-0126[0126] Regarding Message <b>180</b><i>a </i>of the second column <b>1002</b>:
P-0127[0127] In second row <b>1013</b>, message <b>180</b><i>a </i>is a local access message as indicated by placing the LA indicator into the type field of the MIP message. The type field is an existing MIP sig field <b>584</b> and a new value would be used to distinguish LA, RA and LARA signaling.
P-0128[0128] In third row <b>1014</b>, the HA <b>150</b> address is not required.
P-0129[0129] In fourth row <b>1015</b>, the HoA at the HA <b>150</b> is not required.
P-0130[0130] In fifth row <b>1016</b>, the address of the nAN is the destination address (DA).
P-0131[0131] In sixth row <b>1017</b>, the address of the oAN is included in the PFAN extension (PFANE).
P-0132[0132] In seventh row <b>1018</b>, the oCoA at that oAN is also included in the PFANE.
P-0133[0133] In eighth row <b>1019</b> the nRN address is placed into the HA field of the message, or set to 0 if not known.
P-0134[0134] In ninth row <b>1020</b> the oRN address is included in the PRAN extension (PRANE).
P-0135[0135] In tenth row <b>1021</b>, the oRoA is also included in the PRANE and may also be the <b>180</b><i>a </i>source address when the nRoA is unknown.
P-0136[0136] In eleventh row <b>1022</b>, the nCoA at the nAN is included in the CoA field of the message.
P-0137[0137] In twelfth row <b>1023</b>, the nRoA is placed in the HoA field of the message and is also the source address, HoA field is set to 0 when the nRoA is unknown.
P-0138[0138] In thirteenth row <b>1024</b>, the Previous Foreign Agent Authenticator (PFAA) is included in the PFANE to secure message <b>180</b><i>d. </i>
P-0139[0139] In fourteenth row <b>1025</b>, the Previous Regional Agent Authenticator (PRAA) is included in the PRANE to secure messages <b>180</b><i>e</i>/<b>180</b><i>f. </i>
P-0140[0140] Subsequent messages will now be described in terms of the message fields and the associated field content from first column <b>1001</b>.
P-0141[0141] In third column <b>1003</b>, message <b>180</b><i>b </i>has: a source address (SA) equal to the nAN address (in row <b>1016</b>), in the destination address is equal to that of the nRN (in row <b>1019</b>) that was assigned at the nAN, in the oRN and oRoA are in the PRANE (in rows <b>1020</b>,<b>1021</b>), the CoA of the message is the nCoA (in row <b>1022</b>) and the HoA is either the nRoA or 0 (in row <b>1023</b>), and the PRAA is in the PRANE (in row <b>1025</b>).
P-0142[0142] In fourth column <b>1004</b>, message <b>180</b><i>c </i>is not used.
P-0143[0143] In fifth column <b>1005</b>, message <b>180</b><i>d </i>is a BU with a source address equal to the nAN address (in row <b>1016</b>), a destination address equal to the oAN which is also used in the HA field (in row <b>1017</b>). The HoA field contains the oCoA (in row <b>1018</b>) and the PFAA is used as the MN-oAN authenticator to secure the message (in row <b>1024</b>).
P-0144[0144] In sixth column <b>1006</b>, message <b>180</b><i>e </i>is a BU with a source address equal to the nAN (in row <b>1016</b>) and a destination address and HA field equal to the oRN (in row <b>1020</b>). The oRoA is in the HoA field (in row <b>1021</b>) and the nCoA is in the CoA field (in row <b>1022</b>). The PRAA is in the MN-oRN authenticator field (in row <b>1025</b>) to secure the BU.
P-0145[0145] In seventh column <b>1007</b>, message <b>180</b><i>f </i>is a BU with a source address equal to the nRN (in row <b>1019</b>) and a destination address and HA field equal to the oRN (in row <b>1020</b>). The oRoA is in the HoA field (in row <b>1021</b>) and the nRoA, which was assigned at the nRN, is included in the CoA field (in row <b>1023</b>). The PRAA is in the MN-oRN authenticator field (in row <b>1025</b>) to secure the BU.
P-0146[0146]FIG. 11 shows the message details, which won't be restated here for purposes of brevity, for the Local access MIP messages towards the oRN, via the nRN. The structure of table of FIG. 11 is similar to that of FIG. 10 (previously described). First through fourteenth rows (<b>1111</b>, <b>1113</b>-<b>1125</b>) of FIG. 11 are similar to rows (<b>1011</b>, <b>1013</b>-<b>1025</b>) of FIG. 10, respectively; first through seventh columns (<b>1101</b>-<b>1107</b>) of FIG. 11 are similar to columns (<b>1001</b>-<b>1007</b>) of FIG. 10, respectively. T he new message field in FIG. 10 is the Hierarchical Foreign Agent extension (HFAext) which carries the nCoA at the nAN, to the nRN (as shown in row <b>1122</b> for Message <b>180</b><i>a </i>of column <b>1102</b> and Message <b>180</b><i>b </i>of column <b>1103</b>).
P-0147[0147]FIG. 12 shows the message details for the remote access message to the oRN for the oRoA to install inter-RN forwarding and conversion of the oRN and oRoA into a remote access HA/HoA pair for the MN. Note that in this case the remote access message is routed via the optional nodes nAN and nRN, requiring the message to carry information about those nodes. The structure of table of FIG. 12 is similar to that of FIG. 10 (previously described). First through fourteenth rows (<b>1211</b>, <b>1213</b>-<b>1225</b>) of FIG. 12 are similar to rows (<b>1011</b>, <b>1013</b>-<b>1025</b>) of FIG. 10; respectively. First through seventh columns (<b>1201</b>-<b>1207</b>) of FIG. 12 are similar to columns (<b>1001</b>-<b>1007</b>) of FIG. 10, respectively. The messages of FIG. 12 can be a pure remote access message following the messaging of FIG. 10 to configure the oRN with the nRoA, in which case the type is RA, or it can be a combined remote and local access message in which case the type is LARA (see row <b>1213</b>, column <b>1201</b>), and the message can also configure at least the nRN and even acquire the nRoA at that nRN, as will be described below. One new extensions of FIG. 12 is the Hierarchical Foreign Agent IP extension (HFAIP) shown in row <b>1219</b> for message <b>180</b><i>a </i>of column <b>1202</b>. The HFAIP is used to carry the nRN address (if already known) to the nAN to be used as the destination address of message <b>180</b><i>b </i>(see column <b>1203</b>, row <b>1219</b>), and the source address of message <b>180</b><i>f </i>(see column <b>1207</b>, row <b>1219</b>). The HFAIP is not used if the nRN is not yet known because the nAN will be able to determine the nRN address itself. The nCoA is sent to the nRN in the HFAext (see row <b>1222</b>, messages <b>180</b><i>b </i>columns <b>1203</b>) and used as the CoA for messages <b>180</b><i>d</i>/<b>180</b><i>e </i>(see row <b>1222</b>, columns <b>1205</b> and <b>1206</b>). The nRoA in row <b>1223</b> is used as the CoA for messages <b>180</b><i>a </i>(column <b>1202</b>), <b>180</b><i>b </i>(column <b>1203</b>) and <b>180</b><i>f </i>(column <b>1207</b>), and the CoA field is set to zero if it is yet to be allocated by the nRN.
P-0148[0148]FIG. 13 shows the message field contents for the remote access message to the HA for the HoA, to update the CoA entry from the oRoA to the nRoA, following messaging of FIG. 10. First through fourteenth rows (<b>1311</b>, <b>1313</b>-<b>1325</b>) of FIG. 13 are similar to rows (<b>1011</b>, <b>1013</b>-<b>1025</b>) of FIG. 10, respectively; first through seventh columns (<b>1301</b>-<b>1307</b>) of FIG. 13 are similar to columns (<b>1001</b>-<b>1007</b>) of FIG. 10, respectively. This message is of type RA, but a combined message, which also allocates the nRN and nRoA instead of FIG. 10 is possible and has a LARA type (see row <b>1313</b>, column <b>1301</b>), which is described below. The source address of message <b>180</b><i>a </i>is the HoA (see column <b>1302</b>, row <b>1315</b>). In messages <b>180</b><i>a/b/c</i>, the HA field has the HA address (see row <b>1314</b>, columns <b>1302</b>,<b>1303</b>,<b>1304</b>), the HoA field has the HoA of the MN (see row <b>1315</b>, columns <b>1302</b>,<b>1303</b>,<b>1303</b>), and the CoA field has the nRoA, which if not yet assigned can be set to zero (see row <b>1323</b>, columns <b>1302</b>,<b>1303</b>), until set in the nRN and carried to the HA in the HFAext in message <b>180</b><i>c </i>(see row <b>1323</b>, column <b>1304</b>). The HFAIP is used to carry the nRN address to the nAN (see row 1319 column <b>1302</b>) and the HFAext is used to carry the nCoA at the nAN to the nRN (see row <b>1322</b>, columns <b>1302</b>,<b>1303</b>). Messages <b>180</b><i>d</i>, <b>180</b><i>e </i>and <b>180</b><i>f </i>are unchanged.
P-0149[0149] Whilst the description has focused on forward flows to the MN, the invention is also supportive of reverse traffic, and the Style extension can be used to select between various reverse tunneling combinations at the local and remote access layers for the Nested and Concat forwarding models. In addition, whilst the description has described unicast flows, multicast flows are also supported by the invention. The invention is applicable to MIPv4 or MIPv6 systems, with the main differences being that the MIPv6 uses CCoAs or MSCoAs but cannot use a SHCoA due to the lack of a foreign agent (only an Attendant agent is used).
P-0150[0150] The provisional applications incorporated by reference into the present application include various exemplary embodiments which are not intended to limit the scope of the present application. Any mandatory language such as must, only, necessary, etc, found in the provisional applications is intended to be interpreted as applying to the exemplary embodiments described in the provisional applications and not to limiting the invention, claims or embodiments described in the present application in any way.
P-0151[0151] In various embodiments nodes described herein are implemented using one or more modules to perform the steps corresponding to one or more methods of the present invention, for example, signal processing, message generation and/or transmission steps. Thus, in some embodiments various features of the present invention are implemented using modules. Such modules may be implemented using software, hardware or a combination of software and hardware. Many of the above described methods or method steps can be implemented using machine executable instructions, such as software, included in a machine readable medium such as a memory device, e.g., RAM, floppy disk, etc. to control a machine, e.g., general purpose computer with or without additional hardware, to implement all or portions of the above described methods, e.g., in one or more nodes. Accordingly, among other things, the present invention is directed to machine-readable medium including machine executable instructions for causing a machine, e.g., processor and associated hardware, to perform one or more of the steps of the above-described method(s).
P-0152[0152] Numerous additional variations on the methods and apparatus of the present invention described above will be apparent to those skilled in the art in view of the above description of the invention. Such variations are to be considered within the scope of the invention. The methods and apparatus of the present invention may be, and in various embodiments are, used with CDMA, orthogonal frequency division multiplexing (OFDM), and/or various other types of communications techniques which may be used to provide wireless communications links between access nodes and mobile nodes. In some embodiments the access nodes are implemented as base stations which establish communications links with mobile nodes using OFDM and/or CDMA. In various embodiments the mobile nodes are implemented as notebook computers, personal data assistants (PDAs), or other portable devices including receiver/transmitter circuits and logic and/or routines, for implementing the methods of the present invention.
P-0153[0153] Numerous variations on the above described inventions will be apparent to those of ordinary skill in the art based on the above description. Such variations are to be considered within the scope of the invention.
Contents6
11 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7830839B2 | Cited by | United States of America | Applicant |
| US2008051086A2 | Cited by | United States of America | Pre-grant |
| USRE43551E1 | Cited by | United States of America | Search report |
| US2006035639A1 | Cited by | United States of America | Pre-grant |
| US7693517B2 | Cited by | United States of America | Search report |
| US8464321B2 | Cited by | United States of America | Search report |
| US8345628B2 | Cited by | United States of America | Applicant |
| US2006146781A1 | Cited by | United States of America | Pre-grant |
| USRE43551E | Cited by | United States of America | Search report |
| US7599375B2 | Cited by | United States of America | Search report |
| US8130771B2 | Cited by | United States of America | Search report |
| US7965694B2 | Cited by | United States of America | Applicant |
| US7746774B2 | Cited by | United States of America | Search report |
| GB2439611A | Cited by | United Kingdom | Search report |
| US10070466B2 | Cited by | United States of America | Applicant |
| US8320332B2 | Cited by | United States of America | Search report |
| US9648644B2 | Cited by | United States of America | Applicant |
| US2008095118A1 | Cited by | United States of America | Pre-grant |
| US2005114543A1 | Cited by | United States of America | Pre-grant |
| WO2005055071A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2006146748A1 | Cited by | United States of America | Pre-grant |
| US2008146230A1 | Cited by | United States of America | Pre-grant |
| US8380198B2 | Cited by | United States of America | Applicant |
| US8971255B2 | Cited by | United States of America | Applicant |
| US8942087B2 | Cited by | United States of America | Applicant |
| US2008004055A1 | Cited by | United States of America | Pre-grant |
| US7069338B2 | Cited by | United States of America | Applicant |
| US2009080381A1 | Cited by | United States of America | Pre-grant |
| US2004116120A1 | Cited by | United States of America | Pre-grant |
| US2005163077A1 | Cited by | United States of America | Pre-grant |
| US8532070B2 | Cited by | United States of America | Search report |
| US11252779B2 | Cited by | United States of America | Applicant |
| US2005254470A1 | Cited by | United States of America | Pre-grant |
| US7864736B2 | Cited by | United States of America | Applicant |
| US2008219231A1 | Cited by | United States of America | Pre-grant |
| US8634344B2 | Cited by | United States of America | Search report |
| US2010046469A1 | Cited by | United States of America | Pre-grant |
| US2008137665A1 | Cited by | United States of America | Pre-grant |
| US2008139147A1 | Cited by | United States of America | Pre-grant |
| US9647708B2 | Cited by | United States of America | Applicant |
| US2018367619A1 | Cited by | United States of America | Search report |
| US2010105393A1 | Cited by | United States of America | Pre-grant |
| US8649352B2 | Cited by | United States of America | Applicant |
| US11956852B2 | Cited by | United States of America | Applicant |
| US7707293B2 | Cited by | United States of America | Search report |
| AU2005289647B2 | Cited by | Australia | Search report |
| GB2439611B | Cited by | United Kingdom | Search report |
| CN104345652A | Cited by | China | Search report |
| US2009323572A1 | Cited by | United States of America | Pre-grant |
| US2010263028A1 | Cited by | United States of America | Pre-grant |
| US8134973B2 | Cited by | United States of America | Applicant |
| US7710956B2 | Cited by | United States of America | Search report |
| US2009016270A1 | Cited by | United States of America | Pre-grant |
| US7742430B2 | Cited by | United States of America | Search report |
| US2009040964A1 | Cited by | United States of America | Pre-grant |
| US2004156365A1 | Cited by | United States of America | Pre-grant |
| US2007204048A1 | Cited by | United States of America | Pre-grant |
| US2010265908A1 | Cited by | United States of America | Pre-grant |
| US2007121561A1 | Cited by | United States of America | Pre-grant |
| US7406069B2 | Cited by | United States of America | Applicant |
| US7843880B2 | Cited by | United States of America | Search report |
| US2006002397A1 | Cited by | United States of America | Pre-grant |
| US10517140B2 | Cited by | United States of America | Applicant |
| US8228935B2 | Cited by | United States of America | Search report |
| US2001016492A1 | Cites | United States of America | Pre-grant |
| US2001036164A1 | Cites | United States of America | Pre-grant |
| US2001041571A1 | Cites | United States of America | Pre-grant |
| US2001046223A1 | Cites | United States of America | Pre-grant |
| US2002015396A1 | Cites | United States of America | Pre-grant |
| US2002018456A1 | Cites | United States of America | Pre-grant |
| US2002026527A1 | Cites | United States of America | Pre-grant |
| US2002055971A1 | Cites | United States of America | Pre-grant |
| US2002068565A1 | Cites | United States of America | Pre-grant |
| US2002136226A1 | Cites | United States of America | Pre-grant |
| US2002147820A1 | Cites | United States of America | Pre-grant |
| US2002191593A1 | Cites | United States of America | Pre-grant |
| US2003012179A1 | Cites | United States of America | Pre-grant |
| US2003060199A1 | Cites | United States of America | Pre-grant |
| US2003123421A1 | Cites | United States of America | Pre-grant |
| US2003137961A1 | Cites | United States of America | Pre-grant |
| US2003137991A1 | Cites | United States of America | Pre-grant |
| US2003157938A1 | Cites | United States of America | Pre-grant |
| US2003176188A1 | Cites | United States of America | Pre-grant |
| US2003212800A1 | Cites | United States of America | Pre-grant |
| US2003214922A1 | Cites | United States of America | Pre-grant |
| US2003228868A1 | Cites | United States of America | Pre-grant |
| US2004018841A1 | Cites | United States of America | Pre-grant |
| US2004024901A1 | Cites | United States of America | Pre-grant |
| US2004213181A1 | Cites | United States of America | Pre-grant |
| US4833701A | Cites | United States of America | Pre-grant |
| US5267261A | Cites | United States of America | Pre-grant |
| US5491835A | Cites | United States of America | Pre-grant |
| US5572528A | Cites | United States of America | Pre-grant |
| US5594948A | Cites | United States of America | Pre-grant |
| US5901362A | Cites | United States of America | Pre-grant |
| US6006090A | Cites | United States of America | Pre-grant |
| US6097966A | Cites | United States of America | Pre-grant |
| US6137791A | Cites | United States of America | Pre-grant |
| US6144671A | Cites | United States of America | Pre-grant |
| US6161008A | Cites | United States of America | Pre-grant |
52 members in 6 offices; this record represents the family
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 35419502 | United States of America | P | |
| 37840402 | United States of America | P | |
| 35726503 | United States of America | A |
Members52
| Document | Office | Kind | |
|---|---|---|---|
| WO03067384A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO03067439A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU2003214996A1 | Australia | A1 | |
| AU2003214996A8 | Australia | A8 | |
| AU2003217301A1 | Australia | A1 | |
| US2003176188A1 | United States of America | A1 | |
| US2003193912A1 | United States of America | A1 | |
| US2003193952A1 | United States of America | A1 | |
| AU2003239379A1 | Australia | A1 | |
| AU2003239379A8 | Australia | A8 | |
| AU2003267319A1 | Australia | A1 | |
| WO03096592A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO03096634A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2004023653A1 | United States of America | A1 | |
| WO03067384A3 | World Intellectual Property Organization (WIPO) | A3 | |
| WO03096592A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US2004047348A1 | United States of America | A1 | |
| WO2004036786A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU2003239363A1 | Australia | A1 | |
| CA2455382A1 | Canada | A1 | |
| EP1442728A2 | European Patent Office (EPO) | A2 | |
| US2004153164A1 | United States of America | A1 | |
| AU2004200328A1 | Australia | A1 | |
| JP2004237096A | Japan | A | |
| US6785256B2 | United States of America | B2 | |
| US2004193280A1 | United States of America | A1 | |
| US2005041650A1 | United States of America | A1 | |
| EP1442728A3 | European Patent Office (EPO) | A3 | |
| WO2004036786A8 | World Intellectual Property Organization (WIPO) | A8 | |
| US6946001B2 | United States of America | B2 | |
| CA2491790A1 | Canada | A1 | |
| EP1584309A1 | European Patent Office (EPO) | A1 | |
| AU2005201384A1 | Australia | A1 | |
| JP2005288181A | Japan | A | |
| US2006036329A1 | United States of America | A1 | |
| US7020465B2 | United States of America | B2 | |
| US7033397B2 | United States of America | B2 | |
| US2006111102A1 | United States of America | A1 | |
| AU2004200328B2 | Australia | B2 | |
| US7462198B2 | United States of America | B2 | |
| US7509123B2 | United States of America | B2 | |
| US7525937B2 | United States of America | B2 | |
| US7564824B2 | United States of America | B2 | |
| US2009225688A1 | United States of America | A1 | |
| US2009247155A1 | United States of America | A1 | |
| AU2005201384B2 | Australia | B2 | |
| JP4532129B2 | Japan | B2 | |
| CA2491790C | Canada | C | |
| CA2455382C | Canada | C | |
| US8095130B2 | United States of America | B2 | |
| US8179840B2 | United States of America | B2 | |
| US8649352B2 | United States of America | B2 |
90 transactions on the USPTO file
Abandoned after 3 non-final rejections, 2 final rejections and 1 RCE.
- Non-final rejections
- 3
- Final rejections
- 2
- RCEs
- 1
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Email NotificationEML_NTR | EML_NTR | |
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Disposal for a RCE / CPA / R129AbandonedABN9 | ABN9 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Miscellaneous Incoming LetterLET. | LET. | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Miscellaneous Incoming LetterLET. | LET. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Request for Continued Examination (RCE)RCEX | RCEX | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Workflow - Request for RCE - BeginBRCE | BRCE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Supplemental ResponseSA.. | SA.. | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Entity status set to undiscounted (initial default setting or status change)BIG. | BIG. | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Correspondence Address ChangeC.AD | C.AD | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
6 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Application
- 43122203
Titles
- English
- Mobile node handoff methods and apparatus
Classification
- CPC, 8
- H04W60/00
- H04L63/08
- H04L63/0892
- H04W8/20
- H04W28/06
- H04W60/005
- H04W80/04
- H04W12/062
- IPC, 6
- H04L12 28
- H04L12 56
- H04W8 20
- H04W28 06
- H04W60 00
- H04W80 04