[Docs] [txt|pdf] [Tracker] [WG] [Email] [Nits]
Versions: 00
Internet Draft Tom Taylor
Document: draft-ietf-mmusic-sdp-implem-00.txt Nortel Networks
Expires: July 2003 January 2003
Implementation Status Of SDP
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Abstract
This document is written to track implementations of the features of
the Session Descritpion Protocol (SDP).
Conventions used in this document
This document is not intended to be normative, and therefore makes no
reference to RFC 2119 conventions.
1 Introduction
The table which follows uses this definition of interoperability:
transfer of a correctly composed and formatted session description
from a sender to a receiver, where the latter demonstrates
understanding of the description at the syntactic and semantic level.
Taylor Expires - July 2003 [Page 1]
Implementation Status of SDP January 2003
2 Interworking test cases
References are to sections in draft-ietf-mmusic-sdp-new-11.txt. Test
cases are in alphabetical order by record type (with general cases
coming first).
Case Section Record Description
Reports
1 4.4 Interoperable transfer of a session
description using the application/sdp
MIME type. [Should there be further
breakout by type of transport?]
2 6 Session description consisting only of
a session-level section.
3 6 Session description consisting of a
session-level section followed by
exactly one media-level section.
4 6 Session description consisting of a
session-level section followed by
multiple media-level sections.
5 6 Session description containing a
<type>= line where <type> is not
understood by the receiver.
6 6 a= Session description with a session-
level a= line.
Taylor Expires - July 2003 [Page 2]
Implementation Status of SDP January 2003
7 6 a= Session description without a session-
level a= line.
8 6 a= Session description containing a media
description with one or more a= lines,
at least one of which over-rides a
corresponding attribute at the session
level.
9 6 a= Session description containing a media
description with one or more a= lines,
none of which over-rides a
corresponding attribute at the session
level.
10 6 a= Session description containing a media
description with no a= lines.
11 6 a= Session description containing an
a=<attribute> where <attribute> is not
understood by the receiver.
12 6 a= Session description containing an a=
line with an attribute the value of
which is non-ASCII.
13 6 a= Session description containing an a=
line with an attribute the value of
which is affected by the charset
parameter.
Taylor Expires - July 2003 [Page 3]
Implementation Status of SDP January 2003
14 6 a= Session description containing an a=
line with the rtpmap: attribute.
15 6 a= Session description containing an a=
line with the fmtp: attribute.
16 6 a= Session description containing an a=
line with the cat: attribute.
17 6 a= Session description containing an a=
line with the keywds: attribute.
18 6 a= Session description containing an a=
line with the tool: attribute.
19 6 a= Session description containing an a=
line with the ptime: attribute.
20 6 a= Session description containing an a=
line with the maxptime: attribute.
21 6 a= Session description containing an a=
line with the sendrecv attribute.
22 6 a= Session description containing an a=
line with the sendonly attribute.
23 6 a= Session description containing an a=
line with the inactive attribute.
Taylor Expires - July 2003 [Page 4]
Implementation Status of SDP January 2003
24 6 a= Session description containing an a=
line with the recvonly attribute.
25 6 a= Session description containing an a=
line with the orient:portrait
attribute.
26 6 a= Session description containing an a=
line with the orient:landscape
attribute.
27 6 a= Session description containing an a=
line with the orient:seascape
attribute.
28 6 a= Session description containing an a=
line with the type: attribute. [Should
we check each of the suggested types?]
29 6 a= Session description containing an a=
line with the charset: attribute.
30 6 a= Session description containing an a=
line with the sdplang: attribute.
31 6 a= Session description containing an a=
line with the lang: attribute.
Taylor Expires - July 2003 [Page 5]
Implementation Status of SDP January 2003
32 6 a= Session description containing an a=
line with the framerate: attribute.
33 6 a= Session description containing an a=
line with the quality: attribute.
34 6 b= Session description with a session-
level b= line.
35 6 b= Session description without a session-
level b= line.
36 6 b= Session description containing a media
description with a b= line which over-
rides a session-level b= line. [or is
this the semantics??]
37 6 b= Session description containing a media
description with a b= line where there
is no session-level b= line.
38 6 b= Session description containing a media
description without a b= line.
39 6 b= Session description containing a b=
line with an AS modifier.
40 6 b= Session description containing a b=
line with a CT modifier.
Taylor Expires - July 2003 [Page 6]
Implementation Status of SDP January 2003
41 6 b= Session description containing a b=
line with an experimental modifier
which is understood by the receiver.
42 6 b= Session description containing a b=
line with an experimental modifier
which is not understood by the
receiver.
43 6 c= Session description with a session-
level c= line.
44 6 c= Session description without a session-
level c= line.
45 6 c= Session description containing a media
description with a c= line which over-
rides a session-level c= line.
46 6 c= Session description containing a media
description with a c= line where there
is no session-level c= line.
47 6 c= Session description containing a media
description without a c= line.
48 6 c= Session description containing a c=
line with an IP4 unicast address.
Taylor Expires - July 2003 [Page 7]
Implementation Status of SDP January 2003
49 6 c= Session description containing a c=
line with a single IP4 multicast
address (with TTL scope).
50 6 c= Session description containing a c=
line (at the media description level)
with multiple contiguous IP4 multicast
addresses (with TTL scope).
51 6 c= Session description containing a c=
line with an IP6 unicast address.
52 6 c= Session description containing a c=
line with one IP6 multicast address.
53 6 c= Session description containing a c=
line (at the media description level)
with multiple contiguous IP6 multicast
addresses.
54 6 e= Session description with a session-
level e= line.
55 6 e= Session description without a session-
level e= line.
56 6 e= Session description containing multiple
E-mail fields.
Taylor Expires - July 2003 [Page 8]
Implementation Status of SDP January 2003
57 6 e= Session description containing an e=
line with a contact name string in
parentheses.
58 6 e= Session description containing an e=
line with a contact name string with
RFC 822 quoting.
59 6 i= Session description with a session-
level i= line.
60 6 i= Session description without a session-
level i= line.
61 6 i= Session description containing a media
description with an i= line.
62 6 i= Session description containing a media
description without an i= line.
63 6 i= Session description containing an i=
line at the session level with non-
ASCII contents.
64 6 i= Session description containing an i=
line at the media level with non-ASCII
contents.
Taylor Expires - July 2003 [Page 9]
Implementation Status of SDP January 2003
65 6 k= Session description containing a media
description with a k= line which over-
rides a session-level k= line. Note:
not clear whether this is allowed.
66 6 k= Session description containing a media
description with a k= line where there
is no session-level k= line.
67 6 k= Session description containing a media
description without a k= line.
68 6 k= Session description containing a k=
line using the clear method.
69 6 k= Session description containing a k=
line using the base64 method.
70 6 k= Session description containing a k=
line using the uri method.
71 6 k= Session description containing a k=
line using the prompt method.
72 6 m= Session description containing an m=
line where <media> has value "audio".
73 6 m= Session description containing an m=
line where <media> has value "video".
Taylor Expires - July 2003 [Page 10]
Implementation Status of SDP January 2003
74 6 m= Session description containing an m=
line where <media> has value
"application".
75 6 m= Session description containing an m=
line where <media> has value "data".
76 6 m= Session description containing an m=
line where <media> has value "control".
77 6 m= Session description containing an m=
line where a single port is given.
78 6 m= Session description containing an m=
line where multiple ports are given,
and only one address is specified on
the c= line.
79 6 m= Session description containing an m=
line where multiple ports are given,
and multiple addresses are specified on
the c= line.
80 6 m= Session description containing an m=
line where <transport> has value
"RTP/AVP".
81 6 m= Session description containing an m=
line where <transport> has value "udp".
Taylor Expires - July 2003 [Page 11]
Implementation Status of SDP January 2003
82 6 m= Session description containing an m=
line where <format> consists of a
single RTP payload type number.
83 6 m= Session description containing an m=
line where <format> consists of a
multiple RTP payload type numbers.
84 6 m= Session description containing an m=
line where <format> consists of a
single MIME sub-type.
85 6 m= Session description containing an m=
line where <format> consists of
multiple MIME sub-types.
86 6 m= Session description containing an m=
line where <format> consists of a
mixture of RTP payload type numbers and
MIME sub-types.
82 6 o= Session description containing an o=
line with an username equal to "-".
83 6 o= Session description containing an o=
line with a session Id consisting of an
NTP timestamp.
Taylor Expires - July 2003 [Page 12]
Implementation Status of SDP January 2003
84 6 o= Session description containing an o=
line with a session Id not derived from
an NTP timestamp.
85 6 o= Session description containing an o=
line with a network type other than
"IN".
86 6 o= Session description containing an o=
line with an address type of "IP4".
87 6 o= Session description containing an o=
line with an address type of "IP6".
88 6 o= Session description containing an o=
line with an address type other than
"IP4" or "IP6".
89 6 o= Session description containing an o=
line with an address in the form of a
fully qualified domain name.
90 6 o= Session description containing an o=
line with an address in the form of the
dotted-decimal representation of the IP
version 4 address of the machine.
91 6 o= Session description containing an o=
line with an address in the form of the
compressed textual representation of
the IP version 6 address of the
machine.
Taylor Expires - July 2003 [Page 13]
Implementation Status of SDP January 2003
92 6 o= Session description containing an s=
line with a non-blank session
description.
93 6 o= Session description containing an s=
line with a single blank for the
session description.
94 6 p= Session description with a session-
level p= line.
95 6 p= Session description without a session-
level p= line.
96 6 p= Session description containing multiple
phone fields.
97 6 p= Session description containing a p=
line with a contact name string in
parentheses.
98 6 p= Session description containing a p=
line with a contact name string with
RFC 822 quoting.
99 6 r= Session description with an r= line in
the time description.
Taylor Expires - July 2003 [Page 14]
Implementation Status of SDP January 2003
100 6 r= Session description without an r= line
in the time description.
101 6 r= Session description containing an r=
line with a time unit character
appended to the repeat interval.
102 6 r= Session description containing an r=
line with a time unit character
appended to the active duration
interval.
103 6 r= Session description containing an r=
line with a time unit character
appended to an offset.
104 6 r= Session description containing an r=
line with a "d" time unit character.
105 6 r= Session description containing an r=
line with an "h" time unit character.
106 6 r= Session description containing an r=
line with an "m" time unit character.
107 6 r= Session description containing an r=
line with an "s" time unit character.
108 6 r= Session description containing an r=
line with a single offset.
Taylor Expires - July 2003 [Page 15]
Implementation Status of SDP January 2003
109 6 r= Session description containing an r=
line with two offsets.
110 6 r= Session description containing an r=
line with more than two offsets.
111 6 s= Session description containing an s=
line with non-ASCII contents.
112 6 t= Session description containing multiple
t= lines.
113 6 t= Session description containing a t=
line with a non-zero start time.
114 6 t= Session description containing a t=
line with a zero start time.
115 6 t= Session description containing a t=
line with a non-zero stop time.
116 6 t= Session description containing a t=
line with a zero stop time.
117 6 u= Session description with a session-
level u= line.
Taylor Expires - July 2003 [Page 16]
Implementation Status of SDP January 2003
118 6 u= Session description without a session-
level u= line.
119 6 z= Session description with a session-
level z= line.
120 6 z= Session description without a session-
level z= line.
121 6 z= Session description with a session-
level k= line.
122 6 z= Session description without a session-
level k= line.
123 6 z= Session description containing a z=
line with a single adjustment.
124 6 z= Session description containing a z=
line with multiple adjustments.
6 Security Considerations
This document adds no security considerations beyond those already
presented in draft-ietf-mmusic-sdp-new-11.txt.
7 References
1. Bradner, S., "The Internet Standards Process -- Revision 3", BCP
9, RFC 2026, October 1996.
Taylor Expires - July 2003 [Page 17]
Implementation Status of SDP January 2003
2. Handley, M. et al, "SDP: Session Description Protocol", draft-
ietf-mmusic-sdp-new-11.txt, November 2002.
8 Acknowledgments
TBD
9 Author's Addresses
Tom Taylor
Nortel Networks
Ottawa, Canada
Email: taylor@nortelnetworks.com
Taylor Expires - July 2003 [Page 18]
Html markup produced by rfcmarkup 1.129d, available from
https://tools.ietf.org/tools/rfcmarkup/