oFIQUIC: Leveraging QUIC in OSPF for seamless network topology changes

Nicolas Rybowski , Cristel Pelsser and Olivier Bonaventure

Featured image for oFIQUIC: Leveraging QUIC in OSPF for seamless network topology changes
Download PDF Full Text

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

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