0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-23 10:11:53 +00:00
Commit Graph

11 Commits

Author SHA1 Message Date
Pavel Tvrdík
50791a41bf RPKI: refactore status update hook line 2015-10-27 08:56:33 +01:00
Pavel Tvrdík
be9c51655d RPKI: refactore thread's communication usign pipes 2015-10-26 15:29:15 +01:00
Pavel Tvrdík
919ae5e4a7 RPKI: Improve handling protocol status 2015-10-22 16:56:34 +02:00
Pavel Tvrdík
4a62807890 Refactore dlopen rtrlib function pointers 2015-10-20 11:27:33 +02:00
Pavel Tvrdík
c050a2a7da RPKI: Improved callback status handling 2015-10-19 16:48:33 +02:00
Pavel Tvrdík
695f704389 RPKI: Add SSH Transport support
Handle reconfigure (still buggy)
2015-10-14 14:47:01 +02:00
Pavel Tvrdík
df2caa8b1d RPKI: refactore and improve
Takes into account a preferences of caches.
Fixes many bugs.

Configuration example:

    roa table roatable;

    protocol rpki {
      debug all;
      roa table roatable;

      cache "rpki-validator.realmv6.org" {
          port 3233;
          preference 1;
      };
      cache 127.0.0.1 {
          preference 2;
      };
      cache "rpki-validator.realmv6.org";
    }
2015-10-07 15:54:20 +02:00
Pavel Tvrdík
804684663b RPKI: load RTRLib dynamically with dlopen()
In configuration bird.conf you can specify a path to the RTRlib:

  protocol rpki {
    rtrlib "/usr/lib/librtr.so";
    ...
  }
2015-10-05 16:52:15 +02:00
Pavel Tvrdík
aeaf497aac RPKI: Importing routes into roa table
Implementation based on RTRLib.

Communication between rtrlib threads and main thread through pipe()
  sockets and notify list like in BFD protocol.

TODO:
  - load rtrlib using dlopen()
  - take into account preferences of cache servers in configuration
2015-10-01 18:37:07 +02:00
Pavel Tvrdík
149220738b Early integration of RTRlib into BIRD RPKI proto
lib/lists: add get_list_length(list *) function
2015-09-28 00:34:10 +02:00
Pavel Tvrdík
98bf329be6 RPKI: add new protocol skeleton 2015-09-17 18:37:11 +02:00