Re: [straw] AD review of draft-ietf-straw-sip-traceroute-02

Hadriel Kaplan <hadriel.kaplan@oracle.com> Fri, 11 April 2014 20:23 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 202C31A040C for <straw@ietfa.amsl.com>; Fri, 11 Apr 2014 13:23:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.473
X-Spam-Level:
X-Spam-Status: No, score=-4.473 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.272, 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 sCIrwJwNPEMm for <straw@ietfa.amsl.com>; Fri, 11 Apr 2014 13:23:00 -0700 (PDT)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id D95011A02F4 for <straw@ietf.org>; Fri, 11 Apr 2014 13:22:59 -0700 (PDT)
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s3BKMv9Q016692 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 11 Apr 2014 20:22:58 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s3BKMtId009539 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 11 Apr 2014 20:22:55 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s3BKMtdU006329; Fri, 11 Apr 2014 20:22:55 GMT
Received: from [10.0.1.10] (/66.31.4.61) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 11 Apr 2014 13:22:54 -0700
Content-Type: text/plain; charset="iso-8859-1"
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Hadriel Kaplan <hadriel.kaplan@oracle.com>
In-Reply-To: <CAL02cgTJi8EiAJVNyEQQOC8WPZd1_cun_KG+PhCzQ1c2YyAVAQ@mail.gmail.com>
Date: Fri, 11 Apr 2014 16:22:53 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <FA0D8F08-E455-4AC0-B41D-7D7332C5B712@oracle.com>
References: <CAL02cgSpyo=DfRgxsN-L7Xdinn-NoPm=ddQA7EanEbrJ9Opnfw@mail.gmail.com> <D67521B8-7E6F-4752-A419-19D08DDB0862@oracle.com> <CAL02cgTJi8EiAJVNyEQQOC8WPZd1_cun_KG+PhCzQ1c2YyAVAQ@mail.gmail.com>
To: Richard Barnes <rlb@ipv.sx>
X-Mailer: Apple Mail (2.1874)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Archived-At: http://mailarchive.ietf.org/arch/msg/straw/p6U9N0wIBNWJiGLYP56IsvnAAiE
Cc: draft-ietf-straw-sip-traceroute@tools.ietf.org, straw@ietf.org
Subject: Re: [straw] AD review of draft-ietf-straw-sip-traceroute-02
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: Fri, 11 Apr 2014 20:23:01 -0000

On Apr 11, 2014, at 3:29 PM, Richard Barnes <rlb@ipv.sx> wrote:

> If B2BUAs implement this spec as-is, then they'll see Max-Forwards: 0 and answer the call -- they don't know whether this is part of a traceroute or not.  So if a legacy UAC sends out a normal, non-traceroute, INVITE with loopback, and it happens to time out at one of these B2BUAs, and the UAC doesn't know to check for the Reason header for this value (because it's legacy), then it ends up talking to the B2BUA instead of the UAS.

Good point. So that's another benefit then. B2BUAs solve call failure problems they didn't even know existed.
;)

Actually, getting back to serious mode, that could happen even without this draft. Max-Forward handling in B2BUAs has always been undefined behavior until the loopback draft, afaik.


> It seems like in order to resolve this, you need to either:
> 1. Require UACs that use loopback to check for Reason (and thus update RFC 6849)

I'm fine with that.  Another option is to re-title this draft to be "Media-Loopback Usage in SIP" and add some text about that in general too.


> 2. Add some consent flag to the INVITE so that the B2BUA can tell traceroutes from other INVITEs

It won't help solve the problem you raised fully - it will help if all B2BUAs along the path implement this draft, but not if they just implement RFC 6849. Because they can still answer calls based on policy, and Max-Forwards=0 technically doesn't apply to them as a UAS unless they also implement the loopback draft.

-hadriel