Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jbemmel/srl-ixp-agent
An agent to auto-configure BGP peering and prefix policies based on PeeringDB and IRR queries
https://github.com/jbemmel/srl-ixp-agent
Last synced: about 1 month ago
JSON representation
An agent to auto-configure BGP peering and prefix policies based on PeeringDB and IRR queries
- Host: GitHub
- URL: https://github.com/jbemmel/srl-ixp-agent
- Owner: jbemmel
- License: apache-2.0
- Created: 2023-05-03T15:32:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-04T16:29:20.000Z (over 1 year ago)
- Last Synced: 2024-10-05T17:22:48.125Z (4 months ago)
- Language: Python
- Size: 20.5 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# srl-ixp-agent
An agent to auto-configure BGP peering and prefix policies based on PeeringDB and IRR queries## Details
The YANG configuration model consists of an IXP site name and a list of AS numbers to peer with.
The agent will query https://peeringdb.com/api/netixlan?asn={asn} to determine the IP addresses (ipv4/ipv6) for each peer AS,
and then generate the BGP configuration.In addition, the agent will query https://irrexplorer.nlnog.net/api/prefixes/asn/AS{asn} to get a list of IPv4/6 prefixes,
and it provisions a filter policy to accept only those prefixesDemo topology: https://github.com/jbemmel/netsim-examples/tree/master/BGP/IXP-Peering
## Build instructions
```
make rpm
```