Re: [rtcweb] JSEP-02: Clone comments

"Jim Barnett" <Jim.Barnett@genesyslab.com> Thu, 04 October 2012 12:47 UTC

Return-Path: <Jim.Barnett@genesyslab.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 466FC21F85F0 for <rtcweb@ietfa.amsl.com>; Thu, 4 Oct 2012 05:47:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.002
X-Spam-Level:
X-Spam-Status: No, score=0.002 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hxrxA2K08LrX for <rtcweb@ietfa.amsl.com>; Thu, 4 Oct 2012 05:47:55 -0700 (PDT)
Received: from relay-out2.dc.genesyslab.com (relay-out2.dc.genesyslab.com [198.49.180.221]) by ietfa.amsl.com (Postfix) with ESMTP id DD99421F85C3 for <rtcweb@ietf.org>; Thu, 4 Oct 2012 05:47:55 -0700 (PDT)
Received: from g2.genesyslab.com (g2.genesyslab.com [192.168.20.138]) by relay-out2.dc.genesyslab.com (8.13.8+Sun/8.13.8) with ESMTP id q94ClfQu009614; Thu, 4 Oct 2012 05:47:41 -0700 (PDT)
Received: from NAHALD.us.int.genesyslab.com ([192.168.20.92]) by g2.genesyslab.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 4 Oct 2012 05:47:41 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CDA22E.7166C3F9"
Date: Thu, 04 Oct 2012 05:47:30 -0700
Message-ID: <E17CAD772E76C742B645BD4DC602CD8106CDF884@NAHALD.us.int.genesyslab.com>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A0585340A7BCD92@ESESSCMS0356.eemea.ericsson.se>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [rtcweb] JSEP-02: Clone comments
Thread-Index: Ac2iI/XWrwwBPADvT568luJcEfqkxAAAvQKQAAHSDIA=
References: <7F2072F1E0DE894DA4B517B93C6A0585340A7BCD49@ESESSCMS0356.eemea.ericsson.se><506D73CF.80701@alvestrand.no> <7F2072F1E0DE894DA4B517B93C6A0585340A7BCD92@ESESSCMS0356.eemea.ericsson.se>
From: Jim Barnett <Jim.Barnett@genesyslab.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Harald Alvestrand <harald@alvestrand.no>, rtcweb@ietf.org
X-OriginalArrivalTime: 04 Oct 2012 12:47:41.0502 (UTC) FILETIME=[7133ADE0:01CDA22E]
Subject: Re: [rtcweb] JSEP-02: Clone comments
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: Thu, 04 Oct 2012 12:47:57 -0000

If the local address isn’t the same, we shouldn’t call it a ‘clone’.  I think that people will expect everything to be the same on a ‘clone’.  

 

-          Jim

 

From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of Christer Holmberg
Sent: Thursday, October 04, 2012 7:57 AM
To: Harald Alvestrand; rtcweb@ietf.org
Subject: Re: [rtcweb] JSEP-02: Clone comments

 

Hi,

 

>> A couple of comments on the cloning stuff in JSEP:

>> 

>> Q1. The document doesn’t say how the cloning is performed. If that is outside the scope of JSEP, and belongs to the W3C API spec, I think it should be mentioned.

>> 

>> Q2. The text in section 4.7.2 says:

>> 

>>                “As a result of this cloning, the application will end up with N

>>                parallel sessions, each with a local and remote description and their

>>                own local and remote addresses.”

≫

>> I think the “own local addresses” wording is a little misleading, as each clone will share the same local address.

> 

> Not sure what to say here.

> 

> I can see multiple ways to implement this - some will end up with different local ports, some won't.

 

Earlier in the same section, the text says:

 

        “Since the clone uses the same local description as its

         parent, creating a clone will fail if it is not possible to reserve

         the same resources for the clone as have already been reserved by the

         parent.”

 

> If the non-local (reflexive?) candidates are allocated using STUN on a per-port basis, addresses could be different too.

 

My assumption, and understanding of the text, is that a clone is a… eeeeh… clone - meaning that the local address is the same :)

 

Regards,

 

Christer