1. 19 Dec, 2018 1 commit
  2. 18 Sep, 2018 1 commit
    • Ondřej Zajíček's avatar
      The MRT protocol · c0fc3e67
      Ondřej Zajíček authored
      The new MRT protocol is responsible for periodic RIB table dumps in the
      MRT format (RFC 6396). Also the existing code for BGP4MP MRT dumps is
      refactored and splitted between BGP to MRT protocols, will be more
      integrated into MRT in the future.
      
      Example:
      
      protocol mrt {
      	table "*";
      	filename "%N_%F_%T.mrt";
      	period 60;
      }
      
      It is partially based on the old MRT code from Pavel Tvrdik.
      c0fc3e67
  3. 11 Sep, 2018 1 commit
  4. 23 Apr, 2018 1 commit
  5. 13 Mar, 2018 1 commit
    • Maria Jan Matejka's avatar
      Filter: Instruction codes named as enum · 5a14df39
      Maria Jan Matejka authored
      The two-letter instructions were quite messy but they could be easily
      read from memory dumps. Now GDB (since 2012) supports pretty printing
      enum values and GCC checks the switch construction for missing enum
      values so we are converting the nice two-byte values to enums.
      
      Anyway, the enum still keeps the old two-byte values to be able to read
      the instruction codes even without GDB from plain memory dump.
      5a14df39
  6. 07 Mar, 2018 1 commit
  7. 30 May, 2017 1 commit
  8. 25 May, 2017 1 commit
  9. 08 Nov, 2016 1 commit
  10. 01 Nov, 2016 1 commit
  11. 21 Sep, 2016 1 commit
  12. 16 Aug, 2016 1 commit
  13. 27 Jun, 2016 1 commit
  14. 12 May, 2016 1 commit
  15. 09 Nov, 2015 1 commit
    • Ondřej Zajíček's avatar
      Conf: Fixes bug in symbol lookup during reconfiguration · 9b9a7143
      Ondřej Zajíček authored
      Symbol lookup by cf_find_symbol() not only did the lookup but also added
      new void symbols allocated from cfg_mem linpool, which gets broken when
      lookups are done outside of config parsing, which may lead to crashes
      during reconfiguration.
      
      The patch separates lookup-only cf_find_symbol() and config-modifying
      cf_get_symbol(), while the later is called only during parsing. Also
      new_config and cfg_mem global variables are NULLed outside of parsing.
      9b9a7143
  16. 08 Jun, 2015 1 commit
  17. 02 Mar, 2015 1 commit
  18. 22 Feb, 2015 1 commit
    • Ondřej Zajíček's avatar
      Relax BGP neighbor parameter · a1beb8f3
      Ondřej Zajíček authored
      Permit specifying neighbor address, AS number and port independently.
      Add 'interface' parameter for specifying interface for link-local
      sessions independently.
      
      Thanks to Alexander V. Chernikov for the original patch.
      a1beb8f3
  19. 21 Feb, 2015 1 commit
  20. 24 Oct, 2014 1 commit
  21. 02 Oct, 2014 2 commits
  22. 29 May, 2014 1 commit
  23. 25 Mar, 2014 1 commit
  24. 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
  25. 25 Nov, 2013 1 commit
  26. 05 Oct, 2013 1 commit
  27. 16 Sep, 2013 1 commit
  28. 15 Aug, 2013 1 commit
  29. 25 Jul, 2013 1 commit
  30. 10 Feb, 2013 1 commit
  31. 27 Dec, 2012 1 commit
    • Ondřej Zajíček's avatar
      Implements interface masks for choosing router id. · 79b4e12e
      Ondřej Zajíček authored
      Router ID could be automatically determined based of subset of
      ifaces/addresses specified by 'router id from' option. The patch also
      does some minor changes related to router ID reconfiguration.
      
      Thanks to Alexander V. Chernikov for most of the work.
      79b4e12e
  32. 26 Dec, 2012 1 commit
  33. 18 Jul, 2012 1 commit
  34. 18 Mar, 2012 1 commit
    • Ondřej Zajíček's avatar
      Route Origin Authorization basics. · af582c48
      Ondřej Zajíček authored
       - ROA tables, which are used as a basic part for RPKI.
       - Commands for examining and modifying ROA tables.
       - Filter operators based on ROA tables consistent with RFC 6483.
      af582c48
  35. 16 Mar, 2012 2 commits
  36. 01 Jan, 2012 1 commit
  37. 22 Dec, 2011 1 commit
  38. 10 Nov, 2011 1 commit