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> Thu, 02 September 2010 20:03 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 5CFFE3A6840 for <sipcore@core3.amsl.com>; Thu, 2 Sep 2010 13:03:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.48
X-Spam-Level:
X-Spam-Status: No, score=-102.48 tagged_above=-999 required=5 tests=[AWL=0.119, 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 rRIdZC63OZl3 for <sipcore@core3.amsl.com>; Thu, 2 Sep 2010 13:03:00 -0700 (PDT)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by core3.amsl.com (Postfix) with ESMTP id D50013A65A5 for <sipcore@ietf.org>; Thu, 2 Sep 2010 13:02:59 -0700 (PDT)
Received: by ywk9 with SMTP id 9so438604ywk.31 for <sipcore@ietf.org>; Thu, 02 Sep 2010 13:03:29 -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=cNOKr2VW50BgaBTulU3qTIcRtWpSQiqT4jeBBdWVZv0=; b=Wc3NypdZBJnxlHXi/i2Z/bxKTZJgrumSyKaCjjh6nymH5LVC5P05n8FgiKJ03KtABf pLPG/dDBilAmTJslktaBLzqgTN9a5sZR7wpldd0ZaXJ8Wc+/rLdygj0mvBCD9J77h2+v 021Q4/jrMP0LLc+iYtXuDDxSspnyrUKCPCD5s=
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=vJ7yeANnnfOVb26mxPqVhJvXNCZpuoKudddOmaji4tq/KMJLsjzjElNm3opmDrgbo4 9otesqu8c8IeoYKCQ3vEM4LEn2/28zYSKKT1JgFZcjPwoExkyuHdEwtNw5KLMQz27YYz q5PZ/2/9m2d8ddD2+5xskIw0KrMcoRYXAwFR8=
MIME-Version: 1.0
Received: by 10.101.175.40 with SMTP id c40mr10822366anp.131.1283457809559; Thu, 02 Sep 2010 13:03:29 -0700 (PDT)
Received: by 10.100.16.23 with HTTP; Thu, 2 Sep 2010 13:03:29 -0700 (PDT)
In-Reply-To: <CD5674C3CD99574EBA7432465FC13C1B21FFC79C0C@DC-US1MBEX4.global.avaya.com>
References: <064.2fac1c1d9b3ab9e13c8bc32cb433819f@tools.ietf.org> <C09A3F8C-B220-4FB5-BE45-A0D85C012AE0@ntt-at.com> <CD5674C3CD99574EBA7432465FC13C1B21FFC79C0C@DC-US1MBEX4.global.avaya.com>
Date: Thu, 02 Sep 2010 15:03:29 -0500
Message-ID: <AANLkTikTuL9LjSXrFsq=CDWk+hW-Egtsu27xEFfB=ikN@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: Thu, 02 Sep 2010 20:03:01 -0000

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
>