Re: [straw] draft-ietf-straw-b2bua-loop-detection-01: comments

Hadriel Kaplan <hadriel.kaplan@oracle.com> Mon, 19 August 2013 13:21 UTC

Return-Path: <hadriel.kaplan@oracle.com>
X-Original-To: straw@ietfa.amsl.com
Delivered-To: straw@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46D2721F9406 for <straw@ietfa.amsl.com>; Mon, 19 Aug 2013 06:21:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.463
X-Spam-Level:
X-Spam-Status: No, score=-6.463 tagged_above=-999 required=5 tests=[AWL=0.136, 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 auy4B6qRj5JS for <straw@ietfa.amsl.com>; Mon, 19 Aug 2013 06:21:01 -0700 (PDT)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id D07B411E8105 for <straw@ietf.org>; Mon, 19 Aug 2013 06:20:45 -0700 (PDT)
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r7JDKUEp022655 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 19 Aug 2013 13:20:31 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r7JDKSsh015643 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 19 Aug 2013 13:20:29 GMT
Received: from abhmt116.oracle.com (abhmt116.oracle.com [141.146.116.68]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r7JDKSrl015639; Mon, 19 Aug 2013 13:20:28 GMT
Received: from [10.1.21.34] (/10.5.21.34) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 19 Aug 2013 06:20:27 -0700
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
From: Hadriel Kaplan <hadriel.kaplan@oracle.com>
In-Reply-To: <576A8B541C219D4E9CEB1DF8C19C7B881A0584A6@MBX08.citservers.local>
Date: Mon, 19 Aug 2013 09:20:26 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <AF67B682-9131-4965-9ACE-1086E117C569@oracle.com>
References: <576A8B541C219D4E9CEB1DF8C19C7B881A0584A6@MBX08.citservers.local>
To: Brett Tate <brett@broadsoft.com>
X-Mailer: Apple Mail (2.1508)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: "draft-ietf-straw-b2bua-loop-detection@tools.ietf.org" <draft-ietf-straw-b2bua-loop-detection@tools.ietf.org>, "straw@ietf.org" <straw@ietf.org>
Subject: Re: [straw] draft-ietf-straw-b2bua-loop-detection-01: comments
X-BeenThere: straw@ietf.org
X-Mailman-Version: 2.1.12
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, 19 Aug 2013 13:21:07 -0000

Hi Brett - thanks for the feedback!


On Aug 6, 2013, at 1:06 PM, Brett Tate <brett@broadsoft.com> wrote:

> Hi,
> The following are few comments concerning draft-ietf-straw-b2bua-loop-detection-01.
> Additionally, the following link truncates the draft within section 11 [RFC5393] reference:
> http://tools.ietf.org/html/draft-ietf-straw-b2bua-loop-detection-01

Yes it does... weird. 


> --------
> 
> Section 3 paragraph 2: "Media- plane" should likely be "Media-plane".

Yup.


> Section 5 paragraph 2: If "as defined in [RFC3261]" is part of the normative statement, draft-ietf-straw-sip-traceroute indicates alternative behavior.

I think the current text is ok - we just need to update the traceroute one to update this draft, right?
Otherwise it creates a circular dependency, and really this loopback-detect draft doesn't depend on the traceroute one at all.
(i.e., one needn't read the traceroute draft to implement this loop-detect one)


> Section 5 paragraph 3: "any requests" should potentially be "all requests" or "any request".

Yup.


> Section 5 paragraph 4: The paragraph should likely be reworded.  The normative statement appears to only apply to B2BUAs that remove Record-Route.  Similarly, I think that the normative statement should be loosed to allow a B2BUA to behave the same way for mid-dialog requests.  For instance, the paragraph can mention that section 5 applies requests outside of dialog; B2BUAs MAY act the same way for mid-dialog requests although it will not be interoperable with devices that set Max-Forwards based upon the number Route entries.

Agreed.


> Section 7 paragraph 1: I'm not sure if completely accurate since the draft prevents (excluding the draft's next paragraph) the use of smaller Max-Forwards while within deployments bordered by B2BUAs (i.e. reduced Max-Forwards upon entry and allowed to expand Max-Forwards as needed on exit).  More specifically excluding the configurable overrides, the draft prevents a subnet temporarily putting a smaller cap on Max-Forwards per RFC 5393 section 7.1 until the request leaves the subnet.

RFC 5393 rejected that model - the entire section 7.1 in RFC 5393 are things it considered and rejected.

Ultimately if a B2BUA implementor or operator wishes to override the behavior dictated in this draft, there's nothing we can do to stop them.  They're just not complying with the draft, and loops might happen or requests might fail prematurely.


> 
> Section 11 final reference: The draft's date and author list do not reflect version 2.  If it matters, it is also a normative reference to an informational draft.

The draft-01 online only references standards-track docs.  I'm not sure what you're referring to.

-hadriel