| < draft-ietf-roll-efficient-npdao-01.txt | draft-ietf-roll-efficient-npdao-02.txt > | |||
|---|---|---|---|---|
| ROLL R. Jadhav, Ed. | ROLL R. Jadhav, Ed. | |||
| Internet-Draft R. Sahoo | Internet-Draft Huawei | |||
| Intended status: Standards Track Z. Cao | Intended status: Standards Track P. Thubert | |||
| Expires: April 20, 2018 Huawei Tech | Expires: September 22, 2018 Cisco | |||
| October 17, 2017 | R. Sahoo | |||
| Z. Cao | ||||
| Huawei | ||||
| March 21, 2018 | ||||
| No-Path DAO modifications | No-Path DAO modifications | |||
| draft-ietf-roll-efficient-npdao-01 | draft-ietf-roll-efficient-npdao-02 | |||
| Abstract | Abstract | |||
| This document describes the problems associated with the use of No- | This document describes the problems associated with the use of No- | |||
| Path DAO messaging in RPL and a signaling changes to improve route | Path DAO messaging in RPL and a signaling changes to improve route | |||
| invalidation efficiency. | invalidation efficiency. | |||
| Status of This Memo | Status of This Memo | |||
| This Internet-Draft is submitted in full conformance with the | This Internet-Draft is submitted in full conformance with the | |||
| skipping to change at page 1, line 33 ¶ | skipping to change at page 1, line 36 ¶ | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at https://datatracker.ietf.org/drafts/current/. | Drafts is at https://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| 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." | |||
| This Internet-Draft will expire on April 20, 2018. | This Internet-Draft will expire on September 22, 2018. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2017 IETF Trust and the persons identified as the | Copyright (c) 2018 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (https://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| skipping to change at page 2, line 24 ¶ | skipping to change at page 2, line 26 ¶ | |||
| 2.2. Invalidate routes to dependent nodes of the switching | 2.2. Invalidate routes to dependent nodes of the switching | |||
| node . . . . . . . . . . . . . . . . . . . . . . . . . . 5 | node . . . . . . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 2.3. Route downtime caused by asynchronous operation of | 2.3. Route downtime caused by asynchronous operation of | |||
| NPDAO and DAO . . . . . . . . . . . . . . . . . . . . . . 6 | NPDAO and DAO . . . . . . . . . . . . . . . . . . . . . . 6 | |||
| 3. Requirements for the No-Path DAO Optimization . . . . . . . . 6 | 3. Requirements for the No-Path DAO Optimization . . . . . . . . 6 | |||
| 3.1. Req#1: Tolerant to the link failures to the previous | 3.1. Req#1: Tolerant to the link failures to the previous | |||
| parents . . . . . . . . . . . . . . . . . . . . . . . . . 6 | parents . . . . . . . . . . . . . . . . . . . . . . . . . 6 | |||
| 3.2. Req#2: Dependent nodes route invalidation on parent | 3.2. Req#2: Dependent nodes route invalidation on parent | |||
| switching . . . . . . . . . . . . . . . . . . . . . . . . 6 | switching . . . . . . . . . . . . . . . . . . . . . . . . 6 | |||
| 3.3. Req#3: No impact on traffic while NP-DAO operation in | 3.3. Req#3: No impact on traffic while NP-DAO operation in | |||
| progress . . . . . . . . . . . . . . . . . . . . . . . . 6 | progress . . . . . . . . . . . . . . . . . . . . . . . . 7 | |||
| 4. Proposed changes to RPL signaling . . . . . . . . . . . . . . 7 | 4. Proposed changes to RPL signaling . . . . . . . . . . . . . . 7 | |||
| 4.1. Change in NPDAO semantics . . . . . . . . . . . . . . . . 7 | 4.1. Change in NPDAO semantics . . . . . . . . . . . . . . . . 7 | |||
| 4.2. DAO message format changes . . . . . . . . . . . . . . . 7 | 4.2. DAO message format changes . . . . . . . . . . . . . . . 7 | |||
| 4.3. Destination Cleanup Object (DCO) . . . . . . . . . . . . 8 | 4.3. Destination Cleanup Object (DCO) . . . . . . . . . . . . 8 | |||
| 4.3.1. DCO Options . . . . . . . . . . . . . . . . . . . . . 10 | 4.3.1. DCO Options . . . . . . . . . . . . . . . . . . . . . 10 | |||
| 4.3.2. Path Sequence number in the DCO . . . . . . . . . . . 10 | 4.3.2. Path Sequence number in the DCO . . . . . . . . . . . 10 | |||
| 4.3.3. Destination Cleanup Option Acknowledgement (DCO-ACK) 10 | 4.3.3. Destination Cleanup Option Acknowledgement (DCO-ACK) 10 | |||
| 4.4. Example messaging . . . . . . . . . . . . . . . . . . . . 11 | 4.4. Example messaging . . . . . . . . . . . . . . . . . . . . 11 | |||
| 4.5. Other considerations . . . . . . . . . . . . . . . . . . 12 | 4.5. Other considerations . . . . . . . . . . . . . . . . . . 12 | |||
| 4.5.1. Dependent Nodes invalidation . . . . . . . . . . . . 12 | 4.5.1. Dependent Nodes invalidation . . . . . . . . . . . . 12 | |||
| skipping to change at page 13, line 38 ¶ | skipping to change at page 13, line 38 ¶ | |||
| The secure versions of DCO and DCO-ACK also have to be considered in | The secure versions of DCO and DCO-ACK also have to be considered in | |||
| the future. The seucrity considerations applicable to DAO, DAO-ACK | the future. The seucrity considerations applicable to DAO, DAO-ACK | |||
| messaging in RPL is also applicable here. | messaging in RPL is also applicable here. | |||
| 8. References | 8. References | |||
| 8.1. Normative References | 8.1. Normative References | |||
| [I-D.ietf-6tisch-architecture] | [I-D.ietf-6tisch-architecture] | |||
| Thubert, P., "An Architecture for IPv6 over the TSCH mode | Thubert, P., "An Architecture for IPv6 over the TSCH mode | |||
| of IEEE 802.15.4", draft-ietf-6tisch-architecture-12 (work | of IEEE 802.15.4", draft-ietf-6tisch-architecture-13 (work | |||
| in progress), August 2017. | in progress), November 2017. | |||
| [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, | Requirement Levels", BCP 14, RFC 2119, | |||
| DOI 10.17487/RFC2119, March 1997, | DOI 10.17487/RFC2119, March 1997, | |||
| <https://www.rfc-editor.org/info/rfc2119>. | <https://www.rfc-editor.org/info/rfc2119>. | |||
| [RFC6550] Winter, T., Ed., Thubert, P., Ed., Brandt, A., Hui, J., | [RFC6550] Winter, T., Ed., Thubert, P., Ed., Brandt, A., Hui, J., | |||
| Kelsey, R., Levis, P., Pister, K., Struik, R., Vasseur, | Kelsey, R., Levis, P., Pister, K., Struik, R., Vasseur, | |||
| JP., and R. Alexander, "RPL: IPv6 Routing Protocol for | JP., and R. Alexander, "RPL: IPv6 Routing Protocol for | |||
| Low-Power and Lossy Networks", RFC 6550, | Low-Power and Lossy Networks", RFC 6550, | |||
| skipping to change at page 14, line 22 ¶ | skipping to change at page 14, line 22 ¶ | |||
| DOI 10.17487/RFC3552, July 2003, | DOI 10.17487/RFC3552, July 2003, | |||
| <https://www.rfc-editor.org/info/rfc3552>. | <https://www.rfc-editor.org/info/rfc3552>. | |||
| Appendix A. Additional Stuff | Appendix A. Additional Stuff | |||
| This becomes an Appendix. | This becomes an Appendix. | |||
| Authors' Addresses | Authors' Addresses | |||
| Rahul Arvind Jadhav (editor) | Rahul Arvind Jadhav (editor) | |||
| Huawei Tech | Huawei | |||
| Kundalahalli Village, Whitefield, | Kundalahalli Village, Whitefield, | |||
| Bangalore, Karnataka 560037 | Bangalore, Karnataka 560037 | |||
| India | India | |||
| Phone: +91-080-49160700 | Phone: +91-080-49160700 | |||
| Email: rahul.ietf@gmail.com | Email: rahul.ietf@gmail.com | |||
| Pascal Thubert | ||||
| Cisco Systems, Inc | ||||
| Building D | ||||
| 45 Allee des Ormes - BP1200 | ||||
| MOUGINS - Sophia Antipolis 06254 | ||||
| FRANCE | ||||
| Phone: +33 497 23 26 34 | ||||
| Email: pthubert@cisco.com | ||||
| Rabi Narayan Sahoo | Rabi Narayan Sahoo | |||
| Huawei Tech | Huawei | |||
| Kundalahalli Village, Whitefield, | Kundalahalli Village, Whitefield, | |||
| Bangalore, Karnataka 560037 | Bangalore, Karnataka 560037 | |||
| India | India | |||
| Phone: +91-080-49160700 | Phone: +91-080-49160700 | |||
| Email: rabinarayans@huawei.com | Email: rabinarayans@huawei.com | |||
| Zhen Cao | Zhen Cao | |||
| Huawei Tech | Huawei | |||
| W Chang'an Ave | W Chang'an Ave | |||
| Beijing 560037 | Beijing 560037 | |||
| China | China | |||
| Email: zhencao.ietf@gmail.com | Email: zhencao.ietf@gmail.com | |||
| End of changes. 11 change blocks. | ||||
| 14 lines changed or deleted | 26 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/ | ||||