Re: [sipcore] WGLC: draft-ietf-sipcore-name-addr-guidance

Yehoshua Gev <yoshigev@gmail.com> Tue, 18 April 2017 07:42 UTC

Return-Path: <yoshigev@gmail.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 323751317DC for <sipcore@ietfa.amsl.com>; Tue, 18 Apr 2017 00:42:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id igG--g6O4Go4 for <sipcore@ietfa.amsl.com>; Tue, 18 Apr 2017 00:42:26 -0700 (PDT)
Received: from mail-qk0-x22b.google.com (mail-qk0-x22b.google.com [IPv6:2607:f8b0:400d:c09::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42D501317D4 for <sipcore@ietf.org>; Tue, 18 Apr 2017 00:42:26 -0700 (PDT)
Received: by mail-qk0-x22b.google.com with SMTP id d131so123152985qkc.3 for <sipcore@ietf.org>; Tue, 18 Apr 2017 00:42:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=36ghL6m5GdsA0eTlNdYsslLXX3e3nVJNwy8XrVABwDk=; b=Ut+LnLixe4RR//nY07AIYIALPY3n+Hq+c1yB/XKT3/IJEtB3gCfALuLJ5l78FVTQ0P ihbz34ZJ9gL5O/oCsK5LNJvcaPVjKt+8YnpIfCUyaW+tH4q2JC6xUTAAP79/ByheWJp5 ofXruC808AdTRBbmjzKODwcpR9rpCTSSb+ie/m5VGrMKsxRqtNgyf8Nygi7gBTvDHw+0 OlssCfk7v8gOHG41SgypnEE2sJI8CEmoYfPkkIFNnErGTBevPd0w9LjsdnnmNU8gTHYb J8cauhMfV3W6ccGjQkduGeQTPCECJ/htt1aP+kkU0W74eDlIj3rZNgC9Ctu1tI9ZWH3k xsAw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=36ghL6m5GdsA0eTlNdYsslLXX3e3nVJNwy8XrVABwDk=; b=RfEsP5fxD62n6hOk4BrwRWtOXn8jt8pIuAfJL8yE2hF2xa2LHJhT+Fu8Qhjidq1Ixj EIS3Q5LLWk3gjHNqkFuXe5W63EJ52oqqu2DKlvfqu3AzL/QH1DpNUgzruJq0dlilj9md S4zC74ydFH82gqUY+MpPv2TammLbE/W0t4CmheSK/N7zIhsk/g2CzE2jzts/xeAP7JI7 8MpkbXl3I2Ei2Wjxfwq9A0OIpkrRYJRBZkfWT92XLd4ggoVpxKN+0JMrtSTVnaFPbAZ8 XRSmUvcGWlud+MxuNuMpxHKYzj16/jeU/DyEIkFyGKsn8InVDZckGbVfYdGLFBMHRCnl LTsQ==
X-Gm-Message-State: AN3rC/7FtVl4mJVYRdGV6qq4E16dPw4f1xqxs4EH+d4A33uGKncnMyED LTbFMJyOX9xjQHeIUUOU2QS49M2Ae3NwQr8=
X-Received: by 10.55.107.132 with SMTP id g126mr11784850qkc.112.1492501345456; Tue, 18 Apr 2017 00:42:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.154.130 with HTTP; Tue, 18 Apr 2017 00:42:25 -0700 (PDT)
In-Reply-To: <6c99cbac-212e-dbc0-5328-57222e8547b7@nostrum.com>
References: <CAF_j7yae5+izSSkB7dK6+F5WJGBO=fFePRb9MqaBP3L=x8kzOw@mail.gmail.com> <87mvc3iym3.fsf@hobgoblin.ariadne.com> <CAF_j7yYz+68ps2-0vOMG6PQzFCb868h7V3beOVyaxe40MiHXgw@mail.gmail.com> <6c99cbac-212e-dbc0-5328-57222e8547b7@nostrum.com>
From: Yehoshua Gev <yoshigev@gmail.com>
Date: Tue, 18 Apr 2017 10:42:25 +0300
Message-ID: <CAF_j7ybaeraC=MTbCekrXDoHZYuJcXoyMR14AfgVd_DsxaivKQ@mail.gmail.com>
To: Robert Sparks <rjsparks@nostrum.com>
Cc: sipcore <sipcore@ietf.org>
Content-Type: multipart/alternative; boundary="001a11487acc85d827054d6c0ca4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/Erc18hCQXGyCHMoQ-rNpXW_YZdM>
Subject: Re: [sipcore] WGLC: draft-ietf-sipcore-name-addr-guidance
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.22
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, 18 Apr 2017 07:42:29 -0000

Hi Robert,

Can you point me to the text on 3261 that has the disambiguation rule?
I could only find it in the last paragraph of section 20, which only speaks
about "Contact, From, and To".
I believe the intention of this draft is to expand this paragraph to cover
all other "problematic" headers,
so it should also expand the disambiguation rule to the other headers.

Thanks,
Yehoshua



On Fri, Apr 14, 2017 at 12:43 AM, Robert Sparks <rjsparks@nostrum.com>
wrote:

> Hi Yehoshua -
>
> On 3/30/17 5:57 AM, Yehoshua Gev wrote:
>
> On Thu, Mar 30, 2017 at 12:04 AM, Dale R. Worley <worley@ariadne.com>
> wrote:
>
>> Yehoshua Gev <yoshigev@gmail.com> writes:
>> >> > The examples of:
>> >> >    Refer-To: sip:123@host?Replaces=1111
>> >> >    Refer-To: sip:123@host;user=phone?Replaces=1111
>>
>> > So, the interpreting the string "sip:123@host" as the addr-spec alone,
>> > renders the
>> > header non-parsable by the BNF of 3515.
>>
>> Yes... but if you're only considering the BNF,
>> "sip:123@host?Replaces=1111" can be parsed as an addr-spec, so the
>> header is valid (by the BNF alone).  (Actually, even "sip:123@host"
>> can't be parsed as a name-addr, because it doesn't have "<...>".)
>
>
> Ok. I see your point.
> So when parsing header like  "Refer-To: sip:123@host;user=phone",
> the BNF parser will give two possible interpretation, and the
> non-BNF restriction will rule out one of them.
> And for "Refer-To: sip:123@host?Replaces=1111", the BNF parser will
> give one possible interpretation, which will be ruled out by the
> restriction.
>
> I believe my first understanding was that the restriction is applied to
> addr-spec, disallowing it from having uri-parameters/headers.
> And if the restriction if applied after parsing the add-spec, prior to
> parsing
> the rest of the Refer-To header, it will make the header syntactically
> invalid.
> But I guess it's a philosophical question.
>
>
>
>> > Given so, IMHO the disambiguation rule should be stated as a normative
>> text.
>> ...
>> So, yes, the new disambiguation rule is stated as a normative text.
>
>
> The normative text in the draft only considers the "construction" of the
> header,
> it doesn't handle parsing/interpretation of a "constructed" header.
> Specifically, a sentence like "If the URI is not enclosed in angle
> brackets,
> any semicolon-delimited parameters are header-parameters, not URI
> parameters" (from RFC 3261 section 20) is missing.
>
> I suggest adding a text like:
> "If the URI in such headers is not enclosed in angle brackets, any
> characters
> after a comma, a question mark, or a semicolon SHOULD NOT be parsed as
> part of the URI".
> Alternatively:
> "When a URI is part of addr-spec which is not part of name-addr, the
> addr-spec
> SHOULD NOT be parsed to include a comma, a question mark, or a semicolon".
>
> 3261 does already say this. and there's no ambiguity to clear up - we'd be
> restating it here, and restating things that are required by a base
> specification is something we avoid.
>
>
> Thanks,
> Yehoshua
>
>
>
> _______________________________________________
> sipcore mailing listsipcore@ietf.orghttps://www.ietf.org/mailman/listinfo/sipcore
>
>
>
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org
> https://www.ietf.org/mailman/listinfo/sipcore
>
>