| < draft-ietf-roll-efficient-npdao-16.txt | draft-ietf-roll-efficient-npdao-17.txt > | |||
|---|---|---|---|---|
| ROLL R. Jadhav, Ed. | ROLL R. Jadhav, Ed. | |||
| Internet-Draft Huawei | Internet-Draft Huawei | |||
| Intended status: Standards Track P. Thubert | Intended status: Standards Track P. Thubert | |||
| Expires: March 8, 2020 Cisco | Expires: May 1, 2020 Cisco | |||
| R. Sahoo | R. Sahoo | |||
| Z. Cao | Z. Cao | |||
| Huawei | Huawei | |||
| September 5, 2019 | October 29, 2019 | |||
| Efficient Route Invalidation | Efficient Route Invalidation | |||
| draft-ietf-roll-efficient-npdao-16 | draft-ietf-roll-efficient-npdao-17 | |||
| Abstract | Abstract | |||
| This document explains the problems associated with the current use | This document explains the problems associated with the current use | |||
| of NPDAO messaging and also discusses the requirements for an | of NPDAO messaging and also discusses the requirements for an | |||
| optimized route invalidation messaging scheme. Further a new | optimized route invalidation messaging scheme. Further a new | |||
| proactive route invalidation message called as "Destination Cleanup | proactive route invalidation message called as "Destination Cleanup | |||
| Object" (DCO) is specified which fulfills requirements of an | Object" (DCO) is specified which fulfills requirements of an | |||
| optimized route invalidation messaging. | optimized route invalidation messaging. | |||
| skipping to change at page 1, line 39 ¶ | skipping to change at page 1, line 39 ¶ | |||
| 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 March 8, 2020. | This Internet-Draft will expire on May 1, 2020. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2019 IETF Trust and the persons identified as the | Copyright (c) 2019 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 | |||
| skipping to change at page 10, line 9 ¶ | skipping to change at page 10, line 9 ¶ | |||
| sender does not set the 'K' flag it is an indication that the sender | sender does not set the 'K' flag it is an indication that the sender | |||
| does not expect a response, and the sender SHOULD NOT retry the DCO. | does not expect a response, and the sender SHOULD NOT retry the DCO. | |||
| D: The 'D' flag indicates that the DODAGID field is present. This | D: The 'D' flag indicates that the DODAGID field is present. This | |||
| flag MUST be set when a local RPLInstanceID is used. | flag MUST be set when a local RPLInstanceID is used. | |||
| Flags: The 6 bits remaining unused in the Flags field are reserved | Flags: The 6 bits remaining unused in the Flags field are reserved | |||
| for future use. These bits MUST be initialized to zero by the sender | for future use. These bits MUST be initialized to zero by the sender | |||
| and MUST be ignored by the receiver. | and MUST be ignored by the receiver. | |||
| RPL Status: The RPL Status as defined in section 6.5.1 of [RFC6550]. | RPL Status: As defined in [RFC6550] and updated in | |||
| Indicative of the reason why the DCO happened, the RPL Status MUST | [I-D.ietf-roll-unaware-leaves]. The root or common parent that | |||
| NOT be changed as the DCO is propagated down the route being | generates a DCO is authoritative for setting the status information | |||
| invalidated. This value is informative and does not affect the | and the information is unchanged as propagated down the DODAG. This | |||
| behavior of the receiver. In particular, unknown values are ignored | document does not specify a differentiated action based on the RPL | |||
| by the receiver. Only Rejection Codes (values of 128 and above) are | status. | |||
| expected in a DCO. | ||||
| DCOSequence: 8-bit field incremented at each unique DCO message from | DCOSequence: 8-bit field incremented at each unique DCO message from | |||
| a node and echoed in the DCO-ACK message. The initial DCOSequence | a node and echoed in the DCO-ACK message. The initial DCOSequence | |||
| can be chosen randomly by the node. Section 4.4 explains the | can be chosen randomly by the node. Section 4.4 explains the | |||
| handling of the DCOSequence. | handling of the DCOSequence. | |||
| DODAGID (optional): 128-bit unsigned integer set by a DODAG root that | DODAGID (optional): 128-bit unsigned integer set by a DODAG root that | |||
| uniquely identifies a DODAG. This field MUST be present when the 'D' | uniquely identifies a DODAG. This field MUST be present when the 'D' | |||
| flag is set and MUST NOT be present if 'D' flag is not set. DODAGID | flag is set and MUST NOT be present if 'D' flag is not set. DODAGID | |||
| is used when a local RPLInstanceID is in use, in order to identify | is used when a local RPLInstanceID is in use, in order to identify | |||
| skipping to change at page 19, line 42 ¶ | skipping to change at page 19, line 42 ¶ | |||
| including DCO, DCO-ACK, do not have Security sections. Also note | including DCO, DCO-ACK, do not have Security sections. Also note | |||
| that unsecured mode does not imply that all messages are sent | that unsecured mode does not imply that all messages are sent | |||
| without any protection. | without any protection. | |||
| 2. Preinstalled: In this mode, RPL uses secure messages. Thus | 2. Preinstalled: In this mode, RPL uses secure messages. Thus | |||
| secure versions of DCO, DCO-ACK MUST be used in this mode. | secure versions of DCO, DCO-ACK MUST be used in this mode. | |||
| 3. Authenticated: In this mode, RPL uses secure messages. Thus | 3. Authenticated: In this mode, RPL uses secure messages. Thus | |||
| secure versions of DCO, DCO-ACK MUST be used in this mode. | secure versions of DCO, DCO-ACK MUST be used in this mode. | |||
| 8. Normative References | 8. Normative References | |||
| [I-D.ietf-roll-unaware-leaves] | ||||
| Thubert, P. and M. Richardson, "Routing for RPL Leaves", | ||||
| draft-ietf-roll-unaware-leaves-04 (work in progress), | ||||
| September 2019. | ||||
| [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, | |||
| DOI 10.17487/RFC6550, March 2012, | DOI 10.17487/RFC6550, March 2012, | |||
| End of changes. 6 change blocks. | ||||
| 11 lines changed or deleted | 15 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/ | ||||