Re: [MMUSIC] RID, MID and BUNDLE: Associate received RTP packet with m- line

"Mo Zanaty (mzanaty)" <> Thu, 22 October 2015 19:13 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id 39C251B3CDA for <>; Thu, 22 Oct 2015 12:13:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id cGOp7L9i4zTt for <>; Thu, 22 Oct 2015 12:13:52 -0700 (PDT)
Received: from ( []) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 57BFE1B3CDC for <>; Thu, 22 Oct 2015 12:13:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;;; l=12492; q=dns/txt; s=iport; t=1445541232; x=1446750832; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=Xsd3sikO3hqmZYwA6SOL+oe+xRB9hvQNkaIR/a6zzL0=; b=dwwds6c2tEr8OtLglNlWyHfl6a0/GoCEHSj7BjXVF1Chs6/VqX5xRhke rfxXB+ae9pNvyNSfR0XBxZMMU90Kw+mkJaeO0xchWqEri7lv9iGPbM5zW OVf4rW+YpGGtn/Zn9qmFYJMoiemnL6/zElu+lKw/2aN4JivOHnEjbHvFD s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.20,184,1444694400"; d="scan'208,217";a="200639275"
Received: from ([]) by with ESMTP; 22 Oct 2015 19:13:51 +0000
Received: from ( []) by (8.14.5/8.14.5) with ESMTP id t9MJDpI7027898 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 22 Oct 2015 19:13:51 GMT
Received: from ( by ( with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 22 Oct 2015 14:13:30 -0500
Received: from ([]) by ([]) with mapi id 15.00.1104.000; Thu, 22 Oct 2015 14:13:30 -0500
From: "Mo Zanaty (mzanaty)" <>
To: Christer Holmberg <>, Adam Roach <>, "" <>
Thread-Topic: [MMUSIC] RID, MID and BUNDLE: Associate received RTP packet with m- line
Thread-Index: AQHRDP285u2rxKIU60W92dkJ1lMZxw==
Date: Thu, 22 Oct 2015 19:13:30 +0000
Message-ID: <>
References: <> <> <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
user-agent: Microsoft-MacOutlook/
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: []
Content-Type: multipart/alternative; boundary="_000_D24EACDE55DA7mzanatyciscocom_"
MIME-Version: 1.0
Archived-At: <>
Subject: Re: [MMUSIC] RID, MID and BUNDLE: Associate received RTP packet with m- line
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 22 Oct 2015 19:13:55 -0000

RID (like MID and all SDES items) is limited to 255 octets. No risk of exhaustion, so offerers are free to make them unique across the whole SDP if they want.


On 10/22/15, 3:00 PM, mmusic on behalf of Christer Holmberg <<> on behalf of<>> wrote:


> As long as the recipient has seen both the MID for an SSRC and the RID for an SSRC, then it can perform the proper correlation.

That's what I assumed, and it's the same way BUNDLE works (where you send the RTP MID until you assume the other endpoint has seen the SSRC).

It would probably be a good idea to modify the text in the draft to reflect that.

BTW, is there a reason why the RID value can't be unique for the whole SDP? Is there a risk we'd run out of values? What is the value range that "fits" into the RID RTP header extension?



On 10/22/15 08:53, Christer Holmberg wrote:

Section 7 of the RID draft says:

"Note that 'rid's are only required to be unique within a media
   section ("m-line"); they do not necessarily need to be unique within
   an entire RTP session.  In traditional usage, each media section is
   sent on its own unique 5-tuple, which provides an unambiguous scope.
   Similarly, when using BUNDLE
   [I-D.ietf-mmusic-sdp-bundle-negotiation], MID values associate RTP
   streams uniquely to a single media description."

However, when BUNDLE is used, the MID value (RTP MID header extension) is not guaranteed to be present in every RTP packet. Section 14.1. of BUNDLE says:

"The RTP MID header extension SHOULD be included in some RTP packets
   at the start of the session and whenever the SSRC changes.  It might
   also be useful to include the header extension in RTP packets that
   comprise random access points in the media (e.g., with video

So, if the MID value is NOT included, and RTP packets associated with multiple m- lines use the same RIP value and the same PT value, will it be possible to associate the RTP packets to a single media description?




mmusic mailing list<>