xBGP: Faster Innovation in Routing Protocols
summary
Proposes xBGP, a vendor‑neutral API plus an eBPF VM that runs BGP extension code inside existing routers, implemented in FRRouting and BIRD; demonstrates seven concrete use cases including a geolocation attribute that must be encoded, stripped before export, and touched at multiple BGP workflow insertion points; supplies a verification toolchain checking termination, memory safety, VM isolation and BGP invariants; builds and measures real routers and finds performance impact reasonable — route reflector via xBGP is <=13% overhead versus native.
AI-written summary · about
chapters (4)
- 0:00Context and limitations
- 4:02Introduction to xBGP
- 8:10Performance analysis
- 9:55Safety and conclusion
related talks
32meBPF: BPF kernel infrastructure
35mRoute to Bugs: Analyzing the Security of BGP Message Parsing
11mRunning BGP in Data Centers at Scale
37mEfficient and Flexible Virtual Machine Networking Through eBPF
39mUsing BGP at OpenStack to interconnect workloads across clouds
33mAdvanced rp_ filter
13mHow the BGP Protocol Makes the Internet Work — and Could Make It Disappear
22mLayer 3 networking with BGP in hyperscale DCs
