Re: [sipcore] Paul Wouters' Discuss on draft-ietf-sipcore-multiple-reasons-01: (with DISCUSS)
Robert Sparks <rjsparks@nostrum.com> Tue, 25 October 2022 21:53 UTC
Return-Path: <rjsparks@nostrum.com>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05956C14CF05; Tue, 25 Oct 2022 14:53:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.289
X-Spam-Level:
X-Spam-Status: No, score=-1.289 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, KHOP_HELO_FCRDNS=0.398, NICE_REPLY_A=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=nostrum.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pJ4F38HhnSi1; Tue, 25 Oct 2022 14:53:23 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E8AE5C14F73F; Tue, 25 Oct 2022 14:53:22 -0700 (PDT)
Received: from [192.168.1.102] ([47.186.48.51]) (authenticated bits=0) by nostrum.com (8.17.1/8.17.1) with ESMTPSA id 29PLrCrS049034 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Tue, 25 Oct 2022 16:53:13 -0500 (CDT) (envelope-from rjsparks@nostrum.com)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nostrum.com; s=default; t=1666734793; bh=0SO3BTmV6NWucmRiKhgXxxdyXGyyWKQZSK6WnHA1Z8s=; h=Date:To:Cc:References:From:Subject:In-Reply-To; b=d4KJKFya02sjecRHOZ/TSRvK/UIJrDPPEaXdooqfhChksx5ySO5qsR5/QxZ/vw/pE +XkQzA8XKK2h7XT8dNlVdT9b5Dji8yb4v6QDLxLd+DW0CR9NSubUeqBpP3h3qOTmGZ WXQwzzd0OZr3FTAggCrJM0ZcNU/0oxE9yV7m1biw=
X-Authentication-Warning: raven.nostrum.com: Host [47.186.48.51] claimed to be [192.168.1.102]
Message-ID: <90cd908f-ed9f-1ea0-e2cd-dc9fc1b4f51f@nostrum.com>
Date: Tue, 25 Oct 2022 16:53:07 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.3.3
Content-Language: en-US
To: Paul Wouters <paul.wouters@aiven.io>, The IESG <iesg@ietf.org>
Cc: draft-ietf-sipcore-multiple-reasons@ietf.org, sipcore-chairs@ietf.org, sipcore@ietf.org, br@brianrosen.net
References: <166673244605.40032.206806803884938678@ietfa.amsl.com>
From: Robert Sparks <rjsparks@nostrum.com>
In-Reply-To: <166673244605.40032.206806803884938678@ietfa.amsl.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/pyqaGycC3PTxHINWI1w4XPfE854>
Subject: Re: [sipcore] Paul Wouters' Discuss on draft-ietf-sipcore-multiple-reasons-01: (with DISCUSS)
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Tue, 25 Oct 2022 21:53:27 -0000
On 10/25/22 4:14 PM, Paul Wouters via Datatracker wrote: > Paul Wouters has entered the following ballot position for > draft-ietf-sipcore-multiple-reasons-01: Discuss > > When responding, please keep the subject line intact and reply to all > email addresses included in the To and CC lines. (Feel free to cut this > introductory paragraph, however.) > > > Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ > for more information about how to handle DISCUSS and COMMENT positions. > > > The document, along with other ballot positions, can be found here: > https://datatracker.ietf.org/doc/draft-ietf-sipcore-multiple-reasons/ > > > > ---------------------------------------------------------------------- > DISCUSS: > ---------------------------------------------------------------------- > > I understand the document is changing an existing MUST, and the change itself > seems fine. But I do wonder about the operational effect of this. What if a sip > stack complying to this new RFC talks to an old sip stack complying to the old > RFC. Is it known what the most widely used sip stacks do in the case of > receiving a duplicate message mild restatement to help think this through: you meant "more than one Reason header field value specifying the same protocol in the same SIP message". > for the same protocol? As I replied to Roman, we did test this extensively at SIPits back in the day. Implementations ignore Reason header field values for protocols they know nothing about, and they do the right thing for those that were defined at the time they were implemented. This is also being _thoroughly_ pre-socialized in the major deployment environments (mostly through the related ATIS IP/NNI efforts). The industry pressure to do what these documents currently specify is quite high. > > Will it just ignore the duplicate ? If so, should this document specify that > the order of these might be important ? Why are you concerned about ordering here? The base SIP specification says not to reorder header field values when going through intermediaries. Implementation that do not know about the protocol being discussed in a given Reason header field value will ignore that value, so ordering is irrelevant in that case anyhow. > Will it fail the entire sip packet? Not what we've seen, and certainly not what the specifications say to do. > If > so, should this document specify to only use this when the other end is known > to implement this RFC? > Should there be a fallback mechanism that will only sent > the 1 most important "reason" if it looks the other end is failing on our > message with multiple reasons? I took several stabs at writing a short response to that, but I'm going to fall back to "That way lies madness". That moves into defining protocol behavior that goes far past what the original Reason header definition went into, and is essentially a proposal for a new protocol extension that experience says will not get consensus. > > The WG might have experience or testing that is not obvious to me (or other > readers of the document). > > Perhaps a short Operational Considerations Section would be appropriate ? I personally don't think it would, but such a thing would be more useful in a document that defined a protocol to use with the Reason header that allowed multiple values. > > > > >
- [sipcore] Paul Wouters' Discuss on draft-ietf-sip… Paul Wouters via Datatracker
- Re: [sipcore] Paul Wouters' Discuss on draft-ietf… Robert Sparks