WebRTC SDP (Session Description Protocol) Details 
Tags: webrtc, sdp, rtcpeerconnection
Published: 2018-04-12 07:07:01

---
title: WebRTC SDP (Session Description Protocol) Details 
published: true
description: Inorder to understand what's going on during Webrtc initial data exchanges, we need to know in details about the WebRTC session descriptions format. This post is mainly to refer to the standards when faced with issues related to WebRTC. Warning = Boring Content !
tags: webrtc, sdp, rtcpeerconnection
---

 

  <link href="#rfc.toc" rel="Contents"/>
<link href="#rfc.section.1" rel="Chapter" title="1 Introduction"/>
<link href="#rfc.section.2" rel="Chapter" title="2 Terminology"/>
<link href="#rfc.section.3" rel="Chapter" title="3 SDP and the WebRTC"/>
<link href="#rfc.section.4" rel="Chapter" title="4 Offer/Answer and the WebRTC"/>
<link href="#rfc.section.5" rel="Chapter" title="5 WebRTC Session Description Examples"/>
<link href="#rfc.section.5.1" rel="Chapter" title="5.1 Secure Two-Way Audio,Video and Data with RTCP Feedback"/>
<link href="#rfc.section.5.2" rel="Chapter" title="5.2 Secure Two-way Audio,Video,Data and remove data stream"/>
<link href="#rfc.section.5.3" rel="Chapter" title="5.3 Secure Two-Way Audio,Video w/BUNDLE Support Unknown"/>
<link href="#rfc.section.5.4" rel="Chapter" title="5.4 Secure Two-Way Audio,Video w/BUNDLE Support Known"/>
<link href="#rfc.section.5.5" rel="Chapter" title="5.5 Secure Two-Way Audio,Video w/BUNDLE Unsupported"/>
<link href="#rfc.section.5.6" rel="Chapter" title="5.6 Successful One Way Session with 2 Video Streams"/>
<link href="#rfc.section.5.7" rel="Chapter" title="5.7 Add New Media (video)"/>
<link href="#rfc.section.5.8" rel="Chapter" title="5.8 Successful Simulcast with 2 Encodings, 2 Cameras"/>
<link href="#rfc.section.5.9" rel="Chapter" title="5.9 Successful SVC Video Stream"/>
<link href="#rfc.section.6" rel="Chapter" title="6 WebRTC &lt;-&gt; Legacy Interop Examples"/>
<link href="#rfc.section.6.1" rel="Chapter" title="6.1 Secure Two-Way Audio,Video w/Feedback - WebRTC &lt;-&gt; Legacy Interop"/>
<link href="#rfc.section.7" rel="Chapter" title="7 IANA Considerations"/>
<link href="#rfc.section.8" rel="Chapter" title="8 Change Log"/>
<link href="#rfc.references" rel="Chapter" title="9 References"/>
<link href="#rfc.references.1" rel="Chapter" title="9.1 Normative References"/>
<link href="#rfc.references.2" rel="Chapter" title="9.2 Informative References"/>
<link href="#rfc.authors" rel="Chapter"/>


  <meta name="generator" content="xml2rfc version 2.4.1 - http://tools.ietf.org/tools/xml2rfc" />
<meta name="viewport" content="width=600;" />
<meta name="viewport" content="width=600;" />
<meta name="viewport" content="width=600;" />
<meta name="viewport" content="width=600;" />
<meta name="viewport" content="width=600;" />
<meta name="viewport" content="width=600;" />
  <link rel="schema.dct" href="http://purl.org/dc/terms/" />

  <meta name="dct.creator" content="Nandakumar, S. and C. Jennings" />
  <meta name="dct.identifier" content="urn:ietf:id:draft-nandakumar-rtcweb-sdp-01" />
  <meta name="dct.issued" scheme="ISO8601" content="2013-2-23" />
  <meta name="dct.abstract" content="The Web Real-Time Communication (WebRTC) " />
  <meta name="description" content="The Web Real-Time Communication (WebRTC) " />

  

  <p class="title">SDP for the WebRTC<br />
  <span class="filename">draft-nandakumar-rtcweb-sdp-01</span></p>
  
  <h1 id="rfc.abstract">
  <a href="#rfc.abstract">Abstract</a>
</h1>
<p>The Web Real-Time Communication (WebRTC) <a href="#WEBRTC">[WEBRTC]</a> working group is charged to provide protocol support for direct interactive rich communication using audio, video and data between two peers' web browsers.  With in the WebRTC framework, Session Description protocol (SDP) <a href="#RFC4566">[RFC4566]</a> is used for negotiating session capabilities between the peers. Such a negotiataion happens based on the SDP Offer/Answer exchange mechanism described in the RFC 3264 <a href="#RFC3264">[RFC3264]</a>.  </p>
<p>This document serves a introductory purpose in describing the role of SDP for the most common WebRTC use-cases.  </p>
<p>The IETF has been notified of intellectual property rights claimed in regard to some or all of the specification contained in this document.  For more information consult the online list of claimed rights.</p>
<h1 id="rfc.status">
  <a href="#rfc.status">Status of This Memo</a>
</h1>
<p>This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.</p>
<p>Internet-Drafts are working documents of the Internet Engineering Task Force (IETF).  Note that other groups may also distribute working documents as Internet-Drafts.  The list of current Internet-Drafts is at http://datatracker.ietf.org/drafts/current/.</p>
<p>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."</p>
<p>This Internet-Draft will expire on August 27, 2013.</p>
<h1 id="rfc.copyrightnotice">
  <a href="#rfc.copyrightnotice">Copyright Notice</a>
</h1>
<p>Copyright (c) 2013 IETF Trust and the persons identified as the document authors.  All rights reserved.</p>
<p>This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document.  Please review these documents carefully, as they describe your rights and restrictions with respect to this document.  Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.</p>

  
  <hr class="noprint" />
  <h1 class="np" id="rfc.toc"><a href="#rfc.toc">Table of Contents</a></h1>
  <ul class="toc">


<li>1.   <a href="#rfc.section.1">Introduction</a></li>
<li>2.   <a href="#rfc.section.2">Terminology</a></li>
<li>3.   <a href="#rfc.section.3">SDP and the WebRTC</a></li>
<li>4.   <a href="#rfc.section.4">Offer/Answer and the WebRTC</a></li>
<li>5.   <a href="#rfc.section.5">WebRTC Session Description Examples</a></li>
<li>5.1.   <a href="#rfc.section.5.1">Secure Two-Way Audio,Video and Data with RTCP Feedback</a></li>
<li>5.2.   <a href="#rfc.section.5.2">Secure Two-way Audio,Video,Data and remove data stream</a></li>
<li>5.3.   <a href="#rfc.section.5.3">Secure Two-Way Audio,Video w/BUNDLE Support Unknown</a></li>
<li>5.4.   <a href="#rfc.section.5.4">Secure Two-Way Audio,Video w/BUNDLE Support Known</a></li>
<li>5.5.   <a href="#rfc.section.5.5">Secure Two-Way Audio,Video w/BUNDLE Unsupported</a></li>
<li>5.6.   <a href="#rfc.section.5.6">Successful One Way Session with 2 Video Streams</a></li>
<li>5.7.   <a href="#rfc.section.5.7">Add New Media (video)</a></li>
<li>5.8.   <a href="#rfc.section.5.8">Successful Simulcast with 2 Encodings, 2 Cameras</a></li>
<li>5.9.   <a href="#rfc.section.5.9">Successful SVC Video Stream</a></li>
<li>6.   <a href="#rfc.section.6">WebRTC &lt;-&gt; Legacy Interop Examples</a></li>
<li>6.1.   <a href="#rfc.section.6.1">Secure Two-Way Audio,Video w/Feedback - WebRTC &lt;-&gt; Legacy Interop</a></li>
<li>7.   <a href="#rfc.section.7">IANA Considerations</a></li>
<li>8.   <a href="#rfc.section.8">Change Log</a></li>
<li>9.   <a href="#rfc.references">References</a></li>
<li>9.1.   <a href="#rfc.references.1">Normative References</a></li>
<li>9.2.   <a href="#rfc.references.2">Informative References</a></li>
<li><a href="#rfc.authors">Authors' Addresses</a></li>


  </ul>

  <h1 id="rfc.section.1"><a href="#rfc.section.1">1.</a> Introduction</h1>
<p id="rfc.section.1.p.1">Javascript Session Exchange Protocol(JSEP) <a href="#JSEP">[JSEP]</a> specifies a generic protocol needed to generate <a href="#RFC3264">[RFC3264]</a> offers and answers negotiated between the WebRTC peers for setting up, updating and tearing down a multimedia session. For this purpose, SDP is used to construct <a href="#RFC3264">[RFC3264]</a> offers/answers for describing (media and non-media) streams as appropriate for recipients of a session description to participate in the session.  </p>
<p id="rfc.section.1.p.2">The remainder of this document is organized as follows: Section 3 and 4 provide an overview of SDP and the Offer/Answer exchange mechanism. Section 5 and 6 provide sample SDP usages for the most common WebRTC use-cases.</p>
<h1 id="rfc.section.2"><a href="#rfc.section.2">2.</a> Terminology</h1>
<p id="rfc.section.2.p.1">The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in <a href="#RFC2119">[RFC2119]</a>.</p>
<h1 id="rfc.section.3"><a href="#rfc.section.3">3.</a> SDP and the WebRTC</h1>
<p id="rfc.section.3.p.1">The purpose of this section is to provide a general overview of SDP and its components.  For a more in-depth understanding, the readers are advised to refer to the <a href="#RFC4566">[RFC4566]</a>.  </p>
<p id="rfc.section.3.p.2">The Session Description Protocol (SDP) <a href="#RFC4566">[RFC4566]</a> describes multimedia sessions,which can be audio,video, whiteboards,fax,modem, and other streams. It provides a general purpose,standard representation to describe various aspects of multimedia session such as media capabilities,transport addresses and related metadata in a transport agnostic manner,for the purposes of session announcement,session invitation and parameter negotiation.  </p>
<p id="rfc.section.3.p.3">As of today SDP is widely used in the context of Session Initiation Protocol,Real-time Transport Protocol, and Real-time Streaming Protocol.  </p>
<p id="rfc.section.3.p.4">Below figure introduces high-level breakup of SDP into components that semantically describe a multimedia session, in our case,say,a WebRTC session <a href="#WEBRTC">[WEBRTC]</a>. It by no means captures everything about SDP and hence, should be used for informational purposes only.  </p>
<p class="figure"></p>
<p><a href="#WEBRTC">[WEBRTC]</a> proposes JavaScript application to fully control the signaling plane of a multimedia session as described in the JSEP specification <a href="#JSEP">[JSEP]</a>. JSEP provides mechanisms to create session characterisation and media definition information to conduct the session based on SDP exchanges.  </p>
<p id="rfc.section.3.p.6">In this context,SDP serves two purposes: </p>

<ul class="empty">
  <li>Provide grammatical structure syntatically</li>
  <li>Semantically convey partipant's intention and capabilities.</li>
</ul>

<p> </p>
<h1 id="rfc.section.4"><a href="#rfc.section.4">4.</a> Offer/Answer and the WebRTC</h1>
<p id="rfc.section.4.p.1">This section introduces SDP Offer/Answer Exchange mechanism mandated by WebRTC for negotitating session capabilities while setting up,updating and tearing down a WebRTC session. This section is intentionally brief in nature and interested readers are recommended to <a href="#RFC3264">[RFC3264]</a> for specific details on the protocol operation.  </p>
<p id="rfc.section.4.p.2">The Offer/Answer <a href="#RFC3264">[RFC3264]</a> model specifies rule for the bilateral exchange of Session Description Protocol (SDP) messages for creation of multimedia streams.It defines protocol with involved participants exchanging desired session characteristics from each others perspective modelled on SDP to negotiate the session between them.  </p>
<p id="rfc.section.4.p.3">In the most basic form,the protocol operation begins by one of the participants sending an initial SDP offer describing its intent to start a multimedia communication session. The participant receiving the offer MAY generate an SDP answer accepting the offer or it MAY reject the offer. If the session is accepted the offer answer model guarantees a common view of the multimedia session between the participants.  </p>
<p id="rfc.section.4.p.4">At any time, either participant MAY generate a new SDP offer that updates the session in progress.  </p>
<p id="rfc.section.4.p.5">With in the context of WebRTC, the Offer/Answer model defines the state-machinery for WebRTC peers to negotiate session descriptions between them during initial setup stages as well as for eventual session updates.  Javascript Session Establishment Protocol specification <a href="#JSEP">[JSEP]</a> for WebRTC provides the mechanism for generating <a href="#RFC3264">[RFC3264]</a> SDP offers and answers in order for both sides of the session to agree upon details such as list of media formats to be sent/received, bandwidth information, crypto parameters, transport parameters, for example.  </p>
<p id="rfc.section.4.p.6">The following sections provide samples of SDP message details and exchanges for the most common WebRTC usecases.  </p>
<h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a> WebRTC Session Description Examples</h1>
<p id="rfc.section.5.p.1">A typical web based real-time multimedia communication session can be characterized as below: </p>
<p/>

<ul class="empty">
  <li>It has zero or more Audio only,Video only or Audio/Video Media streams</li>
  <li>MAY contain zero or more non-media data streams</li>
  <li>All the streams are secured with DTLS/SRTP</li>
  <li>ICE processing for NAT Traversal</li>
  <li>Sessions over IPv4-only, IPv6-only, dual-stack based clients.</li>
</ul>

<p> </p>
<p id="rfc.section.5.p.3">As mentioned earlier <a href="#WEBRTC">[WEBRTC]</a> proposes using SDP based Offer/Answer model to negotiate multimedia session between peers' browsers Building on the concepts from the previous sections, the following subsections attempts to describe the usage of SDP for the most common WebRTC use-cases.  </p>
<p id="rfc.section.5.p.4">In all the use-cases, Alice and Bob are assumed to be the WebRTC peers unless mentioned otherwise.  Pointers to appropriate RFCs and notes are provided, wherever necessary,agains the SDP lines.  </p>
<h1 id="rfc.section.5.1"><a href="#rfc.section.5.1">5.1.</a> <a href="#successful-2way-savpf" id="successful-2way-savpf">Secure Two-Way Audio,Video and Data with RTCP Feedback</a></h1>
<p id="rfc.section.5.1.p.1">This use-case allows two users to participate in a two-way communication session securely on their WebRTC enabled Web browsers.  </p>
<pre>
title WebRTC Session - 2-Way Secure Audio,Video with RTCP Feedback
Alice-&gt;Bob: Offer(Audio:G.711,Opus,iLBC Video:H.264,VP8)
Bob-&gt;Alice: Answer(Audio:Opus,DTMF Video:H.264)
Alice-&gt;Bob: Two-way Opus Audio, H.264 Video
note right of Alice
  Session also suports RTP/RTCP Mux, RTCP feedback (nack,pli) 
end note
</pre>
<p class="figure"></p>
<p id="rfc.section.5.1.p.2">More specifically, this use-case demonstrates following aspects of a WebRTC session </p>

<ul class="empty">
  <li>SRTP with DTLS based encryption</li>
  <li>RTP and RTCP Muxing</li>
  <li>RTCP based feedback and reduced size support</li>
  <li>ICE processing for NAT Traversal</li>
  <li>Audio Codec Offered : PCMU, Opus, iLBC</li>
  <li>Audio Codec Answered : Opus</li>
  <li>Video Codecs Offered: H.264, VP8</li>
  <li>Video Codecs Answered: H.264</li>
  <li>Data Channel Support</li>
</ul>

<p> The tables (5.1 and 5.2) below capture in detail, the initial SDP Offer and Answer messages exchanged.  </p>
<p id="rfc.section.5.1.p.3">The exact SDP parameters specified for Data-Channel is still under the WG discussion and is expected to be updated once a decission is made.  </p>
<div id="rfc.table.1"/>
<div id="table_1_1"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.1 SDP Offer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20518 0 IN IP4 0.0.0.0</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> - Session Origin Information</td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Session Level ICE parameter</td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Session Level ICE parameter</td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Session DTLS Fingerprint for SRTP</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left"><a href="#RFC5506">[RFC5506]</a> - Alice intends to use reduced size RTCP for this session</td>
    </tr>
    <tr>
      <td class="left">m=audio 54609 RTP/SAVPF 0 109 98</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:0 PCMU/8000</td>
      <td class="left">
        <a href="#RFC3551">[RFC3551]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:98 iLBC/8000 a=fmtp:98 mode=20</td>
      <td class="left">
        <a href="#RFC3952">[RFC3952]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Alice can send and recv audio</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left"><a href="#RFC5761">[RFC5761]</a> - Alice can perform RTP/RTCP Muxing on port 54609</td>
    </tr>
    <tr>
      <td class="left">b=AS:256</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=RS:0</td>
      <td class="left">
        <a href="#RFC3556">[RFC3556]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=RR:0</td>
      <td class="left">
        <a href="#RFC3556">[RFC3556]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54609 typ host</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Host ICE Candidate</td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 54609 typ srflx raddr 192.168.1.4 rport 54609</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Server Reflexive ICE Candidate for the above host candidate</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Second Host Candidate </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> -Server Reflexive Candidate for the Second Host Candidate</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a> - Indicates NACK RTCP feedback support</td>
    </tr>
    <tr>
      <td class="left">m=video  62537 RTP/SAVPF 99 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:99 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fmtp:99 profile-level-id=4d0028;packetization-mode=1</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Alice can send and recv video</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left"><a href="#RFC5761">[RFC5761]</a> - Alice can perform RTP/RTCP Muxing on port 62537</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62537 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  1694302207 24.23.204.141 62537 typ srflx raddr 192.168.1.4 rport 62537</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 24.23.204.141 54721 typ srflx raddr 192.168.1.4 rport 54721</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:99 nack pli</td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a> - Indicates support for Picture loss Indication and NACK</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:99 ccm fir</td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a> - Full Intra Frame Request-Codec Control Message support</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a> - Indicates support for Picture loss Indication and NACK</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a> - Full Intra Frame Request-Codec Control Message support</td>
    </tr>
    <tr>
      <td class="left">m=application 56966 DTLS/SCTP 5000</td>
      <td class="left"><a href="#draft-ietf-rtcweb-data-channel">[draft-ietf-rtcweb-data-channel]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sctpmap:5000 webrtc-Datachannel 1</td>
      <td class="left"><a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a> - One data stream of type chat</td>
    </tr>
    <tr>
      <td class="left">a=webrtc-Datachannel:5000 stream=1;label="channel 1";subprotocol="chat";</td>
      <td class="left">
        <a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Alice can send and recv non-media data</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left"><a href="#RFC5761">[RFC5761]</a> - Alice can perform RTP/RTCP Muxing on port 56966</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 56966 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 24.23.204.141 56966 typ srflx raddr 192.168.1.7 rport 56966</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 51641 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 24.23.204.141 51641 typ srflx raddr 192.168.1.7 rport 51641</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:5000 nack </td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a> - Indicates NACK feedback support for the data-channel</td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.2"/>
<div id="table_1_2"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.1 SDP Answer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> - Session Origin Information</td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Session Level ICE username frag</td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Session Level ICE password</td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Session DTLS Fingerprint for SRTP</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left"><a href="#RFC5506">[RFC5506]</a> - Alice intends to use reduced size RTCP for this session</td>
    </tr>
    <tr>
      <td class="left">m=audio 49203 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Bob can send and recv audio</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left"><a href="#RFC5761">[RFC5761]</a> - Bob can perform RTP/RTCP Muxing on port 49203</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 49203 typ host</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Host ICE Candidate for Opus Stream</td>
    </tr>
    <tr>
      <td class="left">a=ccandidate:1 1 UDP 1694302207 98.248.92.77 49203 typ srflx raddr 192.168.1.7 rport 49203</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Server Reflexive ICE Candidate for the above host candidate</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Second Host Candidate </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> -Server Reflexive Candidate for the Second Host Candidate</td>
    </tr>
    <tr>
      <td class="left">m=video  63130 RTP/SAVPF 99</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:99 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fmtp:99 profile-level-id=4d0028;packetization-mode=1</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Bob can send and recv video</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left"><a href="#RFC5761">[RFC5761]</a> - Bob can perform RTP/RTCP Muxing on port 63130</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 63130 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 63130 typ srflx raddr 192.168.1.7 rport 63130</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 56607 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 56607 typ srflx raddr 192.168.1.7 rport 56607</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:99 nack pli</td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a> - Indicates support for Picture loss Indication and NACK</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:99 ccm fir</td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a> - Full Intra Frame Request-Codec Control Message support</td>
    </tr>
    <tr>
      <td class="left">m=application  55700 DTLS/SCTP 5000</td>
      <td class="left"><a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sctpmap:5000 webrtc-Datachannel 1</td>
      <td class="left">
        <a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=webrtc-Datachannel:5000 stream=1;label="channel 1";subprotocol="chat";</td>
      <td class="left">
        <a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Bob can send and recv non-media data</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left"><a href="#RFC5761">[RFC5761]</a> - Bob can perform RTP/RTCP Muxing on port 55700</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 55700 typ host</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> - Refer 4.1 SDP Offer</td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 55700 typ srflx raddr 192.168.1.7 rport 55700</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> Refer 4.1 SDP Offer</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 58137 typ host</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> Refer 4.1 SDP Offer</td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 58137 typ srflx raddr 192.168.1.7 rport 581371</td>
      <td class="left"><a href="#RFC5245">[RFC5245]</a> Refer 4.1 SDP Offer</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:5000 nack </td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a> - Indicates NACK feedback support for the data-channel</td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.section.5.2"><a href="#rfc.section.5.2">5.2.</a> <a href="#sec.successful-session-remove-datachannel" id="sec.successful-session-remove-datachannel">Secure Two-way Audio,Video,Data and remove data stream</a></h1>
<p id="rfc.section.5.2.p.1">This scenario builds upon from the usecase in the section 5.1 It extends by Alice removing data-stream once the session is in progress.  </p>
<pre>
title WebRTC Session (Audio,Video,Datachannel) - Drop Datachannel
note right of Alice
    Alice &amp; Bob are in a two-way audio,video and datachannel session.
   Alice decides to stop the datachannel stream
end note
Alice-&gt;Bob: Offer(Audio:Opus Video:VP8, Application: Drop)
Bob-&gt;Alice: Answer(Audio:Opus Video:VP8, Application:Drop)
Alice-&gt;Bob: Two-way Opus Audio and VP8 Video
</pre>
<p class="figure"></p>
<p id="rfc.section.5.2.p.2">As a precondition, A Two-Way Audio,Video and Data Session is already setup.  </p>
<div id="rfc.table.3"/>
<div id="table_2_1"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.2 SDP Updated Offer w/DataChannel Drop</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20519 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 54609 RTP/SAVPF 0 109 98</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:0 PCMU/8000</td>
      <td class="left">
        <a href="#RFC3551">[RFC3551]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:98 iLBC/8000 a=fmtp:98 mode=20</td>
      <td class="left">
        <a href="#RFC3952">[RFC3952]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54609 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 54609 typ srflx raddr 192.168.1.4 rport 54609</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video  62537 RTP/SAVPF 99 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:99 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fmtp:99 profile-level-id=4d0028;packetization-mode=1</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62537 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  1694302207 24.23.204.141 62537 typ srflx raddr 192.168.1.4 rport 62537</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 24.23.204.141 54721 typ srflx raddr 192.168.1.4 rport 54721</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:99 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:99 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=application  0 DTLS/SCTP 5000</td>
      <td class="left"><a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a> - Port 0 indicates dropping data stream </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sctmap:5000 webrtc-Datachannel 1</td>
      <td class="left">
        <a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=webrtc-Datachannel:5000 stream=1;label="channel 1";subprotocol="chat";</td>
      <td class="left">
        <a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 56966 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 24.23.204.141 56966 typ srflx raddr 192.168.1.7 rport 56966</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 51641 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 24.23.204.141 51641 typ srflx raddr 192.168.1.7 rport 51641</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:5000 nack </td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.4"/>
<div id="table_2_2"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.2 SDP Updated Answer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 49203 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 49203 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ccandidate:1 1 UDP 1694302207 98.248.92.77 49203 typ srflx raddr 192.168.1.7 rport 49203</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video  63130 RTP/SAVPF 99 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:99 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fmtp:99 profile-level-id=4d0028;packetization-mode=1</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 63130 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 63130 typ srflx raddr 192.168.1.7 rport 63130</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 56607 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 56607 typ srflx raddr 192.168.1.7 rport 56607</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:99 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:99 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=application  0 DTLS/SCTP 5000</td>
      <td class="left"><a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a> Bob accepts dropping the data stream </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sctpmap:5000 webrtc-Datachannel 1</td>
      <td class="left">
        <a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=webrtc-Datachannel:5000 stream=1;label="channel 1";subprotocol="chat";</td>
      <td class="left">
        <a href="#draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 55700 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 55700 typ srflx raddr 192.168.1.7 rport 55700</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 58137 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 58137 typ srflx raddr 192.168.1.7 rport 581371</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:5000 nack </td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.section.5.3"><a href="#rfc.section.5.3">5.3.</a> <a href="#successful-2way-bundle" id="successful-2way-bundle">Secure Two-Way Audio,Video w/BUNDLE Support Unknown</a></h1>
<p id="rfc.section.5.3.p.1">This use-case demonstrates a successfull audio and video multiplexing scenario with SDP BUNDLE negotiation when the Alice is unsure of the Bob's BUNDLE support.  Table below also illustrates, additional SDP Offer/Answer exchange once the Alice figures that a 2-way BUNDLE session can be setup.  </p>
<pre>
title WebRTC Session - 2-Way Secure Audio,Video with BUNDLE
Alice-&gt;Bob: Offer(Audio:Opus Video:VP8) with BUNDLE support and different port numbers
Bob-&gt;Alice: Answer(Audio:Opus Video:VP8) indicating its support for BUNDLE
Alice-&gt;Bob: Updated Offer(Audio:Opus Video:VP8) with BUNDLE support and same port number
Bob-&gt;Alice: Answer(Audio:Opus Video:VP8) accepts the updated Offer
Alice-&gt;Bob: Two-way Opus Audio, H.264 Video over a single 5-tuple
</pre>
<p class="figure"></p>
<div id="rfc.table.5"/>
<div id="table_3_1"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.3 SDP Offer w/BUNDLE</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20518 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=group:BUNDLE foo bar</td>
      <td class="left"><a href="#draft-ietf-mmusic-sdp-bundle-negotiation">[draft-ietf-mmusic-sdp-bundle-negotiation]</a> Alice supports grouping of m=lines</td>
    </tr>
    <tr>
      <td class="left">m=audio 54609 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:foo</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Audio m=line part of BUNDLE group with a unique port number</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:200</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54609 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 54609 typ srflx raddr 192.168.1.4 rport 54609</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 62537 RTP/SAVPF 120</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:bar</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Video m=line part of the Bundle group with a unique port number</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:1000</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62537 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  1694302207 24.23.204.141 62537 typ srflx raddr 192.168.1.4 rport 62537</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 24.23.204.141 54721 typ srflx raddr 192.168.1.4 rport 54721</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.6"/>
<div id="table_3_2"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.3 SDP Answer w/BUNDLE</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=group:BUNDLE foo bar</td>
      <td class="left"><a href="#draft-ietf-mmusic-sdp-bundle-negotiation">[draft-ietf-mmusic-sdp-bundle-negotiation]</a> Bob supports grouping of m=lines and indicates his interest in the same as well</td>
    </tr>
    <tr>
      <td class="left">m=audio 49203 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:foo</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Audio m=line part of the BUNDLE group</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:200</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 49203 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 49203 typ srflx raddr 192.168.1.7 rport 49203</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 49203 RTP/SAVPF 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">a=mid:bar</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Video m=line part of the BUNDLE group with the port from audio line repeated </td>
    </tr>
    <tr>
      <td class="left">b=AS:1000</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 49203 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 49203 typ srflx raddr 192.168.1.7 rport 49203</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.7"/>
<div id="table_3_3"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.3 SDP Updated Offer w/Bundle</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20518 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=group:BUNDLE foo bar</td>
      <td class="left"><a href="#draft-ietf-mmusic-sdp-bundle-negotiation">[draft-ietf-mmusic-sdp-bundle-negotiation]</a> Alice supports grouping of m=lines</td>
    </tr>
    <tr>
      <td class="left">m=audio 54609 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:foo</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Audio m=line part of BUNDLE group with a unique port number</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:200</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54609 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 54609 typ srflx raddr 192.168.1.4 rport 54609</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 54609 RTP/SAVPF 120</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:bar</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Video m=line part of the BUNDLE group with port from audio line repeated </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:1000</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54609 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 54609 typ srflx raddr 192.168.1.4 rport 54609</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.8"/>
<div id="table_3_4"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.3 SDP Answer w/BUNDLE</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=group:BUNDLE foo bar</td>
      <td class="left"><a href="#draft-ietf-mmusic-sdp-bundle-negotiation">[draft-ietf-mmusic-sdp-bundle-negotiation]</a> Bob supports grouping of m=lines and indicates his interest in the same as well</td>
    </tr>
    <tr>
      <td class="left">m=audio 49203 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:foo</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Audio m=line part of the BUNDLE group</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:200</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 49203 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 49203 typ srflx raddr 192.168.1.7 rport 49203</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 49203 RTP/SAVPF 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">a=mid:bar</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Video m=line part of the BUNDLE group with the port from audio line repeated </td>
    </tr>
    <tr>
      <td class="left">b=AS:1000</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 49203 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 49203 typ srflx raddr 192.168.1.7 rport 49203</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.section.5.4"><a href="#rfc.section.5.4">5.4.</a> <a href="#successful-2way-bundle-one-exchange" id="successful-2way-bundle-one-exchange">Secure Two-Way Audio,Video w/BUNDLE Support Known</a></h1>
<p id="rfc.section.5.4.p.1">This use-case demonstrates a successfull audio and video multiplexing scenario with SDP BUNDLE negotiation Alice (Offerer) knows about Bob's (Answerer) BUNDLE support.  </p>
<pre>
title WebRTC Session - 2-Way Secure Audio,Video with BUNDLE Support Known
Alice-&gt;Bob: Offer(Audio:Opus Video:VP8) with identical port numbers
Bob-&gt;Alice: Answer(Audio:Opus Video:VP8) with identical port numbers
Alice-&gt;Bob: Two-way Opus Audio, H.264 Video over a single 5-tuple
</pre>
<p class="figure"></p>
<div id="rfc.table.9"/>
<div id="table_4_1"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.4 SDP Offer w/BUNDLE</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20518 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=group:BUNDLE foo bar</td>
      <td class="left"><a href="#draft-ietf-mmusic-sdp-bundle-negotiation">[draft-ietf-mmusic-sdp-bundle-negotiation]</a> Alice supports grouping of m=lines</td>
    </tr>
    <tr>
      <td class="left">m=audio 10000 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:foo</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Audio m=line part of BUNDLE group with a unique port number</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:200</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 10000 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 10000 typ srflx raddr 192.168.1.4 rport 10000</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 10000 RTP/SAVPF 120</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:bar</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Video m=line part of the BUNDLE group with audio port repeated</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:1000</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 10000 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 10000 typ srflx raddr 192.168.1.4 rport 10000</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.10"/>
<div id="table_4_2"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.4 SDP Answer w/BUNDLE</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=group:BUNDLE foo bar</td>
      <td class="left"><a href="#draft-ietf-mmusic-sdp-bundle-negotiation">[draft-ietf-mmusic-sdp-bundle-negotiation]</a> Bob supports grouping of m=lines and indicates his interest in the same as well</td>
    </tr>
    <tr>
      <td class="left">m=audio 20000 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:foo</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Audio m=line part of the BUNDLE group</td>
    </tr>
    <tr>
      <td class="left">b=AS:200</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 20000 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 20000 typ srflx raddr 192.168.1.7 rport 20000</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 20000 RTP/SAVPF 120</td>
      <td class="left">a=mid:bar</td>
    </tr>
    <tr>
      <td class="left"><a href="#RFC5888">[RFC5888]</a>Video m=line part of the BUNDLE group with the port from audio line repeated </td>
      <td class="left">b=AS:200</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
      <td class="left">c= IN IP4 98.248.92.77</td>
    </tr>
    <tr>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
      <td class="left">a=rtpmap:120 VP8/90000</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
      <td class="left">a=sendrecv</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
      <td class="left">a=rtcp-mux</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 20000 typ host</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 20000 typ srflx raddr 192.168.1.7 rport 20000</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.section.5.5"><a href="#rfc.section.5.5">5.5.</a> <a href="#successful-2way-bundle-unsupported" id="successful-2way-bundle-unsupported">Secure Two-Way Audio,Video w/BUNDLE Unsupported</a></h1>
<p id="rfc.section.5.5.p.1">This use-case illustrates SDP Offer/Answer exchange when the far-end (Bob) either doesn't support media bundling or doesnot want to group m=lines over a single 5-tuple.  </p>
<pre>
title WebRTC Session - 2-Way Secure Audio,Video with BUNDLE Unsupported
Alice-&gt;Bob: Offer(Audio:Opus Video:VP8)  with BUNDLE support, unique port numbers
Bob-&gt;Alice: Answer(Audio:Opus Video:VP8) with no BUNDLE support, unique port numbers
Alice-&gt;Bob: Two-way Opus Audio, H.264 Video over 2 different RTP sessions.
</pre>
<p class="figure"></p>
<div id="rfc.table.11"/>
<div id="table_5_1"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.5 SDP Offer w/BUNDLE</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20518 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=group:BUNDLE foo bar</td>
      <td class="left"><a href="#draft-ietf-mmusic-sdp-bundle-negotiation">[draft-ietf-mmusic-sdp-bundle-negotiation]</a> Alice supports grouping of m=lines</td>
    </tr>
    <tr>
      <td class="left">m=audio 55232 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:foo</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Audio m=line part of BUNDLE group with a unique port number</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:200</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 55232 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 55232 typ srflx raddr 192.168.1.4 rport 55232</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 54332 RTP/SAVPF 120</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:bar</td>
      <td class="left"><a href="#RFC5888">[RFC5888]</a> Video m=line part of the BUNDLE group with a unique port number</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:1000</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54332 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  1694302207 24.23.204.141 54332 typ srflx raddr 192.168.1.4 rport 54332</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 24.23.204.141 54721 typ srflx raddr 192.168.1.4 rport 54721</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.12"/>
<div id="table_5_2"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.5 SDP Answer w/BUNDLE</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 53214 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:200</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 53214 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 53214 typ srflx raddr 192.168.1.7 rport 53214</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 58679 RTP/SAVPF 120</td>
      <td class="left">b=AS:200</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
      <td class="left">c= IN IP4 98.248.92.77</td>
    </tr>
    <tr>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
      <td class="left">a=rtpmap:120 VP8/90000</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
      <td class="left">a=sendrecv</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
      <td class="left">a=rtcp-mux</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 58679 typ host</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 58679 typ srflx raddr 192.168.1.7 rport 58679</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 56607 typ host</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 56607 typ srflx raddr 192.168.1.7 rport 56607</td>
    </tr>
    <tr>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.section.5.6"><a href="#rfc.section.5.6">5.6.</a> <a href="#sec.successful-session-two-video-streams" id="sec.successful-session-two-video-streams">Successful One Way Session with 2 Video Streams</a></h1>
<p id="rfc.section.5.6.p.1">In this scenario Alice and Bob engage in one-way multimedia session with Bob receiving two video streams, one corresponding to Alice's video and other corresponding to her presentation slides.  </p>
<pre>
title 1 Way Audio &amp; Video w/2 Video Streams
note right of Alice
Alice offers 2 sendonly video streams
one for her video feed and other for her presentation slides.
end note
Alice-&gt;Bob: Offer(Audio:Opus, Video1,2: VP8)
note right of Bob
Bob accepts Alice's offer
end note
Bob-&gt;Alice: Answer(Audio:Opus, Video1,2: VP8)
Alice-&gt;Bob: One-way Opus Audio, VP8 Video
note right of Alice
Bob can hear Alice and see her video feed as well
as her presentation slides.
end note
</pre>
<p class="figure"></p>
<div id="rfc.table.13"/>
<div id="table_6_1"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.6 SDP Offer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20519 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 54609 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only audio stream</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54609 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 62537 RTP/SAVPF 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=content:speaker</td>
      <td class="left"><a href="#RFC4796">[RFC4796]</a> - Stream 1 for Alice's video</td>
    </tr>
    <tr>
      <td class="left">a=sendonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only video stream</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62537 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 62539 RTP/SAVPF 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=content:slides</td>
      <td class="left"><a href="#RFC4796">[RFC4796]</a> - Stream 2 for Alice's slides</td>
    </tr>
    <tr>
      <td class="left">a=sendonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only video stream</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62539 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 54723 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.14"/>
<div id="table_6_2"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.6 SDP Answer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 49203 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=recvonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Receive only audio stream</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 49203 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 63130 RTP/SAVPF 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=content:speaker</td>
      <td class="left"><a href="#RFC4796">[RFC4796]</a> - Stream 1 for Alice's Video</td>
    </tr>
    <tr>
      <td class="left">a=recvonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Receive Only Video Stream 1</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 63130 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 56607 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 63133 RTP/SAVPF 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=content:slides</td>
      <td class="left"><a href="#RFC4796">[RFC4796]</a> - Stream 2 for Alice's Slides</td>
    </tr>
    <tr>
      <td class="left">a=recvonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Receive Only Video Stream 2</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 63133 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 56609 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.section.5.7"><a href="#rfc.section.5.7">5.7.</a> <a href="#sec.successful-session-add-new-media" id="sec.successful-session-add-new-media">Add New Media (video)</a></h1>
<p id="rfc.section.5.7.p.1">This scenario describes the message exchanges when Alice decides to add video to an existing audio-only session</p>
<pre>
title Add New Media(Video)
Alice-&gt;Bob: Offer(Audio:G.711,Opus,iLBC)
Bob-&gt;Alice: Answer(Audio:Opus)
Alice-&gt;Bob: Two-way Opus Audio
note right of Alice
Alice decides to add Video
end note
Alice-&gt;Bob: Offer(Audio:G.711,Opus,iLBC Video:VP8)
Bob-&gt;Alice: Answer(Audio:Opus, Video:VP8)
Alice-&gt;Bob: Two-way Opus Audio, VP8 Video
</pre>
<p class="figure"></p>
<div id="rfc.table.15"/>
<div id="table_7_1"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.7 SDP Initial Audio Only Offer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20519 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 54609 RTP/SAVPF 0 109 98</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:0 PCMU/8000</td>
      <td class="left">
        <a href="#RFC3551">[RFC3551]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:98 iLBC/8000 a=fmtp:98 mode=20</td>
      <td class="left">
        <a href="#RFC3952">[RFC3952]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:256</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54609 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 54609 typ srflx raddr 192.168.1.4 rport 54609</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.16"/>
<div id="table_7_2"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.7 SDP Answer- Audio Only</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 49203 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 49203 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ccandidate:1 1 UDP 1694302207 98.248.92.77 49203 typ srflx raddr 192.168.1.7 rport 49203</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
  </tbody>
</table>
<p id="rfc.section.5.7.p.2">Alice decides to add Video to the current session </p>
<div id="rfc.table.17"/>
<div id="table_7_3"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.7 SDP Updated Offer w/Video</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20520 0 IN IP4 0.0.0.0</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> - Increased Version Number</td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 54609 RTP/SAVPF 0 109 98</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:0 PCMU/8000</td>
      <td class="left">
        <a href="#RFC3551">[RFC3551]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:98 iLBC/8000 a=fmtp:98 mode=20</td>
      <td class="left">
        <a href="#RFC3952">[RFC3952]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54609 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 54609 typ srflx raddr 192.168.1.4 rport 54609</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video  62537 RTP/SAVPF120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62537 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  1694302207 24.23.204.141 62537 typ srflx raddr 192.168.1.4 rport 62537</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 24.23.204.141 54721 typ srflx raddr 192.168.1.4 rport 54721</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.18"/>
<div id="table_7_4"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.7 SDP Updated Answer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 49203 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 49203 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ccandidate:1 1 UDP 1694302207 98.248.92.77 49203 typ srflx raddr 192.168.1.7 rport 49203</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video  63130 RTP/SAVPF 99 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 63130 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 63130 typ srflx raddr 192.168.1.7 rport 63130</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 56607 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 56607 typ srflx raddr 192.168.1.7 rport 56607</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.section.5.8"><a href="#rfc.section.5.8">5.8.</a> <a href="#sec.successful-session-simulcast" id="sec.successful-session-simulcast">Successful Simulcast with 2 Encodings, 2 Cameras</a></h1>
<p id="rfc.section.5.8.p.1">The SDP Offer/Answer exchange illustrates simulcasting use-case, where Alice 2 cameras with 2 encoding options per camera.  </p>
<pre>
title 2 Way Successful Simulcast
note right of Alice
Alice offers 2 sendonly video streams with 2 simulcast encodings per stream
end note
Alice-&gt;Bob: Offer(Video1,2: H.264)
note left of Bob
Bob accepts Alice's offer and 1 encoding per stream
end note
Bob-&gt;Alice: Answer(Video1,2: H.264)
Alice-&gt;Bob: One-Way H.264 Video with Bob selected video stream encodings
</pre>
<p class="figure"></p>
<div id="rfc.table.19"/>
<div id="table_8_1"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.8 SDP Offer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20519 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 62537 RTP/SAVPF 96</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:96 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ssrc:12345 cname:axzo1278npDlAzM73</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a> <a href="#draft-rescorla-avtcore-6222bis">[draft-rescorla-avtcore-6222bis]</a> Camera-1,Encoding-1 SSRC with Session CNAME</td>
    </tr>
    <tr>
      <td class="left">a=ssrc:12345 imageattr:* [x=720,y=576]</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a>  Camera-1,Encoding-1 Resolution</td>
    </tr>
    <tr>
      <td class="left">a=ssrc:12345 framerate:30</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a>  Camera-1,Encoding-1 Framerate</td>
    </tr>
    <tr>
      <td class="left">a=ssrc:67890 cname:1NyKLomPs897HnrtU</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a> <a href="#draft-rescorla-avtcore-6222bis">[draft-rescorla-avtcore-6222bis]</a> Camera-1,Encoding-2 SSRC with Session CNAME</td>
    </tr>
    <tr>
      <td class="left">a=ssrc:67890 imageattr:* [x=176,y=144]</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a>  Camera-1,Encoding-2 Resolution</td>
    </tr>
    <tr>
      <td class="left">a=ssrc:67890 framerate:15</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a>  Camera-1, Encoding-2 Framerate</td>
    </tr>
    <tr>
      <td class="left">a=sendonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only video stream</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62537 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 62539 RTP/SAVPF 97</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:97 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ssrc:54321 cname:o1278npDLOPzlAzM7</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a> <a href="#draft-rescorla-avtcore-6222bis">[draft-rescorla-avtcore-6222bis]</a> Camera-2,Encoding-1 SSRC with Session CNAME</td>
    </tr>
    <tr>
      <td class="left">a=ssrc:54321 imageattr:* [x=352,y=288]</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a>  Camera-2,Encoding-1 Resolution</td>
    </tr>
    <tr>
      <td class="left">a=ssrc:54321 framerate:30</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a>  Camera-2,Encoding-1 Framerate</td>
    </tr>
    <tr>
      <td class="left">a=ssrc:98760 cname:Yt54Jut99JgFvB23Q</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a> <a href="#draft-rescorla-avtcore-6222bis">[draft-rescorla-avtcore-6222bis]</a> Camera-2,Encoding-2 SSRC with Session CNAME</td>
    </tr>
    <tr>
      <td class="left">a=ssrc:98760 imageattr:* [x=176,y=144]</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a>  Camera-2,Encoding-2 Resolution</td>
    </tr>
    <tr>
      <td class="left">a=ssrc:98760 framerate:15</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a>  Camera-2,Encoding-2 Framerate</td>
    </tr>
    <tr>
      <td class="left">a=sendonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only video stream</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62539 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 54723 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.20"/>
<div id="table_8_2"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.8 SDP Answer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 63130 RTP/SAVPF 96</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:96 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=remote-ssrc:12345 recv:on</td>
      <td class="left"><a href="#draft-lennox-mmusic-sdp-source-selection">[draft-lennox-mmusic-sdp-source-selection]</a> Stream-1,Encoding-1 Accepted</td>
    </tr>
    <tr>
      <td class="left">a=remote-ssrc:67890 recv:off</td>
      <td class="left"><a href="#RFC5576">[RFC5576]</a>  Stream-1,Encoding-2 Not Accepted</td>
    </tr>
    <tr>
      <td class="left">a=recvonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Receive Only Video Stream 1</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 63130 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 56607 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 63133 RTP/SAVPF 97</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:97 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=remote-ssrc:54321 recv:off</td>
      <td class="left"><a href="#draft-lennox-mmusic-sdp-source-selection">[draft-lennox-mmusic-sdp-source-selection]</a> Stream-2, Encoding-1 Not Accepted</td>
    </tr>
    <tr>
      <td class="left">a=remote-ssrc:67890 recv:on</td>
      <td class="left"><a href="#draft-lennox-mmusic-sdp-source-selection">[draft-lennox-mmusic-sdp-source-selection]</a>  Stream-2,Encoding-2 Accepted</td>
    </tr>
    <tr>
      <td class="left">a=recvonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Receive Only Video Stream 2</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 63133 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 56609 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.section.5.9"><a href="#rfc.section.5.9">5.9.</a> <a href="#sec.successful-session-svc" id="sec.successful-session-svc">Successful SVC Video Stream</a></h1>
<p id="rfc.section.5.9.p.1">In the example Offer/Answer exchange mechanism below, Alice Offers 3 media descriptions of type video along with the layered decoding depencies between them. On the other hand, Bob accepts only 2 of 3 Operation points offered by Alice.  </p>
<pre>
title 2 way SVC Video
note right of Alice
Alice offers 3 sendonly video stream with 3 layers of SVC
end note
Alice-&gt;Bob: Offer(Video: H.264)
note left of Bob
Bob accepts Alice's Offer with 2 Operation Points of the 3
offered
end note
Bob-&gt;Alice: Answer(Video: H.264)
Alice-&gt;Bob: One-Way H.264 Video with encodings per instructed by Bob

</pre>
<p class="figure"></p>
<div id="rfc.table.21"/>
<div id="table_9_1"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.9 SDP Offer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20519 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=group:DDP L1 L2 L3</td>
      <td class="left"><a href="#RFC5583">[RFC5583]</a> Streams L1,L2,L3 are grouped with layer decoding dependecy</td>
    </tr>
    <tr>
      <td class="left">m=video 62537 RTP/SAVPF 96 97</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:90</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=framerate:15</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:96 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:97 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:L1</td>
      <td class="left">
        <a href="#RFC5888">[RFC5888]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only video stream</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62537 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 62539 RTP/SAVPF 98 99</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:64</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=framerate:15</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:98 H264-SVC/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:99 H264-SVC/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:L2</td>
      <td class="left">
        <a href="#RFC5888">[RFC5888]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=depend:98 lay L1:96,97; 99 lay L1:97</td>
      <td class="left">
        <a href="#RFC5583">[RFC5583]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only video stream</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62539 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 54723 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 62890 RTP/SAVPF 100 101</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:128</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=framerate:30</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:100 H264-SVC/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:101 H264-SVC/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:L3</td>
      <td class="left">
        <a href="#RFC5888">[RFC5888]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=depend:100 lay L1:96,97; 101 lay L1:97 L2:99</td>
      <td class="left">
        <a href="#RFC5583">[RFC5583]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only video stream</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62890 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 54723 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.22"/>
<div id="table_9_2"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>5.9 SDP Answer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=group:DDP L1 L2 L3</td>
      <td class="left"><a href="#RFC5583">[RFC5583]</a> Streams L1,L2,L3 are grouped with layer decoding dependecy</td>
    </tr>
    <tr>
      <td class="left">m=video 62537 RTP/SAVPF 96 97</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.7711</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:90</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=framerate:15</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:96 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:97 H264/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:L1</td>
      <td class="left">
        <a href="#RFC5888">[RFC5888]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=recvonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only video stream</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62537 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 62539 RTP/SAVPF 98 99</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:64</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=framerate:15</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:98 H264-SVC/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:99 H264-SVC/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:L2</td>
      <td class="left">
        <a href="#RFC5888">[RFC5888]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=depend:98 lay L1:96,97; 99 lay L1:97</td>
      <td class="left">
        <a href="#RFC5583">[RFC5583]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=recvonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only video stream</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62539 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 54723 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video 0 RTP/SAVPF 100 101</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> Port is set to 0  </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=AS:128</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">b=framerate:30</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:100 H264-SVC/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:101 H264-SVC/90000</td>
      <td class="left">
        <a href="#RFC3984">[RFC3984]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=mid:L3</td>
      <td class="left">
        <a href="#RFC5888">[RFC5888]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=depend:100 lay L1:96,97; 101 lay L1:97 L2:99</td>
      <td class="left">
        <a href="#RFC5583">[RFC5583]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=recvonly</td>
      <td class="left"><a href="#RFC3264">[RFC3264]</a> - Send only video stream</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62890 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 54723 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> WebRTC &lt;-&gt; Legacy Interop Examples</h1>
<p id="rfc.section.6.p.1">In this section, we attempt to provide session descriptions showcasing inter-operability between a WebRTC end-point and a Legacy VOIP end-point. The ideas included in here are not fully baked into the standards and might be controversial in nature. The hope here is to demonstrate a plausible SDP composition to enchance seamless inter-operability between the aforementioned communication systems.  </p>
<h1 id="rfc.section.6.1"><a href="#rfc.section.6.1">6.1.</a> <a href="#successful-2way-webrtc-voip" id="successful-2way-webrtc-voip">Secure Two-Way Audio,Video w/Feedback - WebRTC &lt;-&gt; Legacy Interop</a></h1>
<p id="rfc.section.6.1.p.1">In the scenario desribed below, Alice sends <a href="#RFC3264">[RFC3264]</a> Offer with two sets of media descriptions per media type.  </p>

<ul class="empty">
  <li>One set that correponds to <a href="#WEBRTC">[WEBRTC]</a> Compliant RTP/SAVPF based audio and video descriptions.  </li>
  <li>Another set with RTP/AVP based audio and video descriptions for the legacy Interop purposes. </li>
  <li>Also to note, Alice includes session level DTLS information and media level RTCP feedback information as applicable to both the sets of media descriptions</li>
</ul>

<p> </p>
<p id="rfc.section.6.1.p.2">On the other hand, Bob being a Legacy VOIP end-point, recognizes only the media descriptions with RTP/AVP as the application protocol.  The security and fedback requirements for the session are either handled by a intermediate gateway or with some combination of Bob's capabilities and the intermediate gateway.  </p>
<pre>
title Successful 2-Way WebRTC &lt;-&gt; VOIP Interop
note right of Alice
Alice is on a WebRTC end-point &amp; Bob is behind a legacy VOIP system
end note
Alice-&gt;Bob: Offer(Audio:Opus Video:VP8)
note right of Alice
 Alice includes 2 copies of media descriptions
 1. WebRTC compliant media description (RTP/SAVPF)
 2. Legacy compliant media description (RTP/AVP)
end note
Bob-&gt;Alice: Answer(Audio:Opus Video:VP8)
note right of Bob
 Bob recognizes"legacy compliant" media description from Alice.
 and accepts the same.
end note
Alice-&gt;Bob: Two-way Opus Audio, VP8 Video
note right of Alice
  Session also suports RTP/RTCP Mux, RTCP feedback (nack,pli) 
end note
</pre>
<p class="figure"></p>
<div id="rfc.table.23"/>
<div id="table_10_1"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>6.1 SDP Offer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=alice 20518 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:074c6550</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:a28a397a4c3f31747d1ee3474af08a068</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-rsize</td>
      <td class="left">
        <a href="#RFC5506">[RFC5506]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 54609 RTP/SAVPF 109</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54609 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 54609 typ srflx raddr 192.168.1.4 rport 54609</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video  62537 RTP/SAVPF 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left">
        <a href="#RFC5761">[RFC5761]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62537 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  1694302207 24.23.204.141 62537 typ srflx raddr 192.168.1.4 rport 62537</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 24.23.204.141 54721 typ srflx raddr 192.168.1.4 rport 54721</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
    <tr>
      <td class="left">---------------</td>
      <td class="left">These set of media descriptions are for Legacy Inter-op purposes</td>
    </tr>
    <tr>
      <td class="left">m=audio 54732 RTP/AVP 109</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a>Alice includes RTP/AVP audio stream description</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:7f:7d:f9:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left"><a href="#RFC5761">[RFC5761]</a>Alice still includes RTP/RTCP Mux support</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 54732 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  694302207 24.23.204.141 54732 typ srflx raddr 192.168.1.4 rport 54732</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.4 64678 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP  1694302206 24.23.204.141 64678 typ srflx raddr 192.168.1.4 rport 64678</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:109 nack</td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a>She adds her intent for NACK RTCP feedback support</td>
    </tr>
    <tr>
      <td class="left">m=video  62445 RTP/AVP 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a>Alice includes RTP/AVP video stream description </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 24.23.204.141</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:7d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-mux</td>
      <td class="left"><a href="#RFC5761">[RFC5761]</a>Alice intends to perform RTP/RTCP Mux</td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP  2113667327 192.168.1.4 62445 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP  1694302207 24.23.204.141 62537 typ srflx raddr 192.168.1.4 rport 62445</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 2113667326 192.168.1.4 54721 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 24.23.204.141 54721 typ srflx raddr 192.168.1.4 rport 54721</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 nack pli</td>
      <td class="left"><a href="#RFC5104">[RFC5104]</a> Alice indicates support for Picture loss Indication and NACK RTCP feedback</td>
    </tr>
    <tr>
      <td class="left">a=rtcp-fb:120 ccm fir</td>
      <td class="left">
        <a href="#RFC5104">[RFC5104]</a>
      </td>
    </tr>
  </tbody>
</table>
<div id="rfc.table.24"/>
<div id="table_10_2"/>
<table cellpadding="3" cellspacing="0" class="tt full center">
  <caption>6.1 SDP Answer</caption>
  <thead>
    <tr>
      <th class="left">SDP Contents </th>
      <th class="left">RFC#/Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="left">v=0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">o=bob 16833 0 IN IP4 0.0.0.0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">s=</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">t=0 0</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-ufrag:c300d85b</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ice-pwd:de4e99bd291c325921d5d47efbabd9a2</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=fingerprint:sha-1 99:41:49:83:4a:97:0e:1f:ef:6d:f7:c9:c7:70:9d:1f:66:79:a8:07</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=audio 49203 RTP/AVP 109</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> Bob accepts RTP/AVP based audio stream</td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.77</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:109 opus/48000</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ptime:20</td>
      <td class="left">
        <a href="#draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 49203 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=ccandidate:1 1 UDP 1694302207 98.248.92.77 49203 typ srflx raddr 192.168.1.7 rport 49203</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 60065 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 60065 typ srflx raddr 192.168.1.7 rport 60065</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">m=video  63130 RTP/SAVP 120</td>
      <td class="left"><a href="#RFC4566">[RFC4566]</a> Bob accepts RTP/AVP based video stram </td>
    </tr>
    <tr>
      <td class="left">c= IN IP4 98.248.92.771</td>
      <td class="left">
        <a href="#RFC4566">[RFC4566]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=rtpmap:120 VP8/90000</td>
      <td class="left">
        <a href="#draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=sendrecv</td>
      <td class="left">
        <a href="#RFC3264">[RFC3264]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 1 UDP 2113667327 192.168.1.7 63130 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 1 UDP 1694302207 98.248.92.77 63130 typ srflx raddr 192.168.1.7 rport 63130</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:0 2 UDP 2113667326 192.168.1.7 56607 typ host</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
    <tr>
      <td class="left">a=candidate:1 2 UDP 1694302206 98.248.92.77 56607 typ srflx raddr 192.168.1.7 rport 56607</td>
      <td class="left">
        <a href="#RFC5245">[RFC5245]</a>
      </td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a> IANA Considerations</h1>
<p id="rfc.section.7.p.1">This document requires no actions from IANA.</p>
<h1 id="rfc.section.8"><a href="#rfc.section.8">8.</a> Change Log</h1>
<p id="rfc.section.8.p.1">[RFC EDITOR NOTE: Please remove this section when publishing]</p>
<p id="rfc.section.8.p.2">Changes from draft-nandakumar-rtcweb-sdp-00 </p>

<ul>
  <li>Fixed editorial comments on the mailing list.</li>
  <li>Updated Data-channel SDP information based on draft-ietf-mmusic-sctp-sdp.</li>
  <li>Updated BUNDLE examples based on draft-ietf-mmusic-sdp-bundle-negotiation.</li>
  <li>Added examples for few more BUNDLE variants</li>
  <li>Added new examples for Simulcast and SVC</li>
</ul>

<p> </p>
<h1 id="rfc.references"><a href="#rfc.references">9.</a> References</h1>
<h1 id="rfc.references.1"><a href="#rfc.references.1">9.1.</a> Normative References</h1>
<table>
  <tbody>
    <tr>
      <td class="reference">
        <b id="RFC3264">[RFC3264]</b>
      </td>
      <td class="top"><a>Rosenberg, J.</a> and <a>H. Schulzrinne</a>, "<a href="http://tools.ietf.org/html/rfc3264">An Offer/Answer Model with Session Description Protocol (SDP)</a>", RFC 3264, June 2002.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC4566">[RFC4566]</b>
      </td>
      <td class="top"><a>Handley, M.</a>, <a>Jacobson, V.</a> and <a>C. Perkins</a>, "<a href="http://tools.ietf.org/html/rfc4566">SDP: Session Description Protocol</a>", RFC 4566, July 2006.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC2119">[RFC2119]</b>
      </td>
      <td class="top"><a href="mailto:sob@harvard.edu" title="Harvard University">Bradner, S.</a>, "<a href="http://tools.ietf.org/html/rfc2119">Key words for use in RFCs to Indicate Requirement Levels</a>", BCP 14, RFC 2119, March 1997.</td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.references.2"><a href="#rfc.references.2">9.2.</a> Informative References</h1>
<table>
  <tbody>
    <tr>
      <td class="reference">
        <b id="RFC5245">[RFC5245]</b>
      </td>
      <td class="top"><a>Rosenberg, J.</a>, "<a href="http://tools.ietf.org/html/rfc5245">Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols</a>", RFC 5245, July 2006.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="WEBRTC">[WEBRTC]</b>
      </td>
      <td class="top"><a title="W3C ">, </a>, "<a>WebRTC 1.0: Real-time Communication Between Browsers </a>", &lt;http://dev.w3.org/2011/webrtc/editor/webrtc.html&gt; , .</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="JSEP">[JSEP]</b>
      </td>
      <td class="top"><a title="Google ">Uberti, J.</a> and <a title="Cisco Systems ">C. Jennigs</a>, "<a href="http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-01">Javascript Session Establishment Protocol </a>", Internet-Draft draft-ietf-rtcweb-jsep-01, December 2012.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC5506">[RFC5506]</b>
      </td>
      <td class="top"><a>Johansson, I.</a>, "<a href="http://tools.ietf.org/html/rfc5506">Support for Reduced-Size Real-Time Transport Control Protocol (RTCP): Opportunities and Consequences</a>", RFC 5506, April 2009.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC3551">[RFC3551]</b>
      </td>
      <td class="top"><a>Schulzrinne, H.</a> and <a>S. Casner</a>, "<a href="http://tools.ietf.org/html/rfc3551">RTP Profile for Audio and Video Conferences with Minimal Control</a>", RFC 3551, July 2003.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC3952">[RFC3952]</b>
      </td>
      <td class="top"><a>Duric, A.</a> and <a>S. Andersen</a>, "<a href="http://tools.ietf.org/html/rfc3952">Real-time Transport Protocol (RTP) Payload Format for internet Low Bit Rate Codec (iLBC) Speech</a>", RFC 3952, December 2004.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC4796">[RFC4796]</b>
      </td>
      <td class="top"><a>Hautakorpi, J.</a> and <a>G. Camarillo</a>, "<a href="http://tools.ietf.org/html/rfc4796">The Session Description Protocol (SDP) Content Attribute</a>", RFC 4796, February 2007.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC5761">[RFC5761]</b>
      </td>
      <td class="top"><a>Perkins, C.</a> and <a>M. Westerlund</a>, "<a href="http://tools.ietf.org/html/rfc5761">Multiplexing RTP Data and Control Packets on a Single Port</a>", RFC 5761, April 2010.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC3556">[RFC3556]</b>
      </td>
      <td class="top"><a>Casner, S.</a>, "<a href="http://tools.ietf.org/html/rfc3556">Session Description Protocol (SDP) Bandwidth Modifiers for RTP Control Protocol (RTCP) Bandwidth</a>", RFC 3556, July 2003.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC5104">[RFC5104]</b>
      </td>
      <td class="top"><a>Wenger, S.</a>, <a>Chandra, U.</a>, <a>Westerlund, M.</a> and <a>B. Burman</a>, "<a href="http://tools.ietf.org/html/rfc5104">Codec Control Messages in the RTP Audio-Visual Profile with Feedback (AVPF)</a>", RFC 5104, February 2008.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC5888">[RFC5888]</b>
      </td>
      <td class="top"><a>Camarillo, G.</a> and <a>H. Schulzrinne</a>, "<a href="http://tools.ietf.org/html/rfc3984">RTP Payload Format for H.264 Video</a>", RFC 3984, June 2010.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="draft-spittka-payload-rtp-opus">[draft-spittka-payload-rtp-opus]</b>
      </td>
      <td class="top"><a> Spittka, J.</a>, <a>Vos, K.</a> and <a>JM. Valin</a>, "<a href="http://tools.ietf.org/html/draft-spittka-payload-rtp-opus-01">RTP Payload Format for Opus Speech and Audio Codec</a>", Internet-Draft draft-spittka-payload-rtp-opus-01, July 2012.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="draft-ietf-payload-vp8">[draft-ietf-payload-vp8]</b>
      </td>
      <td class="top"><a>Westin, P.</a>, <a>Lundin, H.</a>, <a>Glover, M.</a>, <a>Uberti, J.</a> and <a>F. Galligan</a>, "<a href="http://tools.ietf.org/html/draft-ietf-payload-vp8-05">RTP Payload Format for VP8 Video</a>", Internet-Draft draft-ietf-payload-vp8-05, August 2012.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC3984">[RFC3984]</b>
      </td>
      <td class="top"><a>Wenger, S.</a>, <a>Hannuksela, M.M.</a>, <a>Stockhammer, T.</a>, <a>Westerlund, M.</a> and <a>D. Singer</a>, "<a href="http://tools.ietf.org/html/rfc3984">RTP Payload Format for H.264 Video</a>", RFC 3984, February 2005.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC5583">[RFC5583]</b>
      </td>
      <td class="top"><a>Schierl, T.</a> and <a>S. Wenger</a>, "<a href="http://tools.ietf.org/html/rfc5583">Signaling Media Decoding Dependency in the Session Description Protocol (SDP)</a>", RFC 5583, July 2009.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="RFC5576">[RFC5576]</b>
      </td>
      <td class="top"><a>Lennox, J.</a>, <a>Ott, J.</a> and <a>T. Schierl</a>, "<a href="http://tools.ietf.org/html/rfc5576">Source-Specific Media Attributes in the Session Description Protocol (SDP)</a>", RFC 5576, June 2009.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="draft-ietf-rtcweb-data-channel">[draft-ietf-rtcweb-data-channel]</b>
      </td>
      <td class="top"><a>Jesup, R.</a>, <a>Loreto, S.</a> and <a>M. Tuexen</a>, "<a href="http://tools.ietf.org/html/draft-ietf-rtcweb-data-channel-01">RTCWeb Datagram Connection</a>", Internet-Draft draft-ietf-rtcweb-data-channel-01, September 2012.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="draft-ietf-mmusic-sctp-sdp">[draft-ietf-mmusic-sctp-sdp]</b>
      </td>
      <td class="top"><a>Loreto, S.</a> and <a>G. Camarillo</a>, "<a href="http://tools.ietf.org/html/draft-ietf-mmusic-sctp-sdp-03">Stream Control Transmission Protocol (SCTP)-Based Media Transport in the Session Description Protocol (SDP)</a>", Internet-Draft draft-ietf-mmusic-sctp-sdp-03, September 2012.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="draft-ietf-mmusic-sdp-bundle-negotiation">[draft-ietf-mmusic-sdp-bundle-negotiation]</b>
      </td>
      <td class="top"><a>Holmberg, C.</a>, <a>Alvestrand, H.</a> and <a>C. Jennings</a>, "<a href="http://tools.ietf.org/html/draft-ietf-mmusic-sdp-bundle-negotiation-03">Multiplexing Negotiation Using Session Description Protocol (SDP) Port Numbers</a>", Internet-Draft draft-ietf-mmusic-sdp-bundle-negotiation-03, February 2013.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="draft-lennox-mmusic-sdp-source-selection">[draft-lennox-mmusic-sdp-source-selection]</b>
      </td>
      <td class="top"><a>Lennox, J.</a> and <a>H. Schulzrinne</a>, "<a href="http://tools.ietf.org/html/draft-lennox-mmusic-sdp-source-selection-05">Multiplexing Negotiation Using Session Description Protocol (SDP) Port Numbers</a>", Internet-Draft draft-lennox-mmusic-sdp-source-selection-05, October 2012.</td>
    </tr>
    <tr>
      <td class="reference">
        <b id="draft-rescorla-avtcore-6222bis">[draft-rescorla-avtcore-6222bis]</b>
      </td>
      <td class="top"><a>Rescorla, E.</a> and <a>A. Begen</a>, "<a href="http://tools.ietf.org/html/draft-rescorla-avtcore-6222bis-00">Guidelines for Choosing RTP Control Protocol (RTCP) Canonical Names (CNAMEs)</a>", Internet-Draft draft-rescorla-avtcore-6222bis-00, October 2012.</td>
    </tr>
  </tbody>
</table>
<h1 id="rfc.authors">
  <a href="#rfc.authors">Authors' Addresses</a>
</h1>
<div class="avoidbreak">
  <address class="vcard">
	<span class="vcardline">
	  <span class="fn">Suhas Nandakumar</span> 
	  <span class="n hidden">
		<span class="family-name">Nandakumar</span>
	  </span>
	</span>
	<span class="org vcardline">Cisco</span>
	<span class="adr">
	  <span>170 West Tasman Drive</span>

	  <span class="vcardline">
		<span class="locality">San Jose</span>,  
		<span class="region">CA</span> 
		<span class="code">95134</span>
	  </span>
	  <span class="country-name vcardline">USA</span>
	</span>
	<span class="vcardline">EMail: <a href="mailto:snandaku@cisco.com">snandaku@cisco.com</a></span>

  </address>
</div><div class="avoidbreak">
  <address class="vcard">
	<span class="vcardline">
	  <span class="fn">Cullen Jennings</span> 
	  <span class="n hidden">
		<span class="family-name">Jennings</span>
	  </span>
	</span>
	<span class="org vcardline">Cisco</span>
	<span class="adr">
	  <span>170 West Tasman Drive</span>

	  <span class="vcardline">
		<span class="locality">San Jose</span>,  
		<span class="region">CA</span> 
		<span class="code">95134</span>
	  </span>
	  <span class="country-name vcardline">USA</span>
	</span>
	<span class="vcardline">Phone: +1 408 421-9990</span>

<span class="vcardline">EMail: <a href="mailto:fluffy@cisco.com">fluffy@cisco.com</a></span>

  </address>
</div>