Declarative routing platform that automates BGP route optimization and control plane configuration with secure and repeatable routing policy.
|
|
||
|---|---|---|
| .github | ||
| cmd | ||
| distrib | ||
| docs | ||
| pkg | ||
| tests | ||
| vendorbuild | ||
| .codecov.yml | ||
| .gitignore | ||
| .goreleaser.yml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| main.go | ||
| Makefile | ||
| plugin-generate.py | ||
| plugin.cfg | ||
| README.md | ||
| SECURITY.md | ||
Pathvector is a declarative edge routing platform that automates route optimization and control plane configuration with secure and repeatable routing policy.
Check out the installation page, practical examples, and configuration manual.
Features
- Robust BGP route filtering with RPKI, IRR, and downstream AS cone, ASPA, never-via-RS and more
- Automatic configuration from PeeringDB
- Automatic route optimization by enriching the standard set of BGP attributes with latency and packet loss metrics
- Declarative configuration model: Want to track your changes? Just commit your file to version control.
- Data-plane agnostic: Pathvector works on servers, network switches, embedded devices, etc
- BFD and VRRP support
- Extensible Go plugin API