draft-ietf-mmusic-msrp-usage-data-channel-11.txt   draft-ietf-mmusic-msrp-usage-data-channel-12.txt 
MMUSIC K. Drage, Ed. MMUSIC K. Drage, Ed.
Internet-Draft Unaffiliated Internet-Draft M. Makaraju
Intended status: Standards Track M. Makaraju Intended status: Standards Track J. Stoetzer-Bradler
Expires: December 3, 2019 Nokia Expires: February 11, 2020 R. Ejzak
J. Stoetzer-Bradler
R. Ejzak
J. Marcon J. Marcon
Unaffiliated Unaffiliated
J. Recio, Ed. J. Recio, Ed.
CoSMo Software CoSMo Software
June 1, 2019 August 10, 2019
MSRP over Data Channels MSRP over Data Channels
draft-ietf-mmusic-msrp-usage-data-channel-11 draft-ietf-mmusic-msrp-usage-data-channel-12
Abstract Abstract
This document specifies how the Message Session Relay Protocol (MSRP) This document specifies how the Message Session Relay Protocol (MSRP)
can be instantiated as a data channel sub-protocol, using the SDP can be instantiated as a data channel sub-protocol, using the SDP
offer/answer exchange-based generic data channel negotiation offer/answer exchange-based generic data channel negotiation
framework. Two network configurations are documented: a WebRTC end- framework. Two network configurations are documented: a WebRTC end-
to-end configuration (connecting two MSRP over data channel to-end configuration (connecting two MSRP over data channel
endpoints), and a gateway configuration (connecting an MSRP over data endpoints), and a gateway configuration (connecting an MSRP over data
channel endpoint with an MSRP over TCP or TLS endpoint). channel endpoint with an MSRP over TCP or TLS endpoint).
skipping to change at page 1, line 43 skipping to change at page 1, line 41
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 https://datatracker.ietf.org/drafts/current/. Drafts is at https://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 3, 2019. This Internet-Draft will expire on February 11, 2020.
Copyright Notice Copyright Notice
Copyright (c) 2019 IETF Trust and the persons identified as the Copyright (c) 2019 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
(https://trustee.ietf.org/license-info) in effect on the date of (https://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 2, line 45 skipping to change at page 2, line 42
5.1.5. Session Closing . . . . . . . . . . . . . . . . . . . 9 5.1.5. Session Closing . . . . . . . . . . . . . . . . . . . 9
5.2. Support for MSRP File Transfer Function . . . . . . . . . 9 5.2. Support for MSRP File Transfer Function . . . . . . . . . 9
6. Gateway Configuration . . . . . . . . . . . . . . . . . . . . 10 6. Gateway Configuration . . . . . . . . . . . . . . . . . . . . 10
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11
7.1. Subprotocol Identifier MSRP . . . . . . . . . . . . . . . 11 7.1. Subprotocol Identifier MSRP . . . . . . . . . . . . . . . 11
7.2. setup Attribute . . . . . . . . . . . . . . . . . . . . . 11 7.2. setup Attribute . . . . . . . . . . . . . . . . . . . . . 11
8. Security Considerations . . . . . . . . . . . . . . . . . . . 12 8. Security Considerations . . . . . . . . . . . . . . . . . . . 12
9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 12 9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 12
10. CHANGE LOG . . . . . . . . . . . . . . . . . . . . . . . . . 12 10. CHANGE LOG . . . . . . . . . . . . . . . . . . . . . . . . . 12
10.1. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.1. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-10' . . . . . . . . . . . . . . . . . . . . . . 12 channel-11' . . . . . . . . . . . . . . . . . . . . . . 12
10.2. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.2. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-09' . . . . . . . . . . . . . . . . . . . . . . 12 channel-10' . . . . . . . . . . . . . . . . . . . . . . 12
10.3. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.3. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-08' . . . . . . . . . . . . . . . . . . . . . . 12 channel-09' . . . . . . . . . . . . . . . . . . . . . . 12
10.4. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.4. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-07' . . . . . . . . . . . . . . . . . . . . . . 13 channel-08' . . . . . . . . . . . . . . . . . . . . . . 13
10.5. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.5. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-06' . . . . . . . . . . . . . . . . . . . . . . 13 channel-07' . . . . . . . . . . . . . . . . . . . . . . 13
10.6. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.6. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-05' . . . . . . . . . . . . . . . . . . . . . . 13 channel-06' . . . . . . . . . . . . . . . . . . . . . . 13
10.7. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.7. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-04' . . . . . . . . . . . . . . . . . . . . . . 13 channel-05' . . . . . . . . . . . . . . . . . . . . . . 13
10.8. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.8. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-03' . . . . . . . . . . . . . . . . . . . . . . 13 channel-04' . . . . . . . . . . . . . . . . . . . . . . 13
10.9. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.9. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-02' . . . . . . . . . . . . . . . . . . . . . . 13 channel-03' . . . . . . . . . . . . . . . . . . . . . . 13
10.10. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.10. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-01' . . . . . . . . . . . . . . . . . . . . . . 14 channel-02' . . . . . . . . . . . . . . . . . . . . . . 14
10.11. Changes against 'draft-ietf-mmusic-msrp-usage-data- 10.11. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-00' . . . . . . . . . . . . . . . . . . . . . . 15 channel-01' . . . . . . . . . . . . . . . . . . . . . . 14
10.12. Changes against 'draft-ejzak-mmusic-msrp-usage-data- 10.12. Changes against 'draft-ietf-mmusic-msrp-usage-data-
channel-00' . . . . . . . . . . . . . . . . . . . . . . 16
10.13. Changes against 'draft-ejzak-mmusic-msrp-usage-data-
channel-01' . . . . . . . . . . . . . . . . . . . . . . 16 channel-01' . . . . . . . . . . . . . . . . . . . . . . 16
10.13. Changes against '-00' . . . . . . . . . . . . . . . . . 16 10.14. Changes against '-00' . . . . . . . . . . . . . . . . . 17
11. Normative References . . . . . . . . . . . . . . . . . . . . 16 11. Normative References . . . . . . . . . . . . . . . . . . . . 17
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 18 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 18
1. Introduction 1. Introduction
The Message Session Relay Protocol (MSRP) [RFC4975] is a protocol for The Message Session Relay Protocol (MSRP) [RFC4975] is a protocol for
transmitting a series of related instant messages in the context of a transmitting a series of related instant messages in the context of a
session. In addition to instant messaging, MSRP can also be used for session. In addition to instant messaging, MSRP can also be used for
image sharing or file transfer. MSRP is currently defined to work image sharing or file transfer. MSRP is currently defined to work
over TCP and TLS connections, and over a WebSocket subprotocol over TCP and TLS connections, and over a WebSocket subprotocol
specified by [RFC7977]. specified by [RFC7977].
skipping to change at page 7, line 10 skipping to change at page 7, line 10
types", "max-size" types", "max-size"
o defined in [RFC4566]: "sendonly", "recvonly", "inactive", and o defined in [RFC4566]: "sendonly", "recvonly", "inactive", and
"sendrecv" "sendrecv"
o defined in [RFC6135]: "setup" o defined in [RFC6135]: "setup"
o defined in [RFC5547]: all the parameters related to MSRP file o defined in [RFC5547]: all the parameters related to MSRP file
transfer. See Section 5.2. transfer. See Section 5.2.
This document describes directly connecting to a data channel
endpoint that is either a MSRP endpoint or an MSRP GW, as a result
MSRP Connection Establishment for Media Anchoring (MSRP-CEMA) MSRP Connection Establishment for Media Anchoring (MSRP-CEMA)
[RFC6714] is outside of the scope of this document. The msrp-cema [RFC6714] is outside of the scope of this document. The msrp-cema
attribute SHALL NOT be present. attribute SHALL NOT be present.
As described in Section 5.1.2 the path attribute is not used for As described in Section 5.1.2 the path attribute is not used for
transport establiment. transport establiment.
The SDP answer SHALL include zero or more corresponding dcsa The SDP answer SHALL include zero or more corresponding dcsa
attribute lines for each negotiated MSRP session, according to the attribute lines for each negotiated MSRP session, according to the
MSRP-specific attribute negotiation rules in the corresponding MSRP-specific attribute negotiation rules in the corresponding
skipping to change at page 10, line 29 skipping to change at page 10, line 29
Specifically, a gateway can be configured to interwork an MSRP Specifically, a gateway can be configured to interwork an MSRP
session over a data channel with a peer that does not support data session over a data channel with a peer that does not support data
channel transport in one of two ways. channel transport in one of two ways.
In one model, the gateway performs as a MSRP B2BUA to interwork all In one model, the gateway performs as a MSRP B2BUA to interwork all
the procedures as necessary between the endpoints. No further the procedures as necessary between the endpoints. No further
specification is needed for this model. specification is needed for this model.
Alternately, the gateway can use CEMA procedures to provide transport Alternately, the gateway can use CEMA procedures to provide transport
level interworking between MSRP endpoints using different transport level interworking between MSRP endpoints using different transport
protocols as follows. Path attributes SHALL NOT be used for protocols as follows. For example, if the gateway is implemented on
transport level interworking. an Session Border Controller, it can use CEMA towars the inside
network, using a non-data channel transport; but the gateway can not
use CEMA towards endpoints using data channel transport. Path
attributes SHALL NOT be used for transport level interworking.
When the gateway performs transport level interworking between MSRP When the gateway performs transport level interworking between MSRP
endpoints, all of the procedures in Section 5 apply to each peer, endpoints, all of the procedures in Section 5 apply to each peer,
with the following additions: with the following additions:
o The endpoint establishing an MSRP session using data channel o The endpoint establishing an MSRP session using data channel
transport SHALL NOT request inclusion of any relays, although it transport SHALL NOT request inclusion of any relays, although it
MAY interoperate with a peer that signals the use of relays. MAY interoperate with a peer that signals the use of relays.
o The gateway receiving an SDP offer that includes a request to o The gateway receiving an SDP offer that includes a request to
skipping to change at page 12, line 35 skipping to change at page 12, line 35
9. Acknowledgments 9. Acknowledgments
The authors wish to acknowledge the borrowing of ideas from another The authors wish to acknowledge the borrowing of ideas from another
internet draft by Peter Dunkley and Gavin Llewellyn, and to thank internet draft by Peter Dunkley and Gavin Llewellyn, and to thank
Flemming Andreasen, Christian Groves, Christer Holmberg, Paul Flemming Andreasen, Christian Groves, Christer Holmberg, Paul
Kyzivat, Jonathan Lennox, Uwe Rauschenbach, Albrecht Schwarz and Kyzivat, Jonathan Lennox, Uwe Rauschenbach, Albrecht Schwarz and
Keith Drage for their invaluable comments. Keith Drage for their invaluable comments.
10. CHANGE LOG 10. CHANGE LOG
10.1. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-10' 10.1. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-11'
o Additional clarifications on cema and path attribute after mail
list feedback.
10.2. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-10'
o Corrections and clarifications on cema and path attributes after o Corrections and clarifications on cema and path attributes after
mail list feedback. mail list feedback.
10.2. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-09' 10.3. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-09'
o Corrected area to ART. o Corrected area to ART.
10.3. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-08' 10.4. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-08'
o Updated reference to 4566bis. o Updated reference to 4566bis.
o Expanded motivation paragraphs in introduction. o Expanded motivation paragraphs in introduction.
10.4. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-07' 10.5. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-07'
o Move security considerations after IANA considerations, following o Move security considerations after IANA considerations, following
RFC7322 suggested order. RFC7322 suggested order.
o Update references to use xml.resource.org citation database. o Update references to use xml.resource.org citation database.
o Reformat of the section discussing setup parameter o Reformat of the section discussing setup parameter
o Align examples with latest [I-D.ietf-mmusic-data-channel-sdpneg] o Align examples with latest [I-D.ietf-mmusic-data-channel-sdpneg]
draft. draft.
o Edit section 6 for clarity. o Edit section 6 for clarity.
o Security requirements. o Security requirements.
o Clarify comment on unrecognized transports and session opening. o Clarify comment on unrecognized transports and session opening.
o Update year, add editor. o Update year, add editor.
10.5. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-06' 10.6. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-06'
o Modification of Keith's address information. o Modification of Keith's address information.
10.6. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-05' 10.7. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-05'
o Modification of Juergen's address information. o Modification of Juergen's address information.
10.7. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-04' 10.8. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-04'
o Addition of [I-D.ietf-mmusic-rfc4566bis] to list of normative o Addition of [I-D.ietf-mmusic-rfc4566bis] to list of normative
references. references.
o Addition of Section 7.2 as per section 8.2.4 of o Addition of Section 7.2 as per section 8.2.4 of
[I-D.ietf-mmusic-rfc4566bis]. [I-D.ietf-mmusic-rfc4566bis].
10.8. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-03' 10.9. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-03'
o Addition of IANA registration related Section 7.1. o Addition of IANA registration related Section 7.1.
10.9. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-02' 10.10. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-02'
o Addition of "a=setup:actpass", "a=connection:new", o Addition of "a=setup:actpass", "a=connection:new",
"a=fingerprint:..." and "a=dcsa:x setup=active" SDP attributes to "a=fingerprint:..." and "a=dcsa:x setup=active" SDP attributes to
the SDP example in Section 5.1.1.4. the SDP example in Section 5.1.1.4.
o Addition of [RFC4145] and [I-D.ietf-mmusic-sctp-sdp] to list of o Addition of [RFC4145] and [I-D.ietf-mmusic-sctp-sdp] to list of
normative references. normative references.
o Addition of new Section 5.1.1.3 describing how the active MSRP o Addition of new Section 5.1.1.3 describing how the active MSRP
session endpoint role is negotiated. session endpoint role is negotiated.
skipping to change at page 14, line 24 skipping to change at page 14, line 33
opened by the active MSRP endpoint which sends an MSRP SEND opened by the active MSRP endpoint which sends an MSRP SEND
message (empty or not) to the other MSRP endpoint." Replacement message (empty or not) to the other MSRP endpoint." Replacement
of this sentence with "As soon as this data channel is opened, the of this sentence with "As soon as this data channel is opened, the
MSRP session is actually opened by the active MSRP endpoint. In MSRP session is actually opened by the active MSRP endpoint. In
order to do this the active MSRP endpoint sends an MSRP SEND order to do this the active MSRP endpoint sends an MSRP SEND
message (empty or not) to the other MSRP endpoint." message (empty or not) to the other MSRP endpoint."
o Addition of setup attribute specific behavior descriptions of data o Addition of setup attribute specific behavior descriptions of data
channel to TCP or TLS interworking gateways in Section 6. channel to TCP or TLS interworking gateways in Section 6.
10.10. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-01' 10.11. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-01'
o In the abstract replacement of the first sentence "This document o In the abstract replacement of the first sentence "This document
specifies how the Message Session Relay Protocol (MSRP) can be specifies how the Message Session Relay Protocol (MSRP) can be
instantiated as a data channel sub-protocol, using the SDP offer/ instantiated as a data channel sub-protocol, using the SDP offer/
answer exchange-based external negotiation defined in answer exchange-based external negotiation defined in
[I-D.ietf-mmusic-data-channel-sdpneg]" with "This document [I-D.ietf-mmusic-data-channel-sdpneg]" with "This document
specifies how the Message Session Relay Protocol (MSRP) can be specifies how the Message Session Relay Protocol (MSRP) can be
instantiated as a data channel sub-protocol, using the SDP offer/ instantiated as a data channel sub-protocol, using the SDP offer/
answer exchange-based generic data channel negotiation framework" answer exchange-based generic data channel negotiation framework"
in order to remove the reference from the abstract text. in order to remove the reference from the abstract text.
skipping to change at page 15, line 43 skipping to change at page 16, line 7
procedure defined in [I-D.ietf-mmusic-data-channel-sdpneg]." with procedure defined in [I-D.ietf-mmusic-data-channel-sdpneg]." with
'The closure of an MSRP session MUST be signaled via an SDP offer/ 'The closure of an MSRP session MUST be signaled via an SDP offer/
answer exchange which removes the "a=dcmap:" and "a=dcsa:" answer exchange which removes the "a=dcmap:" and "a=dcsa:"
attribute lines associated with the MSRP session from the attribute lines associated with the MSRP session from the
associated DTLS/SCTP based media description. This results in the associated DTLS/SCTP based media description. This results in the
associated data channel being closed as well as per associated data channel being closed as well as per
[I-D.ietf-mmusic-data-channel-sdpneg], where the actual data [I-D.ietf-mmusic-data-channel-sdpneg], where the actual data
channel closure procedure is typically initiated by the SDP channel closure procedure is typically initiated by the SDP
answerer right after having accepted the SDP offer.'. answerer right after having accepted the SDP offer.'.
10.11. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-00' 10.12. Changes against 'draft-ietf-mmusic-msrp-usage-data-channel-00'
o Additional reference to [I-D.ietf-mmusic-data-channel-sdpneg] in o Additional reference to [I-D.ietf-mmusic-data-channel-sdpneg] in
list of normative references. list of normative references.
o Replacement of previous document title "MSRP over SCTP/DTLS data o Replacement of previous document title "MSRP over SCTP/DTLS data
channels" with "MSRP over Data Channels" in order to align with channels" with "MSRP over Data Channels" in order to align with
the terminology used in [I-D.ietf-mmusic-data-channel-sdpneg]. the terminology used in [I-D.ietf-mmusic-data-channel-sdpneg].
o In Section 3 "WebRTC data channel" was defined as "A bidirectional o In Section 3 "WebRTC data channel" was defined as "A bidirectional
channel consisting of paired SCTP outbound and inbound streams." channel consisting of paired SCTP outbound and inbound streams."
skipping to change at page 16, line 28 skipping to change at page 16, line 39
o In the gateway configuration section (Section 6) replacement of o In the gateway configuration section (Section 6) replacement of
the first sentence "This section describes the network the first sentence "This section describes the network
configuration where one endpoint runs MSRP over a WebRTC SCTP/DTLS configuration where one endpoint runs MSRP over a WebRTC SCTP/DTLS
connection, the other MSRP endpoint runs MSRP over one or more connection, the other MSRP endpoint runs MSRP over one or more
TLS/TCP connections, and the two endpoints interwork via an MSRP TLS/TCP connections, and the two endpoints interwork via an MSRP
gateway" with "This section describes the network configuration gateway" with "This section describes the network configuration
where one MSRP endpoint uses data channels as MSRP transport, the where one MSRP endpoint uses data channels as MSRP transport, the
other MSRP endpoint uses TLS/TCP connections as MSRP transport, other MSRP endpoint uses TLS/TCP connections as MSRP transport,
and the two MSRP endpoints interwork via an MSRP gateway". and the two MSRP endpoints interwork via an MSRP gateway".
10.12. Changes against 'draft-ejzak-mmusic-msrp-usage-data-channel-01' 10.13. Changes against 'draft-ejzak-mmusic-msrp-usage-data-channel-01'
o Removed empty spaces after ";" in the examples' "a=dcmap" o Removed empty spaces after ";" in the examples' "a=dcmap"
attribute lines. attribute lines.
o In all examples, the "m" line proto value "DTLS/SCTP" was replaced o In all examples, the "m" line proto value "DTLS/SCTP" was replaced
with "UDP/DTLS/SCTP" and the "a=fmtp" attribute lines were with "UDP/DTLS/SCTP" and the "a=fmtp" attribute lines were
replaced with "a=max-message-size" attribute lines, as per draft- replaced with "a=max-message-size" attribute lines, as per draft-
ietf-mmusic-sctp-sdp-12. ietf-mmusic-sctp-sdp-12.
10.13. Changes against '-00' 10.14. Changes against '-00'
o Transport parameter change for MSRP to allow MSRP RFC transports. o Transport parameter change for MSRP to allow MSRP RFC transports.
o Clarification on SDP offer/answer and removing duplicated o Clarification on SDP offer/answer and removing duplicated
procedures and refer them to draft-ejzak-mmusic-data-channel- procedures and refer them to draft-ejzak-mmusic-data-channel-
sdpneg-02. sdpneg-02.
11. Normative References 11. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
skipping to change at page 17, line 51 skipping to change at page 18, line 17
DOI 10.17487/RFC4145, September 2005, DOI 10.17487/RFC4145, September 2005,
<https://www.rfc-editor.org/info/rfc4145>. <https://www.rfc-editor.org/info/rfc4145>.
[RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session [RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session
Description Protocol", RFC 4566, DOI 10.17487/RFC4566, Description Protocol", RFC 4566, DOI 10.17487/RFC4566,
July 2006, <https://www.rfc-editor.org/info/rfc4566>. July 2006, <https://www.rfc-editor.org/info/rfc4566>.
[I-D.ietf-mmusic-rfc4566bis] [I-D.ietf-mmusic-rfc4566bis]
Begen, A., Kyzivat, P., Perkins, C., and M. Handley, "SDP: Begen, A., Kyzivat, P., Perkins, C., and M. Handley, "SDP:
Session Description Protocol", draft-ietf-mmusic- Session Description Protocol", draft-ietf-mmusic-
rfc4566bis-35 (work in progress), May 2019. rfc4566bis-37 (work in progress), August 2019.
[RFC4975] Campbell, B., Ed., Mahy, R., Ed., and C. Jennings, Ed., [RFC4975] Campbell, B., Ed., Mahy, R., Ed., and C. Jennings, Ed.,
"The Message Session Relay Protocol (MSRP)", RFC 4975, "The Message Session Relay Protocol (MSRP)", RFC 4975,
DOI 10.17487/RFC4975, September 2007, DOI 10.17487/RFC4975, September 2007,
<https://www.rfc-editor.org/info/rfc4975>. <https://www.rfc-editor.org/info/rfc4975>.
[RFC5547] Garcia-Martin, M., Isomaki, M., Camarillo, G., Loreto, S., [RFC5547] Garcia-Martin, M., Isomaki, M., Camarillo, G., Loreto, S.,
and P. Kyzivat, "A Session Description Protocol (SDP) and P. Kyzivat, "A Session Description Protocol (SDP)
Offer/Answer Mechanism to Enable File Transfer", RFC 5547, Offer/Answer Mechanism to Enable File Transfer", RFC 5547,
DOI 10.17487/RFC5547, May 2009, DOI 10.17487/RFC5547, May 2009,
skipping to change at page 18, line 39 skipping to change at page 19, line 4
Transport for the Message Session Relay Protocol (MSRP)", Transport for the Message Session Relay Protocol (MSRP)",
RFC 7977, DOI 10.17487/RFC7977, September 2016, RFC 7977, DOI 10.17487/RFC7977, September 2016,
<https://www.rfc-editor.org/info/rfc7977>. <https://www.rfc-editor.org/info/rfc7977>.
Authors' Addresses Authors' Addresses
Keith Drage (editor) Keith Drage (editor)
Unaffiliated Unaffiliated
Email: drageke@ntlworld.com Email: drageke@ntlworld.com
Maridi R. Makaraju (Raju) Maridi R. Makaraju (Raju)
Nokia Unaffiliated
2000 Lucent Lane
Naperville, Illinois Email: mmraju@gmail.com
US
Email: Raju.Makaraju@nokia.com
Juergen Stoetzer-Bradler Juergen Stoetzer-Bradler
Unaffiliated Unaffiliated
Email: Juergen.S-B.ietf@email.de Email: Juergen.S-B.ietf@email.de
Richard Ejzak Richard Ejzak
Unaffiliated Unaffiliated
Email: richard.ejzak@gmail.com Email: richard.ejzak@gmail.com
 End of changes. 35 change blocks. 
46 lines changed or deleted 49 lines changed or added

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