Skip to content
Snippets Groups Projects
  1. Mar 16, 2021
    • Ondřej Zajíček's avatar
      OSPFv3: Update neighbor authentication state from Hello packets · ae9ae864
      Ondřej Zajíček authored
      In OSPFv3, only Hello and DBDes packets contain flags specifying whether
      RFC 7166 authentication trailer is used. Other packets are processed
      based on stored authentication state in neighbor structure. Update this
      state with each received Hello to handle authentication change from
      reconfigurations.
      
      Thanks to Joakim Tjernlund and Kenth Eriksson for the bugreport.
      ae9ae864
  2. Mar 15, 2021
  3. Mar 12, 2021
    • Ondřej Zajíček's avatar
      Rate-limit scheduling of work-events · 7be3af7f
      Ondřej Zajíček authored
      In general, events are code handling some some condition, which is
      scheduled when such condition happened and executed independently from
      I/O loop. Work-events are a subgroup of events that are scheduled
      repeatedly until some (often significant) work is done (e.g. feeding
      routes to protocol). All scheduled events are executed during each
      I/O loop iteration.
      
      Separate work-events from regular events to a separate queue and
      rate limit their execution to a fixed number per I/O loop iteration.
      That should prevent excess latency when many work-events are
      scheduled at one time (e.g. simultaneous reload of many BGP sessions).
      7be3af7f
  4. Mar 10, 2021
  5. Mar 09, 2021
  6. Feb 12, 2021
  7. Feb 10, 2021
  8. Feb 07, 2021
  9. Jan 22, 2021
    • Ondřej Zajíček's avatar
      MRT: Fix MP-BGP next hops · 5d414309
      Ondřej Zajíček authored
      Flag signalling that MP-BGP mode should be used got reset after first
      batch of routes, so remaining routes were processed without that, leading
      to missing MP_REACH_NLRI attribute.
      
      Thanks to Piotr Wydrych for the bugreport.
      5d414309
  10. Jan 14, 2021
    • Ondřej Zajíček's avatar
      Netlink: Ignore dead routes · df83f626
      Ondřej Zajíček authored
      With net.ipv4.conf.XXX.ignore_routes_with_linkdown sysctl, a user can
      ensure the kernel does not use a route whose target interface is down.
      Such route is marked with a 'dead' / RTNH_F_DEAD flag.
      
      Ignore these routes or multipath nexthops during scan.
      
      Thanks to Vincent Bernat for the original patch.
      df83f626
  11. Jan 12, 2021
  12. Jan 10, 2021
    • Ondřej Zajíček's avatar
      BFD: Dispatch sessions also by interface index · 910adaa0
      Ondřej Zajíček authored
      Direct BFD sessions needs to be dispatched not only by IP addresses, but
      also by interfaces, in order to avoid collisions between neighbors with
      the same IPv6 link-local addresses.
      
      Extend BFD session hash_ip key by interface index to handle that. Use 0
      for multihop sessions.
      
      Thanks to Sebastian Hahn for the original patch.
      910adaa0
  13. Jan 07, 2021
  14. Jan 06, 2021
  15. Dec 29, 2020
  16. Dec 28, 2020
  17. Dec 07, 2020
    • Ondřej Zajíček's avatar
      Nest: Per-channel debug flags · 61dae32b
      Ondřej Zajíček authored
      The patch add support for per-channel debug flags, currently just
      'states', 'routes', and 'filters'. Flag 'states' is used for channel
      state changes, remaining two for routes passed through the channel.
      The per-protocol debug flags 'routes'/'filters' still enable reporting
      of routes for all channels, to keep existing behavior.
      
      The patch causes minor changes in some log messages.
      61dae32b
  18. Dec 02, 2020
    • Ondřej Zajíček's avatar
      Filter: Add 'weight' route attribute · 8cc5bb09
      Ondřej Zajíček authored
      Add 'weight' route attribute that allows to get and set ECMP weight of
      nexthops. Similar to 'gw' attribute, it is limited to the first nexthop,
      but it is useful for handling BGP multipath, where an ECMP route is
      merged from multiple regular routes.
      8cc5bb09
  19. Nov 25, 2020
  20. Nov 24, 2020
  21. Nov 19, 2020
    • Ondřej Zajíček's avatar
      Static: Support for multiple routes with the same network · 3347aaaf
      Ondřej Zajíček authored
      Add support for proper handling of multiple routes with the same network
      to the static protocol. Routes are distinguished by internal index, which
      is assigned automatically (sequentially for routes within each network).
      Having different route preference or igp_metric attribute is optional.
      3347aaaf
  22. Nov 18, 2020
  23. Nov 15, 2020
Loading