<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I use it BGP Graceful Restart in order to avoid route flapping penalties and undesired path selection when adding or removing prefixes on border routers (which entails ACL changes as well). However, when BGP is used as a data center fabric, I have heard it
 can cause complex failure modes lasting many minutes or even hours. I found this VMWare Validated Design Document 5.0.1 warning:
<blockquote>
<p>NSXT-VISDN-038 Do not enable Graceful Restart between BGP neighbors. Avoids loss of traffic. Graceful Restart maintains the forwarding table which in turn will forward packets to a down neighbor even after the BGP timers have expired causing loss of traffic</p>
</blockquote>
I don't run BGP as an east-west protocol, so I've never had cause to use this, but this might be one of the risks the speaker of the talk you heard was referring to.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
 -mel</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> NANOG <nanog-bounces+mel=beckman.org@nanog.org> on behalf of Graham Johnston <johnston.grahamj@gmail.com><br>
<b>Sent:</b> Friday, April 16, 2021 7:11 AM<br>
<b>To:</b> nanog@nanog.org <nanog@nanog.org><br>
<b>Subject:</b> BGP Graceful Restart</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">I do believe that I understand the intended purpose of BGP<br>
graceful-restart. With that said, I was watching a video of a talk<br>
given by someone respected in the industry the other day on the use of<br>
graceful-shutdown and at the beginning of the talk there was a quick<br>
disclaimer that his topic had nothing to do with graceful-restart<br>
along with some text on the slide that provided me a clear indication<br>
that he was not a fan of graceful-restart.<br>
<br>
Largely, I suspect that his point was that if you otherwise do the<br>
right things during maintenance that graceful-restart has the<br>
potential of being really problematic if things go wrong, and thus he<br>
was discouraging the use of it. Is there consensus as to whether<br>
graceful-restart has any place in a service provider network?<br>
<br>
Thanks,<br>
Graham<br>
</div>
</span></font></div>
</body>
</html>