Skip to main content

Packet Delivery Deadline Time in the Routing Header for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)
draft-ietf-6lo-deadline-time-05

Revision differences

Document history

Date Rev. By Action
2021-06-07
05 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2021-05-13
05 (System) RFC Editor state changed to AUTH48
2021-02-16
05 (System) RFC Editor state changed to RFC-EDITOR from REF
2021-01-26
05 (System) RFC Editor state changed to REF from EDIT
2021-01-26
05 (System) RFC Editor state changed to EDIT from MISSREF
2019-10-31
05 (System) RFC Editor state changed to MISSREF from EDIT
2019-10-30
05 (System) RFC Editor state changed to EDIT from MISSREF
2019-10-18
05 Bernie Volz Closed request for Early review by INTDIR with state 'Overtaken by Events'
2019-10-18
05 Bernie Volz Assignment of request for Early review by INTDIR to Donald Eastlake was marked no-response
2019-10-15
05 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2019-10-15
05 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2019-10-15
05 (System) IANA Action state changed to In Progress from Waiting on Authors
2019-10-14
05 (System) IANA Action state changed to Waiting on Authors from In Progress
2019-10-14
05 (System) IANA Action state changed to In Progress from Waiting on WGC
2019-10-10
05 (System) IANA Action state changed to Waiting on WGC from In Progress
2019-10-10
05 (System) RFC Editor state changed to MISSREF
2019-10-10
05 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2019-10-10
05 (System) Announcement was received by RFC Editor
2019-10-10
05 (System) IANA Action state changed to In Progress
2019-10-10
05 Amy Vezza IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2019-10-10
05 Amy Vezza IESG has approved the document
2019-10-10
05 Amy Vezza Closed "Approve" ballot
2019-10-10
05 Amy Vezza Ballot approval text was generated
2019-10-10
05 Suresh Krishnan IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup
2019-09-03
05 Magnus Westerlund [Ballot Position Update] Position for Magnus Westerlund has been changed to No Objection from Discuss
2019-08-29
05 Roman Danyliw
[Ballot comment]
Thanks for addressing my DISCUSS items

----
(2) Section 5.  Per the description of the D flag, how would a forwarding device “suspect …
[Ballot comment]
Thanks for addressing my DISCUSS items

----
(2) Section 5.  Per the description of the D flag, how would a forwarding device “suspect that a downstream node might find [a packet] useful”?

(3) Section 6.  Is there normative language about the behavior of forwarding entities when encountering the Deadline header in this section?  If not, I’d recommend adding explicit text to that effect.
2019-08-29
05 Roman Danyliw [Ballot Position Update] Position for Roman Danyliw has been changed to No Objection from Discuss
2019-08-26
05 Gunter Van de Velde Assignment of request for Last Call review by OPSDIR to Tianran Zhou was marked no-response
2019-08-01
05 Alissa Cooper [Ballot comment]
Thank you for addressing my DISCUSS and COMMENT.
2019-08-01
05 Alissa Cooper [Ballot Position Update] Position for Alissa Cooper has been changed to No Objection from Discuss
2019-07-08
05 Barry Leiba
[Ballot comment]
The changes to the Security Considerations on version -05 address my concern about abuse of the deadline time.  Thanks for that, and I'm …
[Ballot comment]
The changes to the Security Considerations on version -05 address my concern about abuse of the deadline time.  Thanks for that, and I'm clearing my DISCUSS now.

Editorial comments that are still relevant in version -05:

In the Introduction, please expand “BLE” on first use.

In “Terminology”, you’re citing RFC 8174, but not using the new BCP 14 boilerplate from there.  Please copy/paste the new boilerplate.

— Section 5 —

Why is DTL the length *minus 1*?  Doesn’t that invite mistakes?  Is there a reason not to make it the length, and to say that 0 is not a valid value?  Do you really need the extra size that the extra bit provides?
2019-07-08
05 Barry Leiba [Ballot Position Update] Position for Barry Leiba has been changed to No Objection from Discuss
2019-07-08
05 (System) Sub state has been changed to AD Followup from Revised ID Needed
2019-07-08
05 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2019-07-08
05 Charles Perkins New version available: draft-ietf-6lo-deadline-time-05.txt
2019-07-08
05 (System) New version approved
2019-07-08
05 (System) Request for posting confirmation emailed to previous authors: Lijo Thomas , "S.V.R Anand" , Satish Anamalamudi , Malati Hegde , Charles Perkins
2019-07-08
05 Charles Perkins Uploaded new revision
2019-05-16
04 Amy Vezza IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation
2019-05-16
04 Roman Danyliw
[Ballot discuss]
I support Magnus’s DISCUSS #1 (and perhaps we are noting the same thing)

The current Security Considerations text needs explicit discussion of the …
[Ballot discuss]
I support Magnus’s DISCUSS #1 (and perhaps we are noting the same thing)

The current Security Considerations text needs explicit discussion of the impact of the deadline being manipulated.
2019-05-16
04 Roman Danyliw
[Ballot comment]
(1) I also support Barry’s DISCUSS on the need to discuss what happens to a network where all senders have short deadlines

(2) …
[Ballot comment]
(1) I also support Barry’s DISCUSS on the need to discuss what happens to a network where all senders have short deadlines

(2) Section 5.  Per the description of the D flag, how would a forwarding device “suspect that a downstream node might find [a packet] useful”?

(3) Section 6.  Is there normative language about the behavior of forwarding entities when encountering the Deadline header in this section?  If not, I’d recommend adding explicit text to that effect.

(4) Editorial nits:
** Section 4.  Typo.  s/the the/the/
2019-05-16
04 Roman Danyliw [Ballot Position Update] New position, Discuss, has been recorded for Roman Danyliw
2019-05-16
04 Alexey Melnikov
[Ballot comment]
In Section 4:

  There are multiple ways that a packet can be delayed, including
  queuing delay, MAC layer contention delay, serialization …
[Ballot comment]
In Section 4:

  There are multiple ways that a packet can be delayed, including
  queuing delay, MAC layer contention delay, serialization delay, and
  propagation delays.  Sometimes there are processing delays as well.
  For the purpose of determining whether or not the deadline has
  already passed, these various delays are not distinguished.

Not distinguished from what? Do you mean "not counted"?

In Section 5:

  o  OTL (3 bits) : Length of OTD field as an unsigned 3-bit integer,
      encoding the length of the field in hex digits.  If OTL == 0, the
      OTD field is not present.  The value of OTL MUST NOT exceed the
      value of DTL plus one.

      *  For example, DTL = 0b0000 means the deadline time in the 6LoRHE
        is 1 hex digit (4 bits) long.

Ok, so 0b0000 ==> (0 + 1) * 4, means 4 bits.

          OTL = 0b111 means the
        origination time is 7 hex digits (28 bits) long.

Is my math wrong or is your example wrong?

0b111 == 7. So (7 + 1) * 4 would be 32 bits.


  o  Binary Pt (6 bits) : If zero, the number of bits of the integer
      part the DT is equal to the number of bits of the fractional part
      of the DT.  if nonzero, the Binary Pt is a signed integer
      determining the position of the binary point within the value for
      the DT.

      *  If BinaryPt value is positive, then the number of bits for the
        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
        correspondingly reduced.  This increases the range of DT.
      *  If BinaryPt value is negative, then the number of bits for the
        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
        correspondingly increased.  This increases the precision of the
        fractional seconds part of DT.

It would be good if you specified how negative values are represented (Ok, maybe it is obvious) and the range for positive and negative values.
2019-05-16
04 Alexey Melnikov [Ballot Position Update] Position for Alexey Melnikov has been changed to No Objection from Discuss
2019-05-15
04 Warren Kumari
[Ballot comment]
Firstly, thank you very much for the:
"3.  6LoRHE Generic Format
  Note: this section is not normative and is included for convenience." …
[Ballot comment]
Firstly, thank you very much for the:
"3.  6LoRHE Generic Format
  Note: this section is not normative and is included for convenience."
It's really helpful to include stuff like this for newcomers and reviewers.

I support Barry's DISCUSS - I was going to ask the same thing, but he beat me to it.

I suspect that more context might also be helpful - one of the few times I can think of when I'd rather have a packet dropped than delivered late is for things like VoIP, where delayed / out-of-ordered packets are of no use, but I feel I might be missing more examples?
2019-05-15
04 Warren Kumari [Ballot Position Update] New position, No Objection, has been recorded for Warren Kumari
2019-05-15
04 Alissa Cooper
[Ballot discuss]
The Gen-ART reviewer made the following observation, which I'd like to discuss:

There is a serious problem with the last 5 paragraphs of …
[Ballot discuss]
The Gen-ART reviewer made the following observation, which I'd like to discuss:

There is a serious problem with the last 5 paragraphs of section 8,
"Synchronization Aspects":  they seem to assume that the time
representation for the Deadline Time and Origination Time values will
wrap around, that is, that the representation is the absolute value
modulo the size of the field.  In addition, there is a lack of clarity
how the new epoch point will be chosen after the value wraps around.
This seems to contradict the earlier sections of the document which
speak of the values as if they are always to be considered as absolute
values on a time scale selected by the TU field, viz., either the NTP
time scale (in seconds) or the network's ASN numbering.

It's possible that four of these paragraphs are intended to only apply
to the use of TU = 00, the NTP time scale, and perhaps that usage of
the header is understood not to be completely specified yet.

However, the final paragraph discusses TU = 10 (the ASN time scale),
and claims that wrapping of the DT value is intended.  This is
relevant to current implementations.

Some sort of resolution of this is needed; as the document stands it
is self-inconsistent.  One possible resolution would be to omit these
paragraphs.
2019-05-15
04 Alissa Cooper [Ballot comment]
Please respond to the rest of the Gen-ART review.
2019-05-15
04 Alissa Cooper [Ballot Position Update] New position, Discuss, has been recorded for Alissa Cooper
2019-05-15
04 Éric Vyncke
[Ballot comment]
Thanks for the work everyone has put into this document. I have only a small number of comments and some nits.

Comments:
- …
[Ballot comment]
Thanks for the work everyone has put into this document. I have only a small number of comments and some nits.

Comments:
- section 1, are the different timezones really a problem? I would assume that all those devices are using a common reference such as UTC or does 'time zone' in this document does not refer to EST, PST, CET, .. ? If so, then it should be specified to ease the understanding
- section 3, should explain why it starts with 0b101, if there is no meaning but it is just an identifier for the option, any reason why there is no IANA registry for this ? (and I understand that the IANA registry should have been created in the master document)
- section 3, seems to imply that there is nothing after type but with a variable length. Suggest to add 'options'
- section 5, DTL is "unsigned 4-bit integer, encoding the length of the field in hex digits" can you clarify whether it is the number of 8-bit bytes or the number of 4-bit nibbles ? The rest of the text seems to imply the latter but it would be nice to introduce it earlier IMHO. Also, if odd number of nibbles, then the figure 3 is not really correct as it implies a 8-bit boundary. Or is there some padding ? Then it should be specified and explained why simply not counting in 8-bit bytes.
- more generally, I wonder whether having a mechanism to prioritize 'soon to expire' packets would be doable and benefitial. In the same vein, a description of the forwarding node decision would be welcome rather then implied in the D flag description

Nit:
- abstract contains very long sentences which makes it hard to parse (esp the last sentence) not to mention acronyms that should be expanded even if well-known (M2M for example)
2019-05-15
04 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2019-05-15
04 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2019-05-15
04 Alexey Melnikov
[Ballot discuss]
I have a few small points (one is confusing enough to warrant a quick discussion), but they affect clarity of the specification:

In …
[Ballot discuss]
I have a few small points (one is confusing enough to warrant a quick discussion), but they affect clarity of the specification:

In Section 5:

  o  OTL (3 bits) : Length of OTD field as an unsigned 3-bit integer,
      encoding the length of the field in hex digits.  If OTL == 0, the
      OTD field is not present.  The value of OTL MUST NOT exceed the
      value of DTL plus one.

      *  For example, DTL = 0b0000 means the deadline time in the 6LoRHE
        is 1 hex digit (4 bits) long.

Ok, so 0b0000 ==> (0 + 1) * 4, means 4 bits.

          OTL = 0b111 means the
        origination time is 7 hex digits (28 bits) long.

Is my math wrong or is your example wrong?

0b111 == 7. So (7 + 1) * 4 would be 32 bits.
2019-05-15
04 Alexey Melnikov
[Ballot comment]
In Section 4:

  There are multiple ways that a packet can be delayed, including
  queuing delay, MAC layer contention delay, serialization …
[Ballot comment]
In Section 4:

  There are multiple ways that a packet can be delayed, including
  queuing delay, MAC layer contention delay, serialization delay, and
  propagation delays.  Sometimes there are processing delays as well.
  For the purpose of determining whether or not the deadline has
  already passed, these various delays are not distinguished.

Not distinguished from what? Do you mean "not counted"?

In Section 5:

  o  Binary Pt (6 bits) : If zero, the number of bits of the integer
      part the DT is equal to the number of bits of the fractional part
      of the DT.  if nonzero, the Binary Pt is a signed integer
      determining the position of the binary point within the value for
      the DT.

      *  If BinaryPt value is positive, then the number of bits for the
        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
        correspondingly reduced.  This increases the range of DT.
      *  If BinaryPt value is negative, then the number of bits for the
        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
        correspondingly increased.  This increases the precision of the
        fractional seconds part of DT.

It would be good if you specified how negative values are represented (Ok, maybe it is obvious) and the range for positive and negative values.
2019-05-15
04 Alexey Melnikov [Ballot Position Update] New position, Discuss, has been recorded for Alexey Melnikov
2019-05-14
04 Adam Roach [Ballot Position Update] New position, No Objection, has been recorded for Adam Roach
2019-05-13
04 Deborah Brungard
[Ballot comment]
Agree with others, it would be helpful to have more description on the context/use.

Mirja noted this sentence:
“The packet SHOULD be delivered …
[Ballot comment]
Agree with others, it would be helpful to have more description on the context/use.

Mirja noted this sentence:
“The packet SHOULD be delivered to the Receiver before this time.”
What happens if it is not delivered before this time?
2019-05-13
04 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2019-05-13
04 Mirja Kühlewind
[Ballot comment]
I support Magnus and Barry's Discuss. I would also like to see at least more text in the security consideration section about potential …
[Ballot comment]
I support Magnus and Barry's Discuss. I would also like to see at least more text in the security consideration section about potential attacks or risks that can follow when the provided information is altered by another node or provided in a mal-intended way.

Also it would be good to provide further information on how this deadline is supposed to be used by the network as well as by the endpoint. How does an endpoint decide about the right deadline? Does the endpoint need to know the RTT? How can this impact routing and scheduling? Of course these things don't have to be normatively specified, however, providing more information about the intended use and assumption would probably be helpful for implementors to do the right thing as well.

One more comment: The following normative statements should probably rather use non-normative lower-case "should":
“The packet SHOULD be delivered to the Receiver before this time.”
and
“All nodes within the network SHOULD process the Deadline-6LoRHE in order to support delay-sensitive deterministic applications.”
as they are rather implicit goals than an actionable requirement.
2019-05-13
04 Mirja Kühlewind Ballot comment text updated for Mirja Kühlewind
2019-05-13
04 Mirja Kühlewind
[Ballot comment]
I support Magnus and Barry's Discuss. I would also like to see at least more text in the security consideration section about potential …
[Ballot comment]
I support Magnus and Barry's Discuss. I would also like to see at least more text in the security consideration section about potential attacks or risks that can follow when the provided information is altered by another node or provided in a mal-intended way.

Also it would be good to provide further information on how this deadline is supposed to be used by the network as well as by the endpoint. How does an endpoint decide about the right deadline? Does the endpoint need to know the RTT? How can this impact routing and scheduling? Of course these things don't have to be normatively specified, however, providing more information about the intended use and assumption would probably be helpful for implementors to do the right thing as well.
2019-05-13
04 Mirja Kühlewind [Ballot Position Update] New position, No Objection, has been recorded for Mirja Kühlewind
2019-05-13
04 Magnus Westerlund
[Ballot discuss]
The security consideration section have significant short comings as this mechanism enables multiple ways to attack both the packet and the system to …
[Ballot discuss]
The security consideration section have significant short comings as this mechanism enables multiple ways to attack both the packet and the system to my understanding. I would appreaciate your clarifications on these matters.

First of all by changing the dead-line so that it gets dropped because it is already late, alternatively move the deadline time out further in time (later), so that the forwarders may deliver it so late that the receiver considers it to late.

Secondly, there is the question if extensive use of this header will cause overload or affect the scheduling of packet transmission affect other traffic negatively. There appear to exist potential for new ways of bad interflow interactions here.
2019-05-13
04 Magnus Westerlund
[Ballot comment]
Looking at this mechanism it appears to me as something that should fit into a frame work, but that is not explicitly given. …
[Ballot comment]
Looking at this mechanism it appears to me as something that should fit into a frame work, but that is not explicitly given. The main reason I am raising that is that it appears to not care about a number of interesting and challenging questions for a mechanism like this. Questions that a particular framework can take care of, or which any user of this mechanism would need to consider in their deployment before they can determine if they can safely deploy it. It might be that some of the questions have answers and I missed. In that case please straighten me out. And if you have some additional document that provides more detailed usage which discuss any of these issues I would appreciate a pointer.

So quesitons that I got when reading this specification:

1. Are there any mechanism to provide feedback if the packets reach the receiver in time? If the sender sets the deadline shorter than the minimal one-way path delay, then all packets will be late. Will any feedback be provided that this is happening? In cases D=1 this appear to be a recipe for a black hole for the traffic. One can also end up in situation where a large fraction of the packet are late.

2. Any mechanism that exist to determine what the expected latency are from sender to receiver?

3. Are there any type of admittance or policy approval to use this mechanism?

4. What is the relationship between traffic with a dead-line and other traffic without a dead-line. Are traffic with a dead-line implicitly allowed to pre-empt other traffic or at least to delay it in its queue?

5. As Barry noted, what are the protection against missuse?

These are issue that a framework or architecture would consider, I note that https://datatracker.ietf.org/doc/draft-ietf-detnet-architecture/ include some discussion of these topics. Still DETNET architecture appear more constrained when it comes to usage than what this mechanism through its examples.
2019-05-13
04 Magnus Westerlund [Ballot Position Update] New position, Discuss, has been recorded for Magnus Westerlund
2019-05-13
04 Suresh Krishnan IESG state changed to IESG Evaluation from Waiting for Writeup::AD Followup
2019-05-12
04 Barry Leiba
[Ballot discuss]
This should be easy to explain and clear up, but I have to ask, as I don’t see anything about it in the …
[Ballot discuss]
This should be easy to explain and clear up, but I have to ask, as I don’t see anything about it in the document: what deters entities from using this with a short deadline time in order to get expedited delivery, when they don’t need it?  How does this help a network if, ultimately, every transmission specifies a very short deadline time?
2019-05-12
04 Barry Leiba Ballot discuss text updated for Barry Leiba
2019-05-12
04 Barry Leiba
[Ballot discuss]
This should be easy to explain and clear up, bit I have to ask, as I don’t see anything about it in the …
[Ballot discuss]
This should be easy to explain and clear up, bit I have to ask, as I don’t see anything about it in the document: what deters entities from using this with a short deadline time in order to get expedited delivery, when they don’t need it?  How does this help a network if, ultimately, every transmission specifies a very short delivery time?
2019-05-12
04 Barry Leiba
[Ballot comment]
In the Introduction, please expand “BLE” on first use.

In “Terminology”, you’re citing RFC 8174, but not usng the new BCP 14 …
[Ballot comment]
In the Introduction, please expand “BLE” on first use.

In “Terminology”, you’re citing RFC 8174, but not usng the new BCP 14 boilerplate from there.  Please copy/paste the new boilerplate.

— Section 5 —

The definition of “TU” is out of order; please move it so it’s in the same order in the definitions as in the block.

Why is DTL the length *minus 1*?  Doesn’t that invite mistakes?  Is there a reason not to make it the length, and to say that 0 is not a valid value?
2019-05-12
04 Barry Leiba [Ballot Position Update] New position, Discuss, has been recorded for Barry Leiba
2019-05-09
04 Tero Kivinen Request for Telechat review by SECDIR Completed: Ready. Reviewer: Charlie Kaufman.
2019-05-05
04 Dale Worley Request for Telechat review by GENART Completed: Ready with Issues. Reviewer: Dale Worley. Sent review to list.
2019-05-03
04 Tero Kivinen Request for Telechat review by SECDIR is assigned to Charlie Kaufman
2019-05-03
04 Tero Kivinen Request for Telechat review by SECDIR is assigned to Charlie Kaufman
2019-05-01
04 Jean Mahoney Request for Telechat review by GENART is assigned to Dale Worley
2019-05-01
04 Jean Mahoney Request for Telechat review by GENART is assigned to Dale Worley
2019-05-01
04 (System) IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2019-04-25
04 Amy Vezza Placed on agenda for telechat - 2019-05-16
2019-04-24
04 Suresh Krishnan Ballot has been issued
2019-04-24
04 Suresh Krishnan [Ballot Position Update] New position, Yes, has been recorded for Suresh Krishnan
2019-04-24
04 Suresh Krishnan Created "Approve" ballot
2019-04-24
04 Suresh Krishnan Ballot writeup was changed
2019-03-08
04 (System) Sub state has been changed to AD Followup from Revised ID Needed
2019-03-08
04 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2019-03-08
04 Charles Perkins New version available: draft-ietf-6lo-deadline-time-04.txt
2019-03-08
04 (System) New version approved
2019-03-08
04 (System) Request for posting confirmation emailed to previous authors: Lijo Thomas , "S.V.R Anand" , Satish Anamalamudi , Malati Hegde , Charles Perkins
2019-03-08
04 Charles Perkins Uploaded new revision
2019-03-06
03 Suresh Krishnan IESG state changed to Waiting for Writeup::Revised I-D Needed from Waiting for Writeup
2019-01-29
03 Suresh Krishnan Notification list changed to Samita Chakrabarti <samitac.ietf@gmail.com>, Shwetha Bhandari <shwethab@cisco.com> from Samita Chakrabarti <samitac.ietf@gmail.com>
2019-01-29
03 Suresh Krishnan Document shepherd changed to Shwetha Bhandari
2019-01-07
03 Min Ye Request for Telechat review by RTGDIR Completed: Has Issues. Reviewer: Dan Frost.
2018-12-27
03 Tero Kivinen Request for Last Call review by SECDIR Completed: Has Issues. Reviewer: Charlie Kaufman.
2018-12-24
03 (System) IESG state changed to Waiting for Writeup from In Last Call
2018-12-22
03 Dale Worley Request for Last Call review by GENART Completed: Ready with Issues. Reviewer: Dale Worley. Sent review to list.
2018-12-21
03 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2018-12-21
03 Sabrina Tanamal
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-6lo-deadline-time-03. If any part of this review is inaccurate, please let …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-6lo-deadline-time-03. If any part of this review is inaccurate, please let us know.

The IANA Functions Operator understands that, upon approval of this document, there is a single action which we must complete.

In the Elective 6LoWPAN Routing Header Type registry on the IPv6 Low Power Personal Area Network Parameters registry page located at:

https://www.iana.org/assignments/_6lowpan-parameters/

a single, new registration is to be made as follows:

Value: [ TBD-at-Registration ]
Description: Deadline-6LoRHE
Reference: [ RFC-to-be ]

The IANA Functions Operator understands that this is the only action required to be completed upon approval of this document.

Note:  The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed.

Thank you,

Sabrina Tanamal
Senior IANA Services Specialist
2018-12-13
03 Jean Mahoney Request for Last Call review by GENART is assigned to Dale Worley
2018-12-13
03 Jean Mahoney Request for Last Call review by GENART is assigned to Dale Worley
2018-12-13
03 Tero Kivinen Request for Last Call review by SECDIR is assigned to Charlie Kaufman
2018-12-13
03 Tero Kivinen Request for Last Call review by SECDIR is assigned to Charlie Kaufman
2018-12-11
03 Min Ye Request for Telechat review by RTGDIR is assigned to Dan Frost
2018-12-11
03 Min Ye Request for Telechat review by RTGDIR is assigned to Dan Frost
2018-12-11
03 Min Ye Request for Telechat review by RTGDIR is assigned to Adrian Farrel
2018-12-11
03 Min Ye Request for Telechat review by RTGDIR is assigned to Adrian Farrel
2018-12-11
03 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Tianran Zhou
2018-12-11
03 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Tianran Zhou
2018-12-10
03 Alvaro Retana Requested Telechat review by RTGDIR
2018-12-10
03 Amy Vezza IANA Review state changed to IANA - Review Needed
2018-12-10
03 Amy Vezza
The following Last Call announcement was sent out (ends 2018-12-24):

From: The IESG
To: IETF-Announce
CC: draft-ietf-6lo-deadline-time@ietf.org, 6lo-chairs@ietf.org, samitac.ietf@gmail.com, 6lo@ietf.org, Samita …
The following Last Call announcement was sent out (ends 2018-12-24):

From: The IESG
To: IETF-Announce
CC: draft-ietf-6lo-deadline-time@ietf.org, 6lo-chairs@ietf.org, samitac.ietf@gmail.com, 6lo@ietf.org, Samita Chakrabarti , suresh@kaloom.com
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (Packet Delivery Deadline time in 6LoWPAN Routing Header) to Proposed Standard


The IESG has received a request from the IPv6 over Networks of
Resource-constrained Nodes WG (6lo) to consider the following document: -
'Packet Delivery Deadline time in 6LoWPAN Routing Header'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2018-12-24. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the beginning of
the Subject line to allow automated sorting.

Abstract


  This document specifies a new type for the 6LoWPAN routing header
  containing the delivery deadline time for data packets.  The deadline
  time enables forwarding and scheduling decisions for time critical
  IoT M2M applications that need deterministic delay guarantees over
  constrained networks and operate within time-synchronized networks.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-6lo-deadline-time/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-6lo-deadline-time/ballot/


No IPR declarations have been submitted directly on this I-D.


The document contains these normative downward references.
See RFC 3967 for additional information:
    draft-ietf-6tisch-terminology: Terms Used in IPv6 over the TSCH mode of IEEE 802.15.4e (None - IETF stream)



2018-12-10
03 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2018-12-10
03 Amy Vezza Last call announcement was changed
2018-12-09
03 Suresh Krishnan Last call was requested
2018-12-09
03 Suresh Krishnan Last call announcement was generated
2018-12-09
03 Suresh Krishnan Ballot approval text was generated
2018-12-09
03 Suresh Krishnan Ballot writeup was generated
2018-12-09
03 Suresh Krishnan IESG state changed to Last Call Requested from AD Evaluation
2018-10-15
03 Lijo Thomas New version available: draft-ietf-6lo-deadline-time-03.txt
2018-10-15
03 (System) New version approved
2018-10-15
03 (System) Request for posting confirmation emailed to previous authors: Lijo Thomas , "S.V.R Anand" , Satish Anamalamudi , Malati Hegde , Charles Perkins
2018-10-15
03 Lijo Thomas Uploaded new revision
2018-09-18
02 Wesley Eddy Request for Early review by IOTDIR Completed: Ready with Issues. Reviewer: Wesley Eddy. Sent review to list.
2018-09-12
02 Ari Keränen Request for Early review by IOTDIR is assigned to Wesley Eddy
2018-09-12
02 Ari Keränen Request for Early review by IOTDIR is assigned to Wesley Eddy
2018-09-06
02 Bernie Volz Request for Early review by INTDIR is assigned to Donald Eastlake
2018-09-06
02 Bernie Volz Request for Early review by INTDIR is assigned to Donald Eastlake
2018-09-05
02 Suresh Krishnan Requested Early review by IOTDIR
2018-09-05
02 Suresh Krishnan Requested Early review by INTDIR
2018-09-05
02 Suresh Krishnan IESG state changed to AD Evaluation from Publication Requested
2018-09-03
02 Samita Chakrabarti
(1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational,
Experimental, or Historic)? Why is this the proper type of RFC? …
(1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational,
Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in
the title page header?

A. draft-ietf-6lo-deadline-time-02 draft is a 'standards track' document. This intended status is indicated
in the document header. The document introduces a new 6lo Routing header type for the 6loRH packet defined
in RFC8138.


(2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a
Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved
documents. The approval announcement contains the following sections:

Technical Summary:

  RFC 8138 specifies the 6LoWPAN Routing Header (6LoRH),
  compression schemes for RPL routing (source routing)
  operation [RFC6554], header compression of RPL Packet
  Information [RFC6553], and IP-in-IP encapsulation.  This document
  specifies a new Deadline-6LoRHE type for the 6LoWPAN Dispatch Page 1,
  so that the deadline time of data packets can be included within the
  6LoWPAN routing header.  This document also specifies handling of the
  deadline time when packets traverse through time-synchronized
  networks operating in different timezones or distinct reference clocks.
  Time synchronization is not mandated in this document, rather it points to
    different available time synchronization solutions for low power and lossy networks.



Working Group Summary:

Was there anything in WG process that is worth noting? For example, was there controversy about particular
points or were there decisions where the consensus was particularly rough?

A.  Working group has provided many input towards development of the document during the initial phase before it is becoming a WG document.
Once these comments were incorporated into the document, the draft went for successful adoption call. After that  two reviewers provided thorough comments including the shepherd.
Working group has a rough consensus to move this draft towards IESG submission.

Document Quality:

The document is  has been clarified with editorial changes in -02. A few more nits need to be updated as mentioned in the shepherd's comments. Other than that , it is ready.

Are there existing implementations of the protocol? Have a significant number of vendors indicated their
plan to implement the specification? Are there any reviewers that merit special mention as having done a
thorough review, e.g., one that resulted in important changes or a conclusion that the document had no
substantive issues? If there was a MIB Doctor, Media Type or other expert review, what was its course (briefly)?
In the case of a Media Type review, on what date was the request posted?

A.

draft-ietf-6lo-deadline-time-01 has been implemented in open source OpenWSN environment and got merged
with the main distribution.

The github links for this is available at:

https://github.com/openwsn-berkeley/openwsn-fw/tree/develop/openapps/uexpiration

https://github.com/openwsn-berkeley/openwsn-fw/pull/355

The shepherd or working group are unaware of any forthcoming vendor implementation of the document, however
openwsn source code is used by many low power vendors(6tisch).

The working group has provided feedback to the document -
https://mailarchive.ietf.org/arch/browse/6lo/?q=6lo-deadline-time
Geoorge Papadopoulos and Samita Chakrabarti reviewed the recent document version -01.
Previously the working group commented on the non-working group version of the document
and the comments are available at: https://mailarchive.ietf.org/arch/browse/6lo/?q=6lo-expiration



Personnel:

Who is the Document Shepherd? Who is the Responsible Area Director?
Document Shepherd: Samita Chakrabarti, Responsible Area Director: Suresh Krishnan


(3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version
of the document is not ready for publication, please explain why the document is being forwarded to the IESG.

A. Document shepherd has reviewed the -01 version of the document. The -02 reflects comments from document
shepherd and George Papadopoulos. The document is ready for publication.



(4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been
performed?

A. The document has been reviewed by many working group members throught its journey.The working group
  agrees to make it a standard track document. Document shepherd has no particular concerns on the reivews.

(5) Do portions of the document need review from a particular or from broader perspective, e.g., security,
operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took
place.

A. Not applicable.


(6) Describe any specific concerns or issues that the Document Shepherd has with this document that the
Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable
with certain parts of the document, or has concerns whether there really is a need for it. In any event,
if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail
those concerns here.

A.  It has been reviewed by a number of WG members and the shepherd. It is ready to advance.

A note to the Area Director: A few references to draft-ietf-roll-routing-dispatch-05 should be changed to
RFC 8138.



(7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with
the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why?

A. No IPR disclosures had been filed by the co-authors of the document. Confirmation with each author is
in progress.

(8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and
conclusion regarding the IPR disclosures.
A. No

(9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few
individuals, with others being silent, or does the WG as a whole understand and agree with it?

A. The working group as a whole understands and agrees with the progress of this document.

(10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the
areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate
email because this questionnaire is publicly available.)

A. No.

(11) Identify any ID nits the Document Shepherd has found in this document.
(See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough;
this check needs to be thorough.

No issues found.

(12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type,
and URI type reviews.

A. Not Applicable.

(13) Have all references within this document been identified as either normative or informative?

A. Yes. However, the 6tisch-terminology reference may be moved to "informative" section.

(14) Are there normative references to documents that are not ready for advancement or are otherwise in an
unclear state? If such normative references exist, what is the plan for their completion?
A. No.

(15) Are there downward normative references references (see RFC 3967)? If so, list these downward references
to support the Area Director in the Last Call procedure.

A. None except the reference of 6tisch-terminology document.

(16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the
title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in
the Abstract and Introduction, explain why, and point to the part of the document where the relationship of
this document to the other RFCs is discussed. If this information is not in the document, explain why the WG
considers it unnecessary.

No. This document will not update any base 6lo documents or  existing RFCs.

(17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to
its consistency with the body of the document. Confirm that all protocol extensions that the document makes
are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA
registries have been clearly identified. Confirm that newly created IANA registries include a detailed
specification of the initial contents for the registry, that allocations procedures for future registrations
are defined, and a reasonable name for the new registry has been suggested (see RFC 5226).

A. The document requests an IANA change.It introduces a new 6loRH type. The value is left as TBD. Version -02
  draft does not clearly state if this IANA reigistry will fall into Critical 6LoRH type or Elective 6loRH
  type assignments or both.

(18) List any new IANA registries that require Expert Review for future allocations. Provide any public
guidance that the IESG would find useful in selecting the IANA Experts for these new registries.

A.https://www.iana.org/assignments/_6lowpan-parameters/_6lowpan-parameters.xhtml#critical-6lowpan-routing-header-type

(19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the
document written in a formal language, such as XML code, BNF rules, MIB definitions, etc.(1) What type of
RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)?
Why is this the proper type of RFC? Is this type of RFC indicated in the title page header?

A. Manual checks are performed by the shepherd. The document is seeking Standards track.

2018-09-03
02 Samita Chakrabarti
(1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational,
Experimental, or Historic)? Why is this the proper type of RFC? …
(1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational,
Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in
the title page header?

A. draft-ietf-6lo-deadline-time-02 draft is a 'standards track' document. This intended status is indicated
in the document header. The document introduces a new 6lo Routing header type for the 6loRH packet defined
in RFC8138.


(2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a
Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved
documents. The approval announcement contains the following sections:

Technical Summary:

  RFC 8138 specifies the 6LoWPAN Routing Header (6LoRH),
  compression schemes for RPL routing (source routing)
  operation [RFC6554], header compression of RPL Packet
  Information [RFC6553], and IP-in-IP encapsulation.  This document
  specifies a new Deadline-6LoRHE type for the 6LoWPAN Dispatch Page 1,
  so that the deadline time of data packets can be included within the
  6LoWPAN routing header.  This document also specifies handling of the
  deadline time when packets traverse through time-synchronized
  networks operating in different timezones or distinct reference clocks.
  Time synchronization is not mandated in this document, rather it points to
    different available time synchronization solutions for low power and lossy networks.



Working Group Summary:

Was there anything in WG process that is worth noting? For example, was there controversy about particular
points or were there decisions where the consensus was particularly rough?

A. D

Document Quality:

Are there existing implementations of the protocol? Have a significant number of vendors indicated their
plan to implement the specification? Are there any reviewers that merit special mention as having done a
thorough review, e.g., one that resulted in important changes or a conclusion that the document had no
substantive issues? If there was a MIB Doctor, Media Type or other expert review, what was its course (briefly)?
In the case of a Media Type review, on what date was the request posted?

A.

draft-ietf-6lo-deadline-time-01 has been implemented in open source OpenWSN environment and got merged
with the main distribution.

The github links for this is available at:

https://github.com/openwsn-berkeley/openwsn-fw/tree/develop/openapps/uexpiration

https://github.com/openwsn-berkeley/openwsn-fw/pull/355

The shepherd or working group are unaware of any forthcoming vendor implementation of the document, however
openwsn source code is used by many low power vendors(6tisch).

The working group has provided feedback to the document -
https://mailarchive.ietf.org/arch/browse/6lo/?q=6lo-deadline-time
Geoorge Papadopoulos and Samita Chakrabarti reviewed the recent document version -01.
Previously the working group commented on the non-working group version of the document
and the comments are available at: https://mailarchive.ietf.org/arch/browse/6lo/?q=6lo-expiration



Personnel:

Who is the Document Shepherd? Who is the Responsible Area Director?
Document Shepherd: Samita Chakrabarti, Responsible Area Director: Suresh Krishnan


(3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version
of the document is not ready for publication, please explain why the document is being forwarded to the IESG.

A. Document shepherd has reviewed the -01 version of the document. The -02 reflects comments from document
shepherd and George Papadopoulos. The document is ready for publication.



(4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been
performed?

A. The document has been reviewed by many working group members throught its journey.The working group
  agrees to make it a standard track document. Document shepherd has no particular concerns on the reivews.

(5) Do portions of the document need review from a particular or from broader perspective, e.g., security,
operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took
place.

A. Not applicable.


(6) Describe any specific concerns or issues that the Document Shepherd has with this document that the
Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable
with certain parts of the document, or has concerns whether there really is a need for it. In any event,
if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail
those concerns here.

A.  It has been reviewed by a number of WG members and the shepherd. It is ready to advance.

A note to the Area Director: A few references to draft-ietf-roll-routing-dispatch-05 should be changed to
RFC 8138.



(7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with
the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why?

A. No IPR disclosures had been filed by the co-authors of the document. Confirmation with each author is
in progress.

(8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and
conclusion regarding the IPR disclosures.
A. No

(9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few
individuals, with others being silent, or does the WG as a whole understand and agree with it?

A. The working group as a whole understands and agrees with the progress of this document.

(10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the
areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate
email because this questionnaire is publicly available.)

A. No.

(11) Identify any ID nits the Document Shepherd has found in this document.
(See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough;
this check needs to be thorough.

No issues found.

(12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type,
and URI type reviews.

A. Not Applicable.

(13) Have all references within this document been identified as either normative or informative?

A. Yes. However, the 6tisch-terminology reference may be moved to "informative" section.

(14) Are there normative references to documents that are not ready for advancement or are otherwise in an
unclear state? If such normative references exist, what is the plan for their completion?
A. No.

(15) Are there downward normative references references (see RFC 3967)? If so, list these downward references
to support the Area Director in the Last Call procedure.

A. None except the reference of 6tisch-terminology document.

(16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the
title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in
the Abstract and Introduction, explain why, and point to the part of the document where the relationship of
this document to the other RFCs is discussed. If this information is not in the document, explain why the WG
considers it unnecessary.

No. This document will not update any base 6lo documents or  existing RFCs.

(17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to
its consistency with the body of the document. Confirm that all protocol extensions that the document makes
are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA
registries have been clearly identified. Confirm that newly created IANA registries include a detailed
specification of the initial contents for the registry, that allocations procedures for future registrations
are defined, and a reasonable name for the new registry has been suggested (see RFC 5226).

A. The document requests an IANA change.It introduces a new 6loRH type. The value is left as TBD. Version -02
  draft does not clearly state if this IANA reigistry will fall into Critical 6LoRH type or Elective 6loRH
  type assignments or both.

(18) List any new IANA registries that require Expert Review for future allocations. Provide any public
guidance that the IESG would find useful in selecting the IANA Experts for these new registries.

A.https://www.iana.org/assignments/_6lowpan-parameters/_6lowpan-parameters.xhtml#critical-6lowpan-routing-header-type

(19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the
document written in a formal language, such as XML code, BNF rules, MIB definitions, etc.(1) What type of
RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)?
Why is this the proper type of RFC? Is this type of RFC indicated in the title page header?

A. Manual checks are performed by the shepherd. The document is seeking Standards track.

2018-09-03
02 Samita Chakrabarti Responsible AD changed to Suresh Krishnan
2018-09-03
02 Samita Chakrabarti IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2018-09-03
02 Samita Chakrabarti IESG state changed to Publication Requested
2018-09-03
02 Samita Chakrabarti IESG process started in state Publication Requested
2018-09-03
02 Samita Chakrabarti Changed consensus to Yes from Unknown
2018-09-03
02 Samita Chakrabarti Intended Status changed to Proposed Standard from None
2018-09-03
02 Samita Chakrabarti Changed document writeup
2018-08-31
02 Lijo Thomas New version available: draft-ietf-6lo-deadline-time-02.txt
2018-08-31
02 (System) New version approved
2018-08-31
02 (System)
Request for posting confirmation emailed to previous authors: "S.V.R Anand" , 6lo-chairs@ietf.org, Charles Perkins , Satish Anamalamudi , Lijo Thomas , Malati Hegde , …
Request for posting confirmation emailed to previous authors: "S.V.R Anand" , 6lo-chairs@ietf.org, Charles Perkins , Satish Anamalamudi , Lijo Thomas , Malati Hegde , "P.M. Akshay"
2018-08-31
02 Lijo Thomas Uploaded new revision
2018-06-20
01 Gabriel Montenegro IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call
2018-05-31
01 Gabriel Montenegro Notification list changed to Samita Chakrabarti <samitac.ietf@gmail.com>
2018-05-31
01 Gabriel Montenegro Document shepherd changed to Samita Chakrabarti
2018-04-18
01 Gabriel Montenegro IETF WG state changed to In WG Last Call from WG Document
2018-03-04
01 Charles Perkins New version available: draft-ietf-6lo-deadline-time-01.txt
2018-03-04
01 (System) New version approved
2018-03-04
01 (System)
Request for posting confirmation emailed to previous authors: "S.V.R Anand" , 6lo-chairs@ietf.org, Charles Perkins , Satish Anamalamudi , Lijo Thomas , Malati Hegde , …
Request for posting confirmation emailed to previous authors: "S.V.R Anand" , 6lo-chairs@ietf.org, Charles Perkins , Satish Anamalamudi , Lijo Thomas , Malati Hegde , "P.M. Akshay"
2018-03-04
01 Charles Perkins Uploaded new revision
2017-11-14
00 Lijo Thomas New version available: draft-ietf-6lo-deadline-time-00.txt
2017-11-14
00 (System) WG -00 approved
2017-11-14
00 Lijo Thomas Set submitter to "Lijo Thomas ", replaces to (none) and sent approval email to group chairs: 6lo-chairs@ietf.org
2017-11-14
00 Lijo Thomas Uploaded new revision