1. 16 Jan, 2018 1 commit
  2. 02 Jan, 2018 1 commit
  3. 10 Dec, 2017 1 commit
  4. 08 Dec, 2017 1 commit
  5. 19 Sep, 2017 1 commit
    • Ondřej Zajíček's avatar
      BGP: Shutdown communication (RFC 8203) · cd1d9961
      Ondřej Zajíček authored
      The patch implements BGP Administrative Shutdown Communication (RFC 8203)
      allowing BGP operators to pass messages related to BGP session
      administrative shutdown/restart. It handles both transmit and receive of
      shutdown messages. Messages are logged and may be displayed by show
      protocol all command.
      
      Thanks to Job Snijders for the basic patch.
      cd1d9961
  6. 12 Apr, 2017 1 commit
  7. 29 Mar, 2017 1 commit
  8. 26 Mar, 2017 1 commit
    • Ondřej Zajíček's avatar
      BGP: Support for routes with mixed-AF next hops · ef57b70f
      Ondřej Zajíček authored
      Covers IPv4/VPNv4 routes with IPv6 next hop (RFC 5549), IPv6 routes with
      IPv4 next hop (RFC 4798) and VPNv6 routes with IPv4 next hop (RFC 4659).
      Unfortunately it also makes next hop hooks more messy.
      
      Each BGP channel now could have two IGP tables, one for IPv4 next hops,
      the other for IPv6 next hops.
      ef57b70f
  9. 23 Mar, 2017 1 commit
  10. 22 Mar, 2017 1 commit
    • Ondřej Zajíček's avatar
      BGP: Support for MPLS labels and VPN SAFI · 1e37e35c
      Ondřej Zajíček authored
      Basic support for SAFI 4 and 128 (MPLS labeled IP and VPN) for IPv4 and
      IPv6. Should work for route reflector, but does not properly handle
      originating routes with next hop self.
      
      Based on patches from Jan Matejka.
      1e37e35c
  11. 17 Mar, 2017 1 commit
  12. 14 Mar, 2017 1 commit
    • Ondřej Zajíček's avatar
      BGP: Fix bug in ADD_PATH · 27f6ba65
      Ondřej Zajíček authored
      When a BGP session with ADD_PATH is restarted and the neighbor do not
      announce ADD_PATH capability during reconnect, the accept_ra_types is
      still set to RA_ANY.
      
      Thanks to Lennert Buytenhek for the bugreport
      27f6ba65
  13. 24 Feb, 2017 1 commit
  14. 20 Feb, 2017 1 commit
  15. 19 Feb, 2017 1 commit
  16. 07 Feb, 2017 1 commit
  17. 24 Jan, 2017 1 commit
  18. 03 Jan, 2017 1 commit
  19. 22 Dec, 2016 2 commits
    • Jan Moskyto Matejka's avatar
      5b208e29
    • Jan Moskyto Matejka's avatar
      Merged multipath and single-path data structures. · 4e276a89
      Jan Moskyto Matejka authored
      Dropped struct mpnh and mpnh_*()
      Now struct nexthop exists, nexthop_*(), and also included struct nexthop
      into struct rta.
      
      Also converted RTD_DEVICE and RTD_ROUTER to RTD_UNICAST. If it is needed
      to distinguish between these two cases, RTD_DEVICE is equivalent to
      IPA_ZERO(a->nh.gw), RTD_ROUTER is then IPA_NONZERO(a->nh.gw).
      
      From now on, we also explicitely want C99 compatible compiler. We assume
      that this 20-year norm should be known almost everywhere.
      4e276a89
  20. 20 Dec, 2016 1 commit
  21. 07 Dec, 2016 2 commits
  22. 01 Nov, 2016 1 commit
  23. 11 Jul, 2016 1 commit
  24. 25 Nov, 2015 1 commit
  25. 18 Jul, 2015 1 commit
  26. 08 Jun, 2015 1 commit
  27. 01 Apr, 2015 1 commit
    • Ondřej Zajíček's avatar
      BGP: Fixes serious bug in TX handling · d924d5a5
      Ondřej Zajíček authored
      Under some circumstances and heavy load, TX could be postponed
      until the session fails with hold timer expired.
      
      Thanks to Javor Kliachev for making the bug reproductible.
      d924d5a5
  28. 29 Mar, 2015 2 commits
  29. 02 Mar, 2015 1 commit
  30. 24 Oct, 2014 1 commit
  31. 02 Oct, 2014 1 commit
  32. 04 May, 2014 2 commits
  33. 14 Apr, 2014 1 commit
    • Ondřej Zajíček's avatar
      Fixes a bug in (mainly) IPv6 BGP. · 859cbd75
      Ondřej Zajíček authored
      Stack variable may be used unitialized and that would lead to spurious
      rta_free(), which may cause crash. The bug was introduced in 1.4.1 from
      merging add-path branch.
      
      Thanks to Peter Andreev for reporting it and Alexander V. Chernikov for
      resolving it.
      859cbd75
  34. 24 Mar, 2014 1 commit
  35. 20 Mar, 2014 1 commit
    • Ondřej Zajíček's avatar
      BGP graceful restart support. · 0c791f87
      Ondřej Zajíček authored
      Also significant core protocol state changes needed for that,
      global graceful restart recovery state and kernel proto support
      for recovery.
      0c791f87
  36. 01 Dec, 2013 1 commit