BGP is a fragile routing protocol since it is based on an implicit system of trust between the Autonomous Systems (AS) partici- pating in the exchange of routes on the Internet. Any router can announce the routes it wants without being the owner. Due to the lack of a validation system for the announcements made by BGP routers, a series of RFCs published after the release of BGP have partially solved this problem by introducing the Resource Public Key Infrastructure (RPKI). In this paper, we aim to complement the security mechanisms of BGP by introducing a new active control system. We propose to validate BGP paths in the dataplane. We extend the BGP imple- mentation of FRRouting (an open source Internet routing protocol suite) to demonstrate the feasibility of our approach. Finally, we discuss the potential of an active system in a routing protocol to both secure BGP announcements and improve the routing decision.
Wirtgen, T., & Bonaventure, O. (2022). A first step towards checking BGP routes in the dataplane. ACM SIGCOMM 2022 Workshop on Future of Internet Routing & Addressing (FIRA ’22), 50-57. https://doi.org/10.1145/3527974.3545723