| draft-ietf-6lo-deadline-time-05.original | draft-ietf-6lo-deadline-time-06-xml2-LT.txt | |||
|---|---|---|---|---|
| 6lo Lijo Thomas | 6lo Lijo Thomas | |||
| Internet-Draft C-DAC | Internet-Draft C-DAC | |||
| Intended status: Standards Track S. Anamalamudi | Intended status: Standards Track S. Anamalamudi | |||
| Expires: January 9, 2020 SRM University-AP | Expires: April 13, 2020 SRM University-AP | |||
| S.V.R.Anand | S.V.R.Anand | |||
| Malati Hegde | Malati Hegde | |||
| Indian Institute of Science | Indian Institute of Science | |||
| C. Perkins | C. Perkins | |||
| Futurewei | Futurewei | |||
| July 8, 2019 | October 11, 2019 | |||
| Packet Delivery Deadline time in 6LoWPAN Routing Header | Packet Delivery Deadline time in 6LoWPAN Routing Header | |||
| draft-ietf-6lo-deadline-time-05 | draft-ietf-6lo-deadline-time-06 | |||
| Abstract | Abstract | |||
| This document specifies a new type for the 6LoWPAN routing header | This document specifies a new type for the 6LoWPAN routing header | |||
| containing the deadline time for data packets, designed for use over | containing the deadline time for data packets, designed for use over | |||
| constrained networks. The deadline time enables forwarding and | constrained networks. The deadline time enables forwarding and | |||
| scheduling decisions for time critical IoT machine to machine (M2M) | scheduling decisions for time critical IoT machine to machine (M2M) | |||
| applications that operate within time-synchronized networks that | applications that operate within time-synchronized networks that | |||
| agree on the meaning of the time representations used for the | agree on the meaning of the time representations used for the | |||
| deadline time values. | deadline time values. | |||
| skipping to change at page 1, line 42 ¶ | skipping to change at page 1, line 41 ¶ | |||
| 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 January 9, 2020. | This Internet-Draft will expire on April 13, 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 2, line 35 ¶ | skipping to change at page 2, line 35 ¶ | |||
| Technologies. . . . . . . . . . . . . . . . . . . . . . . 10 | Technologies. . . . . . . . . . . . . . . . . . . . . . . 10 | |||
| 6.3. Scenario 3: Packet transmission across different DODAGs | 6.3. Scenario 3: Packet transmission across different DODAGs | |||
| (N1 to N2). . . . . . . . . . . . . . . . . . . . . . . . 11 | (N1 to N2). . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
| 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 | 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 | |||
| 8. Synchronization Aspects . . . . . . . . . . . . . . . . . . . 13 | 8. Synchronization Aspects . . . . . . . . . . . . . . . . . . . 13 | |||
| 9. Security Considerations . . . . . . . . . . . . . . . . . . . 14 | 9. Security Considerations . . . . . . . . . . . . . . . . . . . 14 | |||
| 10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 15 | 10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 15 | |||
| 11. References . . . . . . . . . . . . . . . . . . . . . . . . . 15 | 11. References . . . . . . . . . . . . . . . . . . . . . . . . . 15 | |||
| 11.1. Normative References . . . . . . . . . . . . . . . . . . 15 | 11.1. Normative References . . . . . . . . . . . . . . . . . . 15 | |||
| 11.2. Informative References . . . . . . . . . . . . . . . . . 17 | 11.2. Informative References . . . . . . . . . . . . . . . . . 17 | |||
| Appendix A. Changes from revision 04 to revision 05 . . . . . . 18 | Appendix A. Changes from revision 05 to revision 06 . . . . . . 18 | |||
| Appendix B. Changes from revision 03 to revision 04 . . . . . . 18 | Appendix B. Changes from revision 04 to revision 05 . . . . . . 18 | |||
| Appendix C. Changes from revision 02 to revision 03 . . . . . . 19 | Appendix C. Changes from revision 03 to revision 04 . . . . . . 19 | |||
| Appendix D. Changes from revision 01 to revision 02 . . . . . . 19 | Appendix D. Changes from revision 02 to revision 03 . . . . . . 19 | |||
| Appendix E. Changes between earlier versions . . . . . . . . . . 20 | Appendix E. Changes from revision 01 to revision 02 . . . . . . 19 | |||
| Appendix F. Changes between earlier versions . . . . . . . . . . 20 | ||||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 20 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 20 | |||
| 1. Introduction | 1. Introduction | |||
| Low Power and Lossy Networks (LLNs) are likely to be deployed for | Low Power and Lossy Networks (LLNs) are likely to be deployed for | |||
| real time industrial applications requiring end-to-end delay | real time industrial applications requiring end-to-end delay | |||
| guarantees [I-D.ietf-detnet-use-cases]. A Deterministic Network | guarantees [I-D.ietf-detnet-use-cases]. A Deterministic Network | |||
| ("detnet") typically requires some data packets to reach their | ("detnet") typically requires some data packets to reach their | |||
| receivers within strict time bounds. Intermediate nodes use the | receivers within strict time bounds. Intermediate nodes use the | |||
| deadline information to make appropriate packet forwarding and | deadline information to make appropriate packet forwarding and | |||
| skipping to change at page 3, line 36 ¶ | skipping to change at page 3, line 36 ¶ | |||
| consideration in Wi-SUN [Wi-SUN_PHY], [dotWi-SUN]. | consideration in Wi-SUN [Wi-SUN_PHY], [dotWi-SUN]. | |||
| 2. Terminology | 2. Terminology | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | |||
| "OPTIONAL" in this document are to be interpreted as described in | "OPTIONAL" in this document are to be interpreted as described in | |||
| [RFC2119] [RFC8174]. | [RFC2119] [RFC8174]. | |||
| This document uses the terminology defined in [RFC6550] and | This document uses the terminology defined in [RFC6550] and | |||
| [I-D.ietf-6tisch-terminology]. | [I-D.ietf-6tisch-architecture]. | |||
| 3. 6LoRHE Generic Format | 3. 6LoRHE Generic Format | |||
| Note: this section is not normative and is included for convenience. | Note: this section is not normative and is included for convenience. | |||
| The generic header format of the 6LoRHE is specified in | The generic header format of the 6LoRHE is specified in | |||
| [I-D.ietf-roll-routing-dispatch]. Figure 1 illustrates the 6LoRHE | [I-D.ietf-roll-routing-dispatch]. Figure 1 illustrates the 6LoRHE | |||
| generic format. | generic format. | |||
| 0 1 | 0 1 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 | |||
| skipping to change at page 7, line 16 ¶ | skipping to change at page 7, line 16 ¶ | |||
| integer part of the DT is increased by the value of BinaryPt, | integer part of the DT is increased by the value of BinaryPt, | |||
| and the number of bits for the fractional part of the DT is | and the number of bits for the fractional part of the DT is | |||
| correspondingly reduced. This increases the range of DT. | correspondingly reduced. This increases the range of DT. | |||
| * If BinaryPt value is negative, then the number of bits for the | * If BinaryPt value is negative, then the number of bits for the | |||
| integer part of the DT is decreased by the value of BinaryPt, | integer part of the DT is decreased by the value of BinaryPt, | |||
| and the number of bits for the fractional part of the DT is | and the number of bits for the fractional part of the DT is | |||
| correspondingly increased. This increases the precision of the | correspondingly increased. This increases the precision of the | |||
| fractional seconds part of DT. | fractional seconds part of DT. | |||
| o DT Value (8..64-bit) : An unsigned integer of DTL+1 hex digits | o DT Value (8..64-bit) : An unsigned integer of DTL+1 hex digits | |||
| giving the Deadline Time value | giving the Deadline Time value | |||
| o OTD Value (8..64-bit) : An unsigned integer of OTL hex digits | o OTD Value (4..28-bit) : An unsigned integer of OTL hex digits | |||
| giving the Origination Time as a negative offset from the DT value | giving the Origination Time as a negative offset from the DT value | |||
| Whenever a sender initiates the IP datagram, it includes the | Whenever a sender initiates the IP datagram, it includes the | |||
| Deadline-6LoRHE along with other 6LoRH information. For information | Deadline-6LoRHE along with other 6LoRH information. For information | |||
| about the time synchronization requirements between sender and | about the time synchronization requirements between sender and | |||
| receiver see Section 8. | receiver see Section 8. | |||
| For the chosen time unit, a compressed time representation is | For the chosen time unit, a compressed time representation is | |||
| available as follows. First, the application on the originating node | available as follows. First, the application on the originating node | |||
| has to determine how many time bits are needed to represent the | has to determine how many time bits are needed to represent the | |||
| difference between the time at which the packet is launched and the | difference between the time at which the packet is launched and the | |||
| deadline time, including the representation of fractional time units. | deadline time, including the representation of fractional time units. | |||
| That number of bits (say, N_bits) determines DTL (the length of the | That number of bits (say, N_bits) determines DTL (the length of the | |||
| Deadline Time (DT)) as follows: | Deadline Time (DT)) as follows: | |||
| DTL = (N_bits mod 4) | DTL = ((N_bits - 1) / 4) | |||
| The number of bits determined by DTL allows counting any number of | The number of bits determined by DTL allows counting any number of | |||
| fractional time units in the range of interest determined by DT and | fractional time units in the range of interest determined by DT and | |||
| the origination time OT. Denote this number of fractional time units | the origination time OT. Denote this number of fractional time units | |||
| to be Epoch_Range(DTL) (i.e., Epoch_Range is a function of DTL). | to be Epoch_Range(DTL) (i.e., Epoch_Range is a function of DTL). | |||
| Epoch_Range(DTL) = (2^(4*(DTL+1)) | Epoch_Range(DTL) = (2^(4*(DTL+1)) | |||
| Each point of time between OT and DT is represented by a time unit | Each point of time between OT and DT is represented by a time unit | |||
| and a fractional time unit; in this section, this combined | and a fractional time unit; in this section, this combined | |||
| representation is called a rational time unit (RTU). 1 RTU measures | representation is called a rational time unit (RTU). 1 RTU measures | |||
| the smallest fractional time that can be represented between two | the smallest fractional time that can be represented between two | |||
| points of time in the epoch (i.e., within the range of interest). | points of time in the epoch (i.e., within the range of interest). | |||
| DT - OT cannot exceed 2^(4*(DTL+1)) == 16^(DTL+1). A low value of | DT - OT cannot exceed 2^(4*(DTL+1)) == 16^(DTL+1). A low value of | |||
| DTL leads to a small Epoch_Range; if DTL = 0, there will only be 16 | DTL leads to a small Epoch_Range; if DTL = 0, there will only be 16 | |||
| RTUs within the Epoch_Range (DTL) = 16^1 (for any time unit TU). The | RTUs within the Epoch_Range (DTL) = 16^1 (for any time unit TU). The | |||
| values that can be represented in the current epoch are in the range | values that can be represented in the current epoch are in the range | |||
| [0, (Epoch_Range(DTL) - 1)]. To minimize the required DTL, | [0, (Epoch_Range(DTL) - 1)]. | |||
| wraparound is allowed but works naturally with the arithmetic modulo | ||||
| Epoch_Range. | ||||
| By default, DTL determines t_0 in the chosen RTUs as follows: | ||||
| t_0 = [current_time - (current_time mod Epoch_Range (DTL))]. | ||||
| Naturally, t_0 occurs at time 0 (or time 0.0000...) in the current | Assuming wraparound does not occur, OT is represented by the value | |||
| epoch. The last possible origination time representable in the | (OT mod Epoch_Range) and DT is represented by the value (DT mod | |||
| current epoch (counted in RTUs) is t_last = (t0 + (2^(4*(DTL+1))-1)). | Epoch_Range). All arithmetic is to be performed modulo | |||
| In the RTUs chosen, the current epoch resides at the underlying time | (Epoch_Range(DTL)), yielding only positive values for DT - OT. | |||
| interval [t_0, t_last]. If DT - OT is greater than t_last - OT, then | ||||
| wraparound within the Epoch_Range occurs naturally. In all cases, OT | ||||
| is represented by the value (OT mod Epoch_Range) and DT is | ||||
| represented by the value (DT mod Epoch_Range). All arithmetic is to | ||||
| be performed modulo (Epoch_Range(DTL)), yielding only positive values | ||||
| for DT - OT. | ||||
| Example: Consider a 6TiSCH network with time-slot length of 10ms. | Example: Consider a 6TiSCH network with time-slot length of 10ms. | |||
| Let the time units be ASNs (TU == (binary)0b10). Let the current | Let the time units be ASNs (TU == (binary)0b10). Let the current | |||
| ASN when the packet is originated be 54400, and the maximum | ASN when the packet is originated be 54400, and the maximum | |||
| allowable delay (max_delay) for the packet delivery be 1 second | allowable delay (max_delay) for the packet delivery be 1 second | |||
| from the packet origination, then: | from the packet origination, then: | |||
| deadline_time = packet_origination_time + max_delay | deadline_time = packet_origination_time + max_delay | |||
| = 0xD480 + 0x64 (Network ASNs) | = 0xD480 + 0x64 (Network ASNs) | |||
| skipping to change at page 15, line 17 ¶ | skipping to change at page 15, line 17 ¶ | |||
| critical importance. Extensive discussion of this topic can be found | critical importance. Extensive discussion of this topic can be found | |||
| in [RFC7384]. | in [RFC7384]. | |||
| 10. Acknowledgements | 10. Acknowledgements | |||
| The authors thank Pascal Thubert for suggesting the idea and | The authors thank Pascal Thubert for suggesting the idea and | |||
| encouraging the work. Thanks to Shwetha Bhandari's suggestions which | encouraging the work. Thanks to Shwetha Bhandari's suggestions which | |||
| were instrumental in extending the timing information to | were instrumental in extending the timing information to | |||
| heterogeneous networks. The authors acknowledge the 6TiSCH WG | heterogeneous networks. The authors acknowledge the 6TiSCH WG | |||
| members for their inputs on the mailing list. Special thanks to | members for their inputs on the mailing list. Special thanks to | |||
| Jerry Daniel, Dan Frost (Routing Directorate) Charlie Kaufman | Jerry Daniel, Dan Frost (Routing Directorate), Charlie Kaufman | |||
| (Security Directorate) Seema Kumar, Tal Mizrahi Avinash Mohan, Shalu | (Security Directorate), Seema Kumar, Tal Mizrahi, Avinash Mohan, | |||
| Rajendran, Anita Varghese, and Dale Worley (Gen-ART review) for their | Shalu Rajendran, Anita Varghese, and Dale Worley (Gen-ART review) for | |||
| support and valuable feedback. | their support and valuable feedback. | |||
| 11. References | 11. References | |||
| 11.1. Normative References | 11.1. Normative References | |||
| [I-D.ietf-6tisch-terminology] | [I-D.ietf-6tisch-architecture] | |||
| Palattella, M., Thubert, P., Watteyne, T., and Q. Wang, | Thubert, P., "An Architecture for IPv6 over the TSCH mode | |||
| "Terms Used in IPv6 over the TSCH mode of IEEE 802.15.4e", | of IEEE 802.15.4", draft-ietf-6tisch-architecture-26 (work | |||
| draft-ietf-6tisch-terminology-10 (work in progress), March | in progress), August 2019. | |||
| 2018. | ||||
| [I-D.ietf-detnet-architecture] | [I-D.ietf-detnet-architecture] | |||
| Finn, N., Thubert, P., Varga, B., and J. Farkas, | Finn, N., Thubert, P., Varga, B., and J. Farkas, | |||
| "Deterministic Networking Architecture", draft-ietf- | "Deterministic Networking Architecture", draft-ietf- | |||
| detnet-architecture-13 (work in progress), May 2019. | detnet-architecture-13 (work in progress), May 2019. | |||
| [I-D.ietf-roll-routing-dispatch] | [I-D.ietf-roll-routing-dispatch] | |||
| Thubert, P., Bormann, C., Toutain, L., and R. Cragie, | Thubert, P., Bormann, C., Toutain, L., and R. Cragie, | |||
| "6LoWPAN Routing Header", draft-ietf-roll-routing- | "6LoWPAN Routing Header", draft-ietf-roll-routing- | |||
| dispatch-05 (work in progress), October 2016. | dispatch-05 (work in progress), October 2016. | |||
| skipping to change at page 17, line 31 ¶ | skipping to change at page 17, line 31 ¶ | |||
| 26505-26519, May 2018. | 26505-26519, May 2018. | |||
| [dotWi-SUN] | [dotWi-SUN] | |||
| Harada, H., Mizutani, K., Fujiwara, J., Mochizuki, K., | Harada, H., Mizutani, K., Fujiwara, J., Mochizuki, K., | |||
| Obata, K., and R. Okumura, "IEEE 802.15.4g Based Wi-SUN | Obata, K., and R. Okumura, "IEEE 802.15.4g Based Wi-SUN | |||
| Communication Systems", IEICE Transactions on | Communication Systems", IEICE Transactions on | |||
| Communications volume E100.B, Jan 2017. | Communications volume E100.B, Jan 2017. | |||
| [I-D.ietf-6lo-backbone-router] | [I-D.ietf-6lo-backbone-router] | |||
| Thubert, P., Perkins, C., and E. Levy-Abegnoli, "IPv6 | Thubert, P., Perkins, C., and E. Levy-Abegnoli, "IPv6 | |||
| Backbone Router", draft-ietf-6lo-backbone-router-11 (work | Backbone Router", draft-ietf-6lo-backbone-router-13 (work | |||
| in progress), February 2019. | in progress), September 2019. | |||
| [I-D.ietf-6lo-blemesh] | [I-D.ietf-6lo-blemesh] | |||
| Gomez, C., Darroudi, S., Savolainen, T., and M. Spoerk, | Gomez, C., Darroudi, S., Savolainen, T., and M. Spoerk, | |||
| "IPv6 Mesh over BLUETOOTH(R) Low Energy using IPSP", | "IPv6 Mesh over BLUETOOTH(R) Low Energy using IPSP", | |||
| draft-ietf-6lo-blemesh-05 (work in progress), March 2019. | draft-ietf-6lo-blemesh-06 (work in progress), September | |||
| 2019. | ||||
| [I-D.ietf-6tisch-architecture] | ||||
| Thubert, P., "An Architecture for IPv6 over the TSCH mode | ||||
| of IEEE 802.15.4", draft-ietf-6tisch-architecture-24 (work | ||||
| in progress), July 2019. | ||||
| [I-D.ietf-detnet-use-cases] | [I-D.ietf-detnet-use-cases] | |||
| Grossman, E., "Deterministic Networking Use Cases", draft- | Grossman, E., "Deterministic Networking Use Cases", draft- | |||
| ietf-detnet-use-cases-20 (work in progress), December | ietf-detnet-use-cases-20 (work in progress), December | |||
| 2018. | 2018. | |||
| [I-D.ietf-ippm-ioam-data] | [I-D.ietf-ippm-ioam-data] | |||
| Brockners, F., Bhandari, S., Pignataro, C., Gredler, H., | Brockners, F., Bhandari, S., Pignataro, C., Gredler, H., | |||
| Leddy, J., Youell, S., Mizrahi, T., Mozes, D., Lapukhov, | Leddy, J., Youell, S., Mizrahi, T., Mozes, D., Lapukhov, | |||
| P., Chang, R., daniel.bernier@bell.ca, d., and J. Lemon, | P., Chang, R., daniel.bernier@bell.ca, d., and J. Lemon, | |||
| "Data Fields for In-situ OAM", draft-ietf-ippm-ioam- | "Data Fields for In-situ OAM", draft-ietf-ippm-ioam- | |||
| data-06 (work in progress), July 2019. | data-07 (work in progress), September 2019. | |||
| [I-D.ietf-roll-useofrplinfo] | [I-D.ietf-roll-useofrplinfo] | |||
| Robles, I., Richardson, M., and P. Thubert, "Using RPL | Robles, I., Richardson, M., and P. Thubert, "Using RPL | |||
| Option Type, Routing Header for Source Routes and IPv6-in- | Option Type, Routing Header for Source Routes and IPv6-in- | |||
| IPv6 encapsulation in the RPL Data Plane", draft-ietf- | IPv6 encapsulation in the RPL Data Plane", draft-ietf- | |||
| roll-useofrplinfo-31 (work in progress), July 2019. | roll-useofrplinfo-31 (work in progress), August 2019. | |||
| [ieee-1588] | [ieee-1588] | |||
| "IEEE Standards", "IEEE Std 1588-2008 Standard for a | "IEEE Standards", "IEEE Std 1588-2008 Standard for a | |||
| Precision Clock Synchronization Protocol for Networked | Precision Clock Synchronization Protocol for Networked | |||
| Measurement and Control Systems", July 2008. | Measurement and Control Systems", July 2008. | |||
| [Wi-SUN_PHY] | [Wi-SUN_PHY] | |||
| Wi-SUN Alliance, "Wi-SUN PHY Specification V1.0", March | Wi-SUN Alliance, "Wi-SUN PHY Specification V1.0", March | |||
| 2016. | 2016. | |||
| Appendix A. Changes from revision 04 to revision 05 | Appendix A. Changes from revision 05 to revision 06 | |||
| This section lists the changes between draft-ietf-6lo-deadline-time | ||||
| revisions ...-05.txt and ...-06.txt. | ||||
| o Fixed the error in DTL calculation. | ||||
| o Removed the text pertaining to wraparound in section 5 | ||||
| o Replaced the 6tisch terminology with 6tisch architecture | ||||
| o Updated the contact information of authors | ||||
| Appendix B. Changes from revision 04 to revision 05 | ||||
| This section lists the changes between draft-ietf-6lo-deadline-time | This section lists the changes between draft-ietf-6lo-deadline-time | |||
| revisions ...-04.txt and ...-05.txt. | revisions ...-04.txt and ...-05.txt. | |||
| o Included additional relevant material in Security Considerations | o Included additional relevant material in Security Considerations | |||
| regarding expected deployment scenarios and the effect of | regarding expected deployment scenarios and the effect of | |||
| disclosing additional information during the travel of a packet. | disclosing additional information during the travel of a packet. | |||
| o Reworked the specification for using time ranges shorter than the | o Reworked the specification for using time ranges shorter than the | |||
| maximum allowed by the choice of TU, so that fewer bits are needed | maximum allowed by the choice of TU, so that fewer bits are needed | |||
| to represent DT and OT. | to represent DT and OT. | |||
| o Revised the figures and examples to use new parameters | o Revised the figures and examples to use new parameters | |||
| o Reordered the field definitions for the Deadline-6LoRHE. | o Reordered the field definitions for the Deadline-6LoRHE. | |||
| o Responded to numerous reviewer comments to improve terminology and | o Responded to numerous reviewer comments to improve terminology and | |||
| editorial consistency. | editorial consistency. | |||
| Appendix B. Changes from revision 03 to revision 04 | Appendix C. Changes from revision 03 to revision 04 | |||
| This section lists the changes between draft-ietf-6lo-deadline-time | This section lists the changes between draft-ietf-6lo-deadline-time | |||
| revisions ...-03.txt and ...-04.txt. | revisions ...-03.txt and ...-04.txt. | |||
| o Replaced OT (Origination Time) field by OTD (Origination Time | o Replaced OT (Origination Time) field by OTD (Origination Time | |||
| Delta), allowing a more compressed representation that needs less | Delta), allowing a more compressed representation that needs less | |||
| processing during transitions between networks. | processing during transitions between networks. | |||
| o Changed representation for DTL, OTL, DT, OTD. Eliminated EXP in | o Changed representation for DTL, OTL, DT, OTD. Eliminated EXP in | |||
| favor of BinaryPt. | favor of BinaryPt. | |||
| o Revised the figures and examples to use new parameters | o Revised the figures and examples to use new parameters | |||
| o Added new section on Synchronization Aspects to supply pertinent | o Added new section on Synchronization Aspects to supply pertinent | |||
| information about how nodes agree on the meaning of t=0. | information about how nodes agree on the meaning of t=0. | |||
| o Responded to numerous reviewer comments to improve editorial | o Responded to numerous reviewer comments to improve editorial | |||
| consistency and improve terminology. | consistency and improve terminology. | |||
| Appendix C. Changes from revision 02 to revision 03 | Appendix D. Changes from revision 02 to revision 03 | |||
| This section lists the changes between draft-ietf-6lo-deadline-time | This section lists the changes between draft-ietf-6lo-deadline-time | |||
| revisions ...-02.txt and ...-03.txt. | revisions ...-02.txt and ...-03.txt. | |||
| o Added non-normative 6LoRHE description, citing RFC 8138. | o Added non-normative 6LoRHE description, citing RFC 8138. | |||
| o Specified that the Origination Time (OT) is the time that packet | o Specified that the Origination Time (OT) is the time that packet | |||
| is enqueued for transmission. | is enqueued for transmission. | |||
| o Mentioned more sources of packet delay. | o Mentioned more sources of packet delay. | |||
| o Clarified reasons that packet MAY be forwarded if 'D' bit is 0. | o Clarified reasons that packet MAY be forwarded if 'D' bit is 0. | |||
| o Clarified that DT, OT, DTL and OTL are unsigned integers. | o Clarified that DT, OT, DTL and OTL are unsigned integers. | |||
| o Updated bibliographic citations, including BLEmesh and Wi-SUN. | o Updated bibliographic citations, including BLEmesh and Wi-SUN. | |||
| Appendix D. Changes from revision 01 to revision 02 | Appendix E. Changes from revision 01 to revision 02 | |||
| This section lists the changes between draft-ietf-6lo-deadline-time | This section lists the changes between draft-ietf-6lo-deadline-time | |||
| revisions ...-01.txt and ...-02.txt. | revisions ...-01.txt and ...-02.txt. | |||
| o Replaced 6LoRHE description by reference to RFC 8138. | o Replaced 6LoRHE description by reference to RFC 8138. | |||
| o Added figure to illustrate change to Origination Time when a | o Added figure to illustrate change to Origination Time when a | |||
| packet crosses timezone boundaries. | packet crosses timezone boundaries. | |||
| o Clarified that use of 6tisch networks is descriptive, not | o Clarified that use of 6tisch networks is descriptive, not | |||
| normative. | normative. | |||
| o Clarified that In-Band OAM is used as an example and is not | o Clarified that In-Band OAM is used as an example and is not | |||
| normative. | normative. | |||
| o Updated bibliographic citations. | o Updated bibliographic citations. | |||
| o Alphabetized contributor names. | o Alphabetized contributor names. | |||
| Appendix E. Changes between earlier versions | Appendix F. Changes between earlier versions | |||
| This section lists the changes between draft-ietf-6lo-deadline-time | This section lists the changes between draft-ietf-6lo-deadline-time | |||
| revisions ...-00.txt and ...-01.txt. | revisions ...-00.txt and ...-01.txt. | |||
| o Changed "SHOULD drop" to "MUST drop" a packet if the deadline is | o Changed "SHOULD drop" to "MUST drop" a packet if the deadline is | |||
| passed (see Section 5). | passed (see Section 5). | |||
| o Added explanatory text about how packet delays might arise. (see | o Added explanatory text about how packet delays might arise. (see | |||
| Section 4). | Section 4). | |||
| skipping to change at page 21, line 9 ¶ | skipping to change at page 21, line 9 ¶ | |||
| Amaravati Campus | Amaravati Campus | |||
| Amaravati, Andhra Pradesh 522 502 | Amaravati, Andhra Pradesh 522 502 | |||
| India | India | |||
| Email: satishnaidu80@gmail.com | Email: satishnaidu80@gmail.com | |||
| S.V.R Anand | S.V.R Anand | |||
| Indian Institute of Science | Indian Institute of Science | |||
| Bangalore 560012 | Bangalore 560012 | |||
| India | India | |||
| Email: anand@ece.iisc.ernet.in | Email: anandsvr@iisc.ac.in | |||
| Malati Hegde | Malati Hegde | |||
| Indian Institute of Science | Indian Institute of Science | |||
| Bangalore 560012 | Bangalore 560012 | |||
| India | India | |||
| Email: malati@ece.iisc.ernet.in | Email: malati@iisc.ac.in | |||
| Charles E. Perkins | Charles E. Perkins | |||
| Futurewei | Futurewei | |||
| 2330 Central Expressway | 2330 Central Expressway | |||
| Santa Clara 95050 | Santa Clara 95050 | |||
| Unites States | Unites States | |||
| Email: charliep@computer.org | Email: charliep@computer.org | |||
| End of changes. 24 change blocks. | ||||
| 56 lines changed or deleted | 52 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/ | ||||