oFIQUIC: Leveraging QUIC in OSPF for seamless network topology changes
Abstract
Link state-routing protocols such as OSPF and ISIS are used in most if not all Internet Service Provider and enterprise networks. They both rely on flooding to distribute the network topology to all routers. Upon topology changes, all routers update their forwarding tables asynchronously which leads to transient events such as micro-loops and packet losses. We propose two improvements to OSPF in an extension called oFIQUIC. First, we use QUIC to exchange routing information between neighboring routers. Second, we revisit the OSPF flooding process. Instead of relying entirely on flooding to distribute topology changes, we establish secure remote QUIC sessions with distant OSPF routers to inform them of topology changes. This enables oFIQUIC to prevent transient loops by ordering the updates of the forwarding tables of all routers after a topology change. We add oFIQUIC to the BIRD implementation of OSPF. Our evaluation demonstrates that oFIQUIC prevents loops and converges quickly in different topologies.
Publication Details
- Publication Type
- Conference Paper
- Publication Date
- 2024
- Published In
- IFIP Networking Conference
- External Link
- http://hdl.handle.net/2078.1/286860
BibTeX Citation
@inproceedings{Rybowski2024,
title = {oFIQUIC: Leveraging QUIC in OSPF for seamless network topology changes},
author = {Rybowski, Nicolas and Pelsser, Cristel and Bonaventure, Olivier},
year = 2024,
booktitle = {IFIP Networking Conference},
url = {http://hdl.handle.net/2078.1/286860},
note = {Available at GitHub: \url{https://github.com/nrybowski/ofiquic-artefacts}},
organization = {IFIP},
abstract = {Link state-routing protocols such as OSPF and ISIS are used in most if not all Internet Service Provider and enterprise networks. They both rely on flooding to distribute the network topology to all routers. Upon topology changes, all routers update their forwarding tables asynchronously which leads to transient events such as micro-loops and packet losses. We propose two improvements to OSPF in an extension called oFIQUIC. First, we use QUIC to exchange routing information between neighboring routers. Second, we revisit the OSPF flooding process. Instead of relying entirely on flooding to distribute topology changes, we establish secure remote QUIC sessions with distant OSPF routers to inform them of topology changes. This enables oFIQUIC to prevent transient loops by ordering the updates of the forwarding tables of all routers after a topology change. We add oFIQUIC to the BIRD implementation of OSPF. Our evaluation demonstrates that oFIQUIC prevents loops and converges quickly in different topologies.},
affiliation = {UCL - SST/ICTM/INGI - Pôle en ingénierie informatique},
groups = {International Conferences},
keywords = {OSPF, IS-IS, routing protocols}
}
Related publications
Routing over QUIC: Bringing transport innovations to routing protocols
Thomas Wirtgen, Nicolas Rybowski, and Cristel Pelsser, et al.
Poster session of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23' Poster Session), 2023
The Multiple Benefits of a Secure Transport for BGP
Thomas Wirtgen, Nicolas Rybowski, and Cristel Pelsser, et al.
Proceedings of the ACM on Networking, 2024
The Multiple Roles That IPv6 Addresses Can Play in Today's Internet
Maxime Piraux, Tom Barbette, and Nicolas Rybowski, et al.
SIGCOMM Comput. Commun. Rev., 2022
Improving Network Agility With Seamless BGP Reconfigurations
Stefano Vissicchio, Laurent Vanbever, and Cristel Pelsser, et al.
IEEE/ACM Transactions on Networking, 2013