Re: [sipcore] #8: It's not clear when a Proxy should/should-not add H-I for "internal" stuff

"Worley, Dale R (Dale)" <dworley@avaya.com> Thu, 02 September 2010 19:26 UTC

Return-Path: <dworley@avaya.com>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 28E2F3A6781 for <sipcore@core3.amsl.com>; Thu, 2 Sep 2010 12:26:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.426
X-Spam-Level:
X-Spam-Status: No, score=-102.426 tagged_above=-999 required=5 tests=[AWL=0.173, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ar0o+HxU+Dq7 for <sipcore@core3.amsl.com>; Thu, 2 Sep 2010 12:26:27 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) by core3.amsl.com (Postfix) with ESMTP id 12CE03A6826 for <sipcore@ietf.org>; Thu, 2 Sep 2010 12:26:25 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.56,309,1280721600"; d="scan'208";a="205733730"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by de307622-de-outbound.net.avaya.com with ESMTP; 02 Sep 2010 15:26:54 -0400
X-IronPort-AV: E=Sophos;i="4.56,309,1280721600"; d="scan'208";a="511631786"
Received: from unknown (HELO DC-US1HCEX3.global.avaya.com) ([135.11.52.22]) by co300216-co-erhwest-out.avaya.com with ESMTP; 02 Sep 2010 15:26:54 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.129]) by DC-US1HCEX3.global.avaya.com ([135.11.52.22]) with mapi; Thu, 2 Sep 2010 15:26:53 -0400
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: Shida Schubert <shida@ntt-at.com>, sipcore issue tracker <trac@tools.ietf.org>
Date: Thu, 02 Sep 2010 15:26:52 -0400
Thread-Topic: [sipcore] #8: It's not clear when a Proxy should/should-not add H-I for "internal" stuff
Thread-Index: ActJ5ITwaJl3AcfMQLiBr61uvyEp2gA72SSW
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B21FFC79C0C@DC-US1MBEX4.global.avaya.com>
References: <064.2fac1c1d9b3ab9e13c8bc32cb433819f@tools.ietf.org>, <C09A3F8C-B220-4FB5-BE45-A0D85C012AE0@ntt-at.com>
In-Reply-To: <C09A3F8C-B220-4FB5-BE45-A0D85C012AE0@ntt-at.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "sipcore@ietf.org" <sipcore@ietf.org>
Subject: Re: [sipcore] #8: It's not clear when a Proxy should/should-not add H-I for "internal" stuff
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Sep 2010 19:26:28 -0000

________________________________________
> #8: It's not clear when a Proxy should/should-not add H-I for "internal" stuff
> ------------------------------------+---------------------------------------
> Reporter:  hkaplan@…               |       Owner:
>     Type:  defect                  |      Status:  new
> Priority:  major                   |   Milestone:  milestone1
> Component:  rfc4244bis              |     Version:  2.0
> Severity:  In WG Last Call         |    Keywords:
> ------------------------------------+---------------------------------------
> Section 5.1 says:
>    Retargeting is an iterative process, i.e., a proxy may redirect
>    "internally " more than one time.  A typical example would be a proxy
>    that redirects a request first to a different user (i.e., it maps to
>    a different AOR), and then forwards to a registered contact bound to
>    that new AOR.  A proxy that uses such mechanism SHOULD add multiple
>    hi-entry fields (e.g., bob@example.com to office@example.com to
>    office@192.0.2.5) to provide a logical description of the retargeting
>    process.
>
> This isn't clear enough.  Let's suppose you have an "alias", like
> john.smith@ssp.com, but your real registered AoR is jsmith@ssp.com.  When
> the proxy receives a request for john.smith@ssp.com, it looks up the
> location service database and ultimately gets a registered contact for
> jsmith@ssp.com.  In some architectures, the proxy would internally go from
> john.smith@ssp.com to jsmith@ssp.com, and then to the registered contact.
> So does it add a H-I for jsmith@ssp.com?
>
> The answer matters - both because it impacts the use-case rules described
> in the use-cases draft, and because it means a UA will get two different
> sets of H-I entries depending on the internal implementation of the proxy
> +location-service it uses.
_______________________________________________

The problem is (IMHO) that the text doesn't clearly capture the intention of H-I, due to a historical accident.

The point of H-I is to capture (to the degree possible) the request-URIs of the *entire* tree of INVITE messages that were generated.  If this is done thoroughly, then all of the "regargeting" operations (all all other types of operations) will necessarily be captured.  But in the past, people have tended to think that the purpose was to document some specific set of request-URI transformations (e.g., the ones called "retargeting"), and the text tends to be written in ways that echo that previous understanding.  The result is that we feel the need to debate exactly what is recorded in certain complex situations.

The solution is to clarify at the beginning that all request-URIs are intended to be recorded.

Dale