Name: EVERSON SCHERRER BORGES

Publication date: 31/10/2025

Examining board:

Namesort descending Role
CRISTINA KLIPPEL DOMINICINI Coorientador
DIEGO ROBERTO COLOMBO DIAS Examinador Interno
LEANDRO CAVALCANTI DE ALMEIDA Examinador Externo
LEOBINO NASCIMENTO SAMPAIO Examinador Externo
MAGNOS MARTINELLO Presidente

Pages

Summary: A historical perspective on path awareness in network design reveals two main paradigms:
intelligent routers with simple hosts, and intelligent hosts with simple routers. While the
former relies on routers to manage path selection and network awareness, it was ultimately
not adopted due to the Internet’s minimalist design philosophy. Instead, the prevailing
model aligns with the end-to-end argument, where complexity is placed at the network

edges—end hosts are responsible for handling reliability, packet loss, and congestion con-
trol, while routers are kept simple, focusing solely on forwarding packets. This approach

became the foundation of today’s Internet architecture.
However, this model provides little or no path verification, preventing applications
from controlling or confirming the exact route taken. Consequently, many available paths
remain unused, their quality unknown, and risks such as tra!c deviation or forwarding

errors may arise. To address these challenges, path-awareness must ensure three essen-
tial properties: (i) Verifiability to check the packets went through the correct path; (ii)

Controllability to select the specific path; (iii) Visibility providing path information to
support the path selection.
Most existing approaches in the literature, specifically related to path verification,
generally impose significant computational overhead at the source or core nodes and
cannot be e!ciently deployed on programmable switches. These solutions typically rely
on mechanisms such as origin tracing, chained MACs, or nested cryptographic structures
to achieve path verification. However, they are not designed to integrate path verification
natively within the routing process, limiting their applicability in programmable data
planes.
This thesis introduces a novel path-aware network architecture that combines source
routing with the (Residue Number System (RNS)). In this design, a routeID encodes the

entire path that is decoded at each hop via modular operations, guiding the packet explic-
itly through a sequence of nodes with their respective ports rather than simply directing it

2
to a destination address. Beyond routing, the design enables the path verification within
the routing process. The routeID serves as a key for Proof-of-Transit lookups, extending
the IETF RFC draft by integrating Mersenne numbers to deploy Shamir Secret Sharing
in programmable switches. A second, tableless design exploits the unique correspondence
between routeID and its set of nodeIDs to compute a chain of hash operations forming a
path signature, achieving intrinsic path verification - a property unattainable in existing
routing systems.

Access to document

Acesso à informação
Transparência Pública

© 2013 Universidade Federal do Espírito Santo. Todos os direitos reservados.
Av. Fernando Ferrari, 514 - Goiabeiras, Vitória - ES | CEP 29075-910