A stack-vector routing protocol for automatic tunneling
Mohamed Lamine Lamali (LaBRI), Simon Lassourreuille (LaBRI), Stephan, Kunne (GALaC - LRI), Johanne Cohen (LRI)

TL;DR
This paper introduces the first fully distributed routing algorithm that automatically manages nested tunnels and protocol stacks, enabling scalable and efficient path computation in complex network environments.
Contribution
It presents a novel distributed algorithm for path computation with automatic tunneling, generalizing Bellman-Ford to handle protocol stacks, and proves its polynomial message size and convergence.
Findings
Algorithm converges after polynomial steps
Message size remains polynomial despite exponential path length
Simulation results demonstrate efficiency and practicality
Abstract
In a network, a tunnel is a part of a path where a protocol is encapsulated in another one. A tunnel starts with an encapsulation and ends with the corresponding decapsulation. Several tunnels can be nested at some stage, forming a protocol stack. Tunneling is very important nowadays and it is involved in several tasks: IPv4/IPv6 transition, VPNs, security (IPsec, onion routing), etc. However, tunnel establishment is mainly performed manually or by script, which present obvious scalability issues. Some works attempt to automate a part of the process (e.g., TSP, ISATAP, etc.). However, the determination of the tunnel(s) endpoints is not fully automated, especially in the case of an arbitrary number of nested tunnels. The lack of routing protocols performing automatic tunneling is due to the unavailability of path computation algorithms taking into account encapsulations and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Network Traffic and Congestion Control · Mobile Ad Hoc Networks
