Re: [Sipping] Re: draft-elwell-sipping-service-retargeting-00.txt

Paul Kyzivat <pkyzivat@cisco.com> Wed, 12 October 2005 14:51 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EPhx5-0005YC-AX; Wed, 12 Oct 2005 10:51:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EPhx3-0005Y4-Ib for sipping@megatron.ietf.org; Wed, 12 Oct 2005 10:51:29 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25324 for <sipping@ietf.org>; Wed, 12 Oct 2005 10:51:26 -0400 (EDT)
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EPi7N-0004UC-4W for sipping@ietf.org; Wed, 12 Oct 2005 11:02:10 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254]) by sj-iport-1.cisco.com with ESMTP; 12 Oct 2005 07:51:19 -0700
X-IronPort-AV: i="3.97,207,1125903600"; d="scan'208"; a="665480034:sNHT39619690"
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id j9CEoUKJ010979; Wed, 12 Oct 2005 07:51:16 -0700 (PDT)
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Wed, 12 Oct 2005 10:51:12 -0400
Received: from [161.44.79.143] ([161.44.79.143]) by xfe-rtp-202.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.211); Wed, 12 Oct 2005 10:51:12 -0400
Message-ID: <434D22E0.3020706@cisco.com>
Date: Wed, 12 Oct 2005 10:51:12 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Elwell, John" <john.elwell@siemens.com>
Subject: Re: [Sipping] Re: draft-elwell-sipping-service-retargeting-00.txt
References: <50B1CBA96870A34799A506B2313F266706A2A4D4@ntht201e.siemenscomms.co.uk>
In-Reply-To: <50B1CBA96870A34799A506B2313F266706A2A4D4@ntht201e.siemenscomms.co.uk>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 12 Oct 2005 14:51:12.0772 (UTC) FILETIME=[63B4FC40:01C5CF3C]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: fb6060cb60c0cea16e3f7219e40a0a81
Content-Transfer-Encoding: 7bit
Cc: "Dolly, Martin C, ALABS" <mdolly@att.com>, sipping <sipping@ietf.org>, GARCIN Sebastien RD-CORE-ISS <sebastien.garcin@francetelecom.com>
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Sender: sipping-bounces@ietf.org
Errors-To: sipping-bounces@ietf.org


Elwell, John wrote:
> Paul,
> 
> 
>>I don't know how valid an argument this is, but I am finding an 
>>"impedence mismatch" between the approaches in the two 
>>drafts, that is 
>>disconcerting.
>>
>>- In H-I, the reason is associated with the uri that
>>   was retargetted-from
>>
>>- In draft...retargeting... the reason is associated
>>   with the uri that was retargetted-to
>>
>>When you combine them, you get one entry with a 
>>retargetted-from uri and 
>>the reason why retargetting from it happened, and then you 
>>get another 
>>entry for the retargetted-to uri with the reason why 
>>retargetting to it 
>>happened. If they agree then they are redundant. If they are 
>>different, 
>>then one has to deal with why they are different.
>>
>>I'd be more comfortable if all the reasons for a particular 
>>retargetting 
>>were gathered up in *one* place.
> 
> 
> [JRE] Your observation is correct. The way we (the authors) looked at is was
> that the first entry shows why the attempt to send the request to the first
> target failed and the second entry shows why the new target was selected
> (e.g., forwarding to it because of busy). I agree it is equally valid to
> look at the other way round.

Hmm. It hadn't been apparent to me that there was a requirement for both 
kinds of reasons - why one failed vs why another was chosen. I just 
looked at the requirements in your draft and in H-I. They are pretty 
similar. The H-I draft says:

    5) CONTENT-req:  The "Request History" information for each
    occurrence of retargeting, shall include the following:
    ...
    5.3) The reason for the Request-URI or address modification,

While H-I puts the reason with the URI that was replaced rather than 
with the replacement, it seems that it is neutral about whether that is 
a positive reason or a negative one. So there would seem to be no reason 
why there couldn't even be one of each kind of reason for a given entry 
in H-I. (Though it might not be valid to have two from the same 
namespace - that isn't entirely clear to me.) So I think the H-I 
mechanism is sufficient, without adding yet another.

As I said in another message, it does seem easier to say why a given 
address failed than it is to say in a positive sense why another was 
chosen. The reasons for failure are more easily enumerated than the 
reasons for choice.

Nevertheless, if a suitable vocabulary is available, then I guess it can 
be left up to the agent making the retargetting decision to decide how 
to characterize its decision. But I do think it is important that the 
semantics of the alternatives be sufficiently well defined so as to 
enable those assigning a reason and those consuming a reason to decide 
their actions independently.

I think H-I probably meets your requirements if only you add a new 
reason namespace. However, in 13.1 you hint at another requirement for 
backward compatibility with some components. Is that a requirement?

	Paul

_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP