/pola

PCEP Library and Stateful PCE Implementation with Go

Primary LanguageGoMIT LicenseMIT

Pola

Pola PCE

Linter Releaser Go Report Card Go Reference Go version License

PCEP Library and Stateful PCE Implementation with Go

Features

  • Supports SRv6 and SR-MPLS
  • Active stateful PCE (PCInitiate, PCUpdate, etc.)
  • Provide dynamic/explicit SR policy defined as YAML
    • Dynamic path: CSPF based on GoBGP BGP-LS TED
    • Explicit path: Define and provide any Segment List

Interoperability

SR-MPLS

  • IOS-XR
  • Junos
  • FRRouting

SRv6

  • Junos

Installation & Use

Contributing

See CONTRIBUTING.
Please fork the repository and create a Pull Request. We welcome and appreciate your contribution.

Licensing

Pola PCE is under MIT license. See LICENSE for the full license text.