1. 10 Oct, 2019 3 commits
  2. 09 Oct, 2019 1 commit
  3. 24 Sep, 2019 1 commit
  4. 27 Aug, 2019 1 commit
  5. 14 Aug, 2019 2 commits
  6. 06 Aug, 2019 3 commits
  7. 30 Jul, 2019 1 commit
  8. 24 Jul, 2019 1 commit
  9. 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
  10. 08 Jul, 2019 1 commit
  11. 03 Jul, 2019 3 commits
  12. 02 Jul, 2019 1 commit
  13. 30 Jun, 2019 1 commit
    • 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
  14. 22 May, 2019 1 commit
  15. 17 May, 2019 1 commit
  16. 30 Apr, 2019 1 commit
    • Ondřej Zajíček's avatar
      BGP: Dynamic BGP · e0835db4
      Ondřej Zajíček authored
      Support for dynamically spawning BGP protocols for incoming connections.
      Use 'neighbor range' to specify range of valid neighbor addresses, then
      incoming connections from these addresses spawn new BGP instances.
      e0835db4
  17. 22 Mar, 2019 1 commit
  18. 20 Mar, 2019 1 commit
  19. 14 Mar, 2019 1 commit
    • Ondřej Zajíček's avatar
      Nest: Update handling of temporary attributes · 875cc073
      Ondřej Zajíček authored
      The temporary atttributes are no longer removed by ea_do_prune(), but
      they are undefined by store_tmp_attrs() protocol hooks. This fixes
      several bugs where temporary attributes were removed when they should
      not or not removed when they should be. The flag EAF_TEMP is no longer
      needed and was removed.
      
      Update all protocol make_tmp_attrs() / store_tmp_attrs() hooks to use
      helper functions and to handle unset attributes properly.
      
      Also fix some related bugs like improper handling of empty eattr list.
      875cc073
  20. 06 Mar, 2019 1 commit
    • Ondřej Zajíček's avatar
      OSPF: Improved handling of tmpattrs · 9aa77fcc
      Ondřej Zajíček authored
      Keep track of whether OSPF tmpattrs are actually defined for given route
      (using flags in rte->pflags). That makes them behave more like real
      eattrs so a protocol can define just a subset of them or they can be
      undefined by filters.
      
      Do not set ospf_metric2 for other than type 2 external OSPF routes and do
      not set ospf_tag for non-external OSPF routes. That also fixes a bug
      where internal/inter-area route propagated from one OSPF instance to
      another is initiated with infinity ospf_metric2.
      
      Thanks to Yaroslav Dronskii for the bugreport.
      9aa77fcc
  21. 22 Feb, 2019 1 commit
    • Ondřej Zajíček's avatar
      Nest: Do not compare rte.flags during rte_update() · 93af78d2
      Ondřej Zajíček authored
      Route flags are mosty internal state of rtable, they are not significant
      to whether a route has changed. With the old code, all routes received as
      a part of enhanced route refresh are always re-announced to other peers
      due to change in REF_STALE.
      93af78d2
  22. 20 Feb, 2019 11 commits
  23. 19 Feb, 2019 1 commit