Return-Path: <jefftant.ietf@gmail.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 04EB13A08E4;
 Wed,  6 May 2020 23:30:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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 lwByGeKodSrW; Wed,  6 May 2020 23:30:11 -0700 (PDT)
Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com
 [IPv6:2607:f8b0:4864:20::1035])
 (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 754A63A0062;
 Wed,  6 May 2020 23:30:11 -0700 (PDT)
Received: by mail-pj1-x1035.google.com with SMTP id ms17so2191629pjb.0;
 Wed, 06 May 2020 23:30:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; 
 h=date:from:to:cc:message-id:in-reply-to:references:subject
 :mime-version; bh=7TXQ3TmjU9YZiLVUrQOcDMnjiawfMYvhIFGTHFQtr4s=;
 b=IsMEGVzMoVqONCIY5kOUSRpmpm4Z+kyDlM5mgoftzf8F25fTVL9TSDSzDOBNZKELAN
 I3gsjaSyYyozW7Exmy4JHAMfWTUkzgRVAEs2gUSpgFcT8H0JLqg4rx0STAnPqEVHgD7x
 s200Nw97wIT/e/VkVDIzjmG+Nwx/RlTVzJBr6baghzXvp3TzWNfNkOTM0h5yXjAEoZj4
 6mknSuGMZk4BS29gcfVh48yrC50Ru5tEjhulV/71O/w+g3zh2qIiuxPX1X8uZ1eyYBpw
 lVZUWShoF0+W+TFjZKRorutkzhJVZhbeVFFCe6/WDH1Lq6TEyOfW6OyUkzi1GE7eZav2
 elHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:date:from:to:cc:message-id:in-reply-to
 :references:subject:mime-version;
 bh=7TXQ3TmjU9YZiLVUrQOcDMnjiawfMYvhIFGTHFQtr4s=;
 b=gLROEtpNVuns96FRvyBjEOLREV/gBJUUQdzcLfCniNrAPlN2LCRwm+GKYHFlNLttvN
 I8m25cnWgymU0/gkAw1HAOz2Nq78qOOmR211IoUwic13WR41jv76OoR4eMTdHVkHxQwP
 qBGQkbAVuDa/c+92DYKBasgsIzL+dmyL2aH+ehxl3ZGf/Unk/KvXqzQzUHiEYlEeqWV2
 Y5YSlqN+cHTeIJ7JRiDLeiJHmSVfpoilM4+qttQzLB1gKRIOxBsFSJppKApgHKezU1RV
 bq1xRozJ84Twpt2NW6HgbUhLW0sy1mdxQ0duR3SXkAnVi96/we6hsXEQU9vMLUTur4rs
 JOGw==
X-Gm-Message-State: AGi0PuZaMoiVPjSNx9rY7yViaswkOEPXqurr/TH64mPODtZzCwc+UhW/
 ApfWBMjeVB+rEnfjFKRp8p+KYbys
X-Google-Smtp-Source: APiQypLkjbrwQ2neJbZZ6AaTvVR2pYicXQpH1eA98veK6zcbZn4sdre3LlZAaVxFxcsiuG5TbdK20A==
X-Received: by 2002:a17:902:c193:: with SMTP id
 d19mr12288843pld.60.1588833010858; 
 Wed, 06 May 2020 23:30:10 -0700 (PDT)
Received: from [192.168.1.5] (c-73-63-232-212.hsd1.ca.comcast.net.
 [73.63.232.212])
 by smtp.gmail.com with ESMTPSA id l6sm3829295pfl.128.2020.05.06.23.30.09
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 May 2020 23:30:10 -0700 (PDT)
Date: Wed, 6 May 2020 23:30:03 -0700
From: Jeff Tantsura <jefftant.ietf@gmail.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, Benjamin Kaduk
 <kaduk@mit.edu>
Cc: Susan Hares <shares@ndzh.com>, idr-chairs@ietf.org, 
 draft-ietf-idr-bgp-ls-segment-routing-msd@ietf.org, The IESG
 <iesg@ietf.org>, idr@ietf.org
Message-ID: <592e681f-eadc-4d74-9825-2e221a06d523@Spark>
In-Reply-To: <20200506213327.GK27494@kduck.mit.edu>
References: <158862918074.23288.8494237048042781894@ietfa.amsl.com>
 <7534cbdd-a370-4d40-b49e-a30158d46a44@Spark>
 <20200506175602.GG27494@kduck.mit.edu>
 <CAMMESsxLoyee62H=BEjM1qEwU+kC1pZHj_GnyBV0whTTrnFN+A@mail.gmail.com>
 <20200506213327.GK27494@kduck.mit.edu>
X-Readdle-Message-ID: 592e681f-eadc-4d74-9825-2e221a06d523@Spark
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="5eb3aaf0_38a5d054_2480"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/2oFgqGEtzrd7Jifo7Zhue_qHHtU>
Subject: Re: [Idr] Benjamin Kaduk's No Objection on
 draft-ietf-idr-bgp-ls-segment-routing-msd-17: (with COMMENT)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>,
 <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>,
 <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 May 2020 06:30:15 -0000

--5eb3aaf0_38a5d054_2480
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi Ben,

It seemed that having in R=46C8491 and R=46C8476 the following text:
=22When Link MSD is present for a given MSD-Type, the value of the Link M=
SD MUST take precedence over the Node MSD. If a Link MSD-Type is not sign=
aled, but the Node MSD-Type is, then the Node MSD-Type value MUST be cons=
idered to be the MSD value for that link.=E2=80=9D, as well as placing =22=
Node MSD is the smallest MSD supported=E2=80=9D specifically in the Node =
MSD section,
e.g. - applicable in context of Node MSD only, provided clear guidance to=
 the implementors (which is the case).
There=E2=80=99s a number of implementations that implement the behavior a=
s the above, the authors of R=46C8491 and R=46C8476 have not received any=
 questions or complains wrt inconsistency.

I really appreciate your comments, I believe we have a different intepret=
ation of the text.

Many thanks=21

Cheers,
Jeff
On May 6, 2020, 2:33 PM -0700, Benjamin Kaduk <kaduk=40mit.edu>, wrote:
> On Wed, May 06, 2020 at 02:22:45PM -0700, Alvaro Retana wrote:
> > On May 6, 2020 at 1:56:07 PM, Benjamin Kaduk wrote:
> >
> >
> > Ben:
> >
> > Hi=21
> >
> > ...
> > > It sounds like you are intending this to work the way that I was ho=
ping it
> > > would work, which is reassuring. That said (and this relates to a l=
ater
> > > comment as well), I think we may want to double-check the wording i=
n one
> > > spot: in Section 3 we define the =22Node MSD is the smallest MSD su=
pported by
> > > the node on the set of interfaces configured for use.=22 This defin=
ition
> > > seems to disallow advertising a Node MSD that is larger than any sp=
ecific
> > > Link MSD for that node. My question here was about whether a receiv=
ing
> > > node was expected to enforce this (surprising) aspect of the defini=
tion.
> > > If, instead, the definition should be changed to say only that the =
Node MSD
> > > is the MSD to be used for interfaces on this node in the absence of=
 an
> > > interface-specific value, then there is no longer any enforcement n=
eeded.
> >
> > =C2=A75 does say this: =22When Link MSD is present for a given MSD-ty=
pe, the
> > value of the Link MSD MUST take precedence over the Node MSD.=22
> >
> > Is that what you're looking for.
>
> That's what I expect, yes.
> But right now the document seems to be inconsistent, as the Node MSD is=

> claimed to be =22the smallest MSD supported=22 but can be other values.=

>
> > Keep in mind that the expectation of BGP-LS is to simply transport
> > information; the rules around that information and how the consumer
> > should process it come form the IGP documents. =C2=A0IOW, in this cas=
e
> > we're bound by what those published documents already say (see R=46C8=
491
> > and R=46C8476).
>
> So the published documents are also inconsistent=3F
>
> It still looks like we are defining usage of a field that contradicts w=
hat
> that field is defined to carry. I am not sure whether the contradiction=
 is
> across documents, within multiple documents, or only within this curren=
t
> document.
>
> If we're locked into the already-defined semantics that's fine (albeit
> unfortunate), but we shouldn't then claim that it's allowed to violate =
the
> already-defined semantics.
>
> -Ben

--5eb3aaf0_38a5d054_2480
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<html xmlns=3D=22http://www.w3.org/1999/xhtml=22>
<head>
<title></title>
</head>
<body>
<div name=3D=22messageBodySection=22>
<div dir=3D=22auto=22>Hi Ben,<br />
<br />
It seemed that having in R=46C8491 and R=46C8476 the following text:<br /=
>
=22When Link MSD is present for a given MSD-Type, the value of the Link M=
SD MUST take precedence over the Node MSD. If a Link MSD-Type is not sign=
aled, but the Node MSD-Type is, then the Node MSD-Type value MUST be cons=
idered to be the MSD value for that link.=E2=80=9D, as well as placing =22=
Node MSD is the smallest MSD supported=E2=80=9D specifically in the Node =
MSD section,<br />
e.g. - applicable in context of Node MSD only, provided clear guidance to=
 the implementors (which is the case).<br />
There=E2=80=99s a number of implementations that implement the behavior a=
s the above, the authors of R=46C8491 and R=46C8476 have not received any=
 questions or complains wrt inconsistency.<br />
<br />
I really appreciate your comments, I believe we have a different intepret=
ation of the text.<br />
<br />
Many thanks=21</div>
</div>
<div name=3D=22messageSignatureSection=22><br />
<div class=3D=22match=46ont=22>Cheers,
<div>Jeff</div>
</div>
</div>
<div name=3D=22messageReplySection=22>On May 6, 2020, 2:33 PM -0700, Benj=
amin Kaduk &lt;kaduk=40mit.edu&gt;, wrote:<br />
<blockquote type=3D=22cite=22 style=3D=22border-left-color: grey; border-=
left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left:=
 10px;=22>On Wed, May 06, 2020 at 02:22:45PM -0700, Alvaro Retana wrote:<=
br />
<blockquote type=3D=22cite=22>On May 6, 2020 at 1:56:07 PM, Benjamin Kadu=
k wrote:<br />
<br />
<br />
Ben:<br />
<br />
Hi=21<br />
<br />
...<br />
<blockquote type=3D=22cite=22>It sounds like you are intending this to wo=
rk the way that I was hoping it<br />
would work, which is reassuring. That said (and this relates to a later<b=
r />
comment as well), I think we may want to double-check the wording in one<=
br />
spot: in Section 3 we define the =22Node MSD is the smallest MSD supporte=
d by<br />
the node on the set of interfaces configured for use.=22 This definition<=
br />
seems to disallow advertising a Node MSD that is larger than any specific=
<br />
Link MSD for that node. My question here was about whether a receiving<br=
 />
node was expected to enforce this (surprising) aspect of the definition.<=
br />
If, instead, the definition should be changed to say only that the Node M=
SD<br />
is the MSD to be used for interfaces on this node in the absence of an<br=
 />
interface-specific value, then there is no longer any enforcement needed.=
<br /></blockquote>
<br />
=C2=A75 does say this: =22When Link MSD is present for a given MSD-type, =
the<br />
value of the Link MSD MUST take precedence over the Node MSD.=22<br />
<br />
Is that what you're looking for.<br /></blockquote>
<br />
That's what I expect, yes.<br />
But right now the document seems to be inconsistent, as the Node MSD is<b=
r />
claimed to be =22the smallest MSD supported=22 but can be other values.<b=
r />
<br />
<blockquote type=3D=22cite=22>Keep in mind that the expectation of BGP-LS=
 is to simply transport<br />
information; the rules around that information and how the consumer<br />=

should process it come form the IGP documents. &=23160;IOW, in this case<=
br />
we're bound by what those published documents already say (see R=46C8491<=
br />
and R=46C8476).<br /></blockquote>
<br />
So the published documents are also inconsistent=3F<br />
<br />
It still looks like we are defining usage of a field that contradicts wha=
t<br />
that field is defined to carry. I am not sure whether the contradiction i=
s<br />
across documents, within multiple documents, or only within this current<=
br />
document.<br />
<br />
If we're locked into the already-defined semantics that's fine (albeit<br=
 />
unfortunate), but we shouldn't then claim that it's allowed to violate th=
e<br />
already-defined semantics.<br />
<br />
-Ben<br /></blockquote>
</div>
</body>
</html>

--5eb3aaf0_38a5d054_2480--

