<html theme="default-light" iconset="color"><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body
 text="#485663">
There's been some reports over the last couple of days about a malformed
 BGP update causing route server sessions to be reset on BGP sessions to
 BIRD2 route servers.<br>
  <br>
  <span style="font-weight: bold;">Fix</span><br>
  <br>
If any IXP is running bird 2.0.8 or older, an upgrade to something more 
recent would be advisable.<br>
  <br>
The version of BIRD on Ubuntu 24.04 is not affected by this problem, but
 older versions of Ubuntu and Debian can be upgraded to the most recent 
build using the instructions here:<br>
  <br>
<a class="moz-txt-link-freetext" href="https://pkg.labs.nic.cz/doc/?project=bird">https://pkg.labs.nic.cz/doc/?project=bird</a><br>
  <br>
Select "bird2", then the version of Ubuntu you're running, and it will 
provide the correct entry for your APT file.<br>
  <br>
  <span style="font-weight: bold;">Details</span><br>
  <br>
A prefix with BGP attribute 35 (Only to Customer (OTC) - 
<a class="moz-txt-link-freetext" href="https://www.iana.org/assignments/bgp-parameters#bgp-parameters-2">https://www.iana.org/assignments/bgp-parameters#bgp-parameters-2</a>) was 
observed on Oct 24 at around 06:00 UTC, and carried by a network with 
connections to a large number of IXPs. This update was mishandled by 
BIRD which rebuilt the attribute list and forwarded it to bgp peers with
 an incorrect path length of 1024. On more recent BGP stacks which 
implement RFC7606 error handling, the prefix was handled using 
"treat-as-withdraw". However some older stacks reverted the behaviour 
described in rfc4271, section 6.3, and reset the session with a 
malformed update error notification. I.e. the BGP session dropped.<br>
  <br>
The problem was fixed in bird shortly after 2.0.8 was released. <br>
  <br>
There's nothing about this behaviour which is specific to IXP route 
servers, however it's more noticeable because a route server typically 
has a large number of external BGP sessions.<br>
  <br>
Nick<br>
</body>
</html>