Re: [rtcweb] Multiplexing using the same port number for multiple media descritions

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 30 August 2011 19:24 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5F9121F8E5A for <rtcweb@ietfa.amsl.com>; Tue, 30 Aug 2011 12:24:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.546
X-Spam-Level:
X-Spam-Status: No, score=-6.546 tagged_above=-999 required=5 tests=[AWL=0.053, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FU56japwInnx for <rtcweb@ietfa.amsl.com>; Tue, 30 Aug 2011 12:24:49 -0700 (PDT)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by ietfa.amsl.com (Postfix) with ESMTP id 00BC921F8E2F for <rtcweb@ietf.org>; Tue, 30 Aug 2011 12:24:47 -0700 (PDT)
X-AuditID: c1b4fb3d-b7c47ae000000b17-7e-4e5d3957d8e8
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id FC.84.02839.7593D5E4; Tue, 30 Aug 2011 21:26:15 +0200 (CEST)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.250]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Tue, 30 Aug 2011 21:26:15 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Harald Alvestrand <harald@alvestrand.no>
Date: Tue, 30 Aug 2011 21:26:14 +0200
Thread-Topic: [rtcweb] Multiplexing using the same port number for multiple media descritions
Thread-Index: AcxnJ6rgn76cEYv0QXOYTQoThPX4sQAIfU7G
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852233C3B7AE@ESESSCMS0356.eemea.ericsson.se>
References: <7F2072F1E0DE894DA4B517B93C6A05852233D64F47@ESESSCMS0356.eemea.ericsson.se>, <4E5CFE94.6010608@alvestrand.no>
In-Reply-To: <4E5CFE94.6010608@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Multiplexing using the same port number for multiple media descritions
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Aug 2011 19:24:51 -0000

Hi Harald,

>>One possible alternative solution for SDP multiplex negotiation could be based on the assumption of using the same port number in multiple SDP m- lines (yes, I know SDP does not allow it, and I will come back to that).
>>
>>Something like:
>>
>>SDP offer:
>>
>>m=audio 10000 ...
>>a=rtpmap ...
>>a=rtpmap ...
>m=video 10000 ...
>a=rtpmap ...
>a=rtpmap ...
>
>
>SDP answer (multiplex supported/accepted):
>
>m=audio 20000 ...
>a=rtpmap ...
>a=rtpmap ...
>m=video 20000 ...
>a=rtpmap ...
>a=rtpmap ...
>
>In this case, packets flow from/to port 10000 to port 20000 for both media types.

Yes.

(The question is then whether we need something in addition, e.g. something like the TOGETHER grouping, to actually indicate that they are multiplexed. But, I guess that depends e.g. on the actual multiplex mechanism we'll use.)


>SDP answer (multiplex not-supported/rejected):
>
>m=audio 20000 ...
>a=rtpmap ...
>a=rtpmap ...
>m=video 30000 ...
>a=rtpmap ...
>a=rtpmap ...
>
>In this case, packets would presumably flow between port 10000 and port 20000 for audio, and port 10000 and port 30000 for video.
>Is that a correct interpretation of how you think this would work?

Yes.

>In that case, we have an RTP spec problem, not just an SDP problem: RTP "straight" claims to identify sessions by destination address + port (RFC 3550 section 5.2, for instance). In normal unicast / point-to-point usage, we expect all packets to come from the same 
>address + port too, but RFC 3550 doesn't say that.
>
>I don't know if this is an issue. If it is an issue, sender might have to start over.

I am not sure I understood the issue.

However, I am not saying there aren't any issues - I just think we should allow ourselves to look into different solution alternatives :)

Regards,

Christer