Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| projects:birdplan:start [2020-09-18 10:25] – [Usage Ideas] nkukard | projects:birdplan:start [2025-12-23 12:54] (current) – [BirdPlan] nkukard | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== BirdPlan ====== | ====== BirdPlan ====== | ||
| - | ^ Components | + | ^ Components |
| - | | [[https:// | + | | [[https://gitlab.oscdev.io/ |
| - | | [[https://oscdev.io/ | + | | [[https://gitlab.oscdev.io/ |
| - | | [[https://oscdev.io/ | + | | [[https://gitlab.oscdev.io/ |
| - | < | ||
| - | < | ||
| - | <script type=' | ||
| - | <script type=' | ||
| - | <script type=' | ||
| - | </ | ||
| - | </ | ||
| ===== Purpose ===== | ===== Purpose ===== | ||
| - | Tool to automatically configure [[https:// | + | Tool to automatically configure [[https:// |
| - | We will be using a new advanced network virtualization system that is capable of spinning up hundreds of routers to create | + | We will be using a new advanced network virtualization system that is capable of spinning up <del>hundreds</ |
| {{projects: | {{projects: | ||
| Line 24: | Line 18: | ||
| * BGP configuration | * BGP configuration | ||
| - | * Peer types: customer, peer, upstream, rrclient, rrserver, rrserver-rrserver, | + | * Peer types: customer, internal, peer, rrclient, rrserver, rrserver-rrserver, |
| * OSPF configuration | * OSPF configuration | ||
| * RIPv2 configuration | * RIPv2 configuration | ||
| Line 35: | Line 29: | ||
| * Networking protocols: BGP, RIPv2, OSPF | * Networking protocols: BGP, RIPv2, OSPF | ||
| * Network simulation using light weight network namespaces | * Network simulation using light weight network namespaces | ||
| - | |||
| - | Related software: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| Line 53: | Line 45: | ||
| * < | * < | ||
| * < | * < | ||
| + | * Support for RPKI | ||
| * Tests tests tests! | * Tests tests tests! | ||
| * Better documentation for nsnetsim code | * Better documentation for nsnetsim code | ||
| Line 58: | Line 51: | ||
| * Documentation for birdplan code | * Documentation for birdplan code | ||
| - | ===== Usage Ideas ===== | ||
| - | |||
| - | Generate Bird configuration... (takes / | ||
| - | < | ||
| - | # DONE - Generate BIRD configuration file | ||
| - | birdplan configure | ||
| - | |||
| - | # DONE - Gracefully shutdown all peering sessions to drain traffic | ||
| - | birdplan graceful_shutdown add * | ||
| - | |||
| - | # DONE - Gracefully shutdown " | ||
| - | birdplan graceful_shutdown add peer1 | ||
| - | |||
| - | # DONE - List peer names in the graceful shutdown list | ||
| - | birdplan graceful_shutdown list | ||
| - | |||
| - | # TODO - Quarantine " | ||
| - | birdplan quarantine add peer1 | ||
| - | # TODO - List peer names in the quarantine list | ||
| - | birdplan quarantine list | ||
| - | </ | ||