[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[AVT] Outstanding issues on the HDREXT draft



OK, here's another try. URIs are OK, but I believe specification of their 
construction should be consolidated in the IANA section, since they are directly 
related to registration.

1. The APP bits controversy [NO CHANGE]
===========================

The conclusion was that APP bits are not a good way to go. The general consensus
of the AVT community is in favour of explicit rather than opaque conveyance of
information.

Two choices: require Standards Action for each profile that defines APP bits
values and IANA registration of the profile identifier that would be used in
signalling, or set a fixed value for the entire header. I suggest using the
fixed value 0x4121 (complement of 0xBEDE, large enough and arbitrary enough to
avoid collision with old header extensions in the wild).

2. Inconsistent length specifiers [NO CHANGE]
=================================

The 4+4 form disallows zero-length data (section 4.2).  The 8+8 form allows it
(section 4.3). It seems inconsistent to expand field sizes and then look for
ways to chisel bits away (a remark that also applies to the APP bits). Length
should be defined the same way in both forms (i.e., 0 implies one byte of
extension data).

3. Identification of header extensions [Changed to reflect decision to use URNs]
======================================

As suggested in the covering note, I believe that many of the instructions in 
section 5 really belong in the IANA Considerations section, since they deal with 
matters of specification rather than negotiation.

Section 5 changes:
------------------

Third paragraph: retain the first sentence: "Each extension is named by a URI." 
Move the rest of this paragraph and the next one to section 9.1 (merging text 
suggested below).

Retain the next paragraph, beginning: "An extension URI with the same attributes 
...".

Move the next paragraph, beginning: "For extensions defined in RFCs ...", to 
follow the other text moved to section 9.1.

Move the next one-sentence paragraph, pointing to the IANA Considerations 
section, up to join and follow "Each extension is named by a URI."

Move the examples to follow the rest of the moved text in section 9.1.

After all that, section 5 will read as follows:

5.  SDP Signaling Design

    The indication of the presence of this extension, ... [unchanged]

    A usable mapping MUST use IDs in the valid range, ... [unchanged]

    Each extension is named by a URI. The registration requirements are detailed
    in the IANA Considerations, below.

    An extension URI with the same attributes MUST NOT ... [unchanged]

    The mapping may be provided per media-stream ... [all the rest of the 
section unchanged]



IANA Considerations (section 9.1)
---------------------------------

I suggest the section begin with the following text.

"IANA SHALL maintain a registry of RTP header extension names. Insertion into 
this registry is under the requirements of "Specification Required" as defined 
in [RFC2434bis].

"The IANA registry SHALL contain four pieces of information: the RTP
header extension name itself, a short descriptive phrase, and the
identity of the specification, and the name of a contact within the organization 
publishing that specification."

Then insert the material pulled from section 5. After that, continue with the 
existing material in section 9.1, beginning with:

"Here is the formal declaration ...".

Tom Taylor

_______________________________________________
Audio/Video Transport Working Group
avt at ietf.org
http://www.ietf.org/mailman/listinfo/avt