Home > Research > Publications & Outputs > λBGP

Associated organisational units

Electronic data

  • lbgp-noms-2020-nhart

    Rights statement: ©2019 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Accepted author manuscript, 139 KB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

View graph of relations

λBGP: Rethinking BGP programmability

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paper

Forthcoming

Standard

λBGP : Rethinking BGP programmability. / Hart, Nicholas; Rotsos, Charalampos; Giotsas, Vasileios; Race, Nicholas; Hutchison, David.

IEEE/IFIP Network Operations and Management Symposium (NOMS 2020). 2019.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paper

Harvard

Hart, N, Rotsos, C, Giotsas, V, Race, N & Hutchison, D 2019, λBGP: Rethinking BGP programmability. in IEEE/IFIP Network Operations and Management Symposium (NOMS 2020).

APA

Hart, N., Rotsos, C., Giotsas, V., Race, N., & Hutchison, D. (Accepted/In press). λBGP: Rethinking BGP programmability. In IEEE/IFIP Network Operations and Management Symposium (NOMS 2020)

Vancouver

Hart N, Rotsos C, Giotsas V, Race N, Hutchison D. λBGP: Rethinking BGP programmability. In IEEE/IFIP Network Operations and Management Symposium (NOMS 2020). 2019

Author

Bibtex

@inproceedings{7f221b9a729d411c96d794060f893e29,
title = "λBGP: Rethinking BGP programmability",
abstract = "BGP has long been the de-facto control plane protocol for inter-network connectivity. Although initially designed to provide best-effort routing between ASes, the evolution of Internet services has created a demand for more complex control functionalities using the protocol. At the heart of this challenge lies the static nature of configuration mechanisms and the limited programmability of existing BGP speakers. Meanwhile, the SDN paradigm has demonstrated that open and generic network control APIs can greatly improve network functionality and seamlessly enable greater flexibility in network management. In this paper, we argue that BGP speaking systems can and should provide an open and rich control and configuration mechanism, in order to address modern era network control requirements. Towards this goal, we present λbgp, a modular and extensible BGP framework written in Haskell. The framework offers an extensible integration model for reactive BGP control that remains backward compatible with existing BGP standards and allows network managers to define route processing policies using a high-level language and to dynamically inject information sources into the path selection logic. Using a high-performance BGP traffic generator, we demonstrate that λbgp offers performance comparable to production BGP speakers, while dynamic AS route processing policies can be written in just a few lines of code. ",
author = "Nicholas Hart and Charalampos Rotsos and Vasileios Giotsas and Nicholas Race and David Hutchison",
note = "{\textcopyright}2019 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.",
year = "2019",
month = nov
day = "22",
language = "English",
booktitle = "IEEE/IFIP Network Operations and Management Symposium (NOMS 2020)",

}

RIS

TY - GEN

T1 - λBGP

T2 - Rethinking BGP programmability

AU - Hart, Nicholas

AU - Rotsos, Charalampos

AU - Giotsas, Vasileios

AU - Race, Nicholas

AU - Hutchison, David

N1 - ©2019 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

PY - 2019/11/22

Y1 - 2019/11/22

N2 - BGP has long been the de-facto control plane protocol for inter-network connectivity. Although initially designed to provide best-effort routing between ASes, the evolution of Internet services has created a demand for more complex control functionalities using the protocol. At the heart of this challenge lies the static nature of configuration mechanisms and the limited programmability of existing BGP speakers. Meanwhile, the SDN paradigm has demonstrated that open and generic network control APIs can greatly improve network functionality and seamlessly enable greater flexibility in network management. In this paper, we argue that BGP speaking systems can and should provide an open and rich control and configuration mechanism, in order to address modern era network control requirements. Towards this goal, we present λbgp, a modular and extensible BGP framework written in Haskell. The framework offers an extensible integration model for reactive BGP control that remains backward compatible with existing BGP standards and allows network managers to define route processing policies using a high-level language and to dynamically inject information sources into the path selection logic. Using a high-performance BGP traffic generator, we demonstrate that λbgp offers performance comparable to production BGP speakers, while dynamic AS route processing policies can be written in just a few lines of code.

AB - BGP has long been the de-facto control plane protocol for inter-network connectivity. Although initially designed to provide best-effort routing between ASes, the evolution of Internet services has created a demand for more complex control functionalities using the protocol. At the heart of this challenge lies the static nature of configuration mechanisms and the limited programmability of existing BGP speakers. Meanwhile, the SDN paradigm has demonstrated that open and generic network control APIs can greatly improve network functionality and seamlessly enable greater flexibility in network management. In this paper, we argue that BGP speaking systems can and should provide an open and rich control and configuration mechanism, in order to address modern era network control requirements. Towards this goal, we present λbgp, a modular and extensible BGP framework written in Haskell. The framework offers an extensible integration model for reactive BGP control that remains backward compatible with existing BGP standards and allows network managers to define route processing policies using a high-level language and to dynamically inject information sources into the path selection logic. Using a high-performance BGP traffic generator, we demonstrate that λbgp offers performance comparable to production BGP speakers, while dynamic AS route processing policies can be written in just a few lines of code.

M3 - Conference contribution/Paper

BT - IEEE/IFIP Network Operations and Management Symposium (NOMS 2020)

ER -