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

Mary Barnes <mary.ietf.barnes@gmail.com> Wed, 13 October 2010 19:52 UTC

Return-Path: <mary.ietf.barnes@gmail.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 65D8A3A69C1 for <sipcore@core3.amsl.com>; Wed, 13 Oct 2010 12:52:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.503
X-Spam-Level:
X-Spam-Status: No, score=-102.503 tagged_above=-999 required=5 tests=[AWL=0.096, 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 pphWZWpqIr2r for <sipcore@core3.amsl.com>; Wed, 13 Oct 2010 12:52:53 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by core3.amsl.com (Postfix) with ESMTP id 18C423A6876 for <sipcore@ietf.org>; Wed, 13 Oct 2010 12:52:53 -0700 (PDT)
Received: by gyc15 with SMTP id 15so1614619gyc.31 for <sipcore@ietf.org>; Wed, 13 Oct 2010 12:54:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=y8CnHZgujcpBsURi9XwzPt+RNiXJ6M2M8xGcS0Tv7a0=; b=P5wFQftBlY1Glv+33WVcyIivFMe1MJFfL+U7len8cMsMp71iS9V0Q2lX0PAcKXsjxW YidzRUgAK9hTge12UbNL6gydayjcZe+zSzo5mtZKaQ593mAXmP87W4iYfnDx6vUOlPHf 2Wt3GUy01l+h83+8imQWzSylFA2Rlacewbr/E=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=mCUQjH0r8e50RdG2OD/pQR5rZkb0SCghw2p2K7yXsxKY2k5J/cfCmNn5P+E09gozUu i4NOdNtmFnwBDGwyNs4MxNGZYP8O5x4toBnJSlrSlyG/yU4DEvrYzm6ZNV0GNDV1XBsl 5S+xYVRmD8sPWt1zOm8PST7qsDdqtirQ3u/7g=
MIME-Version: 1.0
Received: by 10.236.108.131 with SMTP id q3mr19490254yhg.43.1286999649983; Wed, 13 Oct 2010 12:54:09 -0700 (PDT)
Received: by 10.236.108.172 with HTTP; Wed, 13 Oct 2010 12:54:09 -0700 (PDT)
In-Reply-To: <AANLkTikTuL9LjSXrFsq=CDWk+hW-Egtsu27xEFfB=ikN@mail.gmail.com>
References: <064.2fac1c1d9b3ab9e13c8bc32cb433819f@tools.ietf.org> <C09A3F8C-B220-4FB5-BE45-A0D85C012AE0@ntt-at.com> <CD5674C3CD99574EBA7432465FC13C1B21FFC79C0C@DC-US1MBEX4.global.avaya.com> <AANLkTikTuL9LjSXrFsq=CDWk+hW-Egtsu27xEFfB=ikN@mail.gmail.com>
Date: Wed, 13 Oct 2010 14:54:09 -0500
Message-ID: <AANLkTi=4s4ooGXu6X1JJUS63gF+BL5WT1bS4GFkoDSTB@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: "Worley, Dale R (Dale)" <dworley@avaya.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Cc: "sipcore@ietf.org" <sipcore@ietf.org>, sipcore issue tracker <trac@tools.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: Wed, 13 Oct 2010 19:52:55 -0000

Per my response to issue #9, I think the first option for indexing works better.

On Thu, Sep 2, 2010 at 3:03 PM, Mary Barnes <mary.ietf.barnes@gmail.com> wrote:
> Dale,
>
> I'm not sure what you mean with regards to "historical accident".  One
> of the original requirements was to capture the "complete"
> information. Thus, each and every change of the Request-URI is
> intended to be captured (including changes by a proxy internally).  I
> would agree that the definition of retargeting in the terminology
> section does not accurately reflect such, which adds to the confusion.
>
> But, I would agree the text needs improvements to make that clear and
> it's possible some of the re-arrangement of the introductory sections,
> etc. resulted in the lack of clarity.  And, most importantly, we need
> to make sure the normative parts of this document accurately reflect
> this.
>
> Mary.
>
> On Thu, Sep 2, 2010 at 2:26 PM, Worley, Dale R (Dale) <dworley@avaya.com> wrote:
>> ________________________________________
>>> #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
>> _______________________________________________
>> sipcore mailing list
>> sipcore@ietf.org
>> https://www.ietf.org/mailman/listinfo/sipcore
>>
>