One document matched: draft-ietf-mmusic-sdp-implem-00.txt



      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] 

PAFTECH AB 2003-20262026-04-23 04:27:22