D-BGP is a modification of BGP to incorporate evolvability requirements described in our SIGCOMM 2017 paper Bootstrapping evolvability for inter-domain routing with D-BGP.

This paper investigates the requirements a protocol must incorporate to enable them to be evolvable. In it we survey 14 BGP protocol replacements, and place each protocol into three categories/scenarios based on the proposed protocols features and use case. From these scenarios, we derive general requirements that any inter-domain protocol must satisfy in order to be evolvable. We create a prototype in quagga and evaluate with simulation.


Raja Sambasivan – Boston University:, website

David Tran-Lam –

Aditya Akella – University of Wisconsin Madison:, website

Peter Steenkiste – Carnegie Mellon University:, website