Re: [Sip] Does retargeting belong on the list of Evil SIP Ideas?
Paul Kyzivat <pkyzivat@cisco.com> Tue, 23 November 2004 22:03 UTC
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11408 for <sip-web-archive@ietf.org>; Tue, 23 Nov 2004 17:03:19 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CWiob-0005e7-4m for sip-web-archive@ietf.org; Tue, 23 Nov 2004 17:07:14 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CWiTM-0002ag-Ew; Tue, 23 Nov 2004 16:45:16 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CWiJV-0004uQ-01 for sip@megatron.ietf.org; Tue, 23 Nov 2004 16:35:05 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA06208 for <sip@ietf.org>; Tue, 23 Nov 2004 16:35:02 -0500 (EST)
Received: from rtp-iport-2.cisco.com ([64.102.122.149]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CWiNE-0001Pn-Q3 for sip@ietf.org; Tue, 23 Nov 2004 16:38:57 -0500
Received: from rtp-core-1.cisco.com (64.102.124.12) by rtp-iport-2.cisco.com with ESMTP; 23 Nov 2004 16:34:34 -0500
X-BrightmailFiltered: true
X-Brightmail-Tracker: AAAAAA==
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62]) by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id iANLYVgl029506; Tue, 23 Nov 2004 16:34:32 -0500 (EST)
Received: from cisco.com ([161.44.79.125]) by flask.cisco.com (MOS 3.4.6-GR) with ESMTP id ANG29925; Tue, 23 Nov 2004 16:34:31 -0500 (EST)
Message-ID: <41A3ACE7.5000102@cisco.com>
Date: Tue, 23 Nov 2004 16:34:31 -0500
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
Subject: Re: [Sip] Does retargeting belong on the list of Evil SIP Ideas?
References: <24EAE5D4448B9D4592C6D234CBEBD597089962@stntexch03.cis.neustar.com> <41A37C24.8030006@softarmor.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cd26b070c2577ac175cd3a6d878c6248
Content-Transfer-Encoding: 7bit
Cc: "'sip@ietf.org'" <sip@ietf.org>
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
Sender: sip-bounces@ietf.org
Errors-To: sip-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3002fc2e661cd7f114cb6bae92fe88f1
Content-Transfer-Encoding: 7bit
Dean, Rather that the "list of Evil SIP Ideas", I propose this be called the "axis of Evil SIP Ideas". Paul Dean Willis wrote: > > I try to keep a running list of things that turned out to be a royal > pain that needs (or needed) fixing. Some of these things sounded cool at > first, and I championed them. Others I never did like. Some of these > things I'm not allowed to suggest deprecating anymore -- we took a hum > on forking a few meetings back. One of these days I'm going to get this > list better organized and post it someplace more persistent in the hope > that it may assist in avoiding repeptition of mistakes. And someday, > perhaps we can do something about some of these quirks. > > To-date, I believe the Evil List includes: > > 1) Replacing the Request-URI at each hop while routing was Evil. We > fixed this with Loose Routing mode, which is still slightly Evil. > > 2) Abusing To and From to indicate branches is Evil. We should have left > these as real endpoint identifiers. > > 3) Forking is Evil. > > 4) Allowing (and requiring) responses to carry a payload with more > meaning than "I acknowledge having received that request" is Evil. Since > we can't reject a response, we can't deal with big responses and can't > negotiate what they carry. Acknowledgement and response are different > beasties -- one is transport, the other is application, and we need to > understand the difference. > > 5) The three-message INVITE transaction model and its dependence on > payload in the response is Evil. > > 6) The two-message non-INVITE transaction model and its interaction with > retransmission and hop-by-hop cascade (See Sparks' non-invite analysis) > is Evil. > > 7) Building transport state and reliability into the application state > and requiring a transport protocol extension for every new application > semantic is Evil. > > 8) Using z9hG4bK on via fields rather than a negotiated mechanism (like > maybe a version) is Evil. > > 9) Jon argues that not requiring SIPS to be end-to-end is Evil. I think > the jury is still out on this one, but we're still deliberating. > > 10) Provisional responses, as currently constructed, whether reliable or > non-relaible, are Evil. This may be redundant with the NIT discussion. > > 11) I believe I'm coming to believe that "retargeting", i.e. changing > a request in a proxy such that the entity to which it is delivered has > a different assertable identity than the identity to which the request > was originally addressed, is Evil. Perhaps it could be mitigated by a > assertion of transitivity: "I, the proxy identified herein, do assert > that I have altered the target of this request according to local > policy, and you can either deal with it or go away." Oh wait, that's the > 302 response . . . Perhaps this is redundant with "Forking is evil" as > forking is just a special case of retargeting. Or perhaps forking and > retargeting are both special cases of "exploders" and could both be > dealt with using the consent framework . . . > > Sometimes I wonder if the use of UDP was fundamentally Evil. > > If I've missed something blatantly Evil, please comment back, and I may > add it to the list I hope to post someplace. > > _______________________________________________ > Sip mailing list https://www1.ietf.org/mailman/listinfo/sip > This list is for NEW development of the core SIP Protocol > Use sip-implementors@cs.columbia.edu for questions on current sip > Use sipping@ietf.org for new developments on the application of sip > _______________________________________________ Sip mailing list https://www1.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use sip-implementors@cs.columbia.edu for questions on current sip Use sipping@ietf.org for new developments on the application of sip
- concrete proposal (was RE: third alternative (was… Peterson, Jon
- Re: concrete proposal (was RE: third alternative … David R Oran
- [Sip] Does retargeting belong on the list of Evil… Dean Willis
- Re: concrete proposal (was RE: third alternative … Paul Kyzivat
- Re: [Sip] Does retargeting belong on the list of … Paul Kyzivat
- Re: [Sip] Does retargeting belong on the list of … David R Oran
- Re: [Sip] Does retargeting belong on the list of … Jonathan Rosenberg