| < draft-thubert-nemo-reverse-routing-header-03.txt | draft-thubert-nemo-reverse-routing-header-04.txt > | |||
|---|---|---|---|---|
| Network Working Group P. Thubert | Network Working Group P. Thubert | |||
| Internet-Draft M. Molteni | Internet-Draft M. Molteni | |||
| Expires: April 12, 2004 Cisco Systems | Expires: ao“t 1, 2004 Cisco Systems | |||
| October 13, 2003 | February 2004 | |||
| IPv6 Reverse Routing Header and its application to Mobile Networks | IPv6 Reverse Routing Header and its application to Mobile Networks | |||
| draft-thubert-nemo-reverse-routing-header-03 | draft-thubert-nemo-reverse-routing-header-04 | |||
| Status of this Memo | Status of this Memo | |||
| This document is an Internet-Draft and is in full conformance with | This document is an Internet-Draft and is in full conformance with | |||
| all provisions of Section 10 of RFC2026. | all provisions of Section 10 of RFC2026. | |||
| 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 other | Task Force (IETF), its areas, and its working groups. Note that other | |||
| groups may also distribute working documents as Internet-Drafts. | groups may also distribute working documents as Internet-Drafts. | |||
| skipping to change at page 1, line 31 ¶ | skipping to change at page 1, line 31 ¶ | |||
| 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 http:// | The list of current Internet-Drafts can be accessed at http:// | |||
| www.ietf.org/ietf/1id-abstracts.txt. | 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 April 12, 2004. | This Internet-Draft will expire on ao“t 1, 2004. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The Internet Society (2003). All Rights Reserved. | Copyright (C) The Internet Society (2004). All Rights Reserved. | |||
| Abstract | Abstract | |||
| Already existing proposals enable Mobile Networks by extending Mobile | Already existing proposals enable Mobile Networks by extending Mobile | |||
| IP to support Mobile Routers. In order to enable nested Mobile | IP to support Mobile Routers. In order to enable nested Mobile | |||
| Networks, some involve the overhead of nested tunnels between the | Networks, some involve the overhead of nested tunnels between the | |||
| Mobile Routers and their Home Agents. | Mobile Routers and their Home Agents. | |||
| This proposal allows the building of a nested Mobile Network avoiding | This proposal allows the building of a nested Mobile Network avoiding | |||
| the nested tunnel overhead. This is accomplished by using a new | the nested tunnel overhead. This is accomplished by using a new | |||
| skipping to change at page 21, line 15 ¶ | skipping to change at page 21, line 15 ¶ | |||
| TreePreference | TreePreference | |||
| 8-bit unsigned integer set by the TLMR to its configured | 8-bit unsigned integer set by the TLMR to its configured | |||
| preference. Range from 0 = lowest to 255 = highest. | preference. Range from 0 = lowest to 255 = highest. | |||
| TreeDepth | TreeDepth | |||
| 8-bit unsigned integer set to 0 by the TLMR and incremented by 1 | 8-bit unsigned integer set to 0 by the TLMR and incremented by 1 | |||
| by each MR down the tree. | by each MR down the tree. | |||
| Fixed (F) | Grounded (G) | |||
| 1-bit flag. Set by the TLMR to indicate that it is either attached | 1-bit flag. Set by the TLMR to indicate that it is either attached | |||
| to a fixed network or at home. | to a fixed network or at home. | |||
| Home (H) | Home Agent (H) | |||
| 1-bit flag. Set by the TLMR to indicate that it is also | 1-bit flag. Set by the TLMR to indicate that it is also | |||
| functioning as a HA, for re-homing purposes. | functioning as a Home Agent, for re-homing purposes. | |||
| Reserved | Reserved | |||
| 6-bit unsigned integer, set to 0 by the TLMR. | 6-bit unsigned integer, set to 0 by the TLMR. | |||
| Bandwidth | Bandwidth | |||
| 8-bit unsigned integer set by the TLMR and decremented by MRs with | 8-bit unsigned integer set by the TLMR and decremented by MRs with | |||
| lower egress bandwidth. This is a power of 2 so that the available | lower egress bandwidth. This is a power of 2 so that the available | |||
| egress bandwidth in bps is between 2^Bandwidth and | egress bandwidth in bps is between 2^Bandwidth and | |||
| skipping to change at page 23, line 9 ¶ | skipping to change at page 23, line 9 ¶ | |||
| TreeDepth, MRPreference, BootTimeRandom and PathCRC fields, and MUST | TreeDepth, MRPreference, BootTimeRandom and PathCRC fields, and MUST | |||
| propagate it on its ingress interface(s), as described in Section | propagate it on its ingress interface(s), as described in Section | |||
| 9.4. | 9.4. | |||
| The alignment requirement of the Tree Information option is 8n. | The alignment requirement of the Tree Information option is 8n. | |||
| 7. Binding Cache Management | 7. Binding Cache Management | |||
| 7.1 Binding Updates | 7.1 Binding Updates | |||
| Binding Updates are still used as described in MIPv6 [1] for Home | A MIPv6 or NEmo Binding Update provides more information than just | |||
| Registration and de-registration, but only when the MR registers for | the path in the nested cloud so they are still used as described in | |||
| the first time with its HA. | MIPv6 [1] for Home Registration and de-registration. The only | |||
| difference when using RRH is that the Home Address Destination Option | ||||
| Since the BU doesn't contain the full NEMO path to the MR, it cannot | and the alternate CareOf MIP option MUST be omitted. | |||
| be used in this design of nested Mobile Networks. | ||||
| 7.2 RRH Heartbeat | 7.2 RRH Heartbeat | |||
| Subsequent updates (or just refreshes) to the CoA binding are | Intermediate updates (or just refreshes) between BUs are obtained as | |||
| obtained as one of the results of processing the RRH by the HA. | one of the results of processing the RRH by the HA. | |||
| When the MR becomes aware of a topology change in the tree (for | When the MR becomes aware of a topology change in the tree (for | |||
| examples it changes point of attachment, it obtains a new CoA, it | examples it changes point of attachment, it obtains a new CoA, it | |||
| receives a Tree Information Option in an RA message that indicates a | receives a Tree Information Option in an RA message that indicates a | |||
| change in the attachment tree) or in the absence of traffic (detected | change in the attachment tree) or in the absence of traffic (detected | |||
| by a timeout) to the HA, it must send an RRH Heartbeat (IP packet | by a timeout) to the HA, it must send an RRH Heartbeat, which is a | |||
| with the RRH and empty payload). | binding update with a RRH. | |||
| 8. Home Agent Operation | 8. Home Agent Operation | |||
| This section inherits from chapter 10 of MIPv6 [1], which is kept | This section inherits from chapter 10 of MIPv6 [1], which is kept | |||
| unmodified except for parts 10.5 and 10.6 which are extended. This | unmodified except for parts 10.5 and 10.6 which are extended. This | |||
| draft mostly adds the opportunity for a MN to update the Binding | draft mostly adds the opportunity for a MN to update the Binding | |||
| Cache of its Home Agent using RRH, though it does not change the fact | Cache of its Home Agent using RRH, though it does not change the fact | |||
| that MNs still need to select a home agent, register and deregister | that MNs still need to select a home agent, register and deregister | |||
| to it, using the MIP Bind Update. | to it, using the MIP Bind Update. | |||
| skipping to change at page 34, line 14 ¶ | skipping to change at page 34, line 14 ¶ | |||
| References | References | |||
| [1] Johnson, D., Perkins, C. and J. Arkko, "Mobility Support in | [1] Johnson, D., Perkins, C. and J. Arkko, "Mobility Support in | |||
| IPv6", draft-ietf-mobileip-ipv6-24 (work in progress), July | IPv6", draft-ietf-mobileip-ipv6-24 (work in progress), July | |||
| 2003. | 2003. | |||
| [2] Ernst, T. and H. Lach, "Network Mobility Support Terminology", | [2] Ernst, T. and H. Lach, "Network Mobility Support Terminology", | |||
| draft-ietf-nemo-terminology-00 (work in progress), May 2003. | draft-ietf-nemo-terminology-00 (work in progress), May 2003. | |||
| [3] Kniveton, T., "Mobile Router Tunneling Protocol", | [3] kniveton, t., "Mobile Router Support with Mobile IP", | |||
| draft-kniveton-mobrtr-03 (work in progress), November 2002. | draft-kniveton-mobrtr-02 (work in progress), July 2002. | |||
| [4] Deering, S. and B. Zill, "Redundant Address Deletion when | [4] Deering, S. and B. Zill, "Redundant Address Deletion when | |||
| Encapsulating IPv6 in IPv6", | Encapsulating IPv6 in IPv6", | |||
| draft-deering-ipv6-encap-addr-deletion-00 (work in progress), | draft-deering-ipv6-encap-addr-deletion-00 (work in progress), | |||
| November 2001. | November 2001. | |||
| [5] Thubert, P., Molteni, M. and P. Wetterwald, "IPv4 traversal for | [5] Thubert, P., Molteni, M. and P. Wetterwald, "IPv4 traversal for | |||
| MIPv6 based Mobile Routers", | MIPv6 based Mobile Routers", | |||
| draft-thubert-nemo-ipv4-traversal-01 (work in progress), May | draft-thubert-nemo-ipv4-traversal-01 (work in progress), May | |||
| 2003. | 2003. | |||
| skipping to change at page 42, line 7 ¶ | skipping to change at page 42, line 7 ¶ | |||
| then a new source route header is needed to enforce that path on MR1. | then a new source route header is needed to enforce that path on MR1. | |||
| The other way around, MR5 may leave the decision up to MR1. If MR1 | The other way around, MR5 may leave the decision up to MR1. If MR1 | |||
| uses the same attachment router for a given flow or at least a given | uses the same attachment router for a given flow or at least a given | |||
| destination, then the destination receives consistent RRHs. | destination, then the destination receives consistent RRHs. | |||
| Otherwise, the BCE cache will flap, but as both paths are valid, the | Otherwise, the BCE cache will flap, but as both paths are valid, the | |||
| traffic still makes it through. | traffic still makes it through. | |||
| Appendix C. Changes from Previous Version of the Draft | Appendix C. Changes from Previous Version of the Draft | |||
| From -03 to -04 | ||||
| TI option: renamed the F (fixed) flag bit to G (grounded). | ||||
| Binding Update: Made clear that the BU flow conforms MIPv6 and | ||||
| Nemo but that RRH replaces both Home address Option and Alternate | ||||
| CareOf option. | ||||
| From -02 to -03 | From -02 to -03 | |||
| reworded the security part to remove an ambiguity that let the | Reworded the security part to remove an ambiguity that let the | |||
| reader think that RRH is unsafe. | reader think that RRH is unsafe. | |||
| From -01 to -02 | From -01 to -02 | |||
| Made optional the usage of ICMP warning "RRH too small" (Section | Made optional the usage of ICMP warning "RRH too small" (Section | |||
| 5). | 5). | |||
| Changed the IPsec processing for Routing Header type 2 (Section | Changed the IPsec processing for Routing Header type 2 (Section | |||
| 11.1). | 11.1). | |||
| skipping to change at page 43, line 29 ¶ | skipping to change at page 43, line 29 ¶ | |||
| be obtained from the IETF Secretariat. | be obtained from the IETF Secretariat. | |||
| The IETF invites any interested party to bring to its attention any | The IETF invites any interested party to bring to its attention any | |||
| copyrights, patents or patent applications, or other proprietary | copyrights, patents or patent applications, or other proprietary | |||
| rights which may cover technology that may be required to practice | rights which may cover technology that may be required to practice | |||
| this standard. Please address the information to the IETF Executive | this standard. Please address the information to the IETF Executive | |||
| Director. | Director. | |||
| Full Copyright Statement | Full Copyright Statement | |||
| Copyright (C) The Internet Society (2003). All Rights Reserved. | Copyright (C) The Internet Society (2004). All Rights Reserved. | |||
| This document and translations of it may be copied and furnished to | This document and translations of it may be copied and furnished to | |||
| others, and derivative works that comment on or otherwise explain it | others, and derivative works that comment on or otherwise explain it | |||
| or assist in its implementation may be prepared, copied, published | or assist in its implementation may be prepared, copied, published | |||
| and distributed, in whole or in part, without restriction of any | and distributed, in whole or in part, without restriction of any | |||
| kind, provided that the above copyright notice and this paragraph are | kind, provided that the above copyright notice and this paragraph are | |||
| included on all such copies and derivative works. However, this | included on all such copies and derivative works. However, this | |||
| document itself may not be modified in any way, such as by removing | document itself may not be modified in any way, such as by removing | |||
| the copyright notice or references to the Internet Society or other | the copyright notice or references to the Internet Society or other | |||
| Internet organizations, except as needed for the purpose of | Internet organizations, except as needed for the purpose of | |||
| End of changes. 14 change blocks. | ||||
| 22 lines changed or deleted | 29 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/ | ||||