<?xml version="1.0" encoding="UTF-8"?>
<mets:METS xmlns:mets="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/TR/xlink/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" OBJEDIT="/xmlui/admin/item?itemID=107808" OBJID="/xmlui/handle/11531/106231" PROFILE="DSPACE METS SIP Profile 1.0" LABEL="DSpace Item" ID="hdl:11531/106231">
<mets:dmdSec GROUPID="group_dmd_0" ID="dmd_1">
<mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="DIM">
<mets:xmlData>
<dim:dim dspaceType="ITEM">
<dim:field authority="213a5cf8-6023-4274-8fba-ac1885848b1b" element="contributor" qualifier="advisor" confidence="UNCERTAIN" language="es-ES" mdschema="dc">Fernández-Pacheco Sánchez-Migallón, Atilano Ramiro</dim:field>
<dim:field authority="d19829eb-80fa-473e-a6ab-6d053492cbe0" element="contributor" qualifier="author" confidence="UNCERTAIN" language="es-ES" mdschema="dc">Carrasco Domínguez, Lucas</dim:field>
<dim:field element="contributor" qualifier="other" language="es_ES" mdschema="dc">Universidad Pontificia Comillas, Escuela Técnica Superior de Ingeniería (ICAI)</dim:field>
<dim:field element="date" qualifier="accessioned" mdschema="dc">2025-10-13T11:25:07Z</dim:field>
<dim:field element="date" qualifier="available" mdschema="dc">2025-10-13T11:25:07Z</dim:field>
<dim:field element="date" qualifier="issued" language="es_ES" mdschema="dc">2026</dim:field>
<dim:field element="identifier" qualifier="uri" mdschema="dc">http://hdl.handle.net/11531/106231</dim:field>
<dim:field element="description" language="es_ES" mdschema="dc">Grado en Ingeniería en Tecnologías de Telecomunicación</dim:field>
<dim:field element="description" qualifier="abstract" language="es-ES" mdschema="dc">Este Trabajo Fin de Grado presenta NEPTUNE (Network Prefix Translation Unified
Environment), un framework experimental orientado a proporcionar capacidades de
multihoming IPv6 en entornos edge mediante el uso de direccionamiento Provider-
Aggregatable, evitando la complejidad operativa asociada a soluciones tradicionales
basadas en BGP.
El trabajo parte del análisis de las dificultades que presentan los despliegues IPv6
multihomed en pequeñas y medianas organizaciones, especialmente en escenarios que
requieren alta disponibilidad, balanceo de tráfico y conectividad a través de múltiples
proveedores de Internet. Aunque existen mecanismos individuales capaces de abordar
parte de estos problemas, como el policy routing, la traducción de prefijos mediante
NPTv6 o la persistencia de flujos, actualmente no existe una aproximación ampliamente
adoptada que integre todos ellos dentro de un modelo operacional unificado.
Como respuesta a esta problemática, se diseña e implementa NEPTUNE, una arquitectura
modular basada en tecnologías nativas de Linux que combina monitorización de
conectividad, selección dinámica de rutas, persistencia de flujos y traducción de prefijos
IPv6. El sistema ha sido desarrollado sobre un entorno experimental virtualizado utilizando
network namespaces, iproute2 y Python, incorporando además una capa de
observabilidad que facilita la visualización y validación del comportamiento interno del
framework.
La propuesta ha sido validada mediante distintos escenarios experimentales que incluyen
operación normal, balanceo de tráfico, fallos de conectividad y recuperación de enlaces.
Los resultados obtenidos demuestran la viabilidad técnica del enfoque planteado,
permitiendo mantener la continuidad operativa del tráfico y gestionar dinámicamente
múltiples proveedores de conectividad con un impacto mínimo sobre el plano de datos.</dim:field>
<dim:field element="description" qualifier="abstract" language="en-GB" mdschema="dc">This Bachelor's Thesis presents NEPTUNE (Network Prefix Translation Unified
Environment), an experimental framework designed to provide IPv6 multihoming
capabilities in edge environments through the use of Provider-Aggregatable addressing,
thereby avoiding the operational complexity associated with traditional BGP-based
solutions.
The thesis begins with an analysis of the challenges posed by multihomed IPv6
deployments in small and medium-sized organizations, particularly in scenarios requiring
high availability, tra[ic balancing, and connectivity across multiple Internet service
providers. Although individual mechanisms exist that can address some of these issues,
such as policy routing, prefix translation via NPTv6, or flow persistence, there is currently
no widely adopted approach that integrates all of them into a unified operational model.
In response to this challenge, NEPTUNE has been designed and implemented, a modular
architecture based on native Linux technologies that combines connectivity monitoring,
dynamic route selection, flow persistence, and IPv6 prefix translation. The system was
developed in a virtualized experimental environment using network namespaces, iproute2,
and Python, and also incorporates an observability layer that facilitates the visualization
and validation of the framework’s internal behavior.
The proposal has been validated through various experimental scenarios, including normal
operation, tra[ic balancing, connectivity failures, and link recovery. The results obtained
demonstrate the technical feasibility of the proposed approach, enabling the maintenance
of operational continuity of tra[ic and the dynamic management of multiple connectivity
providers with minimal impact on the data plane.</dim:field>
<dim:field element="format" qualifier="mimetype" language="es_ES" mdschema="dc">application/pdf</dim:field>
<dim:field element="language" qualifier="iso" language="es_ES" mdschema="dc">en-GB</dim:field>
<dim:field element="rights" language="es_ES" mdschema="dc">Attribution-NonCommercial-NoDerivs 3.0 United States</dim:field>
<dim:field element="rights" qualifier="uri" language="es_ES" mdschema="dc">http://creativecommons.org/licenses/by-nc-nd/3.0/us/</dim:field>
<dim:field element="subject" qualifier="other" language="es_ES" mdschema="dc">KTT (GITT)</dim:field>
<dim:field element="title" language="es_ES" mdschema="dc">NEPTUNE: Network Prefix Translation Unified Environment</dim:field>
<dim:field element="type" language="es_ES" mdschema="dc">info:eu-repo/semantics/bachelorThesis</dim:field>
<dim:field element="rights" qualifier="accessRights" language="es_ES" mdschema="dc">info:eu-repo/semantics/openAccess</dim:field>
<dim:field element="keywords" language="es-ES" mdschema="dc">IPv6, Multihoming, NPTv6, Policy Routing, Failover</dim:field>
<dim:field element="keywords" language="en-GB" mdschema="dc">IPv6, Multihoming, NPTv6, Policy Routing, Failover</dim:field>
</dim:dim>
</mets:xmlData>
</mets:mdWrap>
</mets:dmdSec>
<mets:fileSec>
<mets:fileGrp USE="CONTENT">
<mets:file CHECKSUMTYPE="MD5" GROUPID="group_file_858080" ID="file_858080" MIMETYPE="application/pdf" SIZE="5516784" CHECKSUM="1d0d927bec3ced2f7d9ea392f496299c">
<mets:FLocat LOCTYPE="URL" xlink:title="TFG Carrasco Domínguez, Lucas.pdf" xlink:label="Trabajo Fin de Grado" xlink:type="locator" xlink:href="/xmlui/bitstream/handle/11531/106231/TFG%20Carrasco%20Domi%cc%81nguez%2c%20Lucas.pdf?sequence=1&amp;isAllowed=y"/>
</mets:file>
<mets:file CHECKSUMTYPE="MD5" GROUPID="group_file_858081" ID="file_858081" MIMETYPE="application/pdf" SIZE="256198" CHECKSUM="56d7aebedfc6819114d011d5f5eb37d5">
<mets:FLocat LOCTYPE="URL" xlink:title="Anexo I - Carrasco Domínguez, Lucas.pdf" xlink:label="Autorización" xlink:type="locator" xlink:href="/xmlui/bitstream/handle/11531/106231/Anexo%20I%20-%20Carrasco%20Domi%cc%81nguez%2c%20Lucas.pdf?sequence=2&amp;isAllowed=y"/>
</mets:file>
</mets:fileGrp>
</mets:fileSec>
<mets:structMap LABEL="DSpace" TYPE="LOGICAL">
<mets:div DMDID="dmd_1" TYPE="DSpace Item">
<mets:div ID="div_2" TYPE="DSpace Content Bitstream">
<mets:fptr FILEID="file_858080"/>
</mets:div>
<mets:div ID="div_3" TYPE="DSpace Content Bitstream">
<mets:fptr FILEID="file_858081"/>
</mets:div>
</mets:div>
</mets:structMap>
</mets:METS>
