draft-ietf-mmusic-rfc4566bis-20.txt   draft-ietf-mmusic-rfc4566bis-21.txt 
Network Working Group M. Handley Network Working Group M. Handley
Internet-Draft UCL Internet-Draft UCL
Obsoletes: 4566 (if approved) V. Jacobson Obsoletes: 4566 (if approved) V. Jacobson
Intended status: Standards Track Intended status: Standards Track
Expires: December 23, 2017 C. Perkins Expires: December 31, 2017 C. Perkins
University of Glasgow University of Glasgow
A. Begen A. Begen
Networked Media Networked Media
June 21, 2017 June 29, 2017
SDP: Session Description Protocol SDP: Session Description Protocol
draft-ietf-mmusic-rfc4566bis-20 draft-ietf-mmusic-rfc4566bis-21
Abstract Abstract
This memo defines the Session Description Protocol (SDP). SDP is This memo defines the Session Description Protocol (SDP). SDP is
intended for describing multimedia sessions for the purposes of intended for describing multimedia sessions for the purposes of
session announcement, session invitation, and other forms of session announcement, session invitation, and other forms of
multimedia session initiation. This document obsoletes RFC 4566. multimedia session initiation. This document obsoletes RFC 4566.
Status of This Memo Status of This Memo
skipping to change at page 1, line 38 skipping to change at page 1, line 38
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on December 23, 2017. This Internet-Draft will expire on December 31, 2017.
Copyright Notice Copyright Notice
Copyright (c) 2017 IETF Trust and the persons identified as the Copyright (c) 2017 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 29, line 6 skipping to change at page 29, line 6
Name: rtpmap Name: rtpmap
Value: rtpmap-value Value: rtpmap-value
Usage Level: media Usage Level: media
Charset Dependent: no Charset Dependent: no
Syntax: Syntax:
rtpmap-value = payload-type SP encoding-name rtpmap-value = payload-type SP encoding-name
"/" clock-rate [ "/" encoding-params ] "/" clock-rate [ "/" encoding-params ]
payload-type = zero-based-integer payload-type = zero-based-integer
encoding-name = token encoding-name = token
clock-rate = integer clock-rate = integer
; do we want to define a limited range for this? ; Editor's note: Do we want to define a limited range for this?
encoding-params = channels encoding-params = channels
; 4566 is vague about what this can be. RFC4855 seems to be ; Editor's note: 4566 is vague about what this can be. RFC4855 seems to be
; the authoritative source, and only allows the ; the authoritative source, and only allows the
; value of the media subtype "channels" parameter - the ; value of the media subtype "channels" parameter - the
; number of audio channels. ; number of audio channels.
; Does anyone think this can be used for something else??? ; Does anyone think this can be used for something else?
; (The implication that multiple parameters might be included ; (The implication that multiple parameters might be included
; seems a misdirection - additional parameters are ; seems a misdirection - additional parameters are
; to go into a=fmtp.) ; to go into a=fmtp.)
; Does anyone have an example of other parameters ; Does anyone have an example of other parameters
; using this field? ; using this field? If none, it will stay as it is.
channels = integer channels = integer
; Is there any reason to make this less restrictive? ; Editor's note: Is there any reason to make this less restrictive?
This attribute maps from an RTP payload type number (as used in an This attribute maps from an RTP payload type number (as used in an
"m=" line) to an encoding name denoting the payload format to be "m=" line) to an encoding name denoting the payload format to be
used. It also provides information on the clock rate and encoding used. It also provides information on the clock rate and encoding
parameters. Note that the payload type number is indicated in a parameters. Note that the payload type number is indicated in a
7-bit field, limiting the values to incusively between 0 and 127. 7-bit field, limiting the values to incusively between 0 and 127.
Although an RTP profile can make static assignments of payload type Although an RTP profile can make static assignments of payload type
numbers to payload formats, it is more common for that assignment to numbers to payload formats, it is more common for that assignment to
be done dynamically using "a=rtpmap:" attributes. As an example of a be done dynamically using "a=rtpmap:" attributes. As an example of a
skipping to change at page 51, line 33 skipping to change at page 51, line 33
key-field = %s"k" "=" key-type CRLF key-field = %s"k" "=" key-type CRLF
attribute-field = %s"a" "=" attribute CRLF attribute-field = %s"a" "=" attribute CRLF
media-description = media-field media-description = media-field
[information-field] [information-field]
*connection-field *connection-field
*bandwidth-fields *bandwidth-fields
[key-field] [key-field]
*attribute-fields *attribute-field
media-field = %s"m" "=" media SP port ["/" integer] media-field = %s"m" "=" media SP port ["/" integer]
SP proto 1*(SP fmt) CRLF SP proto 1*(SP fmt) CRLF
; sub-rules of 'o=' ; sub-rules of 'o='
username = non-ws-string username = non-ws-string
;pretty wide definition, but doesn't ;pretty wide definition, but doesn't
;include space ;include space
sess-id = 1*DIGIT sess-id = 1*DIGIT
skipping to change at page 53, line 45 skipping to change at page 53, line 45
port = 1*DIGIT port = 1*DIGIT
; generic sub-rules: addressing ; generic sub-rules: addressing
unicast-address = IP4-address / IP6-address / FQDN / extn-addr unicast-address = IP4-address / IP6-address / FQDN / extn-addr
multicast-address = IP4-multicast / IP6-multicast / FQDN multicast-address = IP4-multicast / IP6-multicast / FQDN
/ extn-addr / extn-addr
IP4-multicast = m1 3( "." decimal-uchar ) IP4-multicast = m1 3( "." decimal-uchar )
"/" ttl [ "/" integer ] "/" ttl [ "/" numaddr ]
; IP4 multicast addresses may be in the ; IP4 multicast addresses may be in the
; range 224.0.0.0 to 239.255.255.255 ; range 224.0.0.0 to 239.255.255.255
m1 = ("22" ("4"/"5"/"6"/"7"/"8"/"9")) / m1 = ("22" ("4"/"5"/"6"/"7"/"8"/"9")) /
("23" DIGIT ) ("23" DIGIT )
IP6-multicast = IP6-address [ "/" integer ] IP6-multicast = IP6-address [ "/" numaddr ]
; IP6 address starting with FF ; IP6 address starting with FF
numaddr = integer
ttl = (POS-DIGIT *2DIGIT) / "0" ttl = (POS-DIGIT *2DIGIT) / "0"
FQDN = 4*(alpha-numeric / "-" / ".") FQDN = 4*(alpha-numeric / "-" / ".")
; fully qualified domain name as specified ; fully qualified domain name as specified
; in RFC 1035 (and updates) ; in RFC 1035 (and updates)
IP4-address = b1 3("." decimal-uchar) IP4-address = b1 3("." decimal-uchar)
b1 = decimal-uchar b1 = decimal-uchar
; less than "224" ; less than "224"
 End of changes. 9 change blocks. 
26 lines changed or deleted 28 lines changed or added

This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/