Return-Path: <aretana.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 67EF5120192;
 Tue, 30 Jul 2019 07:39:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.736
X-Spam-Level: 
X-Spam-Status: No, score=-1.736 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,
 HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001,
 URIBL_BLOCKED=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 qrdFR4kP7OsG; Tue, 30 Jul 2019 07:39:16 -0700 (PDT)
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com
 [IPv6:2a00:1450:4864:20::530])
 (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 405CB120187;
 Tue, 30 Jul 2019 07:39:16 -0700 (PDT)
Received: by mail-ed1-x530.google.com with SMTP id d4so62835004edr.13;
 Tue, 30 Jul 2019 07:39:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; 
 h=from:in-reply-to:references:mime-version:date:message-id:subject:to
 :cc; bh=nq1y7hvAAKtYIGyJDp3nFYniZ6arXKT2CEOgfBZcgHM=;
 b=N4s8ZdpPA5Th6Btt8ZaNarhaYqjIBEjd+pEREHqzS5HrI826a3QqMuleS1c0ty0ckw
 P3Y7MA12Q9Q+Zm6G4sVA5F3AVbOjwUJ+9XYzIXGuEuMDG8Dty+ek5wCG+zi8X8NzY74K
 39cst+sW5cakRYVbrmicQDdU3umiDTLqJhuNPOtON2KZh7gFXuaaxenEwxlxo1Ikp5vq
 TrnnFyK+2EJlk9ElnQBikhLzHQKJ+2Wo8GhGDyx/PbuK5+lRzwSVNgot70hOLlSiWDEu
 UNZqf77NR5kSBlrZOSfY/Ye9v/eFKvpwFLgxxMp+T1oy6JE7HRIA5TxtyItp3CdOycOD
 89kg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:in-reply-to:references:mime-version:date
 :message-id:subject:to:cc;
 bh=nq1y7hvAAKtYIGyJDp3nFYniZ6arXKT2CEOgfBZcgHM=;
 b=dujNDsjzrt3T/pHqtFBL56Mcjtj3F6nHUGRvUgRMPMsUbhTuQlSjQoblv9Rw+YmKy+
 H7XA5dHOiyoqNuwR8JghnteNEGsiQvLn3MgQWSC4mzJz9izrvUhL+ftVpqgVezSpa1yK
 vVdzjoiJjJaykCGb/hETRffu4INqy5M4FP8iU7OduQjD4vjkZLp7ReED2ptEzlK1AM5+
 TGMypQ78TrCWeBFimGPQpAyMUBv4d1PijQphH8BrrvaIviGn48QCxWMezl18tpUQ9gQk
 d4q9GAcpQeWNGfserahAKJb6YZDJvCFjEFVQ0hbPChoAu8kVSh/cjj5/YxHmAiIJLCVS
 q/bw==
X-Gm-Message-State: APjAAAWeR9Fz+F0tCf0M+U3/LQuvmTYXfWpUP/iPDI3qxfg9exi+DH45
 Jgqoqwoz/JGc3z3ljWu1B56oW3zRLIi4SQMdnZI=
X-Google-Smtp-Source: APXvYqxwRpv7N+vUhR7b1gumyWVIdhNMb8zNZSLRyU25m3XpVE5pcdJSd5pS7VDHNYB49iJmLHb7iMB8nd+OPTaanrs=
X-Received: by 2002:aa7:c313:: with SMTP id l19mr90210872edq.258.1564497554826; 
 Tue, 30 Jul 2019 07:39:14 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 30 Jul 2019 10:39:14 -0400
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <156449387998.2643.18137174091685834097.idtracker@ietfa.amsl.com>
References: <156449387998.2643.18137174091685834097.idtracker@ietfa.amsl.com>
MIME-Version: 1.0
Date: Tue, 30 Jul 2019 10:39:14 -0400
Message-ID: <CAMMESsz6gDtk=CytjQPDRSPiWvRB0X-R4MP2fZeiTRH_Z-2c_w@mail.gmail.com>
To: =?UTF-8?Q?Mirja_K=C3=BChlewind?= <ietf@kuehlewind.net>, 
 The IESG <iesg@ietf.org>
Cc: draft-ietf-idr-bgp-extended-messages@ietf.org, idr-chairs@ietf.org, 
 jgs@juniper.net, jie.dong@huawei.com, idr@ietf.org
Content-Type: multipart/alternative; boundary="00000000000001e9ab058ee6f95b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/gdYFcSa5V7IjXlg-bU_7HW95siA>
Subject: Re: [Idr] 
 =?utf-8?q?Mirja_K=C3=BChlewind=27s_No_Objection_on_draft-i?=
 =?utf-8?q?etf-idr-bgp-extended-messages-33=3A_=28with_COMMENT=29?=
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: Tue, 30 Jul 2019 14:39:18 -0000

--00000000000001e9ab058ee6f95b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On July 30, 2019 at 9:38:01 AM, Mirja K=C3=BChlewind via Datatracker (
noreply@ietf.org) wrote:

Mirja:

Hi!

Thanks for your review.

...

---------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Some comment on use of normative language:

1) I know what the intention is here but this normative language is not
used correctly (sec 4):
"A BGP speaker
MAY send Extended Messages to a peer only if the Extended Message
Capability was advertised by both peers."
This should be a MUST anyway (and moving the "only"):
"A BGP speaker
MUST only send Extended Messages to a peer if the Extended Message
Capability was advertised by both peers."
Or you go for the MUST NOT (and maybe even two sentence) to make it crystal
clear, e.g.
"A BGP speaker
MUST NOT send Extended Messages to a peer if the Extended Message
Capability was not advertised by both peers. A BGP speaker
MAY send Extended Messages to a peer if the Extended Message
Capability was advertised by both peers."

This point (and your last one) should be clarified in light of
clarifications to rfc5492 (Capabilities Advertisement) that were discussed
in Montreal last week.  I=E2=80=99ve started a separate thread with the aut=
hors.


2) sec 4:
"If a BGP message with a Length greater than 4,096 octets is received
by a BGP listener who has not advertised the Extended Message
Capability, the listener MUST treat this as a malformed message, and
MUST generate a NOTIFICATION with the Error Subcode set to Bad
Message Length (see [RFC4271] Sec 6.1)."
If this is specified normatively in RFC4271, you should not use normative
language here as well.
I suggest s/MUST/will/

3) sec 4:
s/then it must NOT be sent to the neighbor/then it MUST NOT be sent to the
neighbor/
and
s/it must be withdrawn from service/it MUST be withdrawn from service/

All the actions on these two points are in fact normatively specified in
rfc4271 (which is the reason for the specific references)=E2=80=A6so we sho=
uld use
non-Normative text in both cases.

IOW: your point in #2 is accurate, but the changes suggested in #3 should
not be applied.


Thanks!!

Alvaro.


4) sec 4
"In an iBGP mesh, if BGP Extended Messages are to be advertized, all
peers MUST advertize the BGP Extended Message capability."
Which action(s) should be taken if that is not the case?

--00000000000001e9ab058ee6f95b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body style=3D"word-wrap:break-word"><div style=3D"font-family:Helve=
tica,Arial;font-size:13px">On July 30, 2019 at 9:38:01 AM, Mirja K=C3=BChle=
wind via Datatracker (<a href=3D"mailto:noreply@ietf.org">noreply@ietf.org<=
/a>) wrote:</div><div style=3D"font-family:Helvetica,Arial;font-size:13px">=
<br></div><div style=3D"font-family:Helvetica,Arial;font-size:13px">Mirja:<=
/div><div style=3D"font-family:Helvetica,Arial;font-size:13px"><br></div><d=
iv style=3D"font-family:Helvetica,Arial;font-size:13px">Hi!</div><div style=
=3D"font-family:Helvetica,Arial;font-size:13px"><br></div><div style=3D"fon=
t-family:Helvetica,Arial;font-size:13px">Thanks for your review.</div><div =
style=3D"font-family:Helvetica,Arial;font-size:13px"><br></div><div style=
=3D"font-family:Helvetica,Arial;font-size:13px">...</div><div><blockquote t=
ype=3D"cite" class=3D"clean_bq" style=3D"font-family:Helvetica,Arial;font-s=
ize:13px;font-style:normal;font-variant-caps:normal;font-weight:normal;lett=
er-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px"><span><div><div>--------------------------=
-------------------------------------------<span class=3D"Apple-converted-s=
pace">=C2=A0</span><br>COMMENT:<span class=3D"Apple-converted-space">=C2=A0=
</span><br>----------------------------------------------------------------=
------<span class=3D"Apple-converted-space">=C2=A0</span><br><br>Some comme=
nt on use of normative language:<span class=3D"Apple-converted-space">=C2=
=A0</span><br><br>1) I know what the intention is here but this normative l=
anguage is not used correctly (sec 4):<span class=3D"Apple-converted-space"=
>=C2=A0</span><br>&quot;A BGP speaker<span class=3D"Apple-converted-space">=
=C2=A0</span><br>MAY send Extended Messages to a peer only if the Extended =
Message<span class=3D"Apple-converted-space">=C2=A0</span><br>Capability wa=
s advertised by both peers.&quot;<span class=3D"Apple-converted-space">=C2=
=A0</span><br>This should be a MUST anyway (and moving the &quot;only&quot;=
):<span class=3D"Apple-converted-space">=C2=A0</span><br>&quot;A BGP speake=
r<span class=3D"Apple-converted-space">=C2=A0</span><br>MUST only send Exte=
nded Messages to a peer if the Extended Message<span class=3D"Apple-convert=
ed-space">=C2=A0</span><br>Capability was advertised by both peers.&quot;<s=
pan class=3D"Apple-converted-space">=C2=A0</span><br>Or you go for the MUST=
 NOT (and maybe even two sentence) to make it crystal clear, e.g.<span clas=
s=3D"Apple-converted-space">=C2=A0</span><br>&quot;A BGP speaker<span class=
=3D"Apple-converted-space">=C2=A0</span><br>MUST NOT send Extended Messages=
 to a peer if the Extended Message<span class=3D"Apple-converted-space">=C2=
=A0</span><br>Capability was not advertised by both peers. A BGP speaker<sp=
an class=3D"Apple-converted-space">=C2=A0</span><br>MAY send Extended Messa=
ges to a peer if the Extended Message<span class=3D"Apple-converted-space">=
=C2=A0</span><br>Capability was advertised by both peers.&quot;<span class=
=3D"Apple-converted-space">=C2=A0</span></div></div></span></blockquote></d=
iv><p>This point (and your last one) should be clarified in light of clarif=
ications to rfc5492 (Capabilities Advertisement) that were discussed in Mon=
treal last week.=C2=A0 I=E2=80=99ve started a separate thread with the auth=
ors.</p><p><br></p><div><div><blockquote type=3D"cite" class=3D"clean_bq" s=
tyle=3D"font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-v=
ariant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:star=
t;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">=
<span><div><div>2) sec 4:<span class=3D"Apple-converted-space">=C2=A0</span=
><br>&quot;If a BGP message with a Length greater than 4,096 octets is rece=
ived<span class=3D"Apple-converted-space">=C2=A0</span><br>by a BGP listene=
r who has not advertised the Extended Message<span class=3D"Apple-converted=
-space">=C2=A0</span><br>Capability, the listener MUST treat this as a malf=
ormed message, and<span class=3D"Apple-converted-space">=C2=A0</span><br>MU=
ST generate a NOTIFICATION with the Error Subcode set to Bad<span class=3D"=
Apple-converted-space">=C2=A0</span><br>Message Length (see [RFC4271] Sec 6=
.1).&quot;<span class=3D"Apple-converted-space">=C2=A0</span><br>If this is=
 specified normatively in RFC4271, you should not use normative language he=
re as well.<span class=3D"Apple-converted-space">=C2=A0</span><br>I suggest=
 s/MUST/will/<span class=3D"Apple-converted-space">=C2=A0</span><br><br>3) =
sec 4:<span class=3D"Apple-converted-space">=C2=A0</span><br>s/then it must=
 NOT be sent to the neighbor/then it MUST NOT be sent to the neighbor/<span=
 class=3D"Apple-converted-space">=C2=A0</span><br>and<span class=3D"Apple-c=
onverted-space">=C2=A0</span><br>s/it must be withdrawn from service/it MUS=
T be withdrawn from service/<span class=3D"Apple-converted-space">=C2=A0</s=
pan></div></div></span></blockquote></div><p>All the actions on these two p=
oints are in fact normatively specified in rfc4271 (which is the reason for=
 the specific references)=E2=80=A6so we should use non-Normative text in bo=
th cases. =C2=A0</p><p>IOW: your point in #2 is accurate, but the changes s=
uggested in #3 should not be applied.</p><p><br></p><p>Thanks!!</p><p>Alvar=
o.</p><p><br></p><div><blockquote type=3D"cite" class=3D"clean_bq" style=3D=
"font-family:Helvetica,Arial;font-size:13px;font-style:normal;font-variant-=
caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span><=
div><div>4) sec 4<span class=3D"Apple-converted-space">=C2=A0</span><br>&qu=
ot;In an iBGP mesh, if BGP Extended Messages are to be advertized, all<span=
 class=3D"Apple-converted-space">=C2=A0</span><br>peers MUST advertize the =
BGP Extended Message capability.&quot;<span class=3D"Apple-converted-space"=
>=C2=A0</span><br>Which action(s) should be taken if that is not the case?<=
span class=3D"Apple-converted-space">=C2=A0</span><br></div></div></span></=
blockquote></div><br class=3D"Apple-interchange-newline"></div> <div class=
=3D"gmail_signature"></div></body></html>

--00000000000001e9ab058ee6f95b--

