| < draft-ietf-roll-turnon-rfc8138-16.txt | draft-ietf-roll-turnon-rfc8138-17.txt > | |||
|---|---|---|---|---|
| ROLL P. Thubert, Ed. | ROLL P. Thubert, Ed. | |||
| Internet-Draft L. Zhao | Internet-Draft L. Zhao | |||
| Updates: 8138 (if approved) Cisco Systems | Updates: 8138 (if approved) Cisco Systems | |||
| Intended status: Standards Track 24 September 2020 | Intended status: Standards Track 30 September 2020 | |||
| Expires: 28 March 2021 | Expires: 3 April 2021 | |||
| A RPL DODAG Configuration Option for the 6LoWPAN Routing Header | A RPL DODAG Configuration Option for the 6LoWPAN Routing Header | |||
| draft-ietf-roll-turnon-rfc8138-16 | draft-ietf-roll-turnon-rfc8138-17 | |||
| Abstract | Abstract | |||
| This document updates RFC 8138 by defining a bit in the RPL DODAG | This document updates RFC 8138 by defining a bit in the RPL DODAG | |||
| Configuration Option to indicate whether compression is used within | Configuration Option to indicate whether compression is used within | |||
| the RPL Instance, and specify the behavior of RFC 8138-capable nodes | the RPL Instance, and specify the behavior of RFC 8138-capable nodes | |||
| when the bit is set and unset. | when the bit is set and unset. | |||
| Status of This Memo | Status of This Memo | |||
| skipping to change at page 1, line 34 ¶ | skipping to change at page 1, line 34 ¶ | |||
| 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 28 March 2021. | This Internet-Draft will expire on 3 April 2021. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2020 IETF Trust and the persons identified as the | Copyright (c) 2020 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 (https://trustee.ietf.org/ | Provisions Relating to IETF Documents (https://trustee.ietf.org/ | |||
| license-info) in effect on the date of publication of this document. | license-info) in effect on the date of publication of this document. | |||
| Please review these documents carefully, as they describe your rights | Please review these documents carefully, as they describe your rights | |||
| skipping to change at page 4, line 27 ¶ | skipping to change at page 4, line 27 ¶ | |||
| information affecting the construction and maintenance of the DODAG, | information affecting the construction and maintenance of the DODAG, | |||
| as well as operational parameters for RPL on the DODAG, through the | as well as operational parameters for RPL on the DODAG, through the | |||
| DODAG. As shown in Figure 1, the Option was originally designed with | DODAG. As shown in Figure 1, the Option was originally designed with | |||
| 4 bit positions reserved for future use as Flags. | 4 bit positions reserved for future use as Flags. | |||
| 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 = 0x04 |Opt Length = 14| | |T| |A| ... | | | Type = 0x04 |Opt Length = 14| | |T| |A| ... | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | |||
| <- Flags -> | ||||
| Figure 1: DODAG Configuration Option (Partial View) | Figure 1: DODAG Configuration Option (Partial View) | |||
| This specification defines a new flag "Enable RFC8138 Compression" | This specification defines a new flag "Enable RFC8138 Compression" | |||
| (T). The "T" flag is set to turn-on the use of [RFC8138] within the | (T). The "T" flag is set to turn-on the use of [RFC8138] within the | |||
| DODAG. The "T" flag is encoded in position 2 of the reserved Flags | DODAG. The "T" flag is encoded in position 2 of the reserved Flags | |||
| in the DODAG Configuration Option (counting from bit 0 as the most | in the DODAG Configuration Option (counting from bit 0 as the most | |||
| significant bit) and set to 0 in legacy implementations as specified | significant bit) and set to 0 in legacy implementations as specified | |||
| respectively in Sections 20.14 and 6.7.6 of [RFC6550]. | respectively in Sections 20.14 and 6.7.6 of [RFC6550]. | |||
| Section 4.3 of [USEofRPLinfo] updates [RFC6550] to indicate that the | Section 4.3 of [USEofRPLinfo] updates [RFC6550] to indicate that the | |||
| definition of the Flags applies to Mode of Operation (MOP) values | definition of the Flags applies to Mode of Operation (MOP) values | |||
| zero (0) to six (6) only, leaving the flags reserved for MOP value | zero (0) to six (6) only. For a MOP value of 7, [RFC8138] MUST be | |||
| seven (7). For a MOP value of 7, the bit in position 2 is considered | used on Links where 6LoWPAN Header Compression [RFC6282] applies and | |||
| unallocated and [RFC8138] MUST be used on Links where 6LoWPAN Header | MUST NOT be used otherwise. | |||
| Compression [RFC6282] applies and MUST NOT be used otherwise. | ||||
| The RPL DODAG Configuration Option is typically placed in a DODAG | The RPL DODAG Configuration Option is typically placed in a DODAG | |||
| Information Object (DIO) message. The DIO message propagates down | Information Object (DIO) message. The DIO message propagates down | |||
| the DODAG to form and then maintain its structure. The DODAG | the DODAG to form and then maintain its structure. The DODAG | |||
| Configuration Option is copied unmodified from parents to children. | Configuration Option is copied unmodified from parents to children. | |||
| [RFC6550] states that "Nodes other than the DODAG Root MUST NOT | [RFC6550] states that "Nodes other than the DODAG Root MUST NOT | |||
| modify this information when propagating the DODAG Configuration | modify this information when propagating the DODAG Configuration | |||
| option". Therefore, a legacy parent propagates the "T" flag as set | option". Therefore, a legacy parent propagates the "T" flag as set | |||
| by the Root, and when the "T" flag is set, it is transparently | by the Root, and when the "T" flag is set, it is transparently | |||
| flooded to all the nodes in the DODAG. | flooded to all the nodes in the DODAG. | |||
| skipping to change at page 7, line 7 ¶ | skipping to change at page 7, line 7 ¶ | |||
| flag unset before allowing nodes that do not support the compression | flag unset before allowing nodes that do not support the compression | |||
| in the network. To that effect, whether the compression is active in | in the network. To that effect, whether the compression is active in | |||
| a node SHOULD be exposed the node's management interface. | a node SHOULD be exposed the node's management interface. | |||
| Nodes that do not support [RFC8138] SHOULD NOT be deployed in a | Nodes that do not support [RFC8138] SHOULD NOT be deployed in a | |||
| network where the compression is turned on. If that is done, the | network where the compression is turned on. If that is done, the | |||
| node can only operate as a RUL. | node can only operate as a RUL. | |||
| 6. IANA Considerations | 6. IANA Considerations | |||
| IANA is requested to assign a new option flag from the Registry for | This specification updates the Registry that was created for | |||
| the "DODAG Configuration Option Flags" that was created for [RFC6550] | [RFC6550] as the registry for "DODAG Configuration Option Flags" and | |||
| as follows: | updated as the registry for "DODAG Configuration Option Flags for MOP | |||
| 0..6" by [USEofRPLinfo], by allocating one new Flag as follows: | ||||
| +---------------+---------------------------------+-----------+ | +---------------+---------------------------------+-----------+ | |||
| | Bit Number | Capability Description | Reference | | | Bit Number | Capability Description | Reference | | |||
| +---------------+---------------------------------+-----------+ | +---------------+---------------------------------+-----------+ | |||
| | 2 (suggested) | Turn on RFC8138 Compression (T) | THIS RFC | | | 2 (suggested) | Turn on RFC8138 Compression (T) | THIS RFC | | |||
| +---------------+---------------------------------+-----------+ | +---------------+---------------------------------+-----------+ | |||
| Table 1: New DODAG Configuration Option Flag | Table 1: New DODAG Configuration Option Flag | |||
| 7. Security Considerations | 7. Security Considerations | |||
| End of changes. 6 change blocks. | ||||
| 11 lines changed or deleted | 12 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/ | ||||