1. 18 Nov, 2019 1 commit
    • Ondřej Zajíček's avatar
      BGP: Fix processing of IPv6 Flowspec · 0f882002
      Ondřej Zajíček authored
      During NLRI parsing of IPv6 Flowspec, dst prefix was not properly
      extracted from NLRI, therefore a received flow was stored in a different
      position in flowspec routing table, and was not reachable by command
      'show route <flow>'.
      
      Add proper prefix part accessors to flowspec code and use them from BGP
      NLRI parsing code.
      
      Thanks to Alex D. for the bugreport.
      0f882002
  2. 10 Nov, 2019 1 commit
  3. 04 Nov, 2019 1 commit
  4. 26 Oct, 2019 1 commit
  5. 24 Oct, 2019 1 commit
  6. 19 Oct, 2019 1 commit
  7. 10 Oct, 2019 1 commit
    • Ondřej Zajíček's avatar
      BGP: Fix reconfiguration with import table · 6c9cda6f
      Ondřej Zajíček authored
      Change of some options requires route refresh, but when import table is
      active, channel reload is done from it instead of doing full route
      refresh. So in this case we request it internally.
      6c9cda6f
  8. 09 Oct, 2019 3 commits
  9. 30 Sep, 2019 1 commit
    • Ondřej Zajíček's avatar
      BFD: Fix reconfiguration of neighbors · 4821251e
      Ondřej Zajíček authored
      The bfd_reconfigure_neighbors() returned after first reconfigured
      neighbor instead of continuing with the next one.
      
      Thanks to Winston Chen for the bugreport and a patch.
      4821251e
  10. 17 Sep, 2019 1 commit
  11. 09 Sep, 2019 2 commits
  12. 29 Aug, 2019 1 commit
  13. 21 Aug, 2019 1 commit
  14. 20 Aug, 2019 1 commit
  15. 14 Aug, 2019 1 commit
    • Ondřej Zajíček's avatar
      BGP: implement Adj-RIB-Out · b7d7599c
      Ondřej Zajíček authored
      The patch implements optional internal export table to a channel and
      hooks it to BGP so it can be used as Adj-RIB-Out. When enabled, all
      exported (post-filtered) routes are stored there. An export table can be
      examined using e.g. 'show route export table bgp1.ipv4'.
      b7d7599c
  16. 12 Aug, 2019 1 commit
  17. 06 Aug, 2019 2 commits
    • Ondřej Zajíček's avatar
      BGP: Improve reconfiguration · e2b530aa
      Ondřej Zajíček authored
      Several BGP channel options (including 'next hop self') could be
      reconfigured without session reset, with just route refeed/refresh.
      The patch improves reconfiguration code to do it that way.
      e2b530aa
    • Ondřej Zajíček's avatar
      BGP: Fix 'deterministic med' to work with 'merge paths' · f6a6a776
      Ondřej Zajíček authored
      The 'deterministic med' option is implemented by suppressing other than
      best-in-group routes (grouped by ASN) from best route selection. This
      interferes with 'merge paths' as supressed routes are no longer mergable
      with best route. This is fixed by suppressing only those routes that are
      not mergable with best-in-group route.
      f6a6a776
  18. 29 Jul, 2019 1 commit
  19. 25 Jul, 2019 1 commit
  20. 24 Jul, 2019 1 commit
  21. 23 Jul, 2019 2 commits
  22. 17 Jul, 2019 1 commit
    • Ondřej Zajíček's avatar
      BFD: Support for VRFs · cf7ff995
      Ondřej Zajíček authored
      Allow multiple BFD instances in separate VRFs, dispatch BFD requests
      according to VRFs.
      
      Thanks to Alexander Zubkov for notice and patches.
      cf7ff995
  23. 10 Jul, 2019 1 commit
    • Ondřej Zajíček's avatar
      OSPF: Fix handling of NSSA option flags · 1aec7112
      Ondřej Zajíček authored
      Per RFC 3101, N-bit signalling NSSA support should be used only in Hello
      packets, not in DBDES packets. BIRD since 2.0.4 verifies N-bit in
      neighbor structure, which is learned from DBDES packets, therefore
      NSSA-LSAs are not propagated to proper implementations of RFC 3101.
      
      This patch fixes that. Both removing the check and removing N-bit from
      DBDES packet. This will fix compatibility issues with proper
      implementations, but causes compatibility issues with BIRD 2.0.4.
      1aec7112
  24. 09 Jul, 2019 3 commits
  25. 04 Jul, 2019 1 commit
  26. 03 Jul, 2019 1 commit
  27. 01 Jul, 2019 2 commits
  28. 30 Jun, 2019 2 commits
    • Ondřej Zajíček's avatar
      OSPF: Support for graceful restart · 1a2ad348
      Ondřej Zajíček authored
      Implement OSPFv2 (RFC 3623) and OSPFv3 (RFC 5187) graceful restart,
      for both restarting and helper sides. Graceful restart is initiated
      by 'graceful down' command.
      1a2ad348
    • Ondřej Zajíček's avatar
      Nest: Add command to request graceful restart · 8a68316e
      Ondřej Zajíček authored
      When 'graceful down' command is entered, protocols are shut down
      with regard to graceful restart. Namely Kernel protocol does
      not remove routes and BGP protocol does not send notification,
      just closes the connection.
      8a68316e
  29. 12 Jun, 2019 1 commit
  30. 22 May, 2019 1 commit
  31. 17 May, 2019 1 commit