Unidirectional Lightweight Encapsulation (ULE) for Transmission of IP Datagrams over an MPEG-2 Transport Stream (TS)
draft-ietf-ipdvb-ule-06
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2012-08-22
|
06 | (System) | post-migration administrative database adjustment to the No Objection position for Brian Carpenter |
2012-08-22
|
06 | (System) | post-migration administrative database adjustment to the No Objection position for David Kessens |
2005-09-08
|
06 | Amy Vezza | State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza |
2005-09-02
|
06 | Amy Vezza | IESG state changed to Approved-announcement sent |
2005-09-02
|
06 | Amy Vezza | IESG has approved the document |
2005-09-02
|
06 | Amy Vezza | Closed "Approve" ballot |
2005-08-02
|
06 | Amy Vezza | State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza |
2005-07-07
|
06 | Brian Carpenter | [Ballot comment] Editorial comments on -06 version: Gorry's latest statement is that the PP field is not formally part of the TS header, and there … [Ballot comment] Editorial comments on -06 version: Gorry's latest statement is that the PP field is not formally part of the TS header, and there are still a few placess where this needs to be made consistent. In 6.2 I found that > (The standard rules require the > header of this new TS Packet to carry a PUSI value of 1 and a > Payload Pointer value of 0x00.) occurs three times and needs slight fixing, e.g. (The standard rules require the header of this new TS Packet to carry a PUSI value of 1 followed by a Payload Pointer value of 0x00.) Gorry also proposed adding this somewhere: If the PUSI bit is set to a value of 1, there is one additional field following the TS packet header: *8b Payload Pointer (PP) (And there are formatting nits.) ------------------------------------------------- from review of -05 version by Michael Patton: The first use of "TS" in the Intro should probably be expanded. It was previously expanded in the Abstract, but you probably shouldn't rely on readers having seen that recently... Throughout the document there are references that get split across line boundaries. This should be avoided. Section 1 has a reference to [draft-ipdvb-arch] which is not in the references section. At the end of Section 1 is a reference to [draft-ipdvb-ar] which is not in the references section. Section 2, in the def for AFC is a reference to [ISO_MPEG] which is not in the references section. Section 2, in the def of MPEG-2 there's mention of H.220 which could usefully have a reference. Section 2, in the def of PID the reference to "all 1s" is easy to misread because the 1 looks like an l in some fonts. I'd suggest writing it as "all ones" to avoid potential confusion. This construction also appears in other places (Section 4.3 at least) which should also be adjusted. Section 2, has two slightly different definitions for PSI. Section 4.6 has a ref to [ITU3563] which is not listed in the references section. Is [ISO-8802-2] really 8802.2 rather than 802.2? RFC3667 and RFC3668 appear in the references section, but are not actually referenced (although 3668 is mentioned in boilerplate that will go away in the RFC). I don't think these belong here and they're certainly not normative. For IEEE 802.3 you use the IEEE ref and mention the ISO one, for 802.2 you only show ISO. I think it might be better to make these references consistent. Typos: Section 1, third line has a double open bracket ("[["). Section 2, in the def of AFC: "ISO_MPEG" => "ISO-MPEG" Section 2, in the def of SI Table, "that is been" => "that has been" Section 2, in the def of TS Header there is a formatting error in the table. In Section 2 the last paragraph (def of ULE Stream) is indented an extra space. Section 2, in the def of ULE Stream: "ISO_MPEG2" => "ISO-MPEG2" Section 4.4 "[IEEE 802.3;" => "[IEEE-802.3;" In Section 5.1 "is of a Mandatory Extension Header" => "is a Mandatory Extension Header" In the diagram at the start of Section 6, the marks on the left and right don't line up quite the same with the lower part. |
2005-07-07
|
06 | Brian Carpenter | [Ballot Position Update] Position for Brian Carpenter has been changed to No Objection from Discuss by Brian Carpenter |
2005-06-24
|
06 | David Kessens | [Ballot Position Update] Position for David Kessens has been changed to No Objection from Discuss by David Kessens |
2005-06-22
|
06 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2005-06-22
|
06 | (System) | New version available: draft-ietf-ipdvb-ule-06.txt |
2005-05-27
|
06 | (System) | Removed from agenda for telechat - 2005-05-26 |
2005-05-26
|
06 | Amy Vezza | State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza |
2005-05-26
|
06 | Mark Townsley | [Ballot Position Update] New position, No Objection, has been recorded for Mark Townsley by Mark Townsley |
2005-05-26
|
06 | Bill Fenner | [Ballot Position Update] New position, No Objection, has been recorded for Bill Fenner by Bill Fenner |
2005-05-25
|
06 | Allison Mankin | [Ballot comment] One needs to read the MPEG2 context in the intro to understand what "ULE" signifiies but that's the nature of a spec. I … [Ballot comment] One needs to read the MPEG2 context in the intro to understand what "ULE" signifiies but that's the nature of a spec. I think it's quite a well-done spec, given its environment. |
2005-05-25
|
06 | Allison Mankin | [Ballot Position Update] New position, No Objection, has been recorded for Allison Mankin by Allison Mankin |
2005-05-25
|
06 | David Kessens | [Ballot discuss] this one should be relatively easy to clear: The name of this protocol is very misleading. It needs 48 pages to explain an … [Ballot discuss] this one should be relatively easy to clear: The name of this protocol is very misleading. It needs 48 pages to explain an 'Ultra Lightweight Encapsulation'. In addition, this protocol is only used for dvb and is not a generic ultra lightweight encapsulation that is useful in other contexts than dvb. I suggest that the authors come up with a name that better covers the content. |
2005-05-25
|
06 | David Kessens | [Ballot Position Update] New position, Discuss, has been recorded for David Kessens by David Kessens |
2005-05-25
|
06 | Alex Zinin | [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by Alex Zinin |
2005-05-25
|
06 | Jon Peterson | [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by Jon Peterson |
2005-05-25
|
06 | Sam Hartman | [Ballot Position Update] New position, No Objection, has been recorded for Sam Hartman by Sam Hartman |
2005-05-25
|
06 | Michelle Cotton | IANA Follow-up Comments: The registration procedures will require the parameters to have an expert review before the document is approved to become an RFC. |
2005-05-25
|
06 | Bert Wijnen | [Ballot Position Update] Position for Bert Wijnen has been changed to No Objection from Undefined by Bert Wijnen |
2005-05-25
|
06 | Bert Wijnen | [Ballot comment] ANNEX B, page 41 states: Source IPv6: 2001:660:3008:1789::5 Destination IPv6: … [Ballot comment] ANNEX B, page 41 states: Source IPv6: 2001:660:3008:1789::5 Destination IPv6: 2001:660:3008:1789::6 while RFC3849 has reserved prefix 2001:DB8::/32 as a documentation-only prefix in the IPv6 address registry. No end party is to be assigned this address. |
2005-05-25
|
06 | Bert Wijnen | [Ballot Position Update] New position, Undefined, has been recorded for Bert Wijnen by Bert Wijnen |
2005-05-25
|
06 | Brian Carpenter | [Ballot comment] from review by Michael Patton: The first use of "TS" in the Intro should probably be expanded. It was previously expanded in the … [Ballot comment] from review by Michael Patton: The first use of "TS" in the Intro should probably be expanded. It was previously expanded in the Abstract, but you probably shouldn't rely on readers having seen that recently... Throughout the document there are references that get split across line boundaries. This should be avoided. Section 1 has a reference to [draft-ipdvb-arch] which is not in the references section. At the end of Section 1 is a reference to [draft-ipdvb-ar] which is not in the references section. Section 2, in the def for AFC is a reference to [ISO_MPEG] which is not in the references section. Section 2, in the def of MPEG-2 there's mention of H.220 which could usefully have a reference. Section 2, in the def of PID the reference to "all 1s" is easy to misread because the 1 looks like an l in some fonts. I'd suggest writing it as "all ones" to avoid potential confusion. This construction also appears in other places (Section 4.3 at least) which should also be adjusted. Section 2, has two slightly different definitions for PSI. Section 4.6 has a ref to [ITU3563] which is not listed in the references section. Is [ISO-8802-2] really 8802.2 rather than 802.2? RFC3667 and RFC3668 appear in the references section, but are not actually referenced (although 3668 is mentioned in boilerplate that will go away in the RFC). I don't think these belong here and they're certainly not normative. For IEEE 802.3 you use the IEEE ref and mention the ISO one, for 802.2 you only show ISO. I think it might be better to make these references consistent. Typos: Section 1, third line has a double open bracket ("[["). Section 2, in the def of AFC: "ISO_MPEG" => "ISO-MPEG" Section 2, in the def of SI Table, "that is been" => "that has been" Section 2, in the def of TS Header there is a formatting error in the table. In Section 2 the last paragraph (def of ULE Stream) is indented an extra space. Section 2, in the def of ULE Stream: "ISO_MPEG2" => "ISO-MPEG2" Section 4.4 "[IEEE 802.3;" => "[IEEE-802.3;" In Section 5.1 "is of a Mandatory Extension Header" => "is a Mandatory Extension Header" In the diagram at the start of Section 6, the marks on the left and right don't line up quite the same with the lower part. |
2005-05-25
|
06 | Brian Carpenter | [Ballot discuss] There seem to be internal inconsistencies that would make life hard for an implementor. From review by Michael Patton: There appears to be … [Ballot discuss] There seem to be internal inconsistencies that would make life hard for an implementor. From review by Michael Patton: There appears to be a technical inconsistency about the meaning of the value in a PP. In the definition of PP in Section 2 says that if the PUSI bit is set, then the PP byte follows the TS header and indicates how many bytes between the end of the header and the start of a PU. Since there's at least the PP byte, it would seem that the minimum value would be 1. But, in Section 3 the next to last paragraph talks about a PP value of 0x00 when the Payload Unit immediately follows the header, and 6.1 seems to repeat that. But it can't because the PP has to be in there. I'm sure there's actually a consistent definition for these fields, but what's in the document isn't quite it. These definitions need to be cleaned up and made more explicit. When I finally got to Section 7.1.1 I find what appears to be the complete definition, which clears it up, but the earlier sections should be cleaned up to be consistent with it. Section 4.4.1 reserves values 0 through 1535 and declares an IANA registry for assigned values. However, in the IANA Consideration section it only talks about values from 0 through 511. I'd suggest adding a paragraph to the IANA Considerations reserving 512 through 1535 for future IETF Standards action. Not that I expect these would ever get used, just that it should probably be explicitly stated. However, Section 5 defines a format for this field that has potential values above 511. So, ultimately I'm completely confused about this field. There is an inconsistency between 4.1 which says D=0 except in an End Indicator. However, 4.5 ascribes meaning for both D=0 and D=1. At first this seems to be a hard inconsistency, however I think (but I'm not the expert here, the authors are supposed to be) what they mean is that in most usage D would be 0, but there may be some cases where D=1 could be needed and that D=0 should be used except when D=1 is absolutely needed. If that's the case, I think a little more explanation in 4.1 could clear up the confusion. I think more explicit description of the distinction in 4.5 would also help. I'm not sure I've completely wrapped my head around the whole thing, but from Section 7.2.1 it looks like this encapsulation assumes that no SNDU will ever need to be spread across more than 2 TS Packets. But, given the length that IP and Ethernet packets can be and that TS Packets are 188 bytes, more than 2 TS packets for each SNDU would probably be the norm. So, I guess I don't understand how the three cases (start of SNDU, middle of SNDU, end of SNDU) are distinguished. So, I think a bit more explanation of that is needed somewhere. |
2005-05-25
|
06 | Brian Carpenter | [Ballot Position Update] New position, Discuss, has been recorded for Brian Carpenter by Brian Carpenter |
2005-05-24
|
06 | Scott Hollenbeck | [Ballot comment] I wish I knew what "Ultra Lightweight" meant. The term is used in the title, but it doesn't appear to be explained. |
2005-05-24
|
06 | Scott Hollenbeck | [Ballot Position Update] New position, No Objection, has been recorded for Scott Hollenbeck by Scott Hollenbeck |
2005-05-23
|
06 | Ted Hardie | [Ballot Position Update] New position, No Objection, has been recorded for Ted Hardie by Ted Hardie |
2005-05-23
|
06 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley by Russ Housley |
2005-05-19
|
06 | Margaret Cullen | State Changes to IESG Evaluation from Waiting for Writeup by Margaret Wasserman |
2005-05-19
|
06 | Margaret Cullen | [Ballot Position Update] New position, Yes, has been recorded for Margaret Wasserman |
2005-05-19
|
06 | Margaret Cullen | Ballot has been issued by Margaret Wasserman |
2005-05-19
|
06 | Margaret Cullen | Created "Approve" ballot |
2005-05-18
|
06 | Margaret Cullen | Placed on agenda for telechat - 2005-05-26 by Margaret Wasserman |
2005-05-16
|
06 | (System) | State has been changed to Waiting for Writeup from In Last Call by system |
2005-05-13
|
06 | Michelle Cotton | Follow-up IANA comments: Below is the response from the Author. IANA to follow-up with Margaret Wasserman about the IANA Considerations. I think we spoke (very … Follow-up IANA comments: Below is the response from the Author. IANA to follow-up with Margaret Wasserman about the IANA Considerations. I think we spoke (very briefly) about this at the IANA desk last IETF. Here's my justification: 1) The ULE spec. is a Layer-2 specification, and correct implementation is required to guarentee the working of the network-layer IP Internet service. (e.g. this is in contrast to TCP-port allocations). It is important requests are reviewed by an IETF Expert, to ensure they do not impose unreasonable impact on implementors (i.e. in their firmware and drivers). - EXPERT REVIEW is required. 2) The spec. of a header extension MUST fully specify the format of the header and its usage. My interpretation is that this MUST require an RFC of some form. Prefably STD - standards track (with a full spec of the extension protocol), although INFO - informational could be sufficient in cases where this did not raise interoperability issues. That is "Specification Required in form of a RFC". So, that said, would it be sensible to combine the two? "RFC and Expert Review" - or does Expert Review imply also (2)? It would be wise also to "ping" Margaret Wasserman to confirm her current advice (offered two IETF's ago) after you reply. |
2005-05-09
|
06 | Michelle Cotton | IANA Last Call Comments: Upon approval of this document the IANA will create the ULE Next-Header registry and will include the initial registrations described in … IANA Last Call Comments: Upon approval of this document the IANA will create the ULE Next-Header registry and will include the initial registrations described in this document. For both ranges within the ULE Next-Header registry, the registration procedures are "expert review leading to prior issue of an IETF RFC". Will the IANA just list this as "Expert Review" as the procedure or will this also be specification required? Please clarify. |
2005-05-02
|
06 | Amy Vezza | Last call sent |
2005-05-02
|
06 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
2005-05-02
|
06 | Margaret Cullen | AD Review Comments: 4. SNDU Format PDUs are encapsulated using ULE to form an SNDU. (Each SNDU is an MPEG-2 Payload … AD Review Comments: 4. SNDU Format PDUs are encapsulated using ULE to form an SNDU. (Each SNDU is an MPEG-2 Payload Unit.) The encapsulation format to be used for PDUs is illustrated below: < ----------------------------- SNDU ----------------------------- > +-+-------------------------------------------------------+--------+ |D| Length | Type | PDU | CRC-32 | +-+-------------------------------------------------------+--------+ Figure 1: SNDU Encapsulation All multi-byte values in ULE (including Length, Type, and Destination fields) are transmitted in network byte order (most significant byte first). The most significant bit of each byte is placed in the left-most position of the 8-bit field. Appendix A provides informative examples of usage. >> A destination field is mentioned in the text, but not shown in >> the diagram? It might make sense to how/where the destination >> may be included before mentioning it. 5.1 Test SNDU A Test SNDU (figure 10) is of a Mandatory Extension Header of Type 1. This header must be the final (or only) extension header specified in the header chain of a SNDU. [...] 5.2 Bridge Frame SNDU Encapsulation A bridged SNDU is a Mandatory Extension Header of Type 1. It must be the final (or only) extension header specified in the header chain of a SNDU. >> Is it intentional that the Test SNDU and the Bridge Frame SNDU >> headers cannot be used in the same SNDU? 3. Description of the Method [...] The ULE encapsulation is limited to TS private streams only. The header of each TS Packet carries a one bit Payload Unit Start Indicator (PUSI) field. A PUSI field with a value of 1 indicates the presence of at least one Payload Unit (SNDU) within the TS Packet payload. >> s/the presence of at least one/the start of at least one/ ?? >> >> If I understand this correctly, the PUSI field will be 0 if >> the TS does not include the start of an SNDU. |
2005-05-02
|
06 | Margaret Cullen | State Changes to Last Call Requested from Publication Requested by Margaret Wasserman |
2005-05-02
|
06 | Margaret Cullen | Last Call was requested by Margaret Wasserman |
2005-05-02
|
06 | (System) | Ballot writeup text was added |
2005-05-02
|
06 | (System) | Last call text was added |
2005-05-02
|
06 | (System) | Ballot approval text was added |
2005-02-25
|
06 | Margaret Cullen | Intended Status has been changed to Proposed Standard from Standard |
2005-02-21
|
06 | Dinara Suleymanova | Draft Added by Dinara Suleymanova in state Publication Requested |
2005-02-16
|
05 | (System) | New version available: draft-ietf-ipdvb-ule-05.txt |
2005-01-17
|
04 | (System) | New version available: draft-ietf-ipdvb-ule-04.txt |
2004-11-30
|
03 | (System) | New version available: draft-ietf-ipdvb-ule-03.txt |
2004-10-07
|
02 | (System) | New version available: draft-ietf-ipdvb-ule-02.txt |
2004-05-21
|
01 | (System) | New version available: draft-ietf-ipdvb-ule-01.txt |
2004-03-15
|
00 | (System) | New version available: draft-ietf-ipdvb-ule-00.txt |