<item> <rfc id="9072"> - Extended Optional Parameters Length for BGP OPEN Message
<item> <rfc id="9117"> - Revised Validation Procedure for BGP Flow Specifications
<item> <rfc id="9234"> - Route Leak Prevention and Detection Using Roles
+<item> <rfc id="9494"> - Long-Lived Graceful Restart for BGP
<item> <rfc id="9687"> - Send Hold Timer
</itemize>
routes are removed. Default: 3600 seconds.
<tag><label id="bgp-require-long-lived-graceful-restart">require long lived graceful restart <m/switch/</tag>
- If enabled, the BGP Long-lived Graceful Restart capability (draft)
+ If enabled, the BGP Long-lived Graceful Restart capability (<rfc id="9494">)
must be announced by the BGP neighbor, otherwise the BGP session
will not be established. Default: off.
if (n < o)
return 0;
- /* LLGR draft - depreference stale routes */
+ /* LLGR 9494 - depreference stale routes */
n = rte_stale(new);
o = rte_stale(old);
if (n > o)
if (rte_resolvable(pri) != rte_resolvable(sec))
return 0;
- /* LLGR draft - depreference stale routes */
+ /* LLGR 9494 - depreference stale routes */
if (rte_stale(pri) != rte_stale(sec))
return 0;
* RFC 9072 - Extended Optional Parameters Length for BGP OPEN Message
* RFC 9117 - Revised Validation Procedure for BGP Flow Specifications
* RFC 9234 - Route Leak Prevention and Detection Using Roles
+ * RFC 9494 - Long-Lived Graceful Restart for BGP
* RFC 9687 - Send Hold Timer
- * draft-uttaro-idr-bgp-persistence-04
* draft-walton-bgp-hostname-capability-02
*/
int require_extended_messages; /* Require remote support for extended messages [RFC 8654] */
int require_hostname; /* Require remote support for hostname [draft] */
int require_gr; /* Require remote support for graceful restart [RFC 4724] */
- int require_llgr; /* Require remote support for long-lived graceful restart [draft] */
+ int require_llgr; /* Require remote support for long-lived graceful restart [RFC 9494] */
struct bfd_options *bfd; /* Use BFD for liveness detection */
};
u8 ready; /* Multiprotocol capability, RFC 4760 */
u8 gr_able; /* Graceful restart support, RFC 4724 */
u8 gr_af_flags; /* Graceful restart per-AF flags */
- u8 llgr_able; /* Long-lived GR, RFC draft */
+ u8 llgr_able; /* Long-lived GR, RFC 9494 */
u32 llgr_time; /* Long-lived GR stale time */
u8 llgr_flags; /* Long-lived GR per-AF flags */
u8 ext_next_hop; /* Extended IPv6 next hop, RFC 8950 */
u8 gr_flags; /* Graceful restart flags */
u16 gr_time; /* Graceful restart time in seconds */
- u8 llgr_aware; /* Long-lived GR capability, RFC draft */
+ u8 llgr_aware; /* Long-lived GR capability, RFC 9494 */
u8 any_ext_next_hop; /* Bitwise OR of per-AF ext_next_hop */
u8 any_add_path; /* Bitwise OR of per-AF add_path */
caps->enhanced_refresh = 1;
break;
- case 71: /* Long lived graceful restart capability, RFC draft */
+ case 71: /* Long lived graceful restart capability, RFC 9494 */
if (cl % 7)
goto err;