Re: [rtcweb] RTCWeb default signaling protocol [was RE: About defining a signaling protocol for WebRTC (or not)]

Hadriel Kaplan <HKaplan@acmepacket.com> Fri, 16 September 2011 21:12 UTC

Return-Path: <HKaplan@acmepacket.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 F1D8021F8C7E for <rtcweb@ietfa.amsl.com>; Fri, 16 Sep 2011 14:12:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.511
X-Spam-Level:
X-Spam-Status: No, score=-2.511 tagged_above=-999 required=5 tests=[AWL=0.088, BAYES_00=-2.599]
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 HRLHDhCYwq52 for <rtcweb@ietfa.amsl.com>; Fri, 16 Sep 2011 14:12:56 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 4BD3E21F8C41 for <rtcweb@ietf.org>; Fri, 16 Sep 2011 14:12:56 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Fri, 16 Sep 2011 17:15:09 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.150]) by Mail2.acmepacket.com ([169.254.2.157]) with mapi id 14.01.0270.001; Fri, 16 Sep 2011 17:15:09 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Ted Hardie <ted.ietf@gmail.com>
Thread-Topic: [rtcweb] RTCWeb default signaling protocol [was RE: About defining a signaling protocol for WebRTC (or not)]
Thread-Index: AQHMdLW2EiwyblOJ60uEF0NrtxmELg==
Date: Fri, 16 Sep 2011 21:15:09 +0000
Message-ID: <857CF434-8957-48AD-8399-0F305F08CA8E@acmepacket.com>
References: <CALiegfnOCxyTo9ffQ272+ncdu5UdgrtDT-dn10BWGTZMEjZoCg@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF510F0C0A@sonusinmail02.sonusnet.com> <05CAC192-E462-421F-B1E5-B78DC8F60306@ag-projects.com> <2E239D6FCD033C4BAF15F386A979BF510F0C93@sonusinmail02.sonusnet.com> <16880306-5B3A-4EFD-ADE4-1201138D9182@acmepacket.com> <8584590C8D7DD141AA96D01920FC6C698C896B71@gbplmail03.genband.com> <CA+9kkMAwnnKKO5+q6ey4Z0QNxax1QF21vVtw8FNsHy_rmfenjQ@mail.gmail.com>
In-Reply-To: <CA+9kkMAwnnKKO5+q6ey4Z0QNxax1QF21vVtw8FNsHy_rmfenjQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.0.0.30]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <F8393744F5C2A7439FCD78E4274D4146@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] RTCWeb default signaling protocol [was RE: About defining a signaling protocol for WebRTC (or not)]
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: Fri, 16 Sep 2011 21:12:57 -0000

On Sep 16, 2011, at 4:43 PM, Ted Hardie wrote:

> We also have to make sure that the resulting application does not flood or fry the network. That means it will have to have real congestion control mechanisms.   Trusting the javascript application for that has some real issues which we've already discussed.   Splitting signaling and congestion control isn't a lot better.  If congestion control at the network level is managed by the browser but signalling is in the javascript, then information about that state has to pass into the JS application, so it can manage the signalling.  That makes the APIs more complex and runs the risk that a naive javascript application will not adjust to the congestion control requirements at all.

Yes you're right we have to make sure things don't collapse, but I'm confused why congestion control would be handled in the JS, or in signaling.  Wouldn't it be done in the RTP/RTCP layer, such as draft-alvestrand-rtcweb-congestion-00 or whatever, if the RTP peer supported it?  Who said it would be in signaling? (I must have missed something, or misunderstand you)

-hadriel