XBGP: When You Can't Wait for the IETF and Vendors

7Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Thanks to the standardization of routing protocols such as BGP, OSPF or IS-IS, Internet Service Providers (ISP) and enterprise networks can deploy routers from various vendors. This prevents them from vendor-lockin problems. Unfortunately, this also slows innovation since any new feature must be standardized and implemented by all vendors before being deployed. We propose a paradigm shift that enables network operators to program the routing protocols used in their networks. We demonstrate the feasibility of this approach with xBGP. xBGP is a vendor neutral API that exposes the key data structures and functions of any BGP implementation. Each xBGP compliant implementation includes an eBPF virtual machine that executes the operator supplied programs. We extend FRRouting and BIRD to support this new paradigm and demonstrate the flexibility of xBGP with four different use cases. Finally, we discuss how xBGP could affect future research on future routing protocols.

Author supplied keywords

Cite

CITATION STYLE

APA

Wirtgen, T., De Coninck, Q., Bush, R., Vanbever, L., & Bonaventure, O. (2020). XBGP: When You Can’t Wait for the IETF and Vendors. In HotNets 2020 - Proceedings of the 19th ACM Workshop on Hot Topics in Networks (pp. 1–7). Association for Computing Machinery, Inc. https://doi.org/10.1145/3422604.3425952

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free