UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Taming the transient while reconfiguring BGP

Schneider, Tibor; Schmid, Roland; Vissicchio, Stefano; Vanbever, Laurent; (2023) Taming the transient while reconfiguring BGP. In: ACM SIGCOMM '23: Proceedings of the ACM SIGCOMM 2023 Conference. (pp. pp. 77-93). ACM (Association for Computing Machinery): New York, NY, USA. Green open access

[thumbnail of TamingTheTransientWhileReconfiguringBGP_sigcomm23.pdf]
Preview
Text
TamingTheTransientWhileReconfiguringBGP_sigcomm23.pdf - Accepted Version

Download (1MB) | Preview

Abstract

BGP reconfigurations are a daily occurrence for most network operators, especially in large networks. Yet, performing safe and robust BGP reconfiguration changes is still an open problem. Few BGP reconfiguration techniques exist, and they are either (i) unsafe, because they ignore transient states, which can easily lead to invariant violations; or (ii) impractical, as they duplicate the entire routing and forwarding states, and require special hardware. In this paper, we introduce Chameleon, the first BGP reconfiguration framework capable of maintaining correctness throughout a reconfiguration campaign while relying on standard BGP functionalities and minimizing state duplication. Akin to concurrency coordination in distributed systems, Chameleon models the reconfiguration process with happens-before relations. This modeling allows us to capture the safety properties of transient BGP states. We then use this knowledge to precisely control the BGP route propagation and convergence, so that input invariants are provably preserved at any time during the reconfiguration. We fully implement Chameleon and evaluate it in both testbeds and simulations, on real-world topologies and large-scale reconfiguration scenarios. In most experiments, our system computes reconfiguration plans within a minute, and performs them from start to finish in a few minutes, with minimal overhead.

Type: Proceedings paper
Title: Taming the transient while reconfiguring BGP
Event: ACM SIGCOMM '23: ACM SIGCOMM 2023 Conference
ISBN-13: 9798400702365
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/3603269.3604855
Publisher version: https://doi.org/10.1145/3603269.3604855
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
Keywords: Border Gateway Protocol (BGP), reconfiguration, network update, convergence, scheduling
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10176835
Downloads since deposit
7Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item