21
ESTUDIO Y EVALUACIÓN DEL PROTOCOLO SEGMENT ROUTING PARA IPV6 Autor: Diego Sierra Ordóñez Tutor: Carlos Jesús Bernardos Cano Director: Pablo Serrano Yáñez-Mingot Universidad Carlos III de Madrid

ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

  • Upload
    buicong

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

ESTUDIO Y EVALUACIÓN DEL PROTOCOLO SEGMENT ROUTING

PARA IPV6

Autor: Diego Sierra Ordóñez Tutor: Carlos Jesús Bernardos Cano Director: Pablo Serrano Yáñez-Mingot

Universidad Carlos III de Madrid

Page 2: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

2

Motivaciones

Internet Video IP VoD Tráfico Web Archivos

Fuente: Cisco. Indice visual de redes (VNI)

Page 3: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

3

Gestión de contenido usando CDNMotivaciones

Page 4: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

4

MotivacionesIngeniería de tráfico

Page 5: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

5

Segment Routing

Control de los paquetes y reducción de costes

Protocolo en fase de estandarización

Decide el camino desde el origen

Page 6: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

6

Segment Routing

Segment Routing

Page 7: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

7

Objetivos

Ejecución del diseño

Implementación del protocolo

Diseño de un caso de uso real

Page 8: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

8

Núcleo Linux Modificado

Módulo de reenvío

Módulo de encapsulado

Herramienta de control

Implementación del protocolo

Fuente: Universidad Católica de Lovaina. Bélgica

Page 9: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

9

Elementos a utilizar

Emulador de redes

Inteligencia adicional

Diseño de un caso de uso real

Implementación en hardware

Page 10: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

10

Emulador de redes

Equipo CDN

Servidores

Clientes

Elementos utilizadosDiseño de un caso de uso real

Fuente: Laboratorio de investigación naval de EEUU

Page 11: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

11

Emulador de redes

Clientes

Elementos utilizadosDiseño de un caso de uso real

Contenedor Linux

Page 12: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

12

Emulador de redes

Equipo CDNServidores

Elementos utilizadosDiseño de un caso de uso real

Contenedor Linux Servidor Apache

Page 13: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

13

Inteligencia adicional

API REST

Diseño de un caso de uso realElementos utilizados

REST

POST

GET

PUT

DELETE

Create

Read

Update

Delete

Page 14: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

14

Inteligencia adicional

Gestión de rutas

NodeJS

API REST

Diseño de un caso de uso realElementos utilizados

Page 15: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

15

Inteligencia adicional

Petición CDNServidor

¿Existe ruta al destino?

Se añade ruta nueva

No

Si

Se elimina ruta existente

Diseño de un caso de uso real

Page 16: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

16

Diseño final

Diseño de un caso de uso real

Page 17: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

17

Ejecución del diseñoPetición de recurso

Redirección CDNRespuesta petición

Envío del recurso

Petición Post (API REST)Procesado de la petición

Segment RoutingRuta final del envío

1234

56

7

Page 18: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

18

Conclusiones y trabajos futuros

Correcto funcionamiento del protocolo

Implementación del protocolo

Diseño y programación de un caso de uso real añadiendo inteligencia en la gestión de rutas

Objetivos del Trabajo Fin de Grado Alcanzados

Page 19: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

19

Trabajos futuros

Despliegue en laboratorio

Inteligencia en la copia de contenidos

Despliegue en equipos profesionales

Conclusiones y trabajos futuros

Page 20: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

Resumen

Motivaciones

Objetivos y trabajo realizado

Segment Routing

20

Conclusiones y trabajos futuros

Page 21: ESTUDIO Y EVALUACIÓN DEL PROTOCOLO … · Núcleo Linux Modificado Módulo de reenvío Módulo de encapsulado Herramienta de control Implementación del protocolo ... Servidores

ESTUDIO Y EVALUACIÓN DEL PROTOCOLO SEGMENT ROUTING

PARA IPV6

Universidad Carlos III de Madrid

Muchas gracias por su atención

Autor: Diego Sierra Ordóñez Tutor: Carlos Jesús Bernardos Cano Director: Pablo Serrano Yáñez-Mingot