BGP Auto Discovery and BGP Auto Session Setup

Robert Raszuk <[email protected]> Wed, 11 Dec 2019 20:24:11 +0100
Newsgroups gmane.ietf.idr
Message-ID <CAOj+MMEJ8qWUrPacdw10nTqEL4Vo1AjyRGtyENVZS9WVjF+LBw__10256.8576274038$1576092286$gmane$org@mail.gmail.com>
--===============4115259412767769391==
Content-Type: multipart/alternative; boundary="000000000000653a350599729370"

--000000000000653a350599729370
Content-Type: text/plain; charset="UTF-8"

Dear WG,

We have seen formation of BGP Autodiscovery WG followed by total silence.
Well maybe group is
live just not everyone got onto its private list :)

Regardless of this I refreshed and resubmitted two proposals in this very
space.

1. BGP Auto Discovery

https://tools.ietf.org/html/draft-raszuk-idr-bgp-auto-discovery-06

and


2. BGP Automated Session Setup

https://tools.ietf.org/html/draft-raszuk-idr-bgp-auto-session-setup-01


*Ad 1:*


First document is focused on WAN and IX scenario where establishing
full mesh of IBGP or

selected eBGP peering can automate the operational management tasks or
if run in informational

mode could validate NMS session setup correctness.


Original proposal was presented many years ago in Vienna and at that
point suggested extension to

IGPs to flood discovery information for IBGP auto mesh. Later based on
the input and discussions with

Pedro the proposal got simplified to use classic Route Reflector as
bootstrap node (info broker).


Last input from Jon and Warren added the ability to also automate
setup of eBGP sessions in selected

scenarios.


Since then the document was shelved for some time waiting for IDR WG
turn to deal with discovery topic.


So here we are.


*Ad 2: *


The second document first published in July 2018 provides a very
trivial to implement mechanism (without

even changing BGP state machine) to automatically establish common LAN
or p2p interfaces BGP sessions.


Typical use case would be Clos DC fabrics, customer PE-CE LANs, TORs
to Compute Nodes etc ...


Comments, questions, feedback on both proposals all very welcome.


Kind regards,

Robert.

--000000000000653a350599729370
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Dear WG,<div><br></div><div>We have seen formation of BGP =
Autodiscovery WG followed by total silence. Well maybe group is=C2=A0</div>=
<div>live just not everyone got onto its private list :)=C2=A0</div><div><b=
r></div><div>Regardless of this I refreshed and resubmitted two proposals i=
n this very space.=C2=A0</div><div><br></div><div><pre style=3D"font-size:1=
3.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><span class=3D"=
gmail-h1" style=3D"display:inline;font-size:1em;font-weight:bold"><h1 style=
=3D"display:inline;font-size:1em">1. BGP Auto Discovery</h1></span></pre><p=
re style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(=
0,0,0)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:1em;font=
-weight:bold"><h1 style=3D"display:inline;font-size:1em"><a href=3D"https:/=
/tools.ietf.org/html/draft-raszuk-idr-bgp-auto-discovery-06">https://tools.=
ietf.org/html/draft-raszuk-idr-bgp-auto-discovery-06</a>

</h1></span></pre><pre style=3D"font-size:13.3333px;margin-top:0px;margin-b=
ottom:0px;color:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display:inlin=
e;font-size:1em;font-weight:bold"><h1 style=3D"display:inline;font-size:1em=
">and </h1></span></pre><pre style=3D"font-size:13.3333px;margin-top:0px;ma=
rgin-bottom:0px;color:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display=
:inline;font-size:1em;font-weight:bold"><h1 style=3D"display:inline;font-si=
ze:1em"><br></h1></span></pre><pre style=3D"font-size:13.3333px;margin-top:=
0px;margin-bottom:0px;color:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"d=
isplay:inline;font-size:1em;font-weight:bold"><h1 style=3D"display:inline;f=
ont-size:1em">2. BGP Automated Session Setup</h1><h1 style=3D"display:inlin=
e;font-size:1em"><pre style=3D"font-size:13.3333px;margin-top:0px;margin-bo=
ttom:0px;font-weight:400"><span class=3D"gmail-h1" style=3D"display:inline;=
font-size:1em;font-weight:bold"></span></pre><a href=3D"https://tools.ietf.=
org/html/draft-raszuk-idr-bgp-auto-session-setup-01">https://tools.ietf.org=
/html/draft-raszuk-idr-bgp-auto-session-setup-01</a></h1></span></pre><pre =
style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0=
,0)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:1em;font-we=
ight:bold"><br></span></pre><pre style=3D"font-size:13.3333px;margin-top:0p=
x;margin-bottom:0px;color:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"dis=
play:inline;font-size:1em"><font face=3D"arial, sans-serif"><b><u>Ad 1:</u>=
</b></font></span></pre><pre style=3D"font-size:13.3333px;margin-top:0px;ma=
rgin-bottom:0px;color:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display=
:inline;font-size:1em"><font face=3D"arial, sans-serif"><br></font></span><=
/pre><pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;col=
or:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:1=
em"><font face=3D"arial, sans-serif">First document is focused on WAN and I=
X scenario where establishing full mesh of IBGP or </font></span></pre><pre=
 style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,=
0,0)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:1em"><font=
 face=3D"arial, sans-serif">selected eBGP peering can automate the operatio=
nal management tasks or if run in informational </font></span></pre><pre st=
yle=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0=
)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:1em"><font fa=
ce=3D"arial, sans-serif">mode could validate NMS session setup correctness.=
 </font></span></pre><pre style=3D"font-size:13.3333px;margin-top:0px;margi=
n-bottom:0px;color:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display:in=
line;font-size:1em"><font face=3D"arial, sans-serif"><br></font></span></pr=
e><pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:=
rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:1em"=
><font face=3D"arial, sans-serif">Original proposal was presented many year=
s ago in Vienna and at that point suggested extension to </font></span></pr=
e><pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:=
rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:1em"=
><font face=3D"arial, sans-serif">IGPs to flood discovery information for I=
BGP auto mesh. Later based on the input and discussions with </font></span>=
</pre><pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;co=
lor:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:=
1em"><font face=3D"arial, sans-serif">Pedro the proposal got simplified to =
use classic Route Reflector as bootstrap node (info broker). </font></span>=
</pre><pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;co=
lor:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:=
1em"><font face=3D"arial, sans-serif"><br></font></span></pre><pre style=3D=
"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><sp=
an class=3D"gmail-h1" style=3D"display:inline;font-size:1em"><font face=3D"=
arial, sans-serif">Last input from Jon and Warren added the ability to also=
 automate setup of eBGP sessions in selected </font></span></pre><pre style=
=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)">=
<span class=3D"gmail-h1" style=3D"display:inline;font-size:1em"><font face=
=3D"arial, sans-serif">scenarios. </font></span></pre><pre style=3D"font-si=
ze:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><span class=
=3D"gmail-h1" style=3D"display:inline;font-size:1em"><font face=3D"arial, s=
ans-serif"><br></font></span></pre><pre style=3D"font-size:13.3333px;margin=
-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><span class=3D"gmail-h1" style=
=3D"display:inline;font-size:1em"><font face=3D"arial, sans-serif">Since th=
en the document was shelved for some time waiting for IDR WG turn to deal w=
ith discovery topic. </font></span></pre><pre style=3D"font-size:13.3333px;=
margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><span class=3D"gmail-h1"=
 style=3D"display:inline;font-size:1em"><font face=3D"arial, sans-serif"><b=
r></font></span></pre><pre style=3D"font-size:13.3333px;margin-top:0px;marg=
in-bottom:0px;color:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display:i=
nline;font-size:1em"><font face=3D"arial, sans-serif">So here we are. </fon=
t></span></pre><pre style=3D"font-size:13.3333px;margin-top:0px;margin-bott=
om:0px;color:rgb(0,0,0)"><span class=3D"gmail-h1" style=3D"display:inline;f=
ont-size:1em"><font face=3D"arial, sans-serif"><br></font></span></pre><pre=
 style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,=
0,0)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:1em"><font=
 face=3D"arial, sans-serif"><b><u>Ad 2: </u></b></font></span></pre><pre st=
yle=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0=
)"><span class=3D"gmail-h1" style=3D"display:inline;font-size:1em"><font fa=
ce=3D"arial, sans-serif"><br></font></span></pre><pre style=3D"font-size:13=
..3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><span class=3D"g=
mail-h1" style=3D"display:inline;font-size:1em"><font face=3D"arial, sans-s=
erif">The second document first published in July 2018 provides a very triv=
ial to implement mechanism (without </font></span></pre><pre style=3D"font-=
size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><font fac=
e=3D"arial, sans-serif"><span class=3D"gmail-h1" style=3D"display:inline;fo=
nt-size:1em">even changing </span>BGP state machine) to automatically estab=
lish common LAN or p2p interfaces BGP sessions. </font></pre><pre style=3D"=
font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><fon=
t face=3D"arial, sans-serif"><br></font></pre><pre style=3D"font-size:13.33=
33px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><font face=3D"arial=
, sans-serif">Typical use case would be Clos DC fabrics, customer PE-CE LAN=
s, TORs to Compute Nodes etc ... </font></pre><pre style=3D"font-size:13.33=
33px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><font face=3D"arial=
, sans-serif"><br></font></pre><pre style=3D"font-size:13.3333px;margin-top=
:0px;margin-bottom:0px;color:rgb(0,0,0)"><font face=3D"arial, sans-serif">C=
omments, questions, feedback on both proposals all very welcome. </font></p=
re><pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color=
:rgb(0,0,0)"><font face=3D"arial, sans-serif"><br></font></pre><pre style=
=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)">=
<font face=3D"arial, sans-serif">Kind regards,</font></pre><pre style=3D"fo=
nt-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><font =
face=3D"arial, sans-serif">Robert.</font></pre><pre style=3D"font-size:13.3=
333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><br></pre></div></=
div>

--000000000000653a350599729370--


--===============4115259412767769391==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Idr mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/idr

--===============4115259412767769391==--