draft-ietf-mmusic-sdp-new
IETF DataTracker: draft-ietf-mmusic-sdp-new
This draft is replaced by
draft-ietf-mmusic-rfc4566bis
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol,
Internet Engineering Task Force,
RFC 4566,
July 2006.
DOI:10.17487/RFC4566
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
January 2006,
Work in progress
(draft-ietf-mmusic-sdp-new-26.txt).
-
This version is intended to address
the GenART comments received during IESG review.
In addition the discussion of sharing ports between "m=" lines
has been removed from section 5.14, since there was no consensus
on that approach.
The complete list of changes is as follows:
-
fix reference to H.332;
-
in Section 1, clarify that this obsoletes RFC 2327 and RFC 3266,
rather than just updating RFC 2327;
-
in Section 3, mention that SDP is used by SIP/RTSP use before
mentioning its use with SAP; no longer say that SAP is "commonly
used", and remove the mention of SAP when discussing use of SDP
with email/WWW;
-
in section 4, clarify that sessions need not be continually active;
-
in Section 4.1, explain why it it NOT RECOMMENDED to redefine the
semantics of the destination address/port; correct the use of RFC
2119 terms;
-
in Section 4.2, add cross reference to section 5.9;
-
in Section 4.3, fix grammar;
-
in Section 4.5, add cross reference to "a=cat:" in section 6;
-
in Section 5, correct use of RFC 2119 terms in penultimate paragraph;
-
in Section 5.2, clarify what is meant by "A local IP address MUST NOT
be used in any context where the SDP description might leave the scope
in which the address is meaningful";
-
in Section 5.9, note that permanent sessions are discouraged, rather
than giving different degrees of discouragement for differing durations;
-
in Section 5.10, state that the "s" unit specification character is
allowed for completeness, rather than also stating that its use is
"NOT RECOMMENDED" (the RFC 2119 term is too strong here);
-
in Section 5.12, clarify that "k=uri:" often uses SSL/TLS-protected
HTTP (i.e., "https:") and not secure HTTP (RFC2660);
-
in Section 5.12, remove last sentence of the section, that confused
operational security with protocol security;
-
in Section 5.14, remove discussion of sharing ports between "m="
lines, and instead note that the semantics of this are currently
undefined, and that no implicit grouping is implied; add reference
to RFC 3388;
-
in Section 6, note that neither "a=cat:" nor "a=keywds:" have a
central registry of legal values;
-
in Section 7, 1st paragraph, change "agree" to "agree on"; note that
SAP is no longer frequently used;
-
in Section 7, 2nd paragraph, clarify the security issues with using
an SDP file obtained via an untrusted transport; and
-
in Section 7, 6th paragraph, clarify interactions with intermediary
systems that parse SDP contained in signalling messages.
I believe this is now ready to go to the RFC Editor.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
July 2005,
Work in progress
(draft-ietf-mmusic-sdp-new-25.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
February 2005,
Work in progress
(draft-ietf-mmusic-sdp-new-24.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
December 2004,
Work in progress
(draft-ietf-mmusic-sdp-new-23.txt).
-
The changes in this version are to fix section references in IANA
considerations, and expand "Encoding Considerations"; and to clarify
that the username and unicast-address in "o=" lines may be chosen to
obfuscate the actual values, provided this does not compromise the
global uniqueness of the field.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
November 2004,
Work in progress
(draft-ietf-mmusic-sdp-new-22.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
October 2004,
Work in progress
(draft-ietf-mmusic-sdp-new-21.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
September 2004,
Work in progress
(draft-ietf-mmusic-sdp-new-20.txt).
-
There's a single change in this version: to remove the underspecified
"control" and "data" media types, aligning the SDP media types with MIME
media types. If there's a use for these media types they can be registered
separately. They've been removed here in the interests of getting the base
spec out.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
August 2004,
Work in progress
(draft-ietf-mmusic-sdp-new-19.txt).
-
Running a diff with -18 will show many changes, due to differences in
the way the latest version of xml2rfc formats drafts. The main items
to note are:
-
minor editorial clarifications to Section 5.7 (clarify meaning of
"slash notation");
-
add normative references to RS, RR and TIAS bandwidth modifiers to
Section 5.8;
-
when using "k=clear:" clarify that the key can is interpreted as a
text string according to charset, and that "k=base64:" should be
used if the must contains non-text characters;
-
clarify that "i=" is not suitable for parsing by automata;
-
fix ABNF to disallow extensions to "k=";
-
allow non-IP multicast address formats, to match unicast rules;
-
the rules in section 5.6 say that phone numbers "SHOULD" be full
E.164 numbers preceeded by a "+", whereas the ABNF required this
form, and relax the ABNF to allow other forms of phone number;
-
clarify that time values in SDP are represented as unlimited length
text strings that don't wrap in 2036 (unlike 64 bit binary NTP timestamps);
-
clarify that URIs may now contain literal IPv6 addresses;
-
rewrite description of the proto field in "m=" lines for clarity
(move some of the text to IANA considerations);
-
rewrite description of the fmt field in "m=" lines for clarify, moving
much of the text to the description of the "a=rtpmap:" attribute;
-
in section 9.2.6 and 9.2.7 clarify that any type of RFC is sufficient to
register a new network or address type; and
-
make assorted minor clarifications and editorial fixes.
These address the majority of comments received, although I have made
no attempt to better specify the "control" and "data" media types.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
June 2004,
Work in progress
(draft-ietf-mmusic-sdp-new-18.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
June 2004,
Work in progress
(draft-ietf-mmusic-sdp-new-17.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
May 2004,
Work in progress
(draft-ietf-mmusic-sdp-new-16.txt).
-
Changes in this version:
- Add support for "text" media;
- Add the Macintosh File Type Code to the MIME registration;
- Add IANA registrations for attributes and parameters in the draft;
- Delete the definition "session advertisement" from section 2;
- Make use of the terms "session announcement" and "session description"
consistent;
- Remove recommendations on use of SDP with SAP from definition of "i="
since they duplicated RFC 2974;
- Reference RFC 2822 rather than RFC 822;
- Clarify that the free-text name associated with email address and phone
number MUST be enclosed in parenthesis, to match the ABNF;
- Clarify that the X- prefix for bandwidth modifier names is for
experimental purposes only;
- Rename the top-level construct in the ABNF to "session-description"
rather than "announcement";
- Remove duplicate definition of "multimedia session" from section 4;
- Clarify that the "conventional international format" for phone numbers
is an E.164 number in section 5.6, and relax the requirement for a space
or hyphen between the country code and the rest of the phone number;
- Clarify what attributes and fields are dependent on charset; and
- Better align the ABNF field names and those in the main document.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
October 2003,
Work in progress
(draft-ietf-mmusic-sdp-new-15.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
September 2003,
Work in progress
(draft-ietf-mmusic-sdp-new-14.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
May 2003,
Work in progress
(draft-ietf-mmusic-sdp-new-13.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
March 2003,
Work in progress
(draft-ietf-mmusic-sdp-new-12.txt).
-
Revert change to media-description ABNF, and instead fix the description
of "c=" to be consistant.
Add definition of decimal-uchar to ABNF (copied from RFC 3108)
Clarify the limitations of the k= field.
Split references into normative and informative sections
Clarify and tighten the rules in the IANA considerations section.
Editorial and formatting clean-ups.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
November 2002,
Work in progress
(draft-ietf-mmusic-sdp-new-11.txt).
-
In the media-description ABNF definition, the "*" in connection-field was
redundant and has been removed since connection-field defines itself as
optional; the X- notation for experimental parameters has been deprecated;
the example on page 23 has been corrected; the definition of email-safe
in the ABNF has been corrected; and the ABNF for "r=" has been corrected
to handle initial repeat of "0", matching examples.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
May 2002,
Work in progress
(draft-ietf-mmusic-sdp-new-10.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
May 2002,
Work in progress
(draft-ietf-mmusic-sdp-new-09.txt).
-
Note relation to the offer/answer model, for use with SIP. Update use
of RFC 2119 terms. Clarify that "a=sendrecv" is the default, if none
of "sendonly", "recvonly", "inactive", or "sendrecv" is specified.
Make assorted editorial clarifications.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
April 2002,
Work in progress
(draft-ietf-mmusic-sdp-new-08.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
March 2002,
Work in progress
(draft-ietf-mmusic-sdp-new-07.txt).
-
This version fixes the description of IPv6 multicast, especially
around TTL vs hop count. It also allows "a=rtpmap:" to be a session
level attribute, in addition to a media level, as discussed on the
mailing list.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
February 2002,
Work in progress
(draft-ietf-mmusic-sdp-new-06.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
February 2002,
Work in progress
(draft-ietf-mmusic-sdp-new-05.txt).
-
Changes since previous version: clarify that RTCP is still sent in an
a=recvonly session (similarly for sendonly and inactive); fix ABNF to
include a unicast-address element, allowing comedia to align with both
this and RFC2327; use "s= " rather than "s=-", fix ABNF to reflect that
s= is mandatory, and clarify that s= lines needs to be non-empty and
SHOULD contain ISO 10646 formatted content.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
November 2001,
Work in progress
(draft-ietf-mmusic-sdp-new-04.txt).
-
Changes include:
- Add Changes since RFC2327 section
- Add a=inactive attribute
- Note about b= AS field being the RTP session bandwidth
- Note about a=maxptime: "Note that this attribute is introduced after
RFC 2327, and non updated implementations will ignore this attribute."
as suggested by Steve Casner.
- Note that "s=-" SHOULD be used for sessions with no meaningful name.
- Updated BNF from Jonathan Lennox
- Note that a=rtpmap is a media attribute.
- add c= example for IPv6
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
July 2001,
Work in progress
(draft-ietf-mmusic-sdp-new-03.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
April 2001,
Work in progress
(draft-ietf-mmusic-sdp-new-02.txt).
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
March 2001,
Work in progress
(draft-ietf-mmusic-sdp-new-01.txt).
-
For "b=", note that modifiers may specify that alternate units are
to be used, but that the modifiers specified in this draft use the
default of kilobits per second. Clarify meaning when there are "c="
lines containing multiple addresses with multiple ports specified
on the "m=" lines.
-
Mark Handley, Van Jacobson, and Colin Perkins,
SDP: Session Description Protocol
(.txt|.pdf),
Internet Engineering Task Force,
November 2000,
Work in progress
(draft-ietf-mmusic-sdp-new-00.txt).
This draft defines the Session Description Protocol, SDP. SDP is
intended for describing multimedia sessions for the purposes of session
announcement, session invitation, and other forms of multimedia session
initiation. This draft is eventually intended to replace 2327.