From nobody Thu Apr  8 00:39:09 2021
Return-Path: <robert@raszuk.net>
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 BE33F3A3E68
 for <idr@ietfa.amsl.com>; Thu,  8 Apr 2021 00:39:04 -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, HTML_MESSAGE=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001]
 autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
 header.d=raszuk.net
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 pyelyt_Ie9kk for <idr@ietfa.amsl.com>;
 Thu,  8 Apr 2021 00:39:00 -0700 (PDT)
Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com
 [IPv6:2a00:1450:4864:20::12a])
 (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 5A03E3A3E99
 for <idr@ietf.org>; Thu,  8 Apr 2021 00:38:59 -0700 (PDT)
Received: by mail-lf1-x12a.google.com with SMTP id d13so2342425lfg.7
 for <idr@ietf.org>; Thu, 08 Apr 2021 00:38:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; 
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=M8i8nE8yzKfX+jWCDctrj+qM5wA70N3tY7SAC0lDErg=;
 b=WG58iFfm3FH0Hiz0SMm281geCPGasdfC/k/X9ZnbBI6aCgRJD07s8HjDsq+CJk6FEg
 xu/Pk062WzNEQj9akn2YBr4Cwwaw8+2/tEW3V9P3+cU1DtY6oet++wVBY30+1w8Kh8hK
 NZG4avfl88KnHRJG842uzCfWztcuK3wPRmFEOjpFmaslgE/Sp5Rj3NpZbIHM3tWJK+0k
 +sXiWW3BVkXygkABh7vt8clKD+ZPwK92R6GtGq+VC/ViTcD6CJJjabvJ1XsPzMIba+bS
 w0LWsW55eN/ZVi/2n9A5rFiUZFMmKBpCucrQi/YToH7WbUuxvhqVv26agB8v6L/RGBiv
 u4RA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=M8i8nE8yzKfX+jWCDctrj+qM5wA70N3tY7SAC0lDErg=;
 b=UddQnIwUUR5q+mbnsbV1IsyBh+gIET5lYsYrgrMmJMXa/j8x1wYdkHY+LwoZfrb0iX
 noLj6ETomCWN9oYKt0Hjod+N4O4IBD8iU0uup2bNl1mfcfRsMZhR207HyiO4WJhkOxc4
 FTVbJlo507fsMOz1Mk56kqsIoYdgihNRrzwTWZ7CDeXP2cochEgl4FG1Ku5RuAQU+Tvo
 LI+u52QpCxHBirek09A3VMTDZk/XelZ5OO1DNQYZ3j1E4e/eJGbt4u5edoaellMQ3Ohc
 DfzAAmKzIwpLFEdoV6r/g2sq90fZNDpoFCIQ0rjYu7nr0DwOAGAKcndQp4rr6C0ywqzb
 A19Q==
X-Gm-Message-State: AOAM531TLs0RdxEh0Ck6s4S1Iti5ZR1NtSp/D5fOyH4syO5GfVny8kSk
 r4rHxLskc1YJ52+Tvm/roj6if9zqj90dU5ZUtW2iqw==
X-Google-Smtp-Source: ABdhPJx3OHDAl22oduGAvCV8qlw7GfUTBJ2jcjUF0tswRjmfz1Dr11xCKvrbpGznXqpjj/TAyg5GlV0hdE8qHBUkUzE=
X-Received: by 2002:ac2:46db:: with SMTP id p27mr5178638lfo.396.1617867535582; 
 Thu, 08 Apr 2021 00:38:55 -0700 (PDT)
MIME-Version: 1.0
References: <BYAPR11MB32078DF8E3EE49F3248742C7C0759@BYAPR11MB3207.namprd11.prod.outlook.com>
In-Reply-To: <BYAPR11MB32078DF8E3EE49F3248742C7C0759@BYAPR11MB3207.namprd11.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 8 Apr 2021 09:38:45 +0200
Message-ID: <CAOj+MMGHHLmmVxMdnQrCZDXpqCBdehNF=w88jgOW+hzL1HSz+Q@mail.gmail.com>
To: "Jakob Heitz (jheitz)" <jheitz=40cisco.com@dmarc.ietf.org>
Cc: "UTTARO, JAMES" <ju1738@att.com>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c09bec05bf712377"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/OQAIJiUEtjgWnIQc8u0ODY65x-g>
Subject: Re: [Idr] One Admin Domain
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, 08 Apr 2021 07:39:09 -0000

--000000000000c09bec05bf712377
Content-Type: text/plain; charset="UTF-8"

>  That draft looks fine. Was it ever submitted? I can't find it in a
search.

https://tools.ietf.org/html/draft-uttaro-idr-oad-01

r.


On Wed, Apr 7, 2021 at 11:55 PM Jakob Heitz (jheitz) <jheitz=
40cisco.com@dmarc.ietf.org> wrote:

> Jim,
>
> That draft looks fine. Was it ever submitted? I can't find it in a search.
>
> I would add a mechanism to reduce the AS_PATH length.
> When sending out of the OAD, replace the sequence of ASNs in the
> OAD by a single configured master ASN.
> If a route is received by a speaker in any AS in the OAD from a speaker
> not in
> the OAD, then the master ASN in the AS_PATH counts as a loop.
>
> Regards,
> Jakob.
>
> -----Original Message-----
> From: Idr <idr-bounces@ietf.org> On Behalf Of UTTARO, JAMES
> Sent: Wednesday, April 7, 2021 6:43 AM
> To: Jeffrey Haas <jhaas@pfrc.org>; Robert Raszuk <robert@raszuk.net>
> Cc: idr@ietf. org <idr@ietf.org>; Susan Hares <shares@ndzh.com>
> Subject: Re: [Idr] WG adoption for draft-haas-flowspec-capability-bits -
> 3/30 to 4/13
>
> " I don't believe we're likely to come up with a simple answer to BGP
> capability domains soon.  That said, operators in a single administrative
> domain at least can figure this out themselves because they're the ones
> configuring it"
>
> This discussion illustrates that a single administrative domain spanning
> multiple ASes should be addressed. Pradosh, John Scudder and I began
> identifying how an OAD ( One Administrative Domain ) should behave in terms
> of an eBGP and OAD-eBGP learned paths. ( See Attached ).
>
> As an example if we offering RFC 1998 feature to a customer whose VPN
> spans multiple AS domains requires that the operator preserve or reset (
> default ) the LP. The customer may want to scope LP to a given AS or have
> it apply across an OAD.  As operators we have figured out how to create a
> somewhat seamless reachability/forwarding domain upon which services can be
> overlaid. That being said it maybe time to re-look at the scope of an AS
> vis-a-vis Admin domain including capabilities on a router, AS and OAD
> level..
>
> Thanks,
>         Jim Uttaro
>
>
>
>
>
> -----Original Message-----
> From: Idr <idr-bounces@ietf.org> On Behalf Of Jeffrey Haas
> Sent: Wednesday, April 07, 2021 9:25 AM
> To: Robert Raszuk <robert@raszuk.net>
> Cc: idr@ietf. org <idr@ietf.org>; Susan Hares <shares@ndzh.com>
> Subject: Re: [Idr] WG adoption for draft-haas-flowspec-capability-bits -
> 3/30 to 4/13
>
> Robert,
>
> I think you're mixing some of the points together.
>
> On Wed, Apr 07, 2021 at 12:29:21PM +0200, Robert Raszuk wrote:
> > I have a question on how practical this proposal is.
> >
> > Fundamental problem with today's BGP capabilities is that the information
> > is only known to the peer.
> >
> > So if I inject flowspec rule from behind the RR the RR will suppress some
> > updates but:
> >
> > * sender will have no clue about it
> > * any other flow spec BGP speaker which supports request filtering down
> the
> > BGP path will never get the chance to receive and apply the filter.
>
> This is explicitly acknowledged in section 5.
>
> It's also indistinguishable from policy.
>
> > Both are IMHO bad. The latter is in fact directly against flowspec spirit
> > to apply filtering as close to the src even if hops on the way are not
> > capable of doing so.
> >
> > So I am yet to be convinced this proposal is useful.
> >
> > Today as a general rule if a router does not support an extension
> received
> > via flowspec it just does not apply it but still can happily propagate
> the
> > update down the road.
>
> Not a single BGP flowspec implementation implemented the "opaque" property
> in RFC 5575.  Not one.  And it was the strong motivation to remove that
> text
> in RFC 8955.
>
> This may change in flowspec v2 where we likely will make the NLRI proper
> type-length-value rather than implied length as it is currently done.
>
> How well the argument to filter unsupported components stands once we're to
> something like flowspec v2 will be the longer question.  For such
> scenarios,
> once we're no longer concerned about propagation characteristics of the
> NLRI, it's quite reasoanble for a route reflector to carry NLRI with
> filtering components it doesn't understand - but edge devices may not want
> it.  But in that scenario, perhaps it's simply better for edge devices to
> accept it and simply not install it.
>
> > I think what we have here on the table is an illustration about the
> growing
> > need for domain wide (or set of domains under the same admin) capability
> > distribution such that all BGP speakers could advertise their
> > capabilities to interested parties. A bit broader than flowspec, but
> could
> > be useful here.
>
> At the day job, we talk about the "flooding domain" of new features that
> are
> gated on their capabilities.  BGP doesn't provide an explicit concept for
> this, but it's become a protocol intrinsic behavior.  Unless you configure
> a
> capability between two devices, it does't gain the ability to use the
> feature.  A contiguous set of devices using those capabilities becomes that
> domain.  That domain may, or may not, have strong overlap with one or more
> ASes under the control of one or more parties.
>
> For many BGP features, knowing what those domain boundaries are isn't much
> of a problem.  Flowspec implementations with disjoint capabilities is a
> place where it could be problematic.  (Again, see section 5.)
>
> ---
>
> I don't believe we're likely to come up with a simple answer to BGP
> capability domains soon.  That said, operators in a single administrative
> domain at least can figure this out themselves because they're the ones
> configuring it.
>
> Right now, we are unable to safely deploy new flowspec features. Even when
> you have disjoint flooding domains, if your flowspec rules are independent,
> you can gain benefit.  So, short term for flowspec v1, I think there's
> benefit for this feature.
>
> -- Jeff
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/idr__;!!BhdT!zKnvUXaBTauH415pLQgguhjbJ69dkTpI04OgwY3aoSSiPV4IGBB2u-MqG68$
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>

--000000000000c09bec05bf712377
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div><br></div><div>&gt;=C2=A0 That draft=
 looks fine. Was it ever submitted? I can&#39;t find it in a search.=C2=A0=
=C2=A0<br></div><div><br></div><a href=3D"https://tools.ietf.org/html/draft=
-uttaro-idr-oad-01">https://tools.ietf.org/html/draft-uttaro-idr-oad-01</a>=
<br><div><br></div><div>r.</div><div><br></div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Apr 7, 2021 at 11:55=
 PM Jakob Heitz (jheitz) &lt;jheitz=3D<a href=3D"mailto:40cisco.com@dmarc.i=
etf.org">40cisco.com@dmarc.ietf.org</a>&gt; wrote:<br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">Jim,<br>
<br>
That draft looks fine. Was it ever submitted? I can&#39;t find it in a sear=
ch.<br>
<br>
I would add a mechanism to reduce the AS_PATH length.<br>
When sending out of the OAD, replace the sequence of ASNs in the<br>
OAD by a single configured master ASN.<br>
If a route is received by a speaker in any AS in the OAD from a speaker not=
 in<br>
the OAD, then the master ASN in the AS_PATH counts as a loop.<br>
<br>
Regards,<br>
Jakob.<br>
<br>
-----Original Message-----<br>
From: Idr &lt;<a href=3D"mailto:idr-bounces@ietf.org" target=3D"_blank">idr=
-bounces@ietf.org</a>&gt; On Behalf Of UTTARO, JAMES<br>
Sent: Wednesday, April 7, 2021 6:43 AM<br>
To: Jeffrey Haas &lt;<a href=3D"mailto:jhaas@pfrc.org" target=3D"_blank">jh=
aas@pfrc.org</a>&gt;; Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net=
" target=3D"_blank">robert@raszuk.net</a>&gt;<br>
Cc: idr@ietf. org &lt;<a href=3D"mailto:idr@ietf.org" target=3D"_blank">idr=
@ietf.org</a>&gt;; Susan Hares &lt;<a href=3D"mailto:shares@ndzh.com" targe=
t=3D"_blank">shares@ndzh.com</a>&gt;<br>
Subject: Re: [Idr] WG adoption for draft-haas-flowspec-capability-bits - 3/=
30 to 4/13<br>
<br>
&quot; I don&#39;t believe we&#39;re likely to come up with a simple answer=
 to BGP<br>
capability domains soon.=C2=A0 That said, operators in a single administrat=
ive<br>
domain at least can figure this out themselves because they&#39;re the ones=
<br>
configuring it&quot;<br>
<br>
This discussion illustrates that a single administrative domain spanning mu=
ltiple ASes should be addressed. Pradosh, John Scudder and I began identify=
ing how an OAD ( One Administrative Domain ) should behave in terms of an e=
BGP and OAD-eBGP learned paths. ( See Attached ). <br>
<br>
As an example if we offering RFC 1998 feature to a customer whose VPN spans=
 multiple AS domains requires that the operator preserve or reset ( default=
 ) the LP. The customer may want to scope LP to a given AS or have it apply=
 across an OAD.=C2=A0 As operators we have figured out how to create a some=
what seamless reachability/forwarding domain upon which services can be ove=
rlaid. That being said it maybe time to re-look at the scope of an AS vis-a=
-vis Admin domain including capabilities on a router, AS and OAD level..<br=
>
<br>
Thanks,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Jim Uttaro<br>
<br>
<br>
<br>
<br>
<br>
-----Original Message-----<br>
From: Idr &lt;<a href=3D"mailto:idr-bounces@ietf.org" target=3D"_blank">idr=
-bounces@ietf.org</a>&gt; On Behalf Of Jeffrey Haas<br>
Sent: Wednesday, April 07, 2021 9:25 AM<br>
To: Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D"_blank=
">robert@raszuk.net</a>&gt;<br>
Cc: idr@ietf. org &lt;<a href=3D"mailto:idr@ietf.org" target=3D"_blank">idr=
@ietf.org</a>&gt;; Susan Hares &lt;<a href=3D"mailto:shares@ndzh.com" targe=
t=3D"_blank">shares@ndzh.com</a>&gt;<br>
Subject: Re: [Idr] WG adoption for draft-haas-flowspec-capability-bits - 3/=
30 to 4/13<br>
<br>
Robert,<br>
<br>
I think you&#39;re mixing some of the points together.<br>
<br>
On Wed, Apr 07, 2021 at 12:29:21PM +0200, Robert Raszuk wrote:<br>
&gt; I have a question on how practical this proposal is.<br>
&gt; <br>
&gt; Fundamental problem with today&#39;s BGP capabilities is that the info=
rmation<br>
&gt; is only known to the peer.<br>
&gt; <br>
&gt; So if I inject flowspec rule from behind the RR the RR will suppress s=
ome<br>
&gt; updates but:<br>
&gt; <br>
&gt; * sender will have no clue about it<br>
&gt; * any other flow spec BGP speaker which supports request filtering dow=
n the<br>
&gt; BGP path will never get the chance to receive and apply the filter.<br=
>
<br>
This is explicitly acknowledged in section 5.<br>
<br>
It&#39;s also indistinguishable from policy.<br>
<br>
&gt; Both are IMHO bad. The latter is in fact directly against flowspec spi=
rit<br>
&gt; to apply filtering as close to the src even if hops on the way are not=
<br>
&gt; capable of doing so.<br>
&gt; <br>
&gt; So I am yet to be convinced this proposal is useful.<br>
&gt; <br>
&gt; Today as a general rule if a router does not support an extension rece=
ived<br>
&gt; via flowspec it just does not apply it but still can happily propagate=
 the<br>
&gt; update down the road.<br>
<br>
Not a single BGP flowspec implementation implemented the &quot;opaque&quot;=
 property<br>
in RFC 5575.=C2=A0 Not one.=C2=A0 And it was the strong motivation to remov=
e that text<br>
in RFC 8955.<br>
<br>
This may change in flowspec v2 where we likely will make the NLRI proper<br=
>
type-length-value rather than implied length as it is currently done.<br>
<br>
How well the argument to filter unsupported components stands once we&#39;r=
e to<br>
something like flowspec v2 will be the longer question.=C2=A0 For such scen=
arios,<br>
once we&#39;re no longer concerned about propagation characteristics of the=
<br>
NLRI, it&#39;s quite reasoanble for a route reflector to carry NLRI with<br=
>
filtering components it doesn&#39;t understand - but edge devices may not w=
ant<br>
it.=C2=A0 But in that scenario, perhaps it&#39;s simply better for edge dev=
ices to<br>
accept it and simply not install it.<br>
<br>
&gt; I think what we have here on the table is an illustration about the gr=
owing<br>
&gt; need for domain wide (or set of domains under the same admin) capabili=
ty<br>
&gt; distribution such that all BGP speakers could advertise their<br>
&gt; capabilities to interested parties. A bit broader than flowspec, but c=
ould<br>
&gt; be useful here.<br>
<br>
At the day job, we talk about the &quot;flooding domain&quot; of new featur=
es that are<br>
gated on their capabilities.=C2=A0 BGP doesn&#39;t provide an explicit conc=
ept for<br>
this, but it&#39;s become a protocol intrinsic behavior.=C2=A0 Unless you c=
onfigure a<br>
capability between two devices, it does&#39;t gain the ability to use the<b=
r>
feature.=C2=A0 A contiguous set of devices using those capabilities becomes=
 that<br>
domain.=C2=A0 That domain may, or may not, have strong overlap with one or =
more<br>
ASes under the control of one or more parties.<br>
<br>
For many BGP features, knowing what those domain boundaries are isn&#39;t m=
uch<br>
of a problem.=C2=A0 Flowspec implementations with disjoint capabilities is =
a<br>
place where it could be problematic.=C2=A0 (Again, see section 5.)<br>
<br>
---<br>
<br>
I don&#39;t believe we&#39;re likely to come up with a simple answer to BGP=
<br>
capability domains soon.=C2=A0 That said, operators in a single administrat=
ive<br>
domain at least can figure this out themselves because they&#39;re the ones=
<br>
configuring it.<br>
<br>
Right now, we are unable to safely deploy new flowspec features. Even when<=
br>
you have disjoint flooding domains, if your flowspec rules are independent,=
<br>
you can gain benefit.=C2=A0 So, short term for flowspec v1, I think there&#=
39;s<br>
benefit for this feature.<br>
<br>
-- Jeff<br>
<br>
_______________________________________________<br>
Idr mailing list<br>
<a href=3D"mailto:Idr@ietf.org" target=3D"_blank">Idr@ietf.org</a><br>
<a href=3D"https://urldefense.com/v3/__https://www.ietf.org/mailman/listinf=
o/idr__;!!BhdT!zKnvUXaBTauH415pLQgguhjbJ69dkTpI04OgwY3aoSSiPV4IGBB2u-MqG68$=
" rel=3D"noreferrer" target=3D"_blank">https://urldefense.com/v3/__https://=
www.ietf.org/mailman/listinfo/idr__;!!BhdT!zKnvUXaBTauH415pLQgguhjbJ69dkTpI=
04OgwY3aoSSiPV4IGBB2u-MqG68$</a> <br>
<br>
_______________________________________________<br>
Idr mailing list<br>
<a href=3D"mailto:Idr@ietf.org" target=3D"_blank">Idr@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/idr" rel=3D"noreferrer" ta=
rget=3D"_blank">https://www.ietf.org/mailman/listinfo/idr</a><br>
</blockquote></div></div>

--000000000000c09bec05bf712377--

