| < draft-berzin-malis-mpls-mobility-00.txt | draft-berzin-malis-mpls-mobility-01.txt > | |||
|---|---|---|---|---|
| Network Working Group O. Berzin | Network Working Group O. Berzin | |||
| Internet-Draft A. Malis | Internet-Draft A. Malis | |||
| Expires: May 2, 2008 Verizon Communications | Expires: October 30, 2008 Verizon Communications | |||
| October 30, 2007 | April 28, 2008 | |||
| Mobility Support Using MPLS and MP-BGP Signaling | Mobility Support Using MPLS and MP-BGP Signaling | |||
| draft-berzin-malis-mpls-mobility-00.txt | draft-berzin-malis-mpls-mobility-01.txt | |||
| Status of this Memo | Status of this Memo | |||
| By submitting this Internet-Draft, each author represents that any | By submitting this Internet-Draft, each author represents that any | |||
| applicable patent or other IPR claims of which he or she is aware | applicable patent or other IPR claims of which he or she is aware | |||
| have been or will be disclosed, and any of which he or she becomes | have been or will be disclosed, and any of which he or she becomes | |||
| aware will be disclosed, in accordance with Section 6 of BCP 79. | aware will be disclosed, in accordance with Section 6 of BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| skipping to change at page 1, line 34 ¶ | skipping to change at page 1, line 34 ¶ | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/ietf/1id-abstracts.txt. | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| This Internet-Draft will expire on May 2, 2008. | This Internet-Draft will expire on October 30, 2008. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The IETF Trust (2007). | Copyright (C) The IETF Trust (2008). | |||
| Abstract | Abstract | |||
| This document describes a new approach to handling user mobility at | This document describes a new approach to handling user mobility at | |||
| the network layer in the context of Multiprotocol Label Switched | the network layer in the context of Multi-Protocol Label Switched | |||
| Networks (MPLS). This approach does not rely on the existing IP | Networks (MPLS). This approach does not rely on the existing IP | |||
| mobility management protocols such as Mobile IP, and is instead based | mobility management protocols such as Mobile IP, and is instead based | |||
| on the combination of Multiprotocol BGP (MP-BGP) and MPLS. This | on the combination of Multi-Protocol BGP (MP-BGP) and MPLS. This | |||
| document proposes to introduce new protocol elements to MP-BGP to | document proposes to introduce new protocol elements to MP-BGP to | |||
| achieve Mobility Label distribution at the network control plane and | achieve Mobility Label distribution at the network control plane and | |||
| the optimal packet delivery to the mobile node by the network | the optimal packet delivery to the mobile node by the network | |||
| forwarding plane using MPLS. | forwarding plane using MPLS. | |||
| Table of Contents | Table of Contents | |||
| 1. Requirements notation . . . . . . . . . . . . . . . . . . . . 4 | 1. Requirements notation . . . . . . . . . . . . . . . . . . . . 4 | |||
| 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 5 | 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 2.1. Architecture Requirements . . . . . . . . . . . . . . . . 6 | 2.1. Architecture Requirements . . . . . . . . . . . . . . . . 6 | |||
| skipping to change at page 3, line 5 ¶ | skipping to change at page 3, line 5 ¶ | |||
| 3.1.3.1. Mobile Host Registration - IPv4 . . . . . . . . . 22 | 3.1.3.1. Mobile Host Registration - IPv4 . . . . . . . . . 22 | |||
| 3.1.3.1.1. Lightweight Registration - IPv4 . . . . . . . 22 | 3.1.3.1.1. Lightweight Registration - IPv4 . . . . . . . 22 | |||
| 3.1.3.1.2. Full Registration - IPv4 . . . . . . . . . . . 23 | 3.1.3.1.2. Full Registration - IPv4 . . . . . . . . . . . 23 | |||
| 3.1.3.1.3. Group Registration - IPv4 . . . . . . . . . . 25 | 3.1.3.1.3. Group Registration - IPv4 . . . . . . . . . . 25 | |||
| 3.1.3.2. Mobile Router Registration - IPv4 . . . . . . . . 29 | 3.1.3.2. Mobile Router Registration - IPv4 . . . . . . . . 29 | |||
| 3.1.3.2.1. Routing Adjacency Establishment . . . . . . . 29 | 3.1.3.2.1. Routing Adjacency Establishment . . . . . . . 29 | |||
| 3.1.4. Registration and Status - IPv6 . . . . . . . . . . . . 30 | 3.1.4. Registration and Status - IPv6 . . . . . . . . . . . . 30 | |||
| 3.2. Integration with MP-BGP . . . . . . . . . . . . . . . . . 30 | 3.2. Integration with MP-BGP . . . . . . . . . . . . . . . . . 30 | |||
| 3.2.1. Mobility Address Family . . . . . . . . . . . . . . . 30 | 3.2.1. Mobility Address Family . . . . . . . . . . . . . . . 30 | |||
| 3.2.2. Mobility Bindings . . . . . . . . . . . . . . . . . . 32 | 3.2.2. Mobility Bindings . . . . . . . . . . . . . . . . . . 32 | |||
| 3.2.3. Group Registration Management with MP-BGP . . . . . . 34 | 3.2.3. Group Registration Management with MP-BGP . . . . . . 35 | |||
| 3.2.4. BGP Capability Advertisement . . . . . . . . . . . . . 37 | 3.2.4. BGP Capability Advertisement . . . . . . . . . . . . . 37 | |||
| 3.3. Mobile Application Priority Indication and Recognition . . 37 | 3.3. Mobile Application Priority Indication and Recognition . . 38 | |||
| 3.4. Application Service Type Indication . . . . . . . . . . . 38 | 3.4. Application Service Type Indication . . . . . . . . . . . 38 | |||
| 4. Network Update and Hand-off Processing . . . . . . . . . . . . 39 | 4. Network Update and Hand-off Processing . . . . . . . . . . . . 40 | |||
| 4.1. Network Update Modes . . . . . . . . . . . . . . . . . . . 39 | 4.1. Network Update Modes and Types . . . . . . . . . . . . . . 40 | |||
| 4.1.1. Unsolicited Downstream Push . . . . . . . . . . . . . 39 | 4.1.1. Unsolicited Downstream Push Mode . . . . . . . . . . . 40 | |||
| 4.1.2. Selective Downstream Push . . . . . . . . . . . . . . 39 | 4.1.2. Selective Downstream Push Mode . . . . . . . . . . . . 40 | |||
| 4.1.3. Predictive Downstream Push . . . . . . . . . . . . . . 39 | 4.1.3. Predictive Downstream Push Mode . . . . . . . . . . . 40 | |||
| 4.1.4. Hierarchical On-Demand Distribution . . . . . . . . . 40 | 4.1.4. Hierarchical On-Demand Distribution Mode . . . . . . . 41 | |||
| 4.1.4.1. On-Demand Requests for Mobility Binding | 4.1.4.1. On-Demand Requests for Mobility Binding | |||
| Information . . . . . . . . . . . . . . . . . . . 40 | Information . . . . . . . . . . . . . . . . . . . 41 | |||
| 4.1.5. Network Hierarchy Considerations . . . . . . . . . . . 43 | 4.1.5. Network Update Types . . . . . . . . . . . . . . . . . 44 | |||
| 4.1.6. Regionalization and Scalability . . . . . . . . . . . 43 | 4.1.5.1. Internal Update Type . . . . . . . . . . . . . . . 44 | |||
| 4.1.6.1. Mobility Information Location System (MILS) . . . 44 | 4.1.5.2. External Update Type . . . . . . . . . . . . . . . 44 | |||
| 4.2. Hand-off Processing . . . . . . . . . . . . . . . . . . . 46 | 4.1.6. Network Hierarchy Considerations . . . . . . . . . . . 44 | |||
| 4.3. Micro-Mobility Handling . . . . . . . . . . . . . . . . . 47 | 4.1.7. Regionalization and Scalability . . . . . . . . . . . 45 | |||
| 4.3.1. Local Micro-Mobility . . . . . . . . . . . . . . . . . 47 | 4.1.7.1. Hierarchical Mobility Label Based Network | |||
| 4.3.2. Group Micro-Mobility . . . . . . . . . . . . . . . . . 47 | (H-MLBN) . . . . . . . . . . . . . . . . . . . . . 46 | |||
| 5. Datagram Delivery . . . . . . . . . . . . . . . . . . . . . . 49 | 4.2. Hand-off Processing . . . . . . . . . . . . . . . . . . . 47 | |||
| 6. Security Considerations . . . . . . . . . . . . . . . . . . . 50 | 4.3. Micro-Mobility Handling . . . . . . . . . . . . . . . . . 48 | |||
| 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 51 | 4.3.1. Local Micro-Mobility . . . . . . . . . . . . . . . . . 49 | |||
| 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 52 | 4.3.2. Group Micro-Mobility . . . . . . . . . . . . . . . . . 49 | |||
| 9. IPR Notice . . . . . . . . . . . . . . . . . . . . . . . . . . 53 | 5. Datagram Delivery . . . . . . . . . . . . . . . . . . . . . . 50 | |||
| 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 54 | 6. Security Considerations . . . . . . . . . . . . . . . . . . . 51 | |||
| 10.1. Normative References . . . . . . . . . . . . . . . . . . . 54 | 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 52 | |||
| 10.2. Informative References . . . . . . . . . . . . . . . . . . 54 | 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 53 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 56 | 9. Patent Issues . . . . . . . . . . . . . . . . . . . . . . . . 54 | |||
| Intellectual Property and Copyright Statements . . . . . . . . . . 57 | 10. Changes from Previous Revisions . . . . . . . . . . . . . . . 55 | |||
| 11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 56 | ||||
| 11.1. Normative References . . . . . . . . . . . . . . . . . . . 56 | ||||
| 11.2. Informative References . . . . . . . . . . . . . . . . . . 56 | ||||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 58 | ||||
| Intellectual Property and Copyright Statements . . . . . . . . . . 59 | ||||
| 1. Requirements notation | 1. Requirements notation | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
| document are to be interpreted as described in [RFC2119]. | document are to be interpreted as described in [RFC2119]. | |||
| 2. Introduction | 2. Introduction | |||
| The requirements to support user mobility range from the physical | The requirements to support user mobility range from the physical | |||
| aspects of wireless access networks to the logical aspects of the | aspects of wireless access networks to the logical aspects of the | |||
| network control and forwarding plane operation. In the context of | network control and forwarding plane operation. In the context of | |||
| this work the main requirement for the mobility support architecture | this work the main requirement for the mobility support architecture | |||
| is to decouple the network layer addressing and the associated | is to de-couple the network layer addressing and the associated | |||
| logical network topology from the ability of the network to optimally | logical network topology from the ability of the network to optimally | |||
| deliver the packets to the mobile user. The optimal traffic delivery | deliver the packets to the mobile user. The optimal traffic delivery | |||
| is interpreted as the delivery of packets to the new node location | is interpreted as the delivery of packets to the new node location | |||
| following the best (often the shortest in terms of the routing | following the best (often the shortest in terms of the routing | |||
| protocol metrics) path between the mobile node and the correspondent | protocol metrics) path between the mobile node and the correspondent | |||
| node. | node. | |||
| The issue is that this optimal path cannot be used by the network to | The issue is that this optimal path cannot be used by the network to | |||
| communicate with the mobile user based on the IP address and routing | communicate with the mobile user based on the IP address and routing | |||
| protocols. This is due to the inability of a conventional IP network | protocols. This is due to the inability of a conventional IP network | |||
| skipping to change at page 5, line 51 ¶ | skipping to change at page 5, line 51 ¶ | |||
| This document proposes to use the Mobility Label as a second label in | This document proposes to use the Mobility Label as a second label in | |||
| the MPLS label stack. The first label in the stack is the one that | the MPLS label stack. The first label in the stack is the one that | |||
| identifies the LSP (Label Switched Path) between the two Label Edge | identifies the LSP (Label Switched Path) between the two Label Edge | |||
| Routers and the second label in the stack can be used to identify the | Routers and the second label in the stack can be used to identify the | |||
| IP address of the mobile node and deliver the traffic to it. The | IP address of the mobile node and deliver the traffic to it. The | |||
| assignment and the distribution of the first label in the stack is | assignment and the distribution of the first label in the stack is | |||
| handled by the conventional MPLS architecture elements and protocols | handled by the conventional MPLS architecture elements and protocols | |||
| such as LDP (Label Distribution Protocol [RFC5036]). It is proposed | such as LDP (Label Distribution Protocol [RFC5036]). It is proposed | |||
| that the assignment and distribution of the second label - the | that the assignment and distribution of the second label - the | |||
| Mobility Label - be based on the existing framework of MP-BGP | Mobility Label - be based on the existing framework of MP-BGP (Multi- | |||
| (Multiprotocol Border Gateway Protocol [RFC4760]). The mobility | Protocol Border Gateway Protocol [RFC4760]). The mobility management | |||
| management scheme based on MP-BGP at the control plane level and MPLS | scheme based on MP-BGP at the control plane level and MPLS at the | |||
| at the forwarding plane level represents a system in which both the | forwarding plane level represents a system in which both the control | |||
| control and forwarding processes are integrated to ensure the optimal | and forwarding processes are integrated to ensure the optimal traffic | |||
| traffic delivery that is not fully achieved in the existing network | delivery that is not fully achieved in the existing network layer | |||
| layer mobility management approaches. | mobility management approaches. | |||
| 2.1. Architecture Requirements | 2.1. Architecture Requirements | |||
| Integrated control and forwarding plane - the network update process | Integrated Control and Forwarding Plane - the network update process | |||
| by the Control Plane must result in the optimal traffic delivery by | by the Control Plane must result in the optimal traffic delivery by | |||
| the Forwarding Plane. | the Forwarding Plane. | |||
| Robust and flexible protocol framework - the Mobility Management | Robust and Flexible Protocol Framework - Mobility Management Control | |||
| Control Plane Protocol and the associated functions must be placed at | Plane Protocol and the associated functions must be placed at the | |||
| the intelligent network edges and allow to avoid the need to involve | intelligent network edges and allow to avoid the need to involve all | |||
| all nodes in the network (including the core nodes) in the network | nodes in the network (including the core nodes) in the network update | |||
| update process. | process. | |||
| The Mobility Management Control Plane Protocol must allow for | Mobility Management Control Plane Protocol must allow for flexible | |||
| flexible and seamless introduction of new features and for support | and seamless introduction of new features and for support for Mobile | |||
| for Mobile Hosts and Mobile Routers. | Hosts and Mobile Routers. | |||
| Evolutionary architecture and implementation approach - the Mobility | Evolutionary Architecture and Implementation Approach - Mobility | |||
| Management scheme should be based as much as possible on the existing | Management scheme should be based as much as possible on the existing | |||
| network architectures and protocol framework. Only minimal changes | network architectures and protocol framework. Only minimal changes | |||
| to the operation of mobile nodes should be expected. | to the operation of mobile nodes should be expected. | |||
| Efficient network responsiveness - the impact on the mobile | Efficient Network Responsiveness - the impact on the mobile | |||
| application due to the service disruption caused by the mobile node's | application due to the service disruption caused by the mobile node's | |||
| movements and the associated network update and delivery processes | movements and the associated network update and delivery processes | |||
| should be reasonably minimal. | should be reasonably minimal. | |||
| Acceptable network scalability and performance - the new requirements | Acceptable Network Scalability and Performance - the new requirements | |||
| for Mobility Management functions should not result in decreased | for Mobility Management functions should not result in decreased | |||
| network scalability and performance. | network scalability and performance. | |||
| 2.2. Existing Solutions | 2.2. Existing Solutions | |||
| 2.2.1. Mobile IP | 2.2.1. Mobile IP | |||
| Mobile IP [RFC3344] was developed to provide macro mobility | Mobile IP [RFC3344] was developed to provide macro mobility | |||
| management for the mobile hosts using IP version 4 (IPv4). It was | management for the mobile hosts using IP version 4 (IPv4). It was | |||
| subsequently extended to support IPv6. Due to its complete reliance | subsequently extended to support IPv6. Due to its complete reliance | |||
| on the logical network topology determined by the distribution of the | on the logical network topology determined by the distribution of the | |||
| IP subnets Mobile IP solves the mobility problem by using the | IP sub-nets Mobile IP solves the mobility problem by using the | |||
| following two major techniques: mobile node registration and traffic | following two major techniques: mobile node registration and traffic | |||
| tunneling. The main entities in Mobile IP are the Mobile Node (MN) | tunneling. The main entities in Mobile IP are the Mobile Node (MN) | |||
| itself, the Correspondent Node (CN) - the host that is communicating | itself, the Correspondent Node (CN) - the host that is communicating | |||
| with the MN, the Home Agent (HA) - this is the router that owns the | with the MN, the Home Agent (HA) - this is the router that owns the | |||
| original home subnet to which the MN is assigned, the Foreign Agent | original home sub-net to which the MN is assigned, the Foreign Agent | |||
| (FA) - this is the router that owns the subnet to which the MN has | (FA) - this is the router that owns the sub-net to which the MN has | |||
| moved (the foreign subnet), and finally the Care-of-Address (CoA) - | moved (the foreign sub-net), and finally the Care-of-Address (CoA) - | |||
| the IP address that belongs to the FA and that is used to represent | the IP address that belongs to the FA and that is used to represent | |||
| the MN while it is located in the foreign subnet. The basic mobility | the MN while it is located in the foreign sub-net. The basic | |||
| handling by Mobile IP results in a sub-optimal forwarding path in the | mobility handling by Mobile IP results in a sub-optimal forwarding | |||
| direction of traffic from the CN to the new location of the MN. This | path in the direction of traffic from the CN to the new location of | |||
| is because the traffic is first sent to the HA and then tunneled to | the MN. This is because the traffic is first sent to the HA and then | |||
| the FA/MN. Although the route optimization scheme exists where the | tunneled to the FA/MN. Although the route optimization scheme exists | |||
| mobility bindings are sent by the HA directly to the CN with the CoA | where the mobility bindings are sent by the HA directly to the CN | |||
| of the MN for direct traffic forwarding, it requires the CN to i) | with the CoA of the MN for direct traffic forwarding, it requires the | |||
| implement the binding processing and ii) use IP tunneling to send | CN to i) implement the binding processing and ii) use IP tunneling to | |||
| packets to the MN. | send packets to the MN. | |||
| 2.2.2. Mobile IPv6/HMIP/NEMO | 2.2.2. Mobile IPv6/HMIP/NEMO | |||
| Mobile IPv6 [RFC3775] provides macro-mobility support for IPv6. It | Mobile IPv6 [RFC3775] provides macro-mobility support for IPv6. It | |||
| improves Mobile IPv4 by eliminating the need for the FA, use of the | improves Mobile IPv4 by eliminating the need for the FA, use of the | |||
| IPv6 neighbor discovery instead of ARP, use of the IPv6 Link Local | IPv6 neighbor discovery instead of ARP, use of the IPv6 Link Local | |||
| (LLOC) address instead of CoA. It also provides basic support for | (LLOC) address instead of CoA. It also provides basic support for | |||
| mobile routers via NEMO (Network Mobility) [RFC3963] and enables | mobile routers via NEMO (Network Mobility) [RFC3963] and enables | |||
| hierarchical mobility management (HMIP). However MIPv6 does not | hierarchical mobility management (HMIP). However MIPv6 does not | |||
| provide for the integration of the control and forwarding planes and | provide for the integration of the control and forwarding planes and | |||
| skipping to change at page 8, line 22 ¶ | skipping to change at page 8, line 22 ¶ | |||
| 2.3. Protocol Overview | 2.3. Protocol Overview | |||
| MP-BGP and its ability to carry the overlay MPLS label information | MP-BGP and its ability to carry the overlay MPLS label information | |||
| [RFC3107] is proposed for the mobility management. Namely when the | [RFC3107] is proposed for the mobility management. Namely when the | |||
| mobile hosts or routers change their network locations they can | mobile hosts or routers change their network locations they can | |||
| register with the edge nodes of the MPLS network (LER) and at that | register with the edge nodes of the MPLS network (LER) and at that | |||
| time assigned Mobility Labels. The Mobility Labels in turn are | time assigned Mobility Labels. The Mobility Labels in turn are | |||
| associated with the IP addresses of mobile hosts or routers thus | associated with the IP addresses of mobile hosts or routers thus | |||
| forming the Mobility Bindings. These Mobility Bindings are then | forming the Mobility Bindings. These Mobility Bindings are then | |||
| encoded in the Multiprotocol BGP Address Family messaging structure | encoded in the Multi-Protocol BGP Address Family messaging structure | |||
| and are distributed among the rest of the MPLS network LER nodes | and are distributed among the rest of the MPLS network LER nodes | |||
| using the MP-BGP protocol. The Mobility Binding provides an explicit | using the MP-BGP protocol. The Mobility Binding provides an explicit | |||
| association between the overlay MPLS label and a single or multiple | association between the overlay MPLS label and a single or multiple | |||
| individual IP addresses of mobile hosts or IP address ranges | individual IP addresses of mobile hosts or IP address ranges | |||
| (prefixes) that are served by mobile routers. The MP-BGP NEXT_HOP | (prefixes) that are served by mobile routers. The MP-BGP NEXT_HOP | |||
| attribute associated with the BGP UPDATE message [RFC4271] used to | attribute associated with the BGP UPDATE message [RFC4271] used to | |||
| carry the Mobility Binding provides an implicit association between | carry the Mobility Binding provides an implicit association between | |||
| the overlay Mobility Label and the infrastructure MPLS label that is | the overlay Mobility Label and the infrastructure MPLS label that is | |||
| in turn associated with the LSP to reach the LER that sourced the | in turn associated with the LSP to reach the LER that sourced the | |||
| Mobility Binding. The MPLS LER capability to provide mobility | Mobility Binding. The MPLS LER capability to provide mobility | |||
| support can be referred to as the Mobility Support Function (MSF) | support can be referred to as the Mobility Support Function (MSF) | |||
| (see Section 3). The MSF includes: a) Mobile Host/Router Discovery, | (see Section 3). The MSF includes: a) Mobile Host/Router Discovery, | |||
| Registration and Status Procedures, b) Mobility Label Association and | Registration and Status Procedures, b) Mobility Label Association and | |||
| de-Association Procedures, c) Integration with MP- BGP and d) Mobile | de-Association Procedures, c) Integration with MP- BGP and d) Mobile | |||
| Application Priority Indication and Recognition. | Application Priority Indication and Recognition. Please see [MLBN]. | |||
| 2.4. Architecture Overview | 2.4. Architecture Overview | |||
| This mobility architecture is proposed in the context of MPLS | This mobility architecture is proposed in the context of MPLS | |||
| networks. As such it is a requirement of this architecture that all | networks. As such it is a requirement of this architecture that all | |||
| nodes in the network support MPLS control and forwarding plane | nodes in the network support MPLS control and forwarding plane | |||
| procedures and in particular it is a further requirement that the | procedures and in particular it is a further requirement that the | |||
| edge nodes of the MPLS network implement the Mobility Support | edge nodes of the MPLS network implement the Mobility Support | |||
| Function described in Section 3. This architecture does not rely on | Function described in Section 3. This architecture does not rely on | |||
| Mobile IP for macro-mobility support. In other words there is no | Mobile IP for macro-mobility support. In other words there is no | |||
| skipping to change at page 9, line 13 ¶ | skipping to change at page 9, line 13 ¶ | |||
| router is always identified as being in the foreign network thus | router is always identified as being in the foreign network thus | |||
| always requiring mobility support. In addition, there is no | always requiring mobility support. In addition, there is no | |||
| requirement for the CoA. | requirement for the CoA. | |||
| The simplest way to implement this assumption is to administratively | The simplest way to implement this assumption is to administratively | |||
| allocate a range of IP addresses for all mobile hosts and routers of | allocate a range of IP addresses for all mobile hosts and routers of | |||
| an organization and to implement in the MSF the configurable ability | an organization and to implement in the MSF the configurable ability | |||
| to recognize the pre-allocated mobility address ranges. As such, a | to recognize the pre-allocated mobility address ranges. As such, a | |||
| service provider would assign IP addresses to all of their mobile | service provider would assign IP addresses to all of their mobile | |||
| subscribers from a pre-allocated address range. This range does not | subscribers from a pre-allocated address range. This range does not | |||
| have to be flat and can be in turn subnetted. The IPv4 or IPv6 | have to be flat and can be in turn sub-netted. The IPv4 or IPv6 | |||
| mobility address pre-allocation scheme allows utilization of this | mobility address pre-allocation scheme allows utilization of this | |||
| mobility management architecture as a separate overlay MPLS service. | mobility management architecture as a separate overlay MPLS service. | |||
| The only requirement related to the LER MSF pre-configuration is the | The only requirement related to the LER MSF pre-configuration is the | |||
| static identification of the overall mobility address range in the | static identification of the overall mobility address range in the | |||
| scope of the LER-wide MSF. | scope of the LER-wide MSF. | |||
| Regardless of the static identification of the overall address range | Regardless of the static identification of the overall address range | |||
| allocated to the mobile devices, the individual mobile nodes identify | allocated to the mobile devices, the individual mobile nodes identify | |||
| themselves dynamically to the MSF. This capability is especially | themselves dynamically to the MSF. This capability is especially | |||
| useful when this architecture is applied to provide mobility support | useful when this architecture is applied to provide mobility support | |||
| skipping to change at page 10, line 20 ¶ | skipping to change at page 10, line 20 ¶ | |||
| 2.4.2. Attachment Options | 2.4.2. Attachment Options | |||
| The two major access interface options considered here are: Direct | The two major access interface options considered here are: Direct | |||
| Attachment of the LER node to the Radio Access Network and Indirect | Attachment of the LER node to the Radio Access Network and Indirect | |||
| Attachment of the LER node to the Radio Access Network. The terms | Attachment of the LER node to the Radio Access Network. The terms | |||
| direct and indirect are not used to indicate that the LER node has or | direct and indirect are not used to indicate that the LER node has or | |||
| does not have the integrated wireless radio interface. The term | does not have the integrated wireless radio interface. The term | |||
| direct is used to reflect that a direct layer 2 path exists between | direct is used to reflect that a direct layer 2 path exists between | |||
| the mobile node and the MSF enabled LER either via the integrated | the mobile node and the MSF enabled LER either via the integrated | |||
| radio interface or via the wireline grooming network to the wireline | radio interface or via the wire-line grooming network to the wire- | |||
| side of the Radio Access Network Base Stations. The term Indirect is | line side of the Radio Access Network Base Stations. The term | |||
| used to reflect that there is no direct layer 2 path between the | Indirect is used to reflect that there is no direct layer 2 path | |||
| Radio Access Network and the MSF enabled LER node. The Indirect | between the Radio Access Network and the MSF enabled LER node. The | |||
| Attachment means that there is another layer 3 device (such as the | Indirect Attachment means that there is another layer 3 device (such | |||
| Customer Edge - CE router in the MPLS Architecture terminology) | as the Customer Edge - CE router in the MPLS Architecture | |||
| between the MSF enabled LER and the Radio Access Network. The CE | terminology) between the MSF enabled LER and the Radio Access | |||
| router in turn connects to the Radio Network via Direct Attachment | Network. The CE router in turn connects to the Radio Network via | |||
| (in the sense of the term defined here) by using the integrated | Direct Attachment (in the sense of the term defined here) by using | |||
| wireless interface or by using the wireline grooming network. The | the integrated wireless interface or by using the wire-line grooming | |||
| reason for establishing these two access options relates to the type | network. The reason for establishing these two access options | |||
| of service environments that the proposed architecture will most | relates to the type of service environments that the proposed | |||
| likely be applicable to. | architecture will most likely be applicable to. | |||
| The Direct Attachment option is most suitable for the use case where | The Direct Attachment option is most suitable for the use case where | |||
| mobility is offered as an overlay service in a service provider's | mobility is offered as an overlay service in a service provider's | |||
| mobility enabled MPLS network. In this case the Mobility Support | mobility enabled MPLS network. In this case the Mobility Support | |||
| Function may be viewed as one of the functions in the MPLS for Mobile | Function may be viewed as one of the functions in the MPLS for Mobile | |||
| Networks Architecture. An example of such a use case is the Wireless | Networks Architecture. An example of such a use case is the Wireless | |||
| Telephone service with data or multimedia capabilities (such as | Telephone service with data or multi-media capabilities (such as | |||
| EV-DO) in which mobility management is handled by the MSF enabled | EV-DO) in which mobility management is handled by the MSF enabled | |||
| MPLS network. The mobile nodes may be the wireless telephone sets | MPLS network. The mobile nodes may be the wireless telephone sets | |||
| with IPv4 or IPv6 stacks and the corresponding mobility addresses | with IPv4 or IPv6 stacks and the corresponding mobility addresses | |||
| assigned by the service provider, communicating via the Radio Access | assigned by the service provider, communicating via the Radio Access | |||
| Network Base Stations to the MSF enabled LER nodes. A simple | Network Base Stations to the MSF enabled LER nodes. A simple | |||
| registration procedure triggers the assignment of the overlay | registration procedure triggers the assignment of the overlay | |||
| Mobility Labels and the subsequent mobility management by MP-BGP. | Mobility Labels and the subsequent mobility management by MP-BGP. | |||
| The Indirect Attachment option is most suitable when the mobility | The Indirect Attachment option is most suitable when the mobility | |||
| service is integrated with other overlay MPLS services such as Layer | service is integrated with other overlay MPLS services such as Layer | |||
| skipping to change at page 11, line 24 ¶ | skipping to change at page 11, line 24 ¶ | |||
| therefore no need to integrate the CE routers with the service | therefore no need to integrate the CE routers with the service | |||
| provider's MPLS infrastructure. The MPLS LER (PE) router will need | provider's MPLS infrastructure. The MPLS LER (PE) router will need | |||
| to accept the Mobility Binding information via the use of MP-BGP from | to accept the Mobility Binding information via the use of MP-BGP from | |||
| the CE router within the MPLS VPN and then propagate that information | the CE router within the MPLS VPN and then propagate that information | |||
| into the MPLS network using the L3 VPN MPLS overlay service also | into the MPLS network using the L3 VPN MPLS overlay service also | |||
| based on MP-BGP. | based on MP-BGP. | |||
| The direct attachment option is shown in Fig.1, where a MSF enabled | The direct attachment option is shown in Fig.1, where a MSF enabled | |||
| LER node interfaces with multiple Radio Cells or Cell Clusters via | LER node interfaces with multiple Radio Cells or Cell Clusters via | |||
| the L2 network such as Ethernet. Each Radio Cell Cluster is assigned | the L2 network such as Ethernet. Each Radio Cell Cluster is assigned | |||
| into a L2 Virtual LAN and associated with a L3 subnet that is | into a L2 Virtual LAN and associated with a L3 sub-net that is | |||
| terminated at a logical interface of the LER node. The logical | terminated at a logical interface of the LER node. The logical | |||
| interfaces are controlled by the MSF and the associated set of Radio | interfaces are controlled by the MSF and the associated set of Radio | |||
| Cells or Clusters forms a Mobility Region. | Cells or Clusters forms a Mobility Region. | |||
| In Fig. 2 a similar arrangement is illustrated but in this case there | In Fig. 2 a similar arrangement is illustrated but in this case there | |||
| is no direct L2 path between the Radio Access Network and the MPLS | is no direct L2 path between the Radio Access Network and the MPLS | |||
| edge. A CE router provides the MSF and communicates the Mobility | edge. A CE router provides the MSF and communicates the Mobility | |||
| Binding information by means of MP-BGP to the MPLS LER (PE) router. | Binding information by means of MP-BGP to the MPLS LER (PE) router. | |||
| +-----+ | +-----+ | |||
| skipping to change at page 13, line 30 ¶ | skipping to change at page 13, line 30 ¶ | |||
| \ / \ ``-.-+'((++)) \ | \ / \ ``-.-+'((++)) \ | |||
| `-----' `. .----`-. || ) | `-----' `. .----`-. || ) | |||
| Base Station \ / \\`-.+ / | Base Station \ / \\`-.+ / | |||
| `. ((++)) \\ / | `. ((++)) \\ / | |||
| ( \ || `)----' | ( \ || `)----' | |||
| \ `.++ / | \ `.++ / | |||
| \ / | \ / | |||
| `-----' | `-----' | |||
| Base Station | Base Station | |||
| Indirect Attachment Option | In-Direct Attachment Option | |||
| Figure 2 | Figure 2 | |||
| 2.4.3. Network Hierarchy | 2.4.3. Network Hierarchy | |||
| The distribution of the Mobility Binding information using MP-BGP may | The distribution of the Mobility Binding information using MP-BGP may | |||
| be achieved by constructing a flat or hierarchical MP-BGP peering | be achieved by constructing a flat or hierarchical MP-BGP peering | |||
| topology among the participating LER nodes. The flat peering logical | topology among the participating LER nodes. The flat peering logical | |||
| structure requires a full mesh of MP-BGP sessions and the | structure requires a full mesh of MP-BGP sessions and the | |||
| hierarchical peering structure can make use of the BGP Route | hierarchical peering structure can make use of the BGP Route | |||
| skipping to change at page 15, line 34 ¶ | skipping to change at page 15, line 34 ¶ | |||
| with the MLBN Extension is referred to as the MSF Discovery message. | with the MLBN Extension is referred to as the MSF Discovery message. | |||
| The MSF Discovery message should carry the information about the type | The MSF Discovery message should carry the information about the type | |||
| of the mobile node: Mobile Host or Mobile Router. | of the mobile node: Mobile Host or Mobile Router. | |||
| Upon receipt of the MSF Discovery message the MSF LER must respond | Upon receipt of the MSF Discovery message the MSF LER must respond | |||
| with the ICMP Router Advertisement including the MLBN specific | with the ICMP Router Advertisement including the MLBN specific | |||
| Extension. This message is referred to as the MSF Advertisement. | Extension. This message is referred to as the MSF Advertisement. | |||
| The MSF Advertisement will carry different information depending on | The MSF Advertisement will carry different information depending on | |||
| the type of the mobile node and the registration mode. | the type of the mobile node and the registration mode. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Code | Checksum | | | Type | Code | Checksum | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Reserved | | | Reserved | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MSF Discovery Extension TLV (variable) | | | MSF Discovery Extension TLV (variable) | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ICMP Router Solicitation with MSF Discovery Extension | ICMP Router Solicitation with MSF Discovery Extension | |||
| Figure 3 | Figure 3 | |||
| Link Layer Fields: Destination Address - This should be the | Link Layer Fields: Destination Address - This should be the | |||
| multicast or broadcast Link Layer Address. | multicast or broadcast Link Layer Address. | |||
| IP Fields: Source Address - IP Address of the Mobile Host or IP | IP Fields: Source Address - IP Address of the Mobile Host or IP | |||
| address of the interface of the Mobile Router from which this | address of the interface of the Mobile Router from which this | |||
| skipping to change at page 16, line 21 ¶ | skipping to change at page 16, line 21 ¶ | |||
| Destination Address - This is the all-routers multicast address | Destination Address - This is the all-routers multicast address | |||
| 224.0.0.2 or the limited broadcast address 255.255.255.255. | 224.0.0.2 or the limited broadcast address 255.255.255.255. | |||
| TTL - TTL should be set to 1. | TTL - TTL should be set to 1. | |||
| ICMP Fields: Type = 10 Router Solicitation. | ICMP Fields: Type = 10 Router Solicitation. | |||
| Code = 1 MLBN MSF Discovery Extension included. | Code = 1 MLBN MSF Discovery Extension included. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Code | Checksum | | | Type | Code | Checksum | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Num Addrs |Addr Entry Size| Lifetime | | | Num Addrs |Addr Entry Size| Lifetime | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Router Address | | | Router Address[1] | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Preference Level | | | Preference Level[1] | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MSF Advertisement Extension (variable) | | | MSF Advertisement Extension (variable) | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| ICMP Router Advertisement with MSF Advertisement Extension | ICMP Router Advertisement with MSF Advertisement Extension | |||
| Figure 4 | Figure 4 | |||
| Link Layer Fields: Destination Address - This should be the source | Link Layer Fields: Destination Address - This should be the source | |||
| address used to deliver the MSF Discovery message from the mobile | address used to deliver the MSF Discovery message from the mobile | |||
| node. | node. | |||
| IP Fields: Source Address - IP Address of the MSF. | IP Fields: Source Address - IP Address of the MSF. | |||
| skipping to change at page 17, line 18 ¶ | skipping to change at page 17, line 18 ¶ | |||
| Please refer to [RFC1256] for the specification of the remaining | Please refer to [RFC1256] for the specification of the remaining | |||
| fields in both of the above messages. | fields in both of the above messages. | |||
| 3.1.1.1. MSF Discovery by Mobile Hosts - IPv4 | 3.1.1.1. MSF Discovery by Mobile Hosts - IPv4 | |||
| Mobile hosts should initiate the MSF Discovery process by sending the | Mobile hosts should initiate the MSF Discovery process by sending the | |||
| MSF Discovery message. The MSF Discovery Extension format for Mobile | MSF Discovery message. The MSF Discovery Extension format for Mobile | |||
| Hosts is shown below. | Hosts is shown below. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Length |H|Pri. |L|ASTI | Region_ID | | | Type | Length |H|Pri. |L|ASTI | Area_ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Mobile Host IPv4 Source Address | | | Mobile Host IPv4 Source Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Correlation ID | | | Correlation ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Mobile Host MSF Discovery Extension for IPv4 | Mobile Host MSF Discovery Extension for IPv4 | |||
| Figure 5 | Figure 5 | |||
| Type - 0 = MSF Discovery | Type - 0 = MSF Discovery | |||
| Length - Length of the message in octets. | Length - Length of the message in octets. | |||
| H - Mobile Node Type Indication. 0 = Mobile Host. | H - Mobile Node Type Indication. 0 = Mobile Host. | |||
| skipping to change at page 18, line 5 ¶ | skipping to change at page 18, line 5 ¶ | |||
| L - Lightweight Registration Requested (1). | L - Lightweight Registration Requested (1). | |||
| ASTI - Application Service Type Indication. This 3-bit field may | ASTI - Application Service Type Indication. This 3-bit field may | |||
| be used to indicate to the MSF what type of service is to be used | be used to indicate to the MSF what type of service is to be used | |||
| by the mobile host. For example, "Internet Access Only" or Full | by the mobile host. For example, "Internet Access Only" or Full | |||
| Mobile-to-Mobile Routing". This indication can then be mapped to | Mobile-to-Mobile Routing". This indication can then be mapped to | |||
| the Network Update Mode Code used in the Mobility Binding | the Network Update Mode Code used in the Mobility Binding | |||
| structure. | structure. | |||
| Region_ID - An Identifier (1-255) associated with the Regional | Area_ID - An Identifier (1-255) associated with the Area Mobility | |||
| Mobility Route Reflector. Region_ID=0 must be used for initial | Route Reflector. Area_ID=0 must be used for initial registrations | |||
| registrations by mobile nodes. | by mobile nodes. | |||
| Correlation ID - a number used to keep track of the Lightweight | Correlation ID - a number used to keep track of the Lightweight | |||
| Registration message pairs - MSF Discovery/MSF Advertisement. | Registration message pairs - MSF Discovery/MSF Advertisement. | |||
| 3.1.1.2. MSF Discovery by Mobile Routers - IPv4 | 3.1.1.2. MSF Discovery by Mobile Routers - IPv4 | |||
| Mobile routers should initiate the MSF Discovery process by sending | Mobile routers should initiate the MSF Discovery process by sending | |||
| the MSF Discovery message. The MSF Discovery Extension format for | the MSF Discovery message. The MSF Discovery Extension format for | |||
| Mobile Routers is shown below. | Mobile Routers is shown below. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Length |R|Pri. |L|Res. | Region_ID | | | Type | Length |R|Pri. |L|Res. | Area_ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Mobile IPv4 Router-ID | | | Mobile IPv4 Router-ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Mobile Router MSF Discovery Extension | Mobile Router MSF Discovery Extension | |||
| Figure 6 | Figure 6 | |||
| Type - 0 = MSF Discovery | Type - 0 = MSF Discovery | |||
| Length - Length of the message in octets. | Length - Length of the message in octets. | |||
| R - Mobile Node Type Indication. 1 = Mobile Router. | R - Mobile Node Type Indication. 1 = Mobile Router. | |||
| Pri. - A 3-bit Priority Code (0-7). | Pri. - A 3-bit Priority Code (0-7). | |||
| L - Always set to 0 in the MSF Discovery sent by a mobile router. | L - Always set to 0 in the MSF Discovery sent by a mobile router. | |||
| Res. - Reserved. | Res. - Reserved. | |||
| Region_ID - An Identifier (1-255) associated with the Regional | Area_ID - An Identifier (1-255) associated with the Area Mobility | |||
| Mobility Route Reflector. Region_ID=0 must be used for initial | Route Reflector. Area_ID=0 must be used for initial registrations | |||
| registrations by mobile nodes. | by mobile nodes. | |||
| 3.1.1.3. MSF Advertisement - IPv4 | 3.1.1.3. MSF Advertisement - IPv4 | |||
| After receiving the MSF Discovery message from a mobile host or | After receiving the MSF Discovery message from a mobile host or | |||
| router the MSF should reply with the MSF Advertisement message using | router the MSF should reply with the MSF Advertisement message using | |||
| extension format shown below. | extension format shown below. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Length | Sequence Number | | | Type | Length | Sequence Number | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Registration Lifetime |L|R|G|Reserved | Group ID | | | Registration Lifetime |L|R|G|Reserved | Group ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MSF IP Address | | | MSF IP Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MSF Virtual Link Layer Address (first 32 bits) | | | MSF Virtual Link Layer Address (first 32 bits) | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |Last 16 bits | Reserved | Region_ID | | |Last 16 bits | Reserved | Area_ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Correlation ID | | | Correlation ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| MSF Advertisement Extension | MSF Advertisement Extension | |||
| Figure 7 | Figure 7 | |||
| Type - 1 = MSF Advertisement | Type - 1 = MSF Advertisement | |||
| Length - Length of the message in octets. | Length - Length of the message in octets. | |||
| Sequence Number - The sequence number of the MSF Advertisement | Sequence Number - The sequence number of the MSF Advertisement | |||
| skipping to change at page 20, line 5 ¶ | skipping to change at page 20, line 5 ¶ | |||
| = 0 | = 0 | |||
| MSF IP Address - Virtual IP Address of the MSF (may be different | MSF IP Address - Virtual IP Address of the MSF (may be different | |||
| from any particular MSF LER interface IP address | from any particular MSF LER interface IP address | |||
| MSF Virtual Link Layer Address - a MAC address shared and | MSF Virtual Link Layer Address - a MAC address shared and | |||
| recognized by all MPLS LER interfaces participating in the MSF. | recognized by all MPLS LER interfaces participating in the MSF. | |||
| This address may specifically be used to support Local Micro- | This address may specifically be used to support Local Micro- | |||
| Mobility (see Section 4.3.1). | Mobility (see Section 4.3.1). | |||
| Region_ID - An Identifier (1-255) associated with the Regional | Area_ID - An Identifier (1-255) associated with the Area Mobility | |||
| Mobility Route Reflector. Region_ID=0 must be used for initial | Route Reflector. Area_ID=0 must be used for initial registrations | |||
| registrations by mobile nodes. | by mobile nodes. | |||
| Correlation ID - a number used to keep track of the registration | Correlation ID - a number used to keep track of the registration | |||
| requests and the corresponding reply message pairs. | requests and the corresponding reply message pairs. | |||
| The MSF Advertisement should be sent to the unicast link layer | The MSF Advertisement should be sent to the unicast link layer | |||
| address and the unicast IP address of the mobile host or router that | address and the unicast IP address of the mobile host or router that | |||
| were used in the MSF Discovery link layer header and the MSF | were used in the MSF Discovery link layer header and the MSF | |||
| Discovery Extension payload respectively. | Discovery Extension payload respectively. | |||
| Upon receipt of the MSF Advertisement mobile hosts should continue to | Upon receipt of the MSF Advertisement mobile hosts should continue to | |||
| skipping to change at page 21, line 5 ¶ | skipping to change at page 21, line 5 ¶ | |||
| 3.1.2. Discovery Process - IPv6 | 3.1.2. Discovery Process - IPv6 | |||
| The MSF discovery process for IPv6 is identical to the discovery | The MSF discovery process for IPv6 is identical to the discovery | |||
| process for IPv4 with the exception of the use of IPv6 specific | process for IPv4 with the exception of the use of IPv6 specific | |||
| Router Solicitation and Advertisement messages based on ICMPv6 | Router Solicitation and Advertisement messages based on ICMPv6 | |||
| [RFC4443]. These messages are specified in [RFC4861]. As in the | [RFC4443]. These messages are specified in [RFC4861]. As in the | |||
| IPv4 case the Router Solicitation and Advertisement messages carry | IPv4 case the Router Solicitation and Advertisement messages carry | |||
| the MLBN extensions and are termed the MSF Discovery and the MSF | the MLBN extensions and are termed the MSF Discovery and the MSF | |||
| Advertisement respectively. | Advertisement respectively. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Code | Checksum | | | Type | Code | Checksum | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Reserved | | | Reserved | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MSF Discovery Extension TLV (variable) | | | MSF Discovery Extension TLV (variable) | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| IPv6 Router Solicitation with MSF Discovery Extension | IPv6 Router Solicitation with MSF Discovery Extension | |||
| Figure 8 | Figure 8 | |||
| Link Layer Fields: Destination Address - This should be the | Link Layer Fields: Destination Address - This should be the | |||
| multicast or broadcast Link Layer Address. | multicast or broadcast Link Layer Address. | |||
| IP Fields: Source Address - IP Address of the Mobile Host or IP | IP Fields: Source Address - IP Address of the Mobile Host or IP | |||
| address of the interface of the Mobile Router from which this | address of the interface of the Mobile Router from which this | |||
| message is sent. | message is sent. | |||
| Destination Address - This is the all-routers multicast address | Destination Address - This is the all-routers multicast address | |||
| FF02::2 | FF02::2 | |||
| ICMP Fields: Type = 133 Router Solicitation. | ICMP Fields: Type = 133 Router Solicitation. | |||
| Code = 1 MLBN MSF Discovery Extension included. | Code = 1 MLBN MSF Discovery Extension included. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Code | Checksum | | | Type | Code | Checksum | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Cur Hop Limit |M|O| Reserved | Router Lifetime | | | Cur Hop Limit |M|O| Reserved | Router Lifetime | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Reachable Time | | | Reachable Time | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Retrans Timer | | | Retrans Timer | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MSF Discovery Extension TLV (variable) | | | MSF Discovery Extension TLV (variable) | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| IPv6 Router Advertisement with MSF Advertisement Extension | IPv6 Router Advertisement with MSF Advertisement Extension | |||
| Figure 9 | Figure 9 | |||
| Link Layer Fields: Destination Address - This should be the source | Link Layer Fields: Destination Address - This should be the source | |||
| address used to deliver the MSF Discovery message from the mobile | address used to deliver the MSF Discovery message from the mobile | |||
| node. | node. | |||
| IP Fields: Source Address - IP Address of the MSF. | IP Fields: Source Address - IP Address of the MSF. | |||
| skipping to change at page 23, line 33 ¶ | skipping to change at page 23, line 33 ¶ | |||
| Full Registration messaging makes use of the UDP port RRR and may | Full Registration messaging makes use of the UDP port RRR and may | |||
| provide a mechanism for various functional extensions. Full | provide a mechanism for various functional extensions. Full | |||
| Registration uses two message types: | Registration uses two message types: | |||
| Registration Request - Type 1 | Registration Request - Type 1 | |||
| Registration Reply - Type 2 | Registration Reply - Type 2 | |||
| The Registration Message formats are shown below. | The Registration Message formats are shown below. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Length |H| Rri.|ASTI | Region_ID | | | Type | Length |H| Rri.|ASTI | Area_ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Mobile Host IPv4 Source Address | | | Mobile Host IPv4 Source Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MSF Address | | | MSF Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Correlation ID | | | Correlation ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Extensions | | Extensions | |||
| +-+-+-+-+-+-+.... | +-+-+-+-+-+-+.... | |||
| Full Registration Request | Full Registration Request | |||
| Figure 10 | Figure 10 | |||
| Type - 1 = Full Registration Request | Type - 1 = Full Registration Request | |||
| Length - Length of the message in octets. | Length - Length of the message in octets. | |||
| H - Mobile Node Type Indication. 0 = Mobile Host | H - Mobile Node Type Indication. 0 = Mobile Host | |||
| Pri. - A 3-bit priority code (0-7). | Pri. - A 3-bit priority code (0-7). | |||
| ASTI - Application Service Type Indication. This 3-bit field may | ASTI - Application Service Type Indication. This 3-bit field may | |||
| be used to indicate to the MSF what type of service is to be used | be used to indicate to the MSF what type of service is to be used | |||
| by the mobile host. For example, "Internet Access Only" or Full | by the mobile host. For example, "Internet Access Only" or Full | |||
| Mobile-to-Mobile Routing". This indication can then be mapped to | Mobile-to-Mobile Routing". This indication can then be mapped to | |||
| the Network Update Mode Code used in the Mobility Binding | the Network Update Mode Code used in the Mobility Binding | |||
| structure. | structure. | |||
| Region_ID - An Identifier (1-255) associated with the Regional | Area_ID - An Identifier (1-255) associated with the Area Mobility | |||
| Mobility Route Reflector. Region_ID=0 must be used for initial | Route Reflector. Area_ID=0 must be used for initial registrations | |||
| registrations by mobile nodes. | by mobile nodes. | |||
| Correlation ID - a number used to keep track of the registration | Correlation ID - a number used to keep track of the registration | |||
| requests and the corresponding reply message pairs. | requests and the corresponding reply message pairs. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Length | Flags | | | Type | Length | Flags | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Registration Lifetime | Reserved | Region_ID | | | Registration Lifetime | Reserved | Area_ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Mobile Host IPv4 Source Address | | | Mobile Host IPv4 Source Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MSF IP Address | | | MSF IP Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MSF Virtual Link Layer Address (first 32 bits) | | | MSF Virtual Link Layer Address (first 32 bits) | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |Last 16 bits | Reserved | | |Last 16 bits | Reserved | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Correlation ID | | | Correlation ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Extensions | | Extensions | |||
| +-+-+-+-+-+-+.... | +-+-+-+-+-+-+.... | |||
| Full Registration Reply | Full Registration Reply | |||
| Figure 11 | Figure 11 | |||
| Type - 2 = Full Registration Reply | Type - 2 = Full Registration Reply | |||
| Length - Length of the message in octets. | Length - Length of the message in octets. | |||
| Flags - To be defined | Flags - To be defined | |||
| Registration Lifetime - the time in seconds until the registration | Registration Lifetime - the time in seconds until the registration | |||
| entry in the MSF database expires. | entry in the MSF database expires. | |||
| Region_ID - An Identifier (1-255) associated with the Regional | Area_ID - An Identifier (1-255) associated with the Area Mobility | |||
| Mobility Route Reflector. Region_ID=0 must be used for initial | Route Reflector. Area_ID=0 must be used for initial registrations | |||
| registrations by mobile nodes. | by mobile nodes. | |||
| MSF IP Address - Virtual IP Address of the MSF (may be different | MSF IP Address - Virtual IP Address of the MSF (may be different | |||
| from any particular MSF LER interface IP address | from any particular MSF LER interface IP address | |||
| MSF Virtual Link Layer Address - a MAC address shared and | MSF Virtual Link Layer Address - a MAC address shared and | |||
| recognized by all MPLS LER interfaces participating in the MSF. | recognized by all MPLS LER interfaces participating in the MSF. | |||
| This address may specifically be used to support Local Micro- | This address may specifically be used to support Local Micro- | |||
| Mobility (see Section 4.3.1). | Mobility (see Section 4.3.1). | |||
| Correlation ID - a number used to keep track of the registration | Correlation ID - a number used to keep track of the registration | |||
| requests and the corresponding reply message pairs. | requests and the corresponding reply message pairs. | |||
| 3.1.3.1.3. Group Registration - IPv4 | 3.1.3.1.3. Group Registration - IPv4 | |||
| Clearly the discovery and registration procedure has a great effect | Clearly the discovery and registration procedure has a great effect | |||
| on the network responsiveness especially when a mobile host moves | on the network responsiveness especially when a mobile host moves | |||
| from one serving MSF to another. The following enhanced registration | from one serving MSF to another. The following enhanced registration | |||
| scheme can be implemented to simplify the registrations resulting | scheme can be implemented to simplify the registrations resulting | |||
| from the MSF-to-MSF handoff and therefore improve the network | from the MSF-to-MSF hand-off and therefore improve the network | |||
| responsiveness. We refer to it as the Group Registration. | responsiveness. We refer to it as the Group Registration. | |||
| The entire MPLS edge network may be divided in groups or regions | The entire MPLS edge network may be divided in groups or regions | |||
| containing the geographically close MSF enabled LER nodes. Each | containing the geographically close MSF enabled LER nodes. Each | |||
| group should be assigned a unique Group ID (1-255). The mobile host | group should be assigned a unique Group ID (1-255). The mobile host | |||
| will register with a LER node within a group using a Group | will register with a LER node within a group using a Group | |||
| Registration procedure. The LER node will distribute the | Registration procedure. The LER node will distribute the | |||
| registration information to the rest of the group members using the | registration information to the rest of the group members using the | |||
| established MP-BGP peering sessions. These messages may be coded as | established MP-BGP peering sessions. These messages may be coded as | |||
| another type of the NLRI in the Address Family structure. The size | another type of the NLRI in the Address Family structure. The size | |||
| skipping to change at page 27, line 8 ¶ | skipping to change at page 27, line 8 ¶ | |||
| must transition to the Group Registration protocol using the same UDP | must transition to the Group Registration protocol using the same UDP | |||
| port RRR as for the Full Registration. | port RRR as for the Full Registration. | |||
| Group Registration uses two message types: | Group Registration uses two message types: | |||
| Group Registration Request - Type 3 | Group Registration Request - Type 3 | |||
| Group Registration Reply - Type 4 | Group Registration Reply - Type 4 | |||
| The Group Registration Message formats are shown below. | The Group Registration Message formats are shown below. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Length |H| Rri.|ASTI |G| Group ID | | | Type | Length |H| Rri.|ASTI |G| Group ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Mobile Host IPv4 Source Address | | | Mobile Host IPv4 Source Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MSF Address | | | MSF Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Correlation ID | | | Correlation ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Region_ID | Extensions | | Area_ID | Extensions | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+.... | +-+-+-+-+-+-+-+-+-+-+-+-+-+.... | |||
| Group Registration Request | Group Registration Request | |||
| Figure 12 | Figure 12 | |||
| Type - 3 = Group Registration Request | Type - 3 = Group Registration Request | |||
| Length - Length of the message in octets. | Length - Length of the message in octets. | |||
| H - Mobile Node Type Indication. 0 = Mobile Host | H - Mobile Node Type Indication. 0 = Mobile Host | |||
| skipping to change at page 28, line 5 ¶ | skipping to change at page 28, line 5 ¶ | |||
| structure. | structure. | |||
| G - Group Registration Requested (1) | G - Group Registration Requested (1) | |||
| Group ID - Unique Registration Group Number. Should be zero if G | Group ID - Unique Registration Group Number. Should be zero if G | |||
| = 0 | = 0 | |||
| Correlation ID - a number used to keep track of the registration | Correlation ID - a number used to keep track of the registration | |||
| requests and the corresponding reply message pairs. | requests and the corresponding reply message pairs. | |||
| Region_ID - An Identifier (1-255) associated with the Regional | Area_ID - An Identifier (1-255) associated with the Area Mobility | |||
| Mobility Route Reflector. Region_ID=0 must be used for initial | Route Reflector. Area_ID=0 must be used for initial registrations | |||
| registrations by mobile nodes. | by mobile nodes. | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Length | Flags | | | Type | Length | Flags | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Registration Lifetime |G| Reserved | Group ID | | | Registration Lifetime |G| Reserved | Group ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Mobile Host IPv4 Source Address | | | Mobile Host IPv4 Source Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Group Virtual IP Address | | | Group Virtual IP Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Group Virtual Link Layer Address (first 32 bits) | | | Group Virtual Link Layer Address (first 32 bits) | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |Last 16 bits | Reserved | | |Last 16 bits | Reserved | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Correlation ID | | | Correlation ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Region_ID | Extensions | | Area_ID | Extensions | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+.... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+.... | |||
| Group Registration Reply | Group Registration Reply | |||
| Figure 13 | Figure 13 | |||
| Type - 4 = Group Registration Reply | Type - 4 = Group Registration Reply | |||
| Length - Length of the message in octets. | Length - Length of the message in octets. | |||
| Flags - To be defined | Flags - To be defined | |||
| skipping to change at page 29, line 14 ¶ | skipping to change at page 29, line 14 ¶ | |||
| Group Virtual Link Layer Address - a MAC address shared and | Group Virtual Link Layer Address - a MAC address shared and | |||
| recognized by all MPLS LER interfaces of all MSF's that belong to | recognized by all MPLS LER interfaces of all MSF's that belong to | |||
| the Registration Group identified by the Group ID. This address | the Registration Group identified by the Group ID. This address | |||
| may specifically be used to support Group Micro-Mobility (see | may specifically be used to support Group Micro-Mobility (see | |||
| Section 4.3.2). | Section 4.3.2). | |||
| Correlation ID - a number used to keep track of the registration | Correlation ID - a number used to keep track of the registration | |||
| requests and the corresponding reply message pairs. | requests and the corresponding reply message pairs. | |||
| Region_ID - An Identifier (1-255) associated with the Regional | Area_ID - An Identifier (1-255) associated with the Area Mobility | |||
| Mobility Route Reflector. Region_ID=0 must be used for initial | Route Reflector. Area_ID=0 must be used for initial registrations | |||
| registrations by mobile nodes. | by mobile nodes. | |||
| As in the Full Registration case the Group Registration allows to | As in the Full Registration case the Group Registration allows to | |||
| perform additional functions as part of the registration process by | perform additional functions as part of the registration process by | |||
| means of using the functional extensions. An example of such a | means of using the functional extensions. An example of such a | |||
| function is the Mobile Host Authentication. | function is the Mobile Host Authentication. | |||
| After the completion of the Group Registration with the initial MSF | After the completion of the Group Registration with the initial MSF | |||
| that is part of the Registration Group, the mobile host must send the | that is part of the Registration Group, the mobile host must send the | |||
| MSF Discovery messages destined to the Group Virtual Link Layer | MSF Discovery messages destined to the Group Virtual Link Layer | |||
| Address listing the Group ID and the Group Virtual IP Address. The | Address listing the Group ID and the Group Virtual IP Address. The | |||
| skipping to change at page 31, line 17 ¶ | skipping to change at page 31, line 17 ¶ | |||
| are defined. Specifically the following new AFI values are defined: | are defined. Specifically the following new AFI values are defined: | |||
| Mobility IPv4 Unicast - AFI X1 SAFI Y1 | Mobility IPv4 Unicast - AFI X1 SAFI Y1 | |||
| Mobility IPv6 Unicast - AFI X2 SAFI Y1 | Mobility IPv6 Unicast - AFI X2 SAFI Y1 | |||
| The MP_REACH_NLRI attribute is used to update the LER nodes with new | The MP_REACH_NLRI attribute is used to update the LER nodes with new | |||
| Mobility Binding information. The structure of the attribute is | Mobility Binding information. The structure of the attribute is | |||
| shown below. | shown below. | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| | Address Family Identifier (2 octets) | | | Address Family Identifier (2 octets) | | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| | Subsequent Address Family Identifier (1 octet) | | | Subsequent Address Family Identifier (1 octet) | | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| | Length of Next Hop Network Address (1 octet) | | | Length of Next Hop Network Address (1 octet) | | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| | Network Address of Next Hop (variable) | | | Network Address of Next Hop (variable) | | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| | Reserved (1 octet) | | | Reserved (1 octet) | | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| | Mobility Binding (NLRI) Information (variable) | | | Mobility Binding (NLRI) Information (variable) | | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| MP_REACH_NLRI with Mobility Binding | MP_REACH_NLRI with Mobility Binding | |||
| Figure 14 | Figure 14 | |||
| The MP_UNREACH_NLRI attribute is used to withdraw the Mobility | The MP_UNREACH_NLRI attribute is used to withdraw the Mobility | |||
| Binding information. The structure of the attribute is shown below. | Binding information. The structure of the attribute is shown below. | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| | Address Family Identifier (2 octets) | | | Address Family Identifier (2 octets) | | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| | Subsequent Address Family Identifier (1 octet) | | | Subsequent Address Family Identifier (1 octet) | | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| | Mobility Binding (Withdrawn Routes) (variable) | | | Mobility Binding (Withdrawn Routes) (variable) | | |||
| +---------------------------------------------------------+ | +---------------------------------------------------------+ | |||
| MP_UNREACH_NLRI with Mobility Binding | MP_UNREACH_NLRI with Mobility Binding | |||
| Figure 15 | Figure 15 | |||
| The Mobility Binding itself is encoded in the NLRI format shown | The Mobility Binding itself is encoded in the NLRI format shown | |||
| below. | below. | |||
| +---------------------------+ | +---------------------------+ | |||
| | Length (1 octet) | | | Length (1 octet) | | |||
| +---------------------------+ | +---------------------------+ | |||
| |Mobility Binding (variable)| | |Mobility Binding (variable)| | |||
| +---------------------------+ | +---------------------------+ | |||
| NLRI Encoding for Mobility Bindings | NLRI Encoding for Mobility Bindings | |||
| Figure 16 | Figure 16 | |||
| For the definitions of the fields in the above figures (with the | For the definitions of the fields in the above figures (with the | |||
| exception of the Mobility Binding related information) please see | exception of the Mobility Binding related information) please see | |||
| [RFC4760]. | [RFC4760]. | |||
| 3.2.2. Mobility Bindings | 3.2.2. Mobility Bindings | |||
| skipping to change at page 32, line 34 ¶ | skipping to change at page 32, line 34 ¶ | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Origin MP-BGP NEXT_HOP | | | Origin MP-BGP NEXT_HOP | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Target MP-BGP NEXT_HOP | | | Target MP-BGP NEXT_HOP | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Mobile Host Address | | | Mobile Host Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |H| UT |Res. | Mobility Label |Pri. |S| | |H| UM | UT | Mobility Label |Pri. |S| | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Area_ID | | ||||
| +-+-+-+-+-+-+-+-+ | ||||
| NLRI Encoding for the Host Mobility Binding | NLRI Encoding for the Host Mobility Binding | |||
| Figure 17 | Figure 17 | |||
| Origin MP-BGP NEXT_HOP - Router ID of the MPLS LER originating the | Origin MP-BGP NEXT_HOP - Router ID of the MPLS LER originating the | |||
| Mobility Binding. This address may be carried in the IPv4 or IPv6 | Mobility Binding. This address may be carried in the IPv4 or IPv6 | |||
| format depending on the {AFI, SAFI} pair used. | format depending on the {AFI, SAFI} pair used. | |||
| Target MP-BGP NEXT_HOP - Router ID of the MPLS LER to receive the | Target MP-BGP NEXT_HOP - Router ID of the MPLS LER to receive the | |||
| skipping to change at page 33, line 11 ¶ | skipping to change at page 33, line 13 ¶ | |||
| Unsolicited Downstream Push this field should be set to 0. This | Unsolicited Downstream Push this field should be set to 0. This | |||
| address may be carried in the IPv4 or IPv6 format depending on the | address may be carried in the IPv4 or IPv6 format depending on the | |||
| {AFI, SAFI} pair used. | {AFI, SAFI} pair used. | |||
| Mobile Host Address - IPv4 or IPv6 Address of the mobile host. | Mobile Host Address - IPv4 or IPv6 Address of the mobile host. | |||
| This address may be carried in the IPv4 or IPv6 format depending | This address may be carried in the IPv4 or IPv6 format depending | |||
| on the {AFI, SAFI} pair used. | on the {AFI, SAFI} pair used. | |||
| H - Mobile Node Type Indication. 0 = Mobile Host | H - Mobile Node Type Indication. 0 = Mobile Host | |||
| UT - Update Type. This 3-bit code is mapped to the ASTI code in | UM - Update Mode. This 3-bit code is mapped to the ASTI code in | |||
| the MSF Discovery and Registration Request messages to indicate | the MSF Discovery and Registration Request messages to indicate | |||
| the Network Update Mode selection (see Section 4). | the Network Update Mode selection (see Section 4). | |||
| Res. - Reserved. | UT - Update Type. This 4-bit code is used to indicate the | |||
| Mobility Update Type (internal, external, inter-carrier - see | ||||
| Section 4). | ||||
| Mobility Label - Overlay MPLS Label (20 bits) associated with the | Mobility Label - Overlay MPLS Label (20 bits) associated with the | |||
| IP address of the mobile host in the MSF database. | IP address of the mobile host in the MSF database. | |||
| Pri. - A 3-bit priority code (0-7). | Pri. - A 3-bit priority code (0-7). | |||
| S - Bottom of Stack. | S - Bottom of Stack. | |||
| Area_ID - An Identifier (1-255) associated with the Area Mobility | ||||
| Route Reflector. | ||||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Origin MP-BGP NEXT_HOP | | | Origin MP-BGP NEXT_HOP | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Target MP-BGP NEXT_HOP | | | Target MP-BGP NEXT_HOP | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Mobile Router ID | | | Mobile Router ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |R| UT | Res. |No of Prefixes | IP Prefix 1 | | |R| UM | UT |No of Prefixes | IP Prefix 1 | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | IP Prefix 1 | Prefix 1 Len. | Variable No. | | | IP Prefix 1 | Prefix 1 Len. | Variable No. | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | of Prefixes/Len | | | of Prefixes/Len | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Mobility Label |Pri. |S| | | Mobility Label |Pri. |S| Area_ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| NLRI Encoding for the Router Mobility Binding | NLRI Encoding for the Router Mobility Binding | |||
| Figure 18 | Figure 18 | |||
| Origin MP-BGP NEXT_HOP - Router ID of the MPLS LER originating the | Origin MP-BGP NEXT_HOP - Router ID of the MPLS LER originating the | |||
| Mobility Binding. This address may be carried in the IPv4 or IPv6 | Mobility Binding. This address may be carried in the IPv4 or IPv6 | |||
| format depending on the {AFI, SAFI} pair used. | format depending on the {AFI, SAFI} pair used. | |||
| Target MP-BGP NEXT_HOP - Router ID of the MPLS LER to receive the | Target MP-BGP NEXT_HOP - Router ID of the MPLS LER to receive the | |||
| skipping to change at page 34, line 17 ¶ | skipping to change at page 34, line 43 ¶ | |||
| Unsolicited Downstream Push this field should be set to 0. This | Unsolicited Downstream Push this field should be set to 0. This | |||
| address may be carried in the IPv4 or IPv6 format depending on the | address may be carried in the IPv4 or IPv6 format depending on the | |||
| {AFI, SAFI} pair used. | {AFI, SAFI} pair used. | |||
| Mobile Router ID - IP Address of the mobile router. This address | Mobile Router ID - IP Address of the mobile router. This address | |||
| may be carried in the IPv4 or IPv6 format depending on the {AFI, | may be carried in the IPv4 or IPv6 format depending on the {AFI, | |||
| SAFI} pair used. | SAFI} pair used. | |||
| R - Mobile Node Type Indication. 1 = Mobile Router | R - Mobile Node Type Indication. 1 = Mobile Router | |||
| UT - Update Type. This 3-bit code is mapped to the ASTI code in | UM - Update Type. This 3-bit code is mapped to the ASTI code in | |||
| the MSF Discovery and Registration Request messages to indicate | the MSF Discovery and Registration Request messages to indicate | |||
| the Network Update Mode selection (see Section 4). | the Network Update Mode selection (see Section 4). | |||
| Res. - Reserved. | UT - Update Type. This 4-bit code is used to indicate the | |||
| Mobility Update Type (internal, external, inter-carrier - see | ||||
| Section 4). | ||||
| No. of Prefixes - Number of IP Prefixes carried in this Mobility | No. of Prefixes - Number of IP Prefixes carried in this Mobility | |||
| Binding. | Binding. | |||
| IP Prefix 1 - First IP Prefix (32 bits for IPv4, 128 bits for | IP Prefix 1 - First IP Prefix (32 bits for IPv4, 128 bits for | |||
| IPv6) | IPv6) | |||
| Prefix 1 Len. - Length (in number of bits) of the network part of | Prefix 1 Len. - Length (in number of bits) of the network part of | |||
| IP Prefix 1 | IP Prefix 1 | |||
| Mobility Label - Overlay MPLS Label (20 bits) associated with each | Mobility Label - Overlay MPLS Label (20 bits) associated with each | |||
| of the IP Prefixes served by the mobile router in the MSF database | of the IP Prefixes served by the mobile router in the MSF database | |||
| of the originating LER. | of the originating LER. | |||
| S - Bottom of Stack. | S - Bottom of Stack. | |||
| Area_ID - An Identifier (1-255) associated with the Area Mobility | ||||
| Route Reflector. | ||||
| The receiving MSF must read the R flag in the Mobility Binding and | The receiving MSF must read the R flag in the Mobility Binding and | |||
| associate the provided Mobility Label with each of the IP prefixes | associate the provided Mobility Label with each of the IP prefixes | |||
| found in the body of the Mobility Binding. The derived associations | found in the body of the Mobility Binding. The derived associations | |||
| must be installed in the MPLS forwarding table of the MPLS LER and in | must be installed in the MPLS forwarding table of the MPLS LER and in | |||
| turn associated with the infrastructure label assigned to the "Origin | turn associated with the infrastructure label assigned to the "Origin | |||
| MP-BGP NEXT_HOP" address indicated in the received Mobility Binding | MP-BGP NEXT_HOP" address indicated in the received Mobility Binding | |||
| 3.2.3. Group Registration Management with MP-BGP | 3.2.3. Group Registration Management with MP-BGP | |||
| The Group Registration (Section 3.1.3.1.3) information obtained via | The Group Registration (Section 3.1.3.1.3) information obtained via | |||
| skipping to change at page 37, line 19 ¶ | skipping to change at page 38, line 10 ¶ | |||
| The {AFI, SAFI} pairs defined in this document for mobility | The {AFI, SAFI} pairs defined in this document for mobility | |||
| management must be supported by all BGP speakers participating in | management must be supported by all BGP speakers participating in | |||
| mobility management. A BGP Capability Advertisement as specified in | mobility management. A BGP Capability Advertisement as specified in | |||
| [RFC4760] must be used by the BGP speakers to ensure compatibility. | [RFC4760] must be used by the BGP speakers to ensure compatibility. | |||
| 3.3. Mobile Application Priority Indication and Recognition | 3.3. Mobile Application Priority Indication and Recognition | |||
| Given the sensitivity of applications to the network service | Given the sensitivity of applications to the network service | |||
| disruption the MSF function should include a mechanism by which an | disruption the MSF function should include a mechanism by which an | |||
| application may indicate the level of tolerance to the disruption due | application may indicate the level of tolerance to the disruption due | |||
| to the network handling of the handoff process. This indication may | to the network handling of the hand-off process. This indication may | |||
| be encoded in the registration messaging payload and then | be encoded in the registration messaging payload and then | |||
| incorporated into the Mobility Binding protocol structure. The | incorporated into the Mobility Binding protocol structure. The | |||
| application sensitivity prioritization scheme may be used to control | application sensitivity prioritization scheme may be used to control | |||
| the Mobility Binding processing priority during the distribution | the Mobility Binding processing priority during the distribution | |||
| process. For example a mobile host running a real time interactive | process. For example a mobile host running a real time interactive | |||
| application may be given a higher processing priority over the mobile | application may be given a higher processing priority over the mobile | |||
| host running an elastic data transfer application. The | host running an elastic data transfer application. The | |||
| prioritization of processing leads to a differential treatment of the | prioritization of processing leads to a differential treatment of the | |||
| mobile application at various processing points of the mobile network | mobile application at various processing points of the mobile network | |||
| such as the ingress MSF, the intermediate hierarchical route | such as the ingress MSF, the intermediate hierarchical route | |||
| skipping to change at page 39, line 7 ¶ | skipping to change at page 40, line 7 ¶ | |||
| Network Update Type Code used in the Mobility Binding structure. For | Network Update Type Code used in the Mobility Binding structure. For | |||
| example, if ASTI code 001 (binary) is used to indicate the "Internet | example, if ASTI code 001 (binary) is used to indicate the "Internet | |||
| Access Only" service, the local MSF may use the Selective Downstream | Access Only" service, the local MSF may use the Selective Downstream | |||
| Push (see Section 4.1.2) Network Update mode. In addition the MSF | Push (see Section 4.1.2) Network Update mode. In addition the MSF | |||
| may include the corresponding Update Type code in the Mobility | may include the corresponding Update Type code in the Mobility | |||
| Binding structure in order to indicate to the Mobility Route | Binding structure in order to indicate to the Mobility Route | |||
| Reflectors that the Selective Downstream Push is to be used. | Reflectors that the Selective Downstream Push is to be used. | |||
| 4. Network Update and Hand-off Processing | 4. Network Update and Hand-off Processing | |||
| 4.1. Network Update Modes | 4.1. Network Update Modes and Types | |||
| The following four modes for the Mobility Binding Distribution or | The following four modes for the Mobility Binding Distribution or | |||
| Withdrawal are proposed: i) unsolicited downstream push, ii) | Withdrawal are proposed: i) unsolicited downstream push, ii) | |||
| selective downstream push, iii) predictive downstream push, and iv) | selective downstream push, iii) predictive downstream push, and iv) | |||
| hierarchical on-demand distribution. | hierarchical on-demand distribution. | |||
| 4.1.1. Unsolicited Downstream Push | 4.1.1. Unsolicited Downstream Push Mode | |||
| In this mode the originating LER node updates all other MSF enabled | In this mode the originating LER node updates all other MSF enabled | |||
| LER nodes that are directly peered with it. In case of a | LER nodes that are directly peered with it. In case of a | |||
| hierarchical topology the originating LER node sends a MP-BGP update | hierarchical topology the originating LER node sends a MP-BGP update | |||
| with the Mobility Binding information to a Route Reflector which in | with the Mobility Binding information to a Route Reflector which in | |||
| turn updates all of the participating MSF enabled LER Route Reflector | turn updates all of the participating MSF enabled LER Route Reflector | |||
| clients. Thus the network wide update can only considered to be | clients. Thus the network wide update can only considered to be | |||
| complete if and only if all of the MSF LER nodes are updated. | complete if and only if all of the MSF LER nodes are updated. | |||
| Clearly this distribution mode has scalability limitations and may be | Clearly this distribution mode has scalability limitations and may be | |||
| applicable for a relatively small number of the MSF enabled LER | applicable for a relatively small number of the MSF enabled LER | |||
| nodes. The Update Type Code for this mode is binary 000. | nodes. The Update Mode Code for this mode is binary 000. | |||
| 4.1.2. Selective Downstream Push | 4.1.2. Selective Downstream Push Mode | |||
| In this mode the Mobility Binding updates are only sent to a select | In this mode the Mobility Binding updates are only sent to a select | |||
| set of the MSF enabled LER nodes. The underlying idea for this mode | set of the MSF enabled LER nodes. The underlying idea for this mode | |||
| is that it is very likely that the most used destinations from the | is that it is very likely that the most used destinations from the | |||
| mobile host when it communicates with the Internet are the | mobile host when it communicates with the Internet are the | |||
| destinations reachable via a finite set of the service provider's | destinations reachable via a finite set of the service provider's | |||
| Internet gateway nodes which are in turn reachable via a finite set | Internet gateway nodes which are in turn reachable via a finite set | |||
| of the MSF enabled LER nodes. As such, when a mobile host registers | of the MSF enabled LER nodes. As such, when a mobile host registers | |||
| with the serving MSF, instead of using the Unsolicited Downstream | with the serving MSF, instead of using the Unsolicited Downstream | |||
| Push to all LER nodes, the Mobility Binding update for this mobile | Push to all LER nodes, the Mobility Binding update for this mobile | |||
| host would be sent to a finite set of the LER nodes connected to the | host would be sent to a finite set of the LER nodes connected to the | |||
| service provider Internet gateways. This mode can be used for the | service provider Internet gateways. This mode can be used for the | |||
| initial update process and the Unsolicited Downstream Push can be | initial update process and the Unsolicited Downstream Push can be | |||
| used at a later point in time. The Update Type Code for this mode is | used at a later point in time. The Update Type Mode for this mode is | |||
| binary 001. | binary 001. | |||
| 4.1.3. Predictive Downstream Push | 4.1.3. Predictive Downstream Push Mode | |||
| In this mode the Mobility Binding updates are sent to those MSF | In this mode the Mobility Binding updates are sent to those MSF | |||
| enabled LER nodes which are identified as a NEXT_HOP for the FEC (and | enabled LER nodes which are identified as a NEXT_HOP for the FEC (and | |||
| the corresponding LSP) leading to the destination of the packet | the corresponding LSP) leading to the destination of the packet | |||
| originated by a mobile node. This mode is based on the fact that if | originated by a mobile node. This mode is based on the fact that if | |||
| the destination FEC exists in the serving MSF LER's routing table, | the destination FEC exists in the serving MSF LER's routing table, | |||
| and the mobile node sends a packet to the FEC, the LER will perform | and the mobile node sends a packet to the FEC, the LER will perform | |||
| the label imposition (for the infrastructure label) by selecting the | the label imposition (for the infrastructure label) by selecting the | |||
| label corresponding to the FEC NEXT_HOP. This NEXT_HOP in turn | label corresponding to the FEC NEXT_HOP. This NEXT_HOP in turn | |||
| identifies the destination MSF enabled LER node to which the Mobility | identifies the destination MSF enabled LER node to which the Mobility | |||
| Binding update needs to be sent. The predictive feature of this mode | Binding update needs to be sent. The predictive feature of this mode | |||
| comes from the fact that the Mobility Binding update destination is | comes from the fact that the Mobility Binding update destination is | |||
| predicted as the result of the originating LER's lookup of the | predicted as the result of the originating LER's lookup of the | |||
| destination FEC and its NEXT_HOP. Clearly it is likely that the LER | destination FEC and its NEXT_HOP. Clearly it is likely that the LER | |||
| node to which the predictive Mobility Binding update is sent may | node to which the predictive Mobility Binding update is sent may | |||
| receive the reply packet from the mobile node's destination before | receive the reply packet from the mobile node's destination before | |||
| the Mobility Binding for the originating host is received. In this | the Mobility Binding for the originating host is received. In this | |||
| case the LER that is being updated may buffer the reply packet for a | case the LER that is being updated may buffer the reply packet for a | |||
| reasonable period of time to wait for the mobility update. The | reasonable period of time to wait for the mobility update. The | |||
| Update Type Code for this mode is binary 010. | Update Mode Code for this mode is binary 010. | |||
| 4.1.4. Hierarchical On-Demand Distribution | 4.1.4. Hierarchical On-Demand Distribution Mode | |||
| The Mobility Binding update is first sent by a serving MSF LER to a | The Mobility Binding update is first sent by a serving MSF LER to a | |||
| set of Mobility Route Reflectors using the Selective Downstream Push. | set of Mobility Route Reflectors using the Selective Downstream Push. | |||
| Once the Mobility Route Reflectors have been updated, all other LER | Once the Mobility Route Reflectors have been updated, all other LER | |||
| nodes must explicitly request Mobility Labels from the Mobility Route | nodes must explicitly request Mobility Labels from the Mobility Route | |||
| Reflectors for packets destined to a mobile node. The Update Type | Reflectors for packets destined to a mobile node. The Update Mode | |||
| Code for this mode is binary 011. | Code for this mode is binary 011. | |||
| 4.1.4.1. On-Demand Requests for Mobility Binding Information | 4.1.4.1. On-Demand Requests for Mobility Binding Information | |||
| To support the Hierarchical On-Demand Distribution Network Update | To support the Hierarchical On-Demand Distribution Network Update | |||
| Mode the following explicit Mobility Binding information request | Mode the following explicit Mobility Binding information request | |||
| procedure based on MP-BGP may be used. When a MPLS LER supporting | procedure based on MP-BGP may be used. When a MPLS LER supporting | |||
| MPLS Mobility receives an IP packet, it first should check if the | MPLS Mobility receives an IP packet, it first should check if the | |||
| Destination Address listed in the IP header belongs to the overall IP | Destination Address listed in the IP header belongs to the overall IP | |||
| address range assigned to the mobility functions and the | address range assigned to the mobility functions and the | |||
| skipping to change at page 41, line 19 ¶ | skipping to change at page 42, line 19 ¶ | |||
| Mobility IPv6 Unicast - AFI X2 SAFI Y3 | Mobility IPv6 Unicast - AFI X2 SAFI Y3 | |||
| The NLRI encoding is shown below: | The NLRI encoding is shown below: | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MP-BGP NEXT_HOP | | | MP-BGP NEXT_HOP | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |Request Type | Region_ID | Number of Addresses | | |Request Type | Area_ID | Number of Addresses | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | IP Destination Address | | | IP Destination Address | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | IP Destination Address | | IP Destination Address | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+... | |||
| NLRI Encoding for On-Demand Mobility Binding Request | NLRI Encoding for On-Demand Mobility Binding Request | |||
| Figure 20 | Figure 20 | |||
| MP-BGP NEXT_HOP - Router ID of the MPLS LER originating the On- | MP-BGP NEXT_HOP - Router ID of the MPLS LER originating the On- | |||
| Demand Mobility Binding Information Request. This address may be | Demand Mobility Binding Information Request. This address may be | |||
| carried in the IPv4 or IPv6 format depending on the {AFI, SAFI} | carried in the IPv4 or IPv6 format depending on the {AFI, SAFI} | |||
| pair used. | pair used. | |||
| Request Type - To be defined (may be "Specific, Partial, ALL or | Request Type - To be defined (may be "Specific, Partial, ALL or | |||
| LRL"). | LRL"). | |||
| Region_ID - An Identifier (1-255) associated with the Regional | Area_ID - An Identifier (1-255) associated with the Area Mobility | |||
| Mobility Route Reflector. Region_ID=0 must be used for initial | Route Reflector. Area_ID=0 must be used for initial registrations | |||
| registrations by mobile nodes. | by mobile nodes. | |||
| Number of Addresses - Number of IP Destination Addresses listed in | Number of Addresses - Number of IP Destination Addresses listed in | |||
| the On-Demand Request for which the Mobility Binding Information | the On-Demand Request for which the Mobility Binding Information | |||
| is requested | is requested | |||
| IP Destination Address - The IPv4 or IPv6 address of a mobile host | IP Destination Address - The IPv4 or IPv6 address of a mobile host | |||
| for which the Mobility Binding Information is requested. | for which the Mobility Binding Information is requested. | |||
| If the Request Type is not equal to LRL - Last Requestor List, the | If the Request Type is not equal to LRL - Last Requestor List, the | |||
| Mobility Route Reflector (mRR) should reply with a regular Mobility | Mobility Route Reflector (mRR) should reply with a regular Mobility | |||
| skipping to change at page 42, line 18 ¶ | skipping to change at page 43, line 18 ¶ | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | MP-BGP NEXT_HOP | | | MP-BGP NEXT_HOP | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |Request Type | Reserved | Number of Addresses | | |Request Type | Reserved | Number of Addresses | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | LRL Length | IP Destination + | | | LRL Length | IP Destination + | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Address | Last Requestor + | | | Address | Last Requestor + | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Router_ID |L.R. Region_ID | Last + | | | Router_ID | L.R. Area_ID | Last + | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Requestor Router_ID |L.R. Region_ID | LRL + | | | Requestor Router_ID | L.R. Area_ID | LRL + | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Length | IP Destination + | | | Length | IP Destination + | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Address | Last Requestor + | | | Address | Last Requestor + | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Router_ID |L.R. Region_ID | | | Router_ID | L.R. Area_ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+... | |||
| NLRI Encoding for On-Demand LRL Reply | NLRI Encoding for On-Demand LRL Reply | |||
| Figure 21 | Figure 21 | |||
| MP-BGP NEXT_HOP - Router ID of the MPLS LER originating the On- | MP-BGP NEXT_HOP - Router ID of the MPLS LER originating the On- | |||
| Demand LRL Reply. This address may be carried in the IPv4 or IPv6 | Demand LRL Reply. This address may be carried in the IPv4 or IPv6 | |||
| format depending on the {AFI, SAFI} pair used. | format depending on the {AFI, SAFI} pair used. | |||
| skipping to change at page 43, line 5 ¶ | skipping to change at page 44, line 5 ¶ | |||
| Number of Addresses - LRL's in the reply | Number of Addresses - LRL's in the reply | |||
| IP Destination Address - The IPv4 or IPv6 address of a mobile host | IP Destination Address - The IPv4 or IPv6 address of a mobile host | |||
| for which the LRL Information is requested. | for which the LRL Information is requested. | |||
| Last Requestor Router_ID - IP Address of the LER from which the | Last Requestor Router_ID - IP Address of the LER from which the | |||
| On-Demand Mobility Binding Information Request for the mobile node | On-Demand Mobility Binding Information Request for the mobile node | |||
| in question was last received (may be more than one). | in question was last received (may be more than one). | |||
| L.R. Region_ID - ID of the Regional mRR serving the LER from which | L.R. Area_ID - ID of the Area mRR serving the LER from which the | |||
| the On-Demand Mobility Binding Information Request for the mobile | On-Demand Mobility Binding Information Request for the mobile node | |||
| node in question was last received (may be more than one). | in question was last received (may be more than one). | |||
| 4.1.5. Network Hierarchy Considerations | 4.1.5. Network Update Types | |||
| The network update types are carried within the Mobility Binding | ||||
| structure and are used in the hierarchical mobility management | ||||
| environment to indicate the nature of the update and the subsequent | ||||
| processing behavior by the appropriate network elements such as the | ||||
| Area Mobility Route Reflector (AMRR), Area Label Edge Router (ALER) | ||||
| and the Label Edge Router (LER). Please see section Section 4.1.6. | ||||
| 4.1.5.1. Internal Update Type | ||||
| An internal update is initiated by an LER node local to a Mobility | ||||
| Area and carries the Mobility Binding information for a locally | ||||
| registered mobile device. The internal update is sent by an LER to | ||||
| the AMRR in order to update the ALER node. The internal update may | ||||
| also be sent by the ALER node to AMRR in response to the external | ||||
| update received by the ALER about the Mobility Bindings originating | ||||
| outside a local area. The Update Type Code for the Internal Update | ||||
| is binary 0000. | ||||
| 4.1.5.2. External Update Type | ||||
| An external update is originated by the ALER in response to an | ||||
| internal update and is sent to the AMRR. The Update Type Code for | ||||
| the External Update is binary 0001. | ||||
| 4.1.6. Network Hierarchy Considerations | ||||
| The first three update modes are directly applicable for the flat MSF | The first three update modes are directly applicable for the flat MSF | |||
| LER peering topology and the fourth to the hierarchical peering | LER peering topology and the fourth to the hierarchical peering | |||
| environment. In the hierarchical peering environment only | environment. In the hierarchical peering environment only | |||
| Unsolicited Downstream Push does not require any modifications to the | Unsolicited Downstream Push does not require any modifications to the | |||
| Route Reflector operation. The Selective and Predictive modes | Route Reflector operation. The Selective and Predictive modes | |||
| require that the Route Reflectors perform selective MP-BGP updates | require that the Route Reflectors perform selective MP-BGP updates | |||
| for the Mobility Bindings distribution. This can be achieved by a | for the Mobility Bindings distribution. This can be achieved by a | |||
| modification of the Route Reflector update process where destinations | modification of the Route Reflector update process where destinations | |||
| of the selective updates indicated by the Update Type Code can be | of the selective updates indicated by the Update Mode Code can be | |||
| derived from the "Target NEXT_HOP" parameter in the Mobility Binding | derived from the "Target NEXT_HOP" parameter in the Mobility Binding | |||
| structure. The Hierarchical On-Demand mode requires the Route | structure. The Hierarchical On-Demand mode requires the Route | |||
| Reflectors to store the Mobility Bindings and respond to the on- | Reflectors to store the Mobility Bindings and respond to the on- | |||
| demand Mobility Binding requests initiated by the client MSF LER | demand Mobility Binding requests initiated by the client MSF LER | |||
| nodes or other Mobility Route Reflectors. | nodes or other Mobility Route Reflectors. | |||
| 4.1.6. Regionalization and Scalability | 4.1.7. Regionalization and Scalability | |||
| To improve the scalability of the network update process the entire | To improve the scalability of the network update process the entire | |||
| serving network may be divided into the Registration Regions. Each | serving network may be divided into the Mobility Areas. Each | |||
| registration region is served by a Regional Mobility Route Reflector | Mobility Area is served by an Area Mobility Route Reflector (AMRR) | |||
| (mRR) with the individual MSF LER nodes falling within the region | and optionally with an Area LER, with the individual MSF LER nodes | |||
| serving as the Route Reflector Clients. Each MSF LER node in turn | falling within the area and acting as the Route Reflector Clients. | |||
| may serve a specific geographic area called a Mobility Region that is | Each MSF LER node in turn may serve a specific geographic region | |||
| covered by a given set of Radio Access Networks using Direct or In- | called a Mobility Region that is covered by a given set of Radio | |||
| direct Attachment options. This type of the regionalized mobility | Access Networks using Direct or In-direct Attachment options. This | |||
| signaling infrastructure is referred to as the Mobility Information | type of the hierarchical regionalized mobility signaling | |||
| Location System (MILS) and is shown in the figure below. | infrastructure is referred to as the Hierarchical Mobility Label | |||
| Based Network (H-MLBN) and is shown in the figure below. | ||||
| mRR1 mRR3 | AMRR1/ALER1 AMRR3/ALER3 | |||
| +----+ +----+ | +----+ +----+ | |||
| | +------------------+ `. | | +------------------+ `. | |||
| .++-+-+ mRR2 +--+-\ `. | .++-+-+ AMRR2/ALER2 +--+-\ `. | |||
| .'//| | +----+ | |`. \ | .'//| | +----+ | |`. \ | |||
| .' /| | +--------+ +---------+ |\ \ `. | .' /| | +--------+ +---------+ |\ \ `. | |||
| Registration Region 1 ++++-\ Registration region 4 | Mobility Area 1 ++++-\ Mobility Area 3 | |||
| .' / / | /\ \ `. | \ \ `. | .' / / | /\ \ `. | \ \ `. | |||
| .' / | | Registration region 2 | \ `. `. | .' / | | Mobility Area 2 | \ `. `. | |||
| +-.' / +-/ | / | \ \ | | \ \ | +-.' / +-/ | / | \ \ | | \ \ | |||
| +-+ +-/ +-+ +-\ | \ \ \ \-+ \ `.-+`. | +-+ +-/ +-+ +-\ | \ \ \ \-+ \ `.-+`. | |||
| LER11 +-+ LER13+-+ +-/ | \-+ `. +-+ \-+ +-+ +`. | LER11 +-+ LER13+-+ +-/ | \-+ `. +-+ \-+ +-+ +`. | |||
| . LER12 . LER14 +-+ +-\ +-+ +-\ LER31 +-+ LER33+-+ | . LER12 . LER14 +-+ +-\ +-+ +-\ LER31 +-+ LER33+-+ | |||
| / \ . / \ . LER21 +-+ LER23+-+ . LER32 . LER34 | / \ . / \ . LER21 +-+ LER23+-+ . LER32 . LER34 | |||
| ; : / \ ; : / \ . LER22 . LER24 / \ . / \ . | ; : / \ ; : / \ . LER22 . LER24 / \ . / \ . | |||
| |11 | ;12 :|13 |;14 : / \ . / \ . ; : / \ ; : / \ | |11 | ;12 :|13 |;14 : / \ . / \ . ; : / \ ; : / \ | |||
| | | | || || | ;21 : / \ ; : / \ |31 |;32 :|33 |;34 : | | | | || || | ;21 : / \ ; : / \ |31 |;32 :|33 |;34 : | |||
| |++ | | || || | | | ;22 :|23 |;24 : | || || || | | |++ | | || || | | | ;22 :|23 |;24 : | || || || | | |||
| :++MN | |: ;| | | | | || || | | || || || | | :++MN | |: ;| | | | | || || | | || || || | | |||
| \ / : ; \ / : ; | | | || || | : ;| |: ;|++ | | \ / : ; \ / : ; | | | || || | : ;| |: ;|++ | | |||
| ' \ / ' \ / : ; | |: ;| | \ / : ; \ / :++CN | ' \ / ' \ / : ; | |: ;| | \ / : ; \ / :++CN | |||
| ' ' \ / : ; \ / : ; ' \ / ' \ / | ' ' \ / : ; \ / : ; ' \ / ' \ / | |||
| ' \ / ' \ / ' ' | ' \ / ' \ / ' ' | |||
| ' ' | ' ' | |||
| Mobility Regions | Mobility Regions | |||
| Regionalized Mobility Information Location System | Hierarchical Mobility Label Based Network (H-MLBN) | |||
| Figure 22 | Figure 22 | |||
| 4.1.6.1. Mobility Information Location System (MILS) | 4.1.7.1. Hierarchical Mobility Label Based Network (H-MLBN) | |||
| The operation of MILS is based on the Hierarchical On-Demand Network | The operation of H-MLBN is based on the Hierarchical On-Demand | |||
| Update mode and requires the individual MSF LER nodes to only | Network Update mode and requires the individual MSF LER nodes to only | |||
| directly update their respective Regional Mobility Route Reflectors | directly update their respective Area Mobility Route Reflectors | |||
| (using the Selective Update). After the Regional mRR's have been | (using the Selective Update Mode and the Internal Update Type). | |||
| updated with the Mobility Binding information, these bindings may be | After the Area mRR's have been updated with the Mobility Binding | |||
| explicitly requested by the MSF LER's in the same Registration Region | information, these bindings may be explicitly requested by the MSF | |||
| or the LER's in other regions via their mRR's. To facilitate the | LER's in the same Mobility Area or the LER's in other areas via their | |||
| hand-off process a Last Requestor List (LRL) is introduced and | Area mRR's. To facilitate the hand-off process a Last Requestor List | |||
| associated with each Mobility Binding at the Regional mRR level. The | (LRL) is introduced and associated with each Mobility Binding at the | |||
| LRL is a list of 2-tuples where each 2-tuple consists of the | Area mRR level. The LRL is a list of 2-tuples where each 2-tuple | |||
| Router_ID and Region_ID of the MSF LER nodes that have requested | consists of the Router_ID and Area_ID of the AMRR nodes that have | |||
| Mobility Binding information for a particular mobile node. The | requested Mobility Binding information for a particular mobile node. | |||
| logical operation of MILS is described below based on Figure 22. | The logical operation of H-MLBN is described below based on | |||
| Figure 22. | ||||
| 1. Assume that a previously unknown MN initiated a Discovery and | 1. Assume that a previously unknown MN initiated a Discovery and | |||
| Registration process in the Mobility Region 11. Upon successful | Registration process in the Mobility Region 11. Upon successful | |||
| registration MN communicates its IP address to the MSF in LER11 and | registration MN communicates its IP address to the MSF in LER11 and | |||
| receives the related MSF information including the Region_ID=1. | receives the related MSF information including the Area_ID=1. | |||
| (During the registration the newly initialized MN should use | (During the registration the newly initialized MN should use | |||
| Region_ID=0). | Area_ID=0). | |||
| 2. LER11 creates a local Mobility Binding for the MN and updates | 2. LER11 creates a Mobility Binding for the MN and updates AMRR1 | |||
| mRR1 using the Selective Mode specifying the MN's IP address, It's | using the Selective Mode and Internal Type, and specifying the MN's | |||
| own Router_ID, the Mobility Label and the initial Region_ID=0. LER11 | IP address, It's own Router_ID, the locally significant Mobility | |||
| stores the received Mobility Binding and associates an empty LRL with | Label and the Area_ID=1. AMRR1 stores the received Mobility Binding | |||
| it. | and associates an empty LRL with it. | |||
| 3. Assume that a Correspondent Node (CN) in the Mobility Region 34 | 3. Assume that a Correspondent Node (CN) in the Mobility Region 34 | |||
| sends a packet to the MN in the Mobility Region 11. The packet | sends a packet to the MN in the Mobility Region 11. The packet | |||
| reaches LER34. | reaches LER34. | |||
| 4. LER34 identifies that the packet falls into the mobility address | 4. LER34 identifies that the packet falls into the mobility address | |||
| range and requests Mobility Binding information from its Regional | range and requests Mobility Binding information from its Area MRR3 | |||
| mRR3 using On-Demand Mobility Binding Request (see Figure 20). LER34 | using On-Demand Mobility Binding Request (see Figure 20). LER34 uses | |||
| uses the value of the Region_ID=3 in the request. | the value of the Area_ID=3 in the request. | |||
| 5. Since mRR3 does not have the Mobility Binding for the MN it | 5. Since AMRR3 does not have the Mobility Binding for the MN it | |||
| forwards the requests to both mRR1 and mRR2. mRR1 replies with the | forwards the requests to both AMRR1 and AMRR2. AMRR1 replies with | |||
| Mobility Binding and mRR3 forwards the reply to LER34. Both mRR1 and | the Mobility Binding and AMRR3 forwards the reply to LER34. AMRR1 | |||
| mRR3 associate an LRL with the Mobility Binding listing the LER34 | associates an LRL with the Mobility Binding listing the AMRR3's | |||
| Router_ID and the Region_ID=3. | Router_ID and the Area_ID=3. | |||
| 6. LER34 forwards the packet to the MN using the LSP between LER11 | 6. LER34 forwards the packet to the MN using the LSP between LER11 | |||
| and LER34 and a stacked Mobility Label extracted from the received | and LER34 and a stacked Mobility Label extracted from the received | |||
| Mobility Binding. | Mobility Binding. If the H-MLBN makes use of the Area LER nodes | |||
| (thus also using the forwarding plane hierarchy) the Mobility Labels | ||||
| may include the ALER's Router_ID instead of the LER Router_ID. Thus | ||||
| the path between the LER nodes may consist of multiple segments (a | ||||
| segmented LSP): LER-ALER, ALER-ALER, ALER-LER. | ||||
| 7. Assume that MN now moves into the Mobility Region 22. It | 7. Assume that MN now moves into the Mobility Region 22. It | |||
| initiates a new Discovery and Registration procedure and registers | initiates a new Discovery and Registration procedure and registers | |||
| with the MSF at LER22 specifying its IP address and the Last | with the MSF at LER22 specifying its IP address and the Last | |||
| Region_ID=1. | Area_ID=1. | |||
| 8. LER22 creates a local Mobility Binding for the MN and updates its | 8. LER22 creates a local Mobility Binding for the MN and updates its | |||
| regional mRR2 using Selective Mode and sending the Region_ID=1 along | regional AMRR2 using Selective Mode and Internal Type, and sending | |||
| with the Mobility Binding. | the Area_ID=1 along with the Mobility Binding. | |||
| 9. mRR2 receives the new Mobility Binding and examines the associated | 9. AMRR2 receives the new Mobility Binding and examines the | |||
| value of Region_ID. If it is not equal to 0 then the LRL for this | associated value of Area_ID. If it is not equal to its own, then the | |||
| binding must be requested from the mRR identified by the Region_ID. | LRL for this binding must be requested from the AMRR identified by | |||
| In this case mRR2 sends the On-Demand request to mRR1 asking for the | the Area_ID. In this case AMRR2 sends the On-Demand request to AMRR1 | |||
| associated LRL created in step 5. | asking for the associated LRL created in step 5. | |||
| 10. mRR2 receives the LRL={Router_ID=LER34, Region_ID=3} from mRR1 | 10. AMRR2 receives the LRL={Router_ID=LER34, Region_ID=3} from AMRR1 | |||
| (see Figure 21) and sends a Mobility Binding update to mRR3 using the | (see Figure 21) and sends a Mobility Binding update to AMRR3 using | |||
| Selective Downstream Push Mode with the "Target MP-BGP NEXT_HOP" set | the Selective Downstream Push Mode and the External Update Type and | |||
| to the LER34 Router_ID. | with the "Target MP-BGP NEXT_HOP" set to the LER34 Router_ID. | |||
| 11. mRR3 receives the updated Mobility Binding and looks up the | 11. AMRR3 receives the updated Mobility Binding and looks up the | |||
| "Target MP-BGP NEXT_HOP". In this case it is equal to the LER34 | "Target MP-BGP NEXT_HOP". In this case it is equal to the LER34 | |||
| Router_ID. mRR3 updates LER34 with the new Mobility Binding using | Router_ID. AMRR3 updates LER34 with the new Mobility Binding using | |||
| Selective Downstream Push. LER34 starts to forward packets to the MN | Selective Mode and Internal Type. LER34 starts to forward packets to | |||
| using the LSP between LER34 and LER22 (listed as the "Origin MP-BGP | the MN using the LSP between LER34 and LER22 (listed as the "Origin | |||
| NEXT_HOP" in the updated Mobility Binding) and the new overlay | MP-BGP NEXT_HOP" in the updated Mobility Binding) and the new overlay | |||
| Mobility Label. | Mobility Label. | |||
| 4.2. Hand-off Processing | 4.2. Hand-off Processing | |||
| The use of the Multi-Protocol BGP for mobility management allows a | The use of the Multi-Protocol BGP for mobility management allows a | |||
| simple basic hand-off processing scheme to be implemented. In | simple basic hand-off processing scheme to be implemented. In | |||
| particular, when a mobile node detects that it can no longer receive | particular, when a mobile node detects that it can no longer receive | |||
| the keepalive acknowledgements from the serving MSF it initiates the | the keepalive acknowledgements from the serving MSF it initiates the | |||
| new discovery and registration procedure. After the successful | new discovery and registration procedure. After the successful | |||
| registration the new serving MSF will assign and distribute a new | registration the new serving MSF will assign and distribute a new | |||
| skipping to change at page 53, line 5 ¶ | skipping to change at page 54, line 5 ¶ | |||
| AFI=X2, SAFI=Y2 - MLBN Group Registration IPv6 Unicast | AFI=X2, SAFI=Y2 - MLBN Group Registration IPv6 Unicast | |||
| AFI=X2, SAFI=Y3 - MLBN On-Demand Binding Information IPv6 Unicast | AFI=X2, SAFI=Y3 - MLBN On-Demand Binding Information IPv6 Unicast | |||
| 8. Acknowledgements | 8. Acknowledgements | |||
| The authors would like to thank Dr. Stuart Elby of Verizon | The authors would like to thank Dr. Stuart Elby of Verizon | |||
| Communications for his insights and valuable suggestions related to | Communications for his insights and valuable suggestions related to | |||
| this work. | this work. | |||
| 9. IPR Notice | 9. Patent Issues | |||
| The IETF has been notified of intellectual property rights claimed in | The IETF has been notified of intellectual property rights claimed in | |||
| regard to some or all of the specification contained in this | regard to some or all of the specification contained in this | |||
| document. For more information consult the online list of claimed | document. For more information consult the online list of claimed | |||
| rights. | rights. | |||
| 10. References | The IETF takes no position regarding the validity or scope of any | |||
| Intellectual Property Rights or other rights that might be claimed to | ||||
| pertain to the implementation or use of the technology described in | ||||
| this document or the extent to which any license under such rights | ||||
| might or might not be available; nor does it represent that it has | ||||
| made any independent effort to identify any such rights. Information | ||||
| on the procedures with respect to rights in RFC documents can be | ||||
| found in BCP 78 and BCP 79. | ||||
| 10.1. Normative References | The IETF invites any interested party to bring to its attention any | |||
| copyrights, patents or patent applications, or other proprietary | ||||
| rights that may cover technology that may be required to implement | ||||
| this standard. Please address the information to the IETF at | ||||
| ietf-ipr@ietf.org. | ||||
| 10. Changes from Previous Revisions | ||||
| 00 -> 01 | ||||
| - Replaced Region_ID with Area_ID in MSF Registration and Mobility | ||||
| Bindings | ||||
| - Replaced UT field in Mobility Binding with the UM field | ||||
| - Replaced the Resv. field in Mobility Binding with the UT field | ||||
| - Added Area_ID to the Mobility Binding Structure | ||||
| - Added sections 4.1.5, 4.1.5.1 and 4.1.5.2 | ||||
| - Modified Section 4.1.7. Used H-MLBN instead of MILS | ||||
| - Added informative reference [MLBN] | ||||
| - Added Section 10 | ||||
| 11. References | ||||
| 11.1. Normative References | ||||
| [RFC1256] Deering, S., "ICMP Router Discovery Messages", RFC 1256, | [RFC1256] Deering, S., "ICMP Router Discovery Messages", RFC 1256, | |||
| September 1991. | September 1991. | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
| [RFC3107] Rekhter, Y. and E. Rosen, "Carrying Label Information in | [RFC3107] Rekhter, Y. and E. Rosen, "Carrying Label Information in | |||
| BGP-4", RFC 3107, May 2001. | BGP-4", RFC 3107, May 2001. | |||
| skipping to change at page 54, line 36 ¶ | skipping to change at page 56, line 36 ¶ | |||
| RFC 3963, January 2005. | RFC 3963, January 2005. | |||
| [RFC4271] Rekhter, Y., Li, T., and S. Hares, "A Border Gateway | [RFC4271] Rekhter, Y., Li, T., and S. Hares, "A Border Gateway | |||
| Protocol 4 (BGP-4)", RFC 4271, January 2006. | Protocol 4 (BGP-4)", RFC 4271, January 2006. | |||
| [RFC4364] Rosen, E. and Y. Rekhter, "BGP/MPLS IP Virtual Private | [RFC4364] Rosen, E. and Y. Rekhter, "BGP/MPLS IP Virtual Private | |||
| Networks (VPNs)", RFC 4364, February 2006. | Networks (VPNs)", RFC 4364, February 2006. | |||
| [RFC4443] Conta, A. and S. Deering, "Internet Control Message | [RFC4443] Conta, A. and S. Deering, "Internet Control Message | |||
| Protocol (ICMPv6) for the Internet Protocol Version 6 | Protocol (ICMPv6) for the Internet Protocol Version 6 | |||
| (IPv6) Specification", RFC 4443, March 2006. | (IPv6) Specification", RFC 4443, December 1998. | |||
| [RFC4760] Bates, T., Chandra, R., Katz, D., and Y. Rekhter, | [RFC4760] Bates, T., Chandra, R., Katz, D., and Y. Rekhter, | |||
| "Multiprotocol Extensions for BGP-4", RFC 4760, | "Multiprotocol Extensions for BGP-4", RFC 4760, | |||
| January 2007. | January 2007. | |||
| [RFC4861] Narten, T., Nordmark, E., and W. Simpson, "Neighbor | [RFC4861] Narten, T., Nordmark, E., and W. Simpson, "Neighbor | |||
| Discovery for IP Version 6 (IPv6)", RFC 4861, | Discovery for IP Version 6 (IPv6)", RFC 4861, | |||
| September 2007. | September 2007. | |||
| [RFC5036] Andersson, L., Doolan, P., Feldman, N., Fredette, A., and | [RFC5036] Andersson, L., Doolan, P., Feldman, N., Fredette, A., and | |||
| B. Thomas, "LDP Specification", RFC 5036, October 2007. | B. Thomas, "LDP Specification", RFC 5036, January 2001. | |||
| 10.2. Informative References | 11.2. Informative References | |||
| [MLBN] Berzin, O., "Mobility Label Based Network: Mobility | ||||
| Support in Label Switched Networks with Multi-protocol | ||||
| BGP", Comput.-Netw. doi:10.1016/j.comnet.2008.03.001, | ||||
| 2008. | ||||
| [MM-MPLS] Langar, L., Toshme, S., and N. Bouabdallah, "An Approach | [MM-MPLS] Langar, L., Toshme, S., and N. Bouabdallah, "An Approach | |||
| for Mobility Modeling - Towards an Efficient Mobility | for Mobility Modeling - Towards an Efficient Mobility | |||
| Management Support in Future Wireless Networks", IEEE/ | Management Support in Future Wireless Networks", IEEE/ | |||
| IFIP NOMS, 2006. | IFIP NOMS, 2006. | |||
| Authors' Addresses | Authors' Addresses | |||
| Oleg Berzin | Oleg Berzin | |||
| Verizon Communications | Verizon Communications | |||
| skipping to change at page 57, line 7 ¶ | skipping to change at page 59, line 7 ¶ | |||
| Verizon Communications | Verizon Communications | |||
| 40 Sylvan Road | 40 Sylvan Road | |||
| Waltham, MA 02451 | Waltham, MA 02451 | |||
| US | US | |||
| Phone: +1 781-466-2362 | Phone: +1 781-466-2362 | |||
| Email: andrew.g.malis@verizon.com | Email: andrew.g.malis@verizon.com | |||
| Full Copyright Statement | Full Copyright Statement | |||
| Copyright (C) The IETF Trust (2007). | Copyright (C) The IETF Trust (2008). | |||
| This document is subject to the rights, licenses and restrictions | This document is subject to the rights, licenses and restrictions | |||
| contained in BCP 78, and except as set forth therein, the authors | contained in BCP 78, and except as set forth therein, the authors | |||
| retain all their rights. | retain all their rights. | |||
| This document and the information contained herein are provided on an | This document and the information contained herein are provided on an | |||
| "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | |||
| OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND | OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND | |||
| THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS | THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS | |||
| OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF | OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF | |||
| End of changes. 106 change blocks. | ||||
| 370 lines changed or deleted | 460 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||