Re: [straw] Coming up: WGLC for draft-ietf-straw-sip-traceroute-01.txt

Hadriel Kaplan <hadriel.kaplan@oracle.com> Mon, 16 December 2013 19:28 UTC

Return-Path: <hadriel.kaplan@oracle.com>
X-Original-To: straw@ietfa.amsl.com
Delivered-To: straw@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2006A1A82E2 for <straw@ietfa.amsl.com>; Mon, 16 Dec 2013 11:28:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.739
X-Spam-Level:
X-Spam-Status: No, score=-4.739 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.538, SPF_PASS=-0.001] autolearn=ham
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 24vJgVCpeBJy for <straw@ietfa.amsl.com>; Mon, 16 Dec 2013 11:28:30 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id A91871A1F3D for <straw@ietf.org>; Mon, 16 Dec 2013 11:28:30 -0800 (PST)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id rBGJSSgK027593 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 16 Dec 2013 19:28:29 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id rBGJSRmp015115 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 16 Dec 2013 19:28:28 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id rBGJSRTY009168; Mon, 16 Dec 2013 19:28:27 GMT
Received: from [10.1.21.34] (/10.5.21.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 16 Dec 2013 11:28:26 -0800
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1822\))
From: Hadriel Kaplan <hadriel.kaplan@oracle.com>
In-Reply-To: <526C35FC.2050501@alum.mit.edu>
Date: Mon, 16 Dec 2013 14:28:24 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <A27598F9-E03F-4028-967F-B122C664EEEA@oracle.com>
References: <7594FB04B1934943A5C02806D1A2204B1C4EF8F7@ESESSMB209.ericsson.se> <526C35FC.2050501@alum.mit.edu>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
X-Mailer: Apple Mail (2.1822)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: straw@ietf.org
Subject: Re: [straw] Coming up: WGLC for draft-ietf-straw-sip-traceroute-01.txt
X-BeenThere: straw@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Sip Traversal Required for Applications to Work \(STRAW\) working group discussion list" <straw.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/straw>, <mailto:straw-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/straw/>
List-Post: <mailto:straw@ietf.org>
List-Help: <mailto:straw-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/straw>, <mailto:straw-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Dec 2013 19:28:32 -0000

Thanks for the comments Paul! - responses below...


On Oct 26, 2013, at 5:37 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> Section 3 and is sub-sections have some problems that derive from its evolution. Originally a new header, B2bua-Hops was used. We have since decided to use Max-Forwards instead. There is still a reference to B2bua-Hops in this section.

Right - it’s all fubar.  I’ve tried to clean it up now.


> Also, while instructions for the receiving B2BUA are given, the instructions for the UAC are skimpy. I think something should say that it should first send the request with Max-Forwards:0, and then increment it one by one until it gets an error unrelated to the Max-Forwards, or a success that doesn't have the special reason code. And during that process it may get 483 responses (from proxies or B2BUAs that don't support this mechanism) and must ignore those.

Right, done as part of the section 3.2 cleanup.


> Section 3.2 is confusing to be in the way it conflates B2BUA and UAS. ISTM this section should distinguish between a device that judges itself to be the intended destination of the request, and one that judges itself to be a B2BUA intermediary. If it is the intended destination, then it acts normally, without regard to Max-Forwards. If it judges itself to be an intermediary, then it checks Max-Forwards. If its zero then either it answers 483, or else it responds 200 with the special Reason and sets up the loopback.

Done.

> Also in 3.2, note that:
> 
>   When the final UAS answers a loopback-based INVITE with a Max-
>   Forwards greater than 0, the Reason header would not be added to the
>   response and the UAC will know the traceroute is complete.
> 
> is off by one. It should say "greater than or equal to 0". But addressing my other comments will probably cause it to be rewritten anyway.

Done.


> Since we decided not to do the 205 response, the Reason header becomes key. I'm a little uncomfortable with specifying that we use reason 483 with a *specific* reason-text value. I think we either say the 483 reason means this regardless of the reason-text, or else register a new reason code for this. (But registering a new reason code seems like overkill.)

I’ve tried to clear it up to say the code 483 is what the UAC uses to distinguish, but I still think we want to specify a reason phrase for the b2bua to use, to make it easy to figure it out in wireshark etc.

-hadriel