Re: [tram] Review of dual allocation in TURNbis-11

"Karl Stahl" <karl.stahl@ingate.com> Sun, 04 March 2018 17:06 UTC

Return-Path: <karl@ingate.com>
X-Original-To: tram@ietfa.amsl.com
Delivered-To: tram@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D2191200F1 for <tram@ietfa.amsl.com>; Sun, 4 Mar 2018 09:06:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.021
X-Spam-Level:
X-Spam-Status: No, score=-1.021 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ingate.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fBTFJqeOjYnl for <tram@ietfa.amsl.com>; Sun, 4 Mar 2018 09:06:01 -0800 (PST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0078.outbound.protection.outlook.com [104.47.2.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 11F6B1200B9 for <tram@ietf.org>; Sun, 4 Mar 2018 09:06:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ingate.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=IVrwqmVgVGogF9bQIrBoTn8MGfUzl3iZ+J8VitHYvdw=; b=Yz1Zmi8YrSixUIrjr+56iQlFGMUwGO982ShL0/W9/yYEfZa8EoOHFJRXxkhzh2ZoPetAHKEphrUOdUeNBZEXlzRTUjjMRjQNjlqfaJazVFVm5+xgND41C3v+Wv+IM3Z1uMt/D26ywzAugA5xJ+K+0WyMFoPINKQTc5mhzCGRLYc=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=karl@ingate.com;
Received: from Kallei7 (90.229.133.175) by HE1PR01MB1833.eurprd01.prod.exchangelabs.com (2a01:111:e400:7bc0::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Sun, 4 Mar 2018 17:05:55 +0000
From: Karl Stahl <karl.stahl@ingate.com>
To: 'Marc Petit-Huguenin' <petithug@acm.org>, "'Konda, Tirumaleswar Reddy'" <TirumaleswarReddy_Konda@McAfee.com>, tram@ietf.org
References: <65c75449-152c-1ce7-7c81-460ca589d9f0@acm.org> <DM5PR16MB17881ABD54B89E14F0291C56EA4C0@DM5PR16MB1788.namprd16.prod.outlook.com> <ea84bcf9-19b6-5492-383b-18e2bc5a93bf@acm.org> <DM5PR16MB178859E2018148DBAD51635EEAF20@DM5PR16MB1788.namprd16.prod.outlook.com> <46fdf931-eb0c-c4fe-9c01-4a066134abfb@acm.org>
In-Reply-To: <46fdf931-eb0c-c4fe-9c01-4a066134abfb@acm.org>
Date: Sun, 04 Mar 2018 18:05:50 +0100
Message-ID: <025201d3b3db$0e182730$2a487590$@stahl>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdOya8decTsiW1d1Tsip9jDRarERagBTRx7A
Content-Language: sv
X-Originating-IP: [90.229.133.175]
X-ClientProxiedBy: AM5PR0701CA0015.eurprd07.prod.outlook.com (2603:10a6:203:51::25) To HE1PR01MB1833.eurprd01.prod.exchangelabs.com (2a01:111:e400:7bc0::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e44ad68f-a377-43cc-c78b-08d581f231f9
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(7021125)(4534165)(7022125)(4603075)(4627221)(201702281549075)(7048125)(7024125)(7027125)(7028125)(7023125)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:HE1PR01MB1833;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1833; 3:qaJRr3vgn+3e9+5tSMN60I7J/QWZFhirJ5dDJWloVUpRTOqgeoXaeQ57IkcSE2gSWKIBLbuYpDD4aZCIrbvYkeea4Yn9Dcx5Ennw4YjCDcRI3a92FzomomrxYQ3W5GELRtNKzTIPusXP/qd1yhkGIvB+rKH4PbU1H66nnzGOPzuf4OrJtDi4aChBSvrxDi41ZdVadstrC8z2oySiH4aEXixwkLpovYY5gmFhBDeDEfX2sLInMxd038bArKSsdEne; 25:0xokr2gJ1hpm00wjJDxcAgHA4HGWPldZiLB2ShyuSUFuUZzfalaLvlVyXVt5UuyWL0QmzmM0DXM7fNERLdqwuRuzST1DcAI+k7mJuoL0PNM63/j47GeZF1/4xfVx97MrGAaQFpRd2Tf6I1vi0aJmAjIcvnvOPPm1MB+FbTvqPQZpdzzCjY7U/+TOpo9zSAzzc/ee8tPwYlowCrS7w0HqB9VMJQ6DYUK/O4W4WHzMteZavUh6OWnXA1l/w7u8nbJrc5Y4+tOLdbtFkn14oLWoTqy5aTz6uRJLy5B/pZhISm5GUhgYkUznXxqdA8xqOnHDYnPrgNkMzcRmR0cBmC3jqw==; 31:q3yCo4PXgn0xipaev0hJS/FnTzFXeoBEFiy8sDj2QwUNU1VtPa9jPUiMMJeYqdZA8d6UJGMUW9e/jVfZSfohAkAHndDjuzPUCgJypP4buB7etDvKxJPPVlTS26yGp8FXpU3Ooie4TOGdNKE673JixuFCb1PUT660U3HXjlWTBaKGN6G4HpMWSb11+GuKUGHne+LuL8zESwGr31e/xVMk9F9tA3WdI7MOvQVdYj7fgHw=
X-MS-TrafficTypeDiagnostic: HE1PR01MB1833:
X-Microsoft-Antispam-PRVS: <HE1PR01MB1833164E54AE38C6E87EB93DB1DB0@HE1PR01MB1833.eurprd01.prod.exchangelabs.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(128460861657000)(213716511872227)(81160342030619)(123452027830198);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(3231220)(944501244)(52105095)(3002001)(10201501046)(93006095)(93001095)(6041288)(2016111802025)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(6043046)(201708071742011); SRVR:HE1PR01MB1833; BCL:0; PCL:0; RULEID:; SRVR:HE1PR01MB1833;
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1833; 4:9wwu6wnw5hOtDSf4OlYp3LUW9tg3EveoHs7z/5Ewf/kWUhabpmMRYmWYThEzrRzDQBRZ0m+vHsxSLjnd5CqjVIaQ38dsDCYJ+HaoDEAYr4jVooAIwDYy/T6veJQQ0esw5U7W/vnEkvTnxsw6S1rq8nfro6dfzIpHSoJSdFmpdL2rQsJocuyqlbBk+IgSsmGStCzIx35DE4lTaY+V1h/bkW59799nLH+r8Bje4stYUVkZO0DQGbRb2vyvWnXflDwXna/4ahaAYEPI+DSMfwAU0HTiO8cATfBamJjoBUIr6vONrS7LM+CpdDjCpiRwdoMyPWZKhCy0dhFaYtWvRTTAsxsxtm+rznQwPPy5UKdLeddaJnON1ZZdwpcgfZn9paCaUDTPpIgld2NeoJOFkNlnj3yF6BhCisgI+z1jXGtmWo+m5LXl/iiloRw3v/GS1JaO
X-Forefront-PRVS: 060166847D
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(39380400002)(376002)(346002)(39830400003)(366004)(38534002)(52084003)(13464003)(199004)(189003)(252514010)(3846002)(8936002)(1420700001)(81166006)(81156014)(8746002)(6116002)(61296003)(50466002)(105586002)(52116002)(6486002)(50226002)(68736007)(316002)(110136005)(93886005)(66066001)(106356001)(44736005)(47776003)(61793004)(6306002)(9686003)(97736004)(53936002)(8676002)(23676004)(6496006)(76176011)(14726001)(2906002)(5820100001)(5660300001)(26005)(305945005)(33896004)(7736002)(84116003)(478600001)(96836002)(966005)(25786009)(59450400001)(186003)(16526019)(36756003)(6666003)(386003)(2950100002)(45080400002)(53546011)(102836004)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR01MB1833; H:Kallei7; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
Received-SPF: None (protection.outlook.com: ingate.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1;HE1PR01MB1833;23:KpEYHFn+G3WRvpr6EY7+m/lnL/ohdj/V8R7tFnb5ObtbAIyQ/SHkyKCaUdcTeJy1TEuLeEyjifmlDPZEK7mtvimLRyE+26ZjSqKC7bk+k2MoB4uOsgkevOLIJI9N70QMWohHGH5PJ8vgwI+bYtplgz0eMejvssWThMYMSA0wfWL98lNJ4SivlXJ/u+mX9fbYYyPyW7x7Z5TGdPFJF8AA6CSd8pnMCsVsVs97X10fOBDaMMrxKI/SZi2/y7BYQlZZV/Pui93/82l3wZk1S6vGokV8yhRLKXsUM0KAOQMAUbUHWnCE4lWAR8LOamMuEkRGipKMSEcrKDiyDvnc/3IAiGxlM5H3rT1XrlFL5FO0dtOnwW9QgK4UxD18MjdMO8+JjIu7IaQSxiDko0iAPZkJtn6Wroc1Fn8XP1BBKiMtW0g3WMDlGPTLDfX1o/qFppigwMy8mxz+71XHkA2IFKU6KW3s8PZN1aGIB00TsxeH2/S/qfd8HJaxpTEHyG7JJTyqbMxSDiVjvXmRko7/ZioHdxgYmarXcW5V0dpqixqp5vtJcCTsGkcLbVyicxYzY5Vql3l9NZiRosuX+ZlZxVPwGXCUEiSrYElzPPIMCqCVIcM7xF/gVg7+/y7OUT+BTthaRsOD/0D37pjLjQ3DLQ7w32Ev33X+VDjXp4xXXUp7HjbbXgz27nWxacqdF2IA+/VU6LOSqRcJdEoQsF9hWePwH+8h0yf4Z5FEzdADu5U2urmh//j6/b/MWqyBYpPIpHHBClLNWSMLvV+9PzUmfinTFcnMtUWTzb7Q//OlnEo+sxJjXluvdQVir7j3giUI0CLuOos9kYUr1DDIfDufiAcowYnAf1KVcg6GdhK0FaQy/FMRO4fR6LEtdOJ1WUfIrfbkzhFDlPborKTfojU+rnLEB3bQb7SuZiBJRXcyj9cHsi4njbxZOwkT1KjRt+r5WyJFcCGnAByeVEBD9A1AbE+67b/+hkvyDhJLvJ0mbjnxylr6uNDLTXZiz9ud+2ZvwtcCVpe0t9Rt90zC7BZ9HhKdbTdg3m9yxcZ5PbOh7m/CTa7T1DvFo2BEiFdTBRLF8uy5g0lOU3GTHMtj371MuhPb2rIvgeWYg/CCpdG4VzCaXLB09Jl7psnZ8KWJV3vbjvqpyihvL1utJuCaNtonkKYuAhitSvwNYjLwTvmkQnxDlOM35crG4Yc5ppD7IYMvXBjwZedPMLs+/oFUmTmqDrR9GUO3+eqCw26Zqi48HD4ulRTQMwtBWoKd/GDAdXjtNWOsA6ZdDj+1aN9Krm80vIQXcqJs+rSGUxI3pSpP1aLCiNbPtOIFX8A8MVCqOZww8KWXXIFpjX0e9NZWm9Ec+ZwQQQVOzO0i/TxeCkpnWs7G8k4wwYIoMSDGKZaRS/2jtOa/e+TXb/67JitZfsGsQixH634ZH2Zjtn2/dBMLm0dsXY4HWo8g4K8oOTyD+gNrB3zWIxS04MHjfXDbUyaVqDw0dY+U0vplbzlxDmb7zHEUNv0=
X-Microsoft-Antispam-Message-Info: 8KcmXsB7ZLAsbWqwXTTOBuSB197eQkFr+BlkmIMXjKa8GTmj2I2jg+0sBJHQvcHOkgu/CnHcdyAljWMaA2mvZBjzTn0/60PIP7gnGPk+lJnBnzBcKKW5ryrgW4bISCGdfF7xUI9+d11yCEbYF7uGQQv6mwl0WScIN2S7y2H7L5BJK8itIdH7KNxXneAI6D9O
X-Microsoft-Exchange-Diagnostics: 1; HE1PR01MB1833; 6:+WHbmpTPb4iEhzpa+TXAXPiBsOax9CQRX42J/lssF1WvwBpXVX7dgiOYbFKK3d/scW62y63sAvvgk/+WhZ7cyXAX9SEMoY91TYwLC4JzKOdFylOumbDLg53MmjfXbOpxLhO/U/42aXsDl6c/NUBKH5mrEi2ME2oC9d3XWJK8XzPDa+jDh5/GbLHs/OkKhBM1Hk0ZwzwDLqmVfkGPgVQ/f58BE5wjhi/47GLpzARM0tu5997emBbSBkpx1hC4w71qj+zcUbecyLOeB3z8ZntIH6EsUbY2lAqFIKKj+MFcQezu7k2ebflmFcvWaGtrcL73cQO5Wyxvpg57htwXuFnHJdcYLreE/NPvxmlA1NMbYKM=; 5:JEroGdUdParfez7TbrAHuGpjq9SOmWzH2igckPUjN2Jr9VHbQ/xn/6wLsGMxFej537Ig0q8CFImwphdqpQcrWq883gfDtAM3A6VAbzx333R6UVF+VdtPI9mZ2rczFHDjs3juWkJQvIYDZ+Ws/xVYoQUUOne6w2yA/RaXGrz1470=; 24:pc9xbweLao3KwTxh6QTcPSQXiuirTn3br29Acg79y42JUmFOr/b+LO1Qexsay5t16gd7EHilP8gnHkrIJgj+o/fdJOrfMtZv05e4G6uPTww=; 7:CQqdXXSxcGVZ1qacQ+8h2hWFTbIsLz58Qu/2Lk3t7T4TNHfjSHpG6ppi8AatpMV1VPJidCDwxtt9Ojcmp3VIbO+YTQ/dtBi0x5VQaJaUXiQgJbxyfqPHP/2Ztcfk6zhAaJGrAhcEdbougTRIELyD6yoQiwKdMbriHFaQMUpmhyKWrrw252ff1mEC4lMLX1goveHXPh4cPI5JM9aWd7CQyvYjftPmLSxRbTt4BaJzJHCM6lirT5LHVQiedLK1R/Ik
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: ingate.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2018 17:05:55.7533 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e44ad68f-a377-43cc-c78b-08d581f231f9
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: c3eda49a-3ed0-46c6-8a9e-d0d8ce3d2fae
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR01MB1833
Archived-At: <https://mailarchive.ietf.org/arch/msg/tram/chVocnM1LgVFXDseC4tDKeHWVGA>
Subject: Re: [tram] Review of dual allocation in TURNbis-11
X-BeenThere: tram@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussing the creation of a Turn Revised And Modernized \(TRAM\) WG, which goal is to consolidate the various initiatives to update TURN and STUN." <tram.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tram>, <mailto:tram-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tram/>
List-Post: <mailto:tram@ietf.org>
List-Help: <mailto:tram-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tram>, <mailto:tram-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Mar 2018 17:06:04 -0000

Hi,

When we now have "dual allocation" into this draft
(I see on page 26: "If the client wishes to obtain one IPv6 and one IPv4 relayed transport address then it includes an ADDITIONAL-ADDRESS-FAMILY transport address then it")
can we not generalize that further and allow MORE THAN ONE relayed transport address (of any family) in response to an allocation?

I mean that a TURN server could have several relay interfaces at different IP-addresses into different networks - not just the Internet, but also a VoIP (higher quality) network e.g. by some triple play service provider, an IMS network or some branch office network.

I think this is specifically important for network provided/auto discovered turn servers (application provided turn servers could instead just list several turn servers).

I saw someone snipped this about "SINGLE relayed transport address per allocation request"
> > https://tools.ietf.org/html/rfc6156#section-3
> > <snip>
> >
> >    TURN servers allocate a single relayed transport address per
> >    allocation request.  Therefore, Allocate requests cannot carry more
> >    than one REQUESTED-ADDRESS-FAMILY attribute.  Consequently, a client
> >    that wishes to allocate more than one relayed transport address at a
> >    TURN server (e.g., an IPv4 and an IPv6 address) needs to perform
> >    several allocation requests (one allocation request per relayed
> >    transport address).
> > </snip>

but if that is remedied now, it seems like a small step to generalize so we can get multiple relayed transport addresses from one allocate request?

/Karl

PS: I also saw one small inconsistency when browsing through.

On page 26: 
"7.2.  Receiving an Allocate Request

   When the server receives an Allocate request, it performs the
   following checks:

   1.   The server MUST require that the request be authenticated..."

Without mentioning (making exception from the MUST) that authentication may not be required (which is already mentioned on page 17:
"2.9.  Happy Eyeballs for TURN
...

   o  For clear text UDP, send TURN Allocate requests to both IP address
      families as discussed in [RFC8305], without authentication
      information. If the TURN server requires authentication, it will
      send back a 401 unauthenticated response and the TURN client uses
      the first UDP connection on which a 401 error response is
      received.  If a 401 error response is received from both IP
      address families then the TURN client can silently abandon the UDP
      connection on the IP address family with lower precedence.  If the
      TURN server does not require authentication (as described in
      Section 9 of [RFC8155]), it is possible for both Allocate requests
      to succeed."

-----Ursprungligt meddelande-----
Från: tram [mailto:tram-bounces@ietf.org] För Marc Petit-Huguenin
Skickat: den 2 mars 2018 22:17
Till: Konda, Tirumaleswar Reddy; tram@ietf.org
Ämne: Re: [tram] Review of dual allocation in TURNbis-11

As suggested by Brandon, I reviewed turnbis-14 for the modifications agreed on below, and found some discrepancies.  See inline.

On 02/09/2018 04:51 AM, Konda, Tirumaleswar Reddy wrote:
>> -----Original Message-----
>> From: Marc Petit-Huguenin [mailto:petithug@acm.org]
>> Sent: Sunday, October 22, 2017 9:38 PM
>> To: Konda, Tirumaleswar Reddy
>> <TirumaleswarReddy_Konda@McAfee.com>; tram@ietf.org
>> Subject: Re: [tram] Review of dual allocation in TURNbis-11
>>
>> Inline.
>>
>> On 10/16/2017 07:14 PM, Konda, Tirumaleswar Reddy wrote:
>>> Thanks Marc for the detailed review, Please see inline
>>>
>>>> -----Original Message-----
>>>> From: tram [mailto:tram-bounces@ietf.org] On Behalf Of Marc Petit-
>>>> Huguenin
>>>> Sent: Saturday, October 14, 2017 12:59 AM
>>>> To: tram@ietf.org
>>>> Subject: [tram] Review of dual allocation in TURNbis-11
>>>>

[snip]

>>>
>>>>
>>>> - Section 6.2
>>>>
>>>> I would suggest to make ADDRESS-ERROR-CODE more generic by
>> renaming
>>>> it as WARNING-CODE and use the same format than for ERROR-CODE.
>> Then
>>>> allocate a new error code for that specific warning.  I would suggest
>>>> to request the 0x8009 codepoint for that attribute.
>>>
>>> I don't understand the need to change ADDRESS-ERROR-CODE !
>>
>> To make it more generic and reusable in future specifications.
> 
> ADDRESS-ERROR-CODE cannot use the same format as ERROR-CODE, ADDRESS-ERROR-CODE signals the IP address family for which the warning is generated + all the fields in the ERROR-CODE. 
> 
>>
>>>
>>>>
>>>> Also I think we needs two different warnings, one that states that
>>>> dual allocation is not available in a TURNbis server, but both
>>>> protocols are available, and another that says that dual allocation
>>>> failed because one of the two protocols is not available.  This is to
>>>> let the client know that it is useless to try another allocation for the
>> missing protocol.
>>>
>>> I don't get the reason for two different warnings.
>>
>> A server may support both IPv6 and IPv4 allocations and not support dual
>> allocation, in which case the client can do a second allocation for the IPv6
>> relayed address.
> 
> If the server does not support dual allocation but supports both IPv6 and IPv4 allocations, it will only allocate the IPv4 relayed address and not will not return ADDRESS-ERROR-CODE in the response, the client will know the server does not understand the ADDITIONAL-ADDRESS-FAMILY attribute (ADDITIONAL-ADDRESS-FAMILY is a comprehension-optional attribute). 
> 
>>
>> Alternatively the server may not support IPv6 at all, in which case the second
>> allocation will fail and was unnecessary.
> 
> ADDRESS-ERROR-CODE signals both unsupported IP address type (0x02 (IPv6 address family)) and the reason for failure (440 (unsupported address family)). 
> 
> Cheers,
> -Tiru
> 
>>
>> Using two different warnings permits to know if the second allocation will
>> succeed or not.
>>
>>>
>>>>
>>>> What is the policy when reserving the next port with the EVEN-PORT
>>>> attribute in a dual allocation, but one of them fails to find a pair
>>>> of subsequent ports available?
>>>
>>> It's discussed in section 6.1
>>>
>>> <snip>
>>>    Clients MUST NOT
>>>    include ADDITIONAL-ADDRESS-FAMILY attribute in a Allocate request
>>>    that contains an EVEN-PORT attribute with the R bit set to 1.
>>> </snip>
>>>
>>>>
>>>> It is not said that the Allocate successful response must contain two
>>>> XRAs after a successful dual allocation.
>>>
>>> Good point, Updated draft.

I cannot find this update in turn-14.

>>>
>>>>
>>>> I would also suggest to add some text that says that when a TURNbis
>>>> server sends an Allocate success response, it must always send the
>>>> XRAs in the same order than the RAFs were sent.  So in case the
>>>> server sends back by mistake two XRAs, the first one matches the one
>> requested by the client.

Did not get answer to that and did not see it in turn-14.

>>>>
>>>> The bullet list at the end needs also to be fixed for dual allocation.
>>>
>>> Agreed, fixed.
>>>
>>>>
>>>> - Section 6.3
>>>>
>>>> Here's too, the text needs to be updated for the dual allocation case.
>>>
>>>
>>> Yup, updated.
>>>

Same, there is no update since -11 in section 7.3 (formerly 6.3)

-- 
Marc Petit-Huguenin
Email: marc@petit-huguenin.org
Blog: https://marc.petit-huguenin.org
Profile: https://www.linkedin.com/in/petithug