Skip to main content

Forward Error Correction (FEC) Framework Extension to Sliding Window Codes
draft-ietf-tsvwg-fecframe-ext-08

Revision differences

Document history

Date Rev. By Action
2020-01-14
08 (System) RFC Editor state changed to AUTH48-DONE from TI
2020-01-07
08 (System) RFC Editor state changed to TI
2019-12-18
08 (System) RFC Editor state changed to TI from AUTH48-DONE
2019-12-05
08 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2019-11-04
08 (System) RFC Editor state changed to AUTH48 from RFC-EDITOR
2019-09-20
08 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2019-08-19
08 Gunter Van de Velde Closed request for Last Call review by OPSDIR with state 'Overtaken by Events'
2019-08-19
08 Gunter Van de Velde Assignment of request for Last Call review by OPSDIR to Jon Mitchell was marked no-response
2019-06-21
08 (System) IANA Action state changed to No IANA Actions from In Progress
2019-06-20
08 (System) RFC Editor state changed to EDIT
2019-06-20
08 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2019-06-20
08 (System) Announcement was received by RFC Editor
2019-06-20
08 (System) IANA Action state changed to In Progress
2019-06-20
08 Cindy Morgan IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2019-06-20
08 Cindy Morgan IESG has approved the document
2019-06-20
08 Cindy Morgan Closed "Approve" ballot
2019-06-20
08 Cindy Morgan Ballot writeup was changed
2019-06-20
08 Cindy Morgan [Ballot Position Update] New position, Yes, has been recorded for Magnus Westerlund by Cindy Morgan
2019-06-20
08 Magnus Westerlund Now that the dependency has been approved this document can also be released.
2019-06-20
08 Magnus Westerlund IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::Point Raised - writeup needed
2019-05-17
08 Magnus Westerlund Ballot approval text was generated
2019-03-27
08 Amy Vezza Shepherding AD changed to Magnus Westerlund
2019-01-11
08 Vincent Roca New version available: draft-ietf-tsvwg-fecframe-ext-08.txt
2019-01-11
08 (System) New version approved
2019-01-11
08 (System) Request for posting confirmation emailed to previous authors: Vincent Roca , Ali Begen
2019-01-11
08 Vincent Roca Uploaded new revision
2019-01-04
07 Vincent Roca New version available: draft-ietf-tsvwg-fecframe-ext-07.txt
2019-01-04
07 (System) New version approved
2019-01-04
07 (System) Request for posting confirmation emailed to previous authors: Vincent Roca , Ali Begen
2019-01-04
07 Vincent Roca Uploaded new revision
2018-10-11
06 Cindy Morgan IESG state changed to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation
2018-10-11
06 Ignas Bagdonas [Ballot Position Update] New position, No Objection, has been recorded for Ignas Bagdonas
2018-10-11
06 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2018-10-11
06 Alexey Melnikov [Ballot Position Update] New position, No Objection, has been recorded for Alexey Melnikov
2018-10-10
06 Benjamin Kaduk
[Ballot comment]
I tried to deduplicate my comments with the ones already in the
datatracker.

Section 1

It seems like the executive summary of this …
[Ballot comment]
I tried to deduplicate my comments with the ones already in the
datatracker.

Section 1

It seems like the executive summary of this document would be "now you can
allocate FEC Encoding IDs that use sliding windows".  It might be helpful
to mention explicitly that the use of a sliding window is indicated through
the Encoding ID, with no other signaling.

Section 2

It might be helpful to indicate that a Payload ID includes positional
information as opposed to just content-type information.


Thank you for providing the summary in Section 3!

Section 5.3

  o  MUST define the management of the decoding window, consisting of a
      system of linear equations (in case of a linear FEC code);

I don't think this is the right way to phrase things; it implies that the
system of linear equations is always the information needed to manage the
decoding window, then trying to walk back that statement in a
parenthetical.  It seems better to just state the hard requiremnt for
window management, and make a separate sentence for what this means in the
linear system case.

Section 10

While I agree with the claim that the the security considerations are
basically unchanged for block-based and sliding-window FEC schemes, I do
find the security considerations of RFC 6363 to be slightly lacking.
In particular, its list of possible attack goals seem to omit some
possibilities that come up pretty often, like trying to corrupt source
flows to modify the receiver application's behavior (as opposed to just
denying service) and the arguably degenerate attack of just dropping lots
of traffic (for denial of service).
It's unclear that any of these are significant enough to merit specific
mention in this document, though.

Section 13

              This document being an extension to [RFC6363], the authors
  would also like to thank Mark Watson as the main author this RFC.

nit: "main author of that RFC" (noting in particular the "that", since
the "of" was already mentioned)
2018-10-10
06 Benjamin Kaduk [Ballot Position Update] New position, No Objection, has been recorded for Benjamin Kaduk
2018-10-10
06 Ben Campbell
[Ballot comment]
Just a nit:

§3: "The possibility of having feedbacks from receivers(s) is considered out of scope, although such a mechanism may exist within …
[Ballot comment]
Just a nit:

§3: "The possibility of having feedbacks from receivers(s) is considered out of scope, although such a mechanism may exist within the application (e.g., through RCTP control messages);"

Should RCTP be RTCP?
2018-10-10
06 Ben Campbell [Ballot Position Update] New position, No Objection, has been recorded for Ben Campbell
2018-10-10
06 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2018-10-10
06 Mirja Kühlewind [Ballot Position Update] New position, No Objection, has been recorded for Mirja Kühlewind
2018-10-09
06 Suresh Krishnan [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan
2018-10-09
06 Adam Roach
[Ballot comment]
Thanks for the work involved in developing this document. I have only a handful
of editorial comments.

---------------------------------------------------------------------------

Abstract:

>  in a backward …
[Ballot comment]
Thanks for the work involved in developing this document. I have only a handful
of editorial comments.

---------------------------------------------------------------------------

Abstract:

>  in a backward compatible way.  During multicast/broadcast real-time

Nit: "...backward-compatible..."

---------------------------------------------------------------------------

§1:

>  the transport or application layer, is an efficient technique to

Nit: remove comma

>  separately defined FEC schemes.  Any CDP defined according to the

Nit: "...separately-defined..."

---------------------------------------------------------------------------

§2:

>  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>  "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
>  document are to be interpreted as described in [RFC2119].
>
>  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>  "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
>  "OPTIONAL" in this document are to be interpreted as described in BCP
>  14 [RFC2119] [RFC8174] when, and only when, they appear in all
>  capitals, as shown here.

It is not necessary to include boilerplate from both RFC 2119 and RFC 8174.
Please remove the first of these two paragraphs.

---------------------------------------------------------------------------

§3:

>  an ADU to symbols mapping process that is FEC Scheme specific (see

"...ADU-to-symbols..."

"...FEC-Scheme..."

>  symbols.  After source symbol to ADU mapping, when lost ADUs are

"...source-symbol-to-ADU..."

>  o  ADUs to source symbols mapping: in order to manage variable size

"...ADUs-to-source-symbols..."

>    FEC Scheme dependant and must be defined in the associated

"...FEC-Scheme-dependent..."
(note both insertion of hyphens and spelling of "dependent")

>    prepended with a flow identifier (1 byte) during the ADU to source
>    symbols mapping (see above).  The flow identifiers are also shared

"...ADU-to-source-symbols..."

---------------------------------------------------------------------------

§4.2:

>      ADU to source symbols mapping as well as the encoding window

"...ADU-to-source-symbols..."

>      and MUST be detailed there.  Appendix A provides non normative

"...non-normative..."

---------------------------------------------------------------------------

Appendix A:

>  new ADU is available at the sender, after the ADU to source symbol

"...ADU-to-source-symbol..."
2018-10-09
06 Adam Roach Ballot comment text updated for Adam Roach
2018-10-09
06 Adam Roach
[Ballot comment]
Thanks to the work involved in developing this document. I have only a handful
of editorial comments.

---------------------------------------------------------------------------

Abstract:

>  in a backward …
[Ballot comment]
Thanks to the work involved in developing this document. I have only a handful
of editorial comments.

---------------------------------------------------------------------------

Abstract:

>  in a backward compatible way.  During multicast/broadcast real-time

Nit: "...backward-compatible..."

---------------------------------------------------------------------------

§1:

>  the transport or application layer, is an efficient technique to

Nit: remove comma

>  separately defined FEC schemes.  Any CDP defined according to the

Nit: "...separately-defined..."

---------------------------------------------------------------------------

§2:

>  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>  "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
>  document are to be interpreted as described in [RFC2119].
>
>  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>  "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
>  "OPTIONAL" in this document are to be interpreted as described in BCP
>  14 [RFC2119] [RFC8174] when, and only when, they appear in all
>  capitals, as shown here.

It is not necessary to include boilerplate from both RFC 2119 and RFC 8174.
Please remove the first of these two paragraphs.

---------------------------------------------------------------------------

§3:

>  an ADU to symbols mapping process that is FEC Scheme specific (see

"...ADU-to-symbols..."

"...FEC-Scheme..."

>  symbols.  After source symbol to ADU mapping, when lost ADUs are

"...source-symbol-to-ADU..."

>  o  ADUs to source symbols mapping: in order to manage variable size

"...ADUs-to-source-symbols..."

>    FEC Scheme dependant and must be defined in the associated

"...FEC-Scheme-dependent..."
(note both insertion of hyphens and spelling of "dependent")

>    prepended with a flow identifier (1 byte) during the ADU to source
>    symbols mapping (see above).  The flow identifiers are also shared

"...ADU-to-source-symbols..."

---------------------------------------------------------------------------

§4.2:

>      ADU to source symbols mapping as well as the encoding window

"...ADU-to-source-symbols..."

>      and MUST be detailed there.  Appendix A provides non normative

"...non-normative..."

---------------------------------------------------------------------------

Appendix A:

>  new ADU is available at the sender, after the ADU to source symbol

"...ADU-to-source-symbol..."
2018-10-09
06 Adam Roach [Ballot Position Update] New position, No Objection, has been recorded for Adam Roach
2018-10-09
06 Eric Rescorla
[Ballot comment]
Rich version of this review at:
https://mozphab-ietf.devsvcdev.mozaws.net/D4332



COMMENTS
S 1.
>      However [RFC6363] only considers block FEC schemes defined …
[Ballot comment]
Rich version of this review at:
https://mozphab-ietf.devsvcdev.mozaws.net/D4332



COMMENTS
S 1.
>      However [RFC6363] only considers block FEC schemes defined in
>      accordance with the FEC Building Block [RFC5052] (e.g., [RFC6681],
>      [RFC6816] or [RFC6865]).  These codes require the input flow(s) to be
>      segmented into a sequence of blocks.  Then FEC encoding (at a sender
>      or an encoding middlebox) and decoding (at a receiver or a decoding
>      middlebox) are both performed on a per-block basis.  This approach

This text could probably be clearer. I think what this means is that
say you have a flow that's a sequence of symbols S_1..... S_n and then
you segment it into a set of blocks (E.g., S_1...S_b, S_b+1.. S_n) and
then each block is separately encoded into a set of packets with its
own FEC. And that that's bad. Is that correct?


S 2.
>      The following list of definitions and abbreviations is copied from
>      [RFC6363], adding only the Block/sliding window FEC Code and
>      Encoding/Decoding Window definitions (tagged with "ADDED"):

>      Application Data Unit (ADU):  The unit of source data provided as
>          payload to the transport layer.

It would be helpful to give an example. I am assuming that I should be
thinking something like "compressed video frame"?


S 3.

>      The FECFRAME architecture is illustrated in Figure 1 from the
>      sender's point of view, in case of a block FEC Scheme.  It shows an
>      application generating an ADU flow (other flows, from other
>      applications, may co-exist).  These ADUs, of variable size, must be
>      somehow mapped to source symbols of fixed size.  This is the goal of

Is the requirement that the source symbols be of fixed size just a
simplification? It's not a generic requirement of ECCs, right?


S 4.3.
>      4.  The FEC Scheme uses the received FEC Payload IDs (and derived FEC
>          Source Payload IDs when the Explicit Source FEC Payload ID field
>          is not used) to insert source and repair packets into the
>          decoding window in the right way.  If at least one source packet
>          is missing and at least one repair packet has been received and
>          the rank of the associated linear system permits it, then FEC

This bit about the rank of the linear system seems kind of like
misplaced concreteness for a framework document.
2018-10-09
06 Eric Rescorla [Ballot Position Update] New position, No Objection, has been recorded for Eric Rescorla
2018-10-08
06 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2018-10-01
06 Spencer Dawkins IESG state changed to IESG Evaluation from Waiting for Writeup
2018-10-01
06 Spencer Dawkins
[Ballot comment]
These are a couple of minor items that weren't worth delaying IESG Evaluation for the draft, but just so you know about them …
[Ballot comment]
These are a couple of minor items that weren't worth delaying IESG Evaluation for the draft, but just so you know about them along with anything else you hear during IESG Evaluation ...

Checking nits according to https://www.ietf.org/id-info/checklist :
  ----------------------------------------------------------------------------

  -- The draft header indicates that this document updates RFC6363, but the
    abstract doesn't seem to directly say this.  It does mention RFC6363
    though, so this could be OK.

I don't feel strongly about asking you to change this to "this document updates RFC 6363" in the abstract, but tastes differ. I find the current phrasing clear for human readers, but I've heard rumors that some people scrape Abstracts looking for specific text. I'll trust you to do the right thing.

In Section 2. when you add the new boilerplate, you delete the old one, so

OLD

  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
  "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
  document are to be interpreted as described in [RFC2119].

  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
  "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
  "OPTIONAL" in this document are to be interpreted as described in BCP
  14
[RFC2119] [RFC8174] when, and only when, they appear in all
  capitals, as shown here.

NEW

  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
  "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
  "OPTIONAL" in this document are to be interpreted as described in BCP
  14
[RFC2119] [RFC8174] when, and only when, they appear in all
  capitals, as shown here.

In 13.  Acknowledgments, it looks like there's a missing "of"

  The authors would like to thank Christer Holmberg, David Black, Gorry
  Fairhurst, and Emmanuel Lochin for their valuable feedbacks on this
  document.  This document being an extension to [RFC6363], the authors
  would also like to thank Mark Watson as the main author this RFC.
                                                          ^ of
2018-10-01
06 Spencer Dawkins Ballot comment text updated for Spencer Dawkins
2018-10-01
06 Cindy Morgan Placed on agenda for telechat - 2018-10-11
2018-10-01
06 Spencer Dawkins Ballot has been issued
2018-10-01
06 Spencer Dawkins [Ballot Position Update] New position, Yes, has been recorded for Spencer Dawkins
2018-10-01
06 Spencer Dawkins Created "Approve" ballot
2018-10-01
06 Spencer Dawkins Ballot writeup was changed
2018-09-27
06 Tero Kivinen Request for Last Call review by SECDIR Completed: Ready. Reviewer: Donald Eastlake.
2018-09-24
06 Wesley Eddy
As required by RFC 4858, this is the current template for the Document
Shepherd Write-Up.

Changes are expected over time. This version is dated …
As required by RFC 4858, this is the current template for the Document
Shepherd Write-Up.

Changes are expected over time. This version is dated 24 February 2012.

(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?

Proposed Standard.  This is an updated version of RFC 6363 which is a Proposed Standard itself.  It is correctly indicated in the header as Standards Track.


(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 6363 describes a framework for using Forward Error Correction
  (FEC) codes to provide protection against packet loss.  The framework
  supports applying FEC to arbitrary packet flows over unreliable
  transport and is primarily intended for real-time, or streaming,
  media.  However FECFRAME as per RFC 6363 is restricted to block FEC
  codes.  The present document extends FECFRAME to support FEC Codes
  based on a sliding encoding window, in addition to Block FEC Codes,
  in a backward compatible way.  During multicast/broadcast real-time
  content delivery, the use of sliding window codes significantly
  improves robustness in harsh environments, with less repair traffic
  and lower FEC-related added latency.

Working Group Summary

RFC 6363 was a product of the former FECFRAME working group, which closed several years ago.  FECFRAME was in the TSV area.  When several original FECFRAME participants proposed updates/extensions to support new types of codes (with benefits for some real world applications), between the Area Directors and the TSVWG, it was agreed that the work should be done in TSVWG, and two documents including this one were adopted.  Several FECFRAME participants are either authors/editors listed on the documents, or participated in reviews.  Other than this history, there were no other significant issues or events of interest in the working group process on this document.


Document Quality

There have been implementations.  The implementations were reported to the working group, and the documents benefited from the implementation and testing experience.


Personnel

The document shepherd is Wesley Eddy (wes@mti-systems.com), and the responsible AD is Spencer Dawkins.


(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.

The document has been fully reviewed, and is ready for publication.


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

No concerns.


(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.

No.


(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.

No concerns.


(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.

All authors have confirmed that they have no disclosures to make.


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

There are no IPR disclosures.


(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? 

The subset of the working group that is interested in FECFRAME seems to have consensus on the document.  The document has also been a topic of discussion in the IRTF Network Coding Research Group since this is a FEC technology, and there does not appear to be any contention there.


(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.)

No.


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

No issues.


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

N/A


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

Yes.


(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?

All normative references are PS or BCP.


(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.

No.


(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.

It updates RFC 6363.  As explained in the document (in the introduction, and specifically near the top of page 4), it extends but does not replace RFC 6363, so "updates" carries the right semantics.


(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).

The IANA considerations section is complete.  New registries are not required, only new entry in the existing FECFRAME encoding IDs registry.


(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.

N/A


(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.

N/A
2018-09-24
06 (System) IESG state changed to Waiting for Writeup from In Last Call
2018-09-21
06 Sabrina Tanamal IANA Review state changed to IANA OK - No Actions Needed from Version Changed - Review Needed
2018-09-21
06 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Jon Mitchell
2018-09-21
06 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Jon Mitchell
2018-09-19
06 (System) IANA Review state changed to Version Changed - Review Needed from IANA - Not OK
2018-09-19
06 Vincent Roca New version available: draft-ietf-tsvwg-fecframe-ext-06.txt
2018-09-19
06 (System) New version approved
2018-09-19
06 (System) Request for posting confirmation emailed to previous authors: Vincent Roca , Ali Begen
2018-09-19
06 Vincent Roca Uploaded new revision
2018-09-19
05 (System) IANA Review state changed to IANA - Not OK from IANA - Review Needed
2018-09-19
05 Sabrina Tanamal
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-tsvwg-fecframe-ext-04. 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-tsvwg-fecframe-ext-04. If any part of this review is inaccurate, please let us know.

The IANA Functions Operator has a question about one of the actions requested in the IANA Considerations section of this document.

IANA QUESTION --> In the IANA Considerations section of this document, the authors say:

"A FEC Scheme for use with this FEC Framework is identified via its FEC Encoding ID. It is subject to IANA registration in the "FEC Framework (FECFRAME) FEC Encoding IDs" registry. All the rules of [RFC6363], Section 11, apply and are not repeated here."

Is a new FEC Encoding ID needed for the Framework Extension to Sliding Window Codes? Is a new entry needed in the FEC Framework (FECFRAME) FEC Encoding IDs registry on the Reliable Multicast Transport (RMT) FEC Encoding IDs and FEC Instance IDs registry page required? If so, what are the details of the new registration?

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-09-19
05 Colin Perkins Request for Last Call review by TSVART Completed: Ready. Reviewer: Colin Perkins. Sent review to list.
2018-09-19
05 Vincent Roca New version available: draft-ietf-tsvwg-fecframe-ext-05.txt
2018-09-19
05 (System) New version approved
2018-09-19
05 (System) Request for posting confirmation emailed to previous authors: Vincent Roca , Ali Begen
2018-09-19
05 Vincent Roca Uploaded new revision
2018-09-14
04 Christer Holmberg Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Christer Holmberg. Sent review to list.
2018-09-13
04 Jean Mahoney Request for Last Call review by GENART is assigned to Christer Holmberg
2018-09-13
04 Jean Mahoney Request for Last Call review by GENART is assigned to Christer Holmberg
2018-09-12
04 Tero Kivinen Request for Last Call review by SECDIR is assigned to Donald Eastlake
2018-09-12
04 Tero Kivinen Request for Last Call review by SECDIR is assigned to Donald Eastlake
2018-09-12
04 Magnus Westerlund Request for Last Call review by TSVART is assigned to Colin Perkins
2018-09-12
04 Magnus Westerlund Request for Last Call review by TSVART is assigned to Colin Perkins
2018-09-10
04 Amy Vezza IANA Review state changed to IANA - Review Needed
2018-09-10
04 Amy Vezza
The following Last Call announcement was sent out (ends 2018-09-24):

From: The IESG
To: IETF-Announce
CC: tsvwg-chairs@ietf.org, draft-ietf-tsvwg-fecframe-ext@ietf.org, tsvwg@ietf.org, wes@mti-systems.com, spencerdawkins.ietf@gmail.com …
The following Last Call announcement was sent out (ends 2018-09-24):

From: The IESG
To: IETF-Announce
CC: tsvwg-chairs@ietf.org, draft-ietf-tsvwg-fecframe-ext@ietf.org, tsvwg@ietf.org, wes@mti-systems.com, spencerdawkins.ietf@gmail.com, David Black , Wesley Eddy
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (Forward Error Correction (FEC) Framework Extension to Sliding Window Codes) to Proposed Standard


The IESG has received a request from the Transport Area Working Group WG
(tsvwg) to consider the following document: - 'Forward Error Correction (FEC)
Framework Extension to Sliding Window
  Codes'
  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-09-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


  RFC 6363 describes a framework for using Forward Error Correction
  (FEC) codes to provide protection against packet loss.  The framework
  supports applying FEC to arbitrary packet flows over unreliable
  transport and is primarily intended for real-time, or streaming,
  media.  However FECFRAME as per RFC 6363 is restricted to block FEC
  codes.  The present document extends FECFRAME to support FEC Codes
  based on a sliding encoding window, in addition to Block FEC Codes,
  in a backward compatible way.  During multicast/broadcast real-time
  content delivery, the use of sliding window codes significantly
  improves robustness in harsh environments, with less repair traffic
  and lower FEC-related added latency.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-tsvwg-fecframe-ext/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-tsvwg-fecframe-ext/ballot/


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




2018-09-10
04 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2018-09-07
04 Spencer Dawkins Last call was requested
2018-09-07
04 Spencer Dawkins Last call announcement was changed
2018-09-07
04 Spencer Dawkins Last call announcement was generated
2018-09-07
04 Spencer Dawkins Last call was requested
2018-09-07
04 Spencer Dawkins Last call announcement was generated
2018-09-07
04 Spencer Dawkins Ballot approval text was generated
2018-09-07
04 Spencer Dawkins Ballot writeup was generated
2018-09-07
04 Spencer Dawkins IESG state changed to Last Call Requested from AD Evaluation::AD Followup
2018-09-07
04 (System) Sub state has been changed to AD Followup from Revised ID Needed
2018-09-07
04 Vincent Roca New version available: draft-ietf-tsvwg-fecframe-ext-04.txt
2018-09-07
04 (System) New version approved
2018-09-07
04 (System) Request for posting confirmation emailed to previous authors: Vincent Roca , Ali Begen
2018-09-07
04 Vincent Roca Uploaded new revision
2018-09-02
03 Spencer Dawkins IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation
2018-07-29
03 Spencer Dawkins IESG state changed to AD Evaluation from Publication Requested
2018-07-26
03 Wesley Eddy
As required by RFC 4858, this is the current template for the Document
Shepherd Write-Up.

Changes are expected over time. This version is dated …
As required by RFC 4858, this is the current template for the Document
Shepherd Write-Up.

Changes are expected over time. This version is dated 24 February 2012.

(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?

Proposed Standard.  This is an updated version of RFC 6363 which is a Proposed Standard itself.  It is correctly indicated in the header as Standards Track.


(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 6363 describes a framework for using Forward Error Correction
  (FEC) codes to provide protection against packet loss.  The framework
  supports applying FEC to arbitrary packet flows over unreliable
  transport and is primarily intended for real-time, or streaming,
  media.  However FECFRAME as per RFC 6363 is restricted to block FEC
  codes.  The present document extends FECFRAME to support FEC Codes
  based on a sliding encoding window, in addition to Block FEC Codes,
  in a backward compatible way.  During multicast/broadcast real-time
  content delivery, the use of sliding window codes significantly
  improves robustness in harsh environments, with less repair traffic
  and lower FEC-related added latency.

Working Group Summary

RFC 6363 was a product of the former FECFRAME working group, which closed several years ago.  FECFRAME was in the TSV area.  When several original FECFRAME participants proposed updates/extensions to support new types of codes (with benefits for some real world applications), between the Area Directors and the TSVWG, it was agreed that the work should be done in TSVWG, and two documents including this one were adopted.  Several FECFRAME participants are either authors/editors listed on the documents, or participated in reviews.  Other than this history, there were no other significant issues or events of interest in the working group process on this document.


Document Quality

There have been implementations.  The implementations were reported to the working group, and the documents benefited from the implementation and testing experience.


Personnel

The document shepherd is Wesley Eddy (wes@mti-systems.com), and the responsible AD is Spencer Dawkins.


(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.

The document has been fully reviewed, and is ready for publication.


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

No concerns.


(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.

No.


(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.

No concerns.


(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.

All authors have confirmed that they have no disclosures to make.


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

There are no IPR disclosures.


(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? 

The subset of the working group that is interested in FECFRAME seems to have consensus on the document.  The document has also been a topic of discussion in the IRTF Network Coding Research Group since this is a FEC technology, and there does not appear to be any contention there.


(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.)

No.


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

No issues.


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

N/A


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

Yes.


(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?

All normative references are PS or BCP.


(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.

No.


(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.

The header should indicate that it "Updates: 6363".  This was discussed on the WG mailing list, and it was agreed that it could be fixed during AD review.  As explained in the document (in the introduction, and specifically near the top of page 4), it extends but does not replace RFC 6363, so "updates" carries the right semantics.


(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).

The IANA considerations section is complete.  New registries are not required, only new entry in the existing FECFRAME encoding IDs registry.


(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.

N/A


(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.

N/A
2018-07-26
03 Wesley Eddy Responsible AD changed to Spencer Dawkins
2018-07-26
03 Wesley Eddy IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2018-07-26
03 Wesley Eddy IESG state changed to Publication Requested
2018-07-26
03 Wesley Eddy IESG process started in state Publication Requested
2018-07-26
03 Wesley Eddy Tag Doc Shepherd Follow-up Underway cleared.
2018-07-26
03 Wesley Eddy Changed document writeup
2018-07-25
03 Wesley Eddy Changed consensus to Yes from Unknown
2018-07-25
03 Wesley Eddy Intended Status changed to Proposed Standard from None
2018-07-25
03 Wesley Eddy Changed document writeup
2018-07-25
03 Wesley Eddy Changed document writeup
2018-07-25
03 Wesley Eddy Tag Doc Shepherd Follow-up Underway set.
2018-07-25
03 Wesley Eddy IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call
2018-07-25
03 Vincent Roca New version available: draft-ietf-tsvwg-fecframe-ext-03.txt
2018-07-25
03 (System) New version approved
2018-07-25
03 (System) Request for posting confirmation emailed to previous authors: Vincent Roca , Ali Begen
2018-07-25
03 Vincent Roca Uploaded new revision
2018-07-19
02 David Black Added to session: IETF-102: tsvwg  Thu-1550
2018-05-15
02 Wesley Eddy IETF WG state changed to In WG Last Call from WG Document
2018-05-02
02 Vincent Roca New version available: draft-ietf-tsvwg-fecframe-ext-02.txt
2018-05-02
02 (System) New version approved
2018-05-02
02 (System) Request for posting confirmation emailed to previous authors: Vincent Roca , Ali Begen
2018-05-02
02 Vincent Roca Uploaded new revision
2018-03-21
01 Gorry Fairhurst Removed from session: IETF-101: tsvwg  Thu-1550
2018-03-21
01 Gorry Fairhurst Added to session: IETF-101: tsvwg  Thu-1810
2018-03-07
01 Gorry Fairhurst Added to session: IETF-101: tsvwg  Thu-1550
2018-03-05
01 Vincent Roca New version available: draft-ietf-tsvwg-fecframe-ext-01.txt
2018-03-05
01 (System) New version approved
2018-03-05
01 (System) Request for posting confirmation emailed to previous authors: Vincent Roca , Ali Begen
2018-03-05
01 Vincent Roca Uploaded new revision
2018-02-16
00 David Black Notification list changed to David Black <david.black@dell.com>, Wesley Eddy <wes@mti-systems.com> from David Black <david.black@dell.com>
2018-02-16
00 David Black Document shepherd changed to Wesley Eddy
2017-07-20
00 David Black Notification list changed to David Black <david.black@dell.com>
2017-07-20
00 David Black Document shepherd changed to David L. Black
2017-07-19
00 David Black This document now replaces draft-roca-tsvwg-fecframev2 instead of None
2017-07-18
00 David Black Added to session: IETF-99: tsvwg  Thu-1810
2017-07-17
00 Vincent Roca New version available: draft-ietf-tsvwg-fecframe-ext-00.txt
2017-07-17
00 (System) WG -00 approved
2017-07-17
00 Vincent Roca Set submitter to "Vincent Roca ", replaces to (none) and sent approval email to group chairs: tsvwg-chairs@ietf.org
2017-07-17
00 Vincent Roca Uploaded new revision