osrg / gobgp

BGP implemented in the Go Programming Language
https://osrg.github.io/gobgp/
Apache License 2.0
3.66k stars 699 forks source link

BGP-LS EPE Implementation #2616

Open watal opened 1 year ago

watal commented 1 year ago

Hi. We WIDE Project vSIX-WG, are working on BGP-LS Egress Peer Engineering (BGP-LS EPE) extensions. (e.g., https://github.com/osrg/gobgp/pull/2611) There are two BGP-LS extensions for EPE: SR-MPLS mentioned in RFC9086 and SRv6 in draft-ietf-bgpls-srv6-ext. We will implement these two approaches.

To share our BGP-LS EPE Roadmap, we opened issues as follows. We are looking forward to hearing from the community members to share other tasks related to EPE or contribute to our activities.

Thank you.

SR-MPLS

Reference: RFC9086

SRv6

Reference: draft-ietf-bgpls-srv6-ext

Others

fujita commented 1 year ago

Great, sounds exciting!

  • [ ] Essential BGP-LS data exchange functions for gRPC
    • Current GoBGP does not support the function to exchange data using gRPC for BGP-LS.

Finally! Hopefully one day someone invents a tool to define a BGP message, which can generate the code for encoding/decoding and gRPC proto message.