oFIQUIC: Leveraging QUIC in OSPF for seamless network topology changes

2024 IFIP Networking Conference (IFIP Networking) · 2024

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.

People

Cite (BibTeX)
@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},
}