Skip to content

APNIC-net/rpki-rtr-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rpki-rtr-demo

A proof-of-concept for the RPKI-to-Router protocol, as at draft-ietf-sidrops-8210bis-11.

Build

$ perl Makefile.PL
$ make

Install

$ sudo make install

Usage

Server

$ mkdir data-dir
$ rpki-rtr-server data-dir init --server 127.0.0.1 --port 8282

Server updates

$ rpki-rtr-server-mnt data-dir start-changeset
$ rpki-rtr-server-mnt data-dir add-vrp "192.0.2.0/24 => 64496"
$ rpki-rtr-server-mnt data-dir add-aspa "64494 => 1, 2, 3"
$ rpki-rtr-server-mnt data-dir commit-changeset

Client

$ mkdir client-data-dir
$ rpki-rtr-client client-data-dir init --server 127.0.0.1 --port 8282 --version 2
$ rpki-rtr-client client-data-dir reset
$ rpki-rtr-client client-data-dir print
Server:            127.0.0.1
Port:              8282
Last run:          2023-11-05 12:26:28
Last failure:      N/A
Refresh interval:  3600
Next refresh time: 2023-11-05 13:26:28
Retry interval:    600
Next retry time:   N/A
Expire interval:   7200
Expiry time:       2023-11-05 14:26:28
State:
 - IPv4 Prefix: 192.0.2.0/24-24 => AS64494
 - ASPA: AS64494 => AS1, AS2, AS3
$ rpki-rtr-client client-data-dir aspa-validation --announcement "TABLE_DUMP2|1698933600|B|64.71.137.241|6939|1.0.0.0/24|6939 13335|IGP|64.71.137.241|0|0||NAG|13335 10.34.0.16|" --provider-asns 6939
Valid
$ rpki-rtr-client client-data-dir aspa-validation --announcement "TABLE_DUMP2|1698933600|B|64.71.137.241|6939|1.0.0.0/24|6939 13335|IGP|64.71.137.241|0|0||NAG|13335 10.34.0.16|" --provider-asns 6939
Unknown

Other

If the APNIC_DEBUG environment variable is set to a true value, then each command will print debug output to standard error.

Todo

  • Documentation/tidying of code.
  • Serial notification support.
  • Multiple client support.
  • Duplicate announcement error handling.
  • (Lots of other stuff.)

License

See LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages