nuevo modelo de punto de intercambio de tráfico en ipv6

25
dit UPM Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 Nuevo Modelo de Punto de Intercambio de Tráfico en IPv61 Nuevo Modelo de Punto de Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 Intercambio de Tráfico en IPv6

Upload: herb

Post on 08-Jan-2016

39 views

Category:

Documents


4 download

DESCRIPTION

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6. Autores. Jose Antonio GarcíaArtel Ingenieros Jose Luis RubioDIT(UPM) David FernándezDIT(UPM) Juan QuemadaDIT(UPM) Mario MorelliTelecom Italia Jordi PaletConsulintel Antonio F. GomezUniversidad de Murcia. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 11

Nuevo Modelo de Punto de Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Intercambio de Tráfico en IPv6

Page 2: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 22

AutoresAutores

Jose Antonio GarcíaJose Antonio García Artel IngenierosArtel Ingenieros Jose Luis RubioJose Luis Rubio DIT(UPM)DIT(UPM) David FernándezDavid Fernández DIT(UPM)DIT(UPM) Juan QuemadaJuan Quemada DIT(UPM)DIT(UPM) Mario MorelliMario Morelli Telecom Italia Telecom Italia Jordi PaletJordi Palet ConsulintelConsulintel Antonio F. GomezAntonio F. Gomez Universidad de Universidad de

MurciaMurcia

Page 3: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 33

INTRODUCCIÓNINTRODUCCIÓN

Internet de Nueva Generación: migración de la Internet de Nueva Generación: migración de la Red al nuevo protocolo IPv6 o IPng:Red al nuevo protocolo IPv6 o IPng:

Resuelve el problema de la Resuelve el problema de la escasez de escasez de direccionesdirecciones y además añade nuevas y además añade nuevas funcionalidades. funcionalidades. Arquitectura de direccionamiento muy Arquitectura de direccionamiento muy jerarquizadajerarquizada para garantizar la escalabilidad. para garantizar la escalabilidad.

Euro6IX: línea investigación centrada en el Euro6IX: línea investigación centrada en el estudio de nuevos puntos de intercambio estudio de nuevos puntos de intercambio de tráfico (IX)de tráfico (IX)..

http://http://www.euro6ixwww.euro6ix..orgorg

Algunas contribuciones del DIT (UPM):Algunas contribuciones del DIT (UPM):David Fernández et al, “Study and Emulation of IPv6 David Fernández et al, “Study and Emulation of IPv6 Internet Exchange based Addressing Models”, Internet Exchange based Addressing Models”, Communications Magazine, IEEE, Enero 2004.Communications Magazine, IEEE, Enero 2004.Advanced IPv6 Internet Exchange model draft-Advanced IPv6 Internet Exchange model draft-morelli-v6ops-ipv6-ix-00.txt.morelli-v6ops-ipv6-ix-00.txt.

Page 4: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 44

ObjetivosObjetivos

Estudiar nuevos modelos de puntos de intercambio de Estudiar nuevos modelos de puntos de intercambio de tráfico (IXs):tráfico (IXs):

IXs capaces de asignar direcciones IPv6 (RFC 2374).IXs capaces de asignar direcciones IPv6 (RFC 2374).

Ofrecer soluciones de multihoming manteniendo la Ofrecer soluciones de multihoming manteniendo la escalabilidad de Internet.escalabilidad de Internet.

El servidor de rutas (RS) será el elemento central de El servidor de rutas (RS) será el elemento central de los modelos de IX.los modelos de IX.

Identificar el modelo funcional.Identificar el modelo funcional.

Diseñar e implementar un nuevo RS basado en Diseñar e implementar un nuevo RS basado en Quagga.Quagga.

Integración de RPSLng con el Servidor de Rutas.Integración de RPSLng con el Servidor de Rutas. Simular los casos de estudio propuestos en base a la Simular los casos de estudio propuestos en base a la

herramienta VNUML.herramienta VNUML.

Page 5: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 55

Puntos de Intercambio de TráficoPuntos de Intercambio de Tráfico

Tradicionalmente conocidos como: puntos neutros, NAPs …Tradicionalmente conocidos como: puntos neutros, NAPs … Son emplazamientos donde distintos proveedores llevan sus Son emplazamientos donde distintos proveedores llevan sus

encaminadores y entre ellos se intercambian información de encaminadores y entre ellos se intercambian información de rutas, en base a intereses recíprocos.rutas, en base a intereses recíprocos.

BGP-4BGP-4 es el protocolo de encaminamiento utilizado. es el protocolo de encaminamiento utilizado. Cada proveedor (ISP) tiene su propio sistema autómono (AS).Cada proveedor (ISP) tiene su propio sistema autómono (AS). Ejemplos: Espanix, Catnix, Linx o HKIXEjemplos: Espanix, Catnix, Linx o HKIX

CONMUTADOR ETHERNET/ATM EN ALTA DISPONIBILIDAD

ENCAMINADORES DE LOS ISPs

Infraestructura de nivel 2

IX DistribuidoIX con RS

Page 6: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 66

Arquitectura Actual de InternetArquitectura Actual de Internet

Relaciones de Peering y Política de admisión dentro de un IX

Direccionamiento PA

AS como elemento cohesionadorAS como elemento cohesionador

Multihoming y Direccionamiento PI

Page 7: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 77

Nuevos Puntos de Intercambio de Tráfico Nuevos Puntos de Intercambio de Tráfico (IXs)(IXs)

La RFC 2374 propone que los IXs tengan capacidad para La RFC 2374 propone que los IXs tengan capacidad para asignar direcciones a sus clientes.asignar direcciones a sus clientes.

Ahora en los IXs tendremos proveedores, pero también Ahora en los IXs tendremos proveedores, pero también clientes finales. Posible impacto en el clientes finales. Posible impacto en el modelo de negociomodelo de negocio!!!!

P1 P3

P2 P4

IX

P5S.B

S.A

S.D

P6 S.C

S.E S.F

Page 8: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 88

LH

ISP1LH

ISPm

LH

ISP2

L3MFOtros

Servicios

IX

Pro

veed

ore

sT

rán

sito

- L

H

RouteServer

IX Mediator

Propuesta de Nuevo Modelo de IXPropuesta de Nuevo Modelo de IX

Ahora el IX proporciona servicios de Ahora el IX proporciona servicios de nivel 3nivel 3..Debe Debe agregaragregar hacia Internet todos los subprefijos de hacia Internet todos los subprefijos de los clientes propios.los clientes propios.Proporcionar servicios entre los proveedores y los Proporcionar servicios entre los proveedores y los clientes. Ej: clientes. Ej: selección de proveedor, multihoming.selección de proveedor, multihoming.

Clientes del IX

BGPReenvío de Tráfico Directo con LH seleccionado

Page 9: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 99

Pro

veed

ore

sR

egio

nal

es

ISP n

LH

ISP1LH

ISPm

LH

ISP2

ProxyRouter

L3MF OtrosServicios

IXP

rove

edo

res

Trá

nsi

to -

LH

A1 A2 A3B2

B3B1

IXLC

IXLC

Clientes TradicionalesC2C1

IXRC

RouteServer

Clientes Tradicionales

IX Mediator

Nuevos Clientes de los IXsNuevos Clientes de los IXs

ISP 1

Page 10: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 1010

Escenarios Reales con Clientes IXLCEscenarios Reales con Clientes IXLC

Los clientes IXLC no es necesario que tengan Los clientes IXLC no es necesario que tengan presencia directa en el IX.presencia directa en el IX.

Page 11: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 1111

Servidor de RutasServidor de Rutas

Peering Directo

Peering con Servidor de Rutas

Page 12: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 1212

Servidor de Rutas Mejorado (L3MF)Servidor de Rutas Mejorado (L3MF)

Características Características Principales:Principales:

Aplica los filtros de Aplica los filtros de entrada y salida en entrada y salida en nombre de sus clientesnombre de sus clientes

Dispone de una tabla Dispone de una tabla de rutas dedicada a de rutas dedicada a cada clientecada cliente

Actúa de forma Actúa de forma transparente sobre transparente sobre ciertos atributos (ciertos atributos (AS-AS-PathPath, , MEDMED y y Next-HopNext-Hop) )

Page 13: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 1313

Integración de Servidor de Rutas y Integración de Servidor de Rutas y RPSLngRPSLng

Se ha instalado Se ha instalado una base de una base de datos RPSLng y la datos RPSLng y la herramienta herramienta RtConfigRtConfig

Se ha modificado Se ha modificado RtConfig para RtConfig para soportar Quagga soportar Quagga y el Servidor de y el Servidor de RutasRutas

Se ha probado Se ha probado con éxito la con éxito la integración todos integración todos estos elementosestos elementos

Routing Policies

Routing Policies

Routing Policies

AS 65001 AS 65002

AS 65003

R1 R2

R3

Base de DatosRPSLng

RtConfig

Servidorde Rutas

Sesiones BGP

Page 14: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 1414

Herramienta VNUMLHerramienta VNUML

<vnuml> <net name=”core”/> <vm name=”R1”> <if id=”1” net=”core”> <ipv6>3ffe:ffff:1::1/64</ipv6> </if> </vm> <vm name=”R2”> <if id=”1” net=”core”> <ipv6>3ffe:ffff:1::2/64</ipv6> </if> </vm> <vm name=”RS”> <if id=”1” net=”core”> <ipv6>3ffe:ffff:1::3/64</ipv6> </if> </vm></vnuml>R1 R2

RS

3ffe:ffff:1::1 3ffe:ffff:1::2

3ffe:ffff:1::3IPv6 prefix:3ffe:ffff:1::/64

VNUML (VNUML (Virtual Nerwork User Mode Virtual Nerwork User Mode LinuxLinux):):

Permite simular redes Permite simular redes complejas mediante el software complejas mediante el software de virtualización UML.de virtualización UML.

Lenguaje tipo XML que incluye Lenguaje tipo XML que incluye la herramienta vnumlparser.plla herramienta vnumlparser.pl

http://http://www.dit.upm.eswww.dit.upm.es//vnumlvnuml

Page 15: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 1515

Ejemplo Simulación VNUML: Clientes Ejemplo Simulación VNUML: Clientes IXLCIXLC

LH2AS 200

LH1 AS 100

ERS

2001:DB8:FFFF::/48 Globalfe80::fcfd:ff:fe50:xxxx / 64 Link

IX-eth0

2001:25B::/32Int_n2

INTERNETAS 25

R_Int

2001:25A::/32Int_n1

2001:202::/32 LH2-Int2001:102::/32 LH1-Int

2001:103::/32LH1-LH2

2001:220::/32LH4_n12001:204::/32

LH2-LH42001:104::/32LH1-LH3

2001:110::/32LH3_n1

2001:200::/32LH2-LH22001:100::/32

LH1-LH1

LH2ixLH1ix

LH3iAS 110

LH4iAS 220

LH1i LH2i

AS 50002001:db8::/32CA1 CA2

MF

2001:DB8:AA10::/48 2001:DB8:AA20::48

.1/101 .2/301 .ffff/801

.eeee/901.aa20/1101.aa10/1001

LH2AS 200

LH2AS 200

LH1 AS 100

LH1 AS 100

ERSERS

2001:DB8:FFFF::/48 Globalfe80::fcfd:ff:fe50:xxxx / 64 Link

IX-eth0

2001:25B::/32Int_n2

INTERNETAS 25

INTERNETAS 25

R_Int

2001:25A::/32Int_n1

2001:202::/32 LH2-Int2001:102::/32 LH1-Int

2001:103::/32LH1-LH2

2001:220::/32LH4_n12001:204::/32

LH2-LH42001:104::/32LH1-LH3

2001:110::/32LH3_n1

2001:200::/32LH2-LH22001:100::/32

LH1-LH1

LH2ixLH1ix

LH3iAS 110

LH4iAS 220

LH1i LH2i

AS 50002001:db8::/32CA1 CA2

MF

2001:DB8:AA10::/48 2001:DB8:AA20::48

.1/101 .2/301 .ffff/801

.eeee/901.aa20/1101.aa10/1001

Page 16: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 1616

Selección Selección proveedorproveedor para para cliente IXLC: la cliente IXLC: la política se define en política se define en el L3MF.el L3MF.

Simulación VNUML: Selección de Simulación VNUML: Selección de ProveedorProveedor

encaminador bgp 5000 no bgp default ipv4-unicast neighbor 2001:db8:ffff::aa10 remote-as 5000 ! address-family ipv6 neighbor 2001:db8:ffff::aa10 activate neighbor 2001:db8:ffff::aa10 soft-reconfiguration inbound neighbor 2001:db8:ffff::aa10 route-server-client neighbor 2001:db8:ffff::aa10 route-map RSCLIENT_CA1_IMPORT import exit-address-family!route-map RSCLIENT_CA1_IMPORT permit 10 match peer 2001:0DB8:FFFF::1

CA1# sho ipv6 bgp BGP table version is 0, local encaminador ID is 192.168.16.38Status codes: s suppressed, d damped, h history, * valid, > best, i - internalOrigin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path*>i::/0 2001:db8:ffff::1 0 0 100 i*>i2001:100::/32 2001:db8:ffff::1 0 0 0 100 i*>i2001:102::/32 2001:db8:ffff::1 0 0 100 i*>i2001:103::/32 2001:db8:ffff::1 0 0 100 i*>i2001:104::/32 2001:db8:ffff::1 0 0 100 i*>i2001:110::/32 2001:db8:ffff::1 0 0 100 110 i*>i2001:200::/32 2001:db8:ffff::1 0 0 100 200 i*>i2001:202::/32 2001:db8:ffff::1 0 0 100 200 i*>i2001:204::/32 2001:db8:ffff::1 0 0 100 200 i......

Page 17: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 1717

Simulación VNUML: AgregaciónSimulación VNUML: Agregación

LH

ISP2

AS 2000

LH

ISP1

AS 1000 M F

C-A1

ERS

eBGP

Prefijo IPv6 del IX= 2001:DB8::/32

iBGP

2001:DB8:FF00::/48AS 65000

2001:DB8:AA10::/48AS ?

X/48 /32

Prefijo1 /48

Prefijo2 /48

PrefijoN /48

2001:db8::/32X

INTERNETLH

ISP2

AS 2000

LH

ISP1

AS 1000 M F

C-A1

ERS

eBGP

Prefijo IPv6 del IX= 2001:DB8::/32

iBGP

2001:DB8:FF00::/48AS 65000

2001:DB8:AA10::/48AS ?

X/48 /32

Prefijo1 /48

Prefijo2 /48

PrefijoN /48

2001:db8::/32X

LH

ISP2

AS 2000

LH

ISP2

AS 2000

LH

ISP1

AS 1000

LH

ISP1

AS 1000 M F

C-A1

ERSERS

eBGP

Prefijo IPv6 del IX= 2001:DB8::/32

iBGP

2001:DB8:FF00::/48AS 65000

2001:DB8:AA10::/48AS ?

X/48 /32

Prefijo1 /48

Prefijo2 /48

PrefijoN /48

2001:db8::/32X

INTERNET

C-A2Import Policy10 - From LH1 Permit ALL20 - Deny ALL10 Export Policy10 – To LH1 Permit match 2001:DB8:AA20::/48 set AS-PREPEND 65000 set community 64100:555520 - Deny ALL

Agregación hacia InternetAgregación hacia Internet::

Si no agregamos en el IX, todos los prefijos Si no agregamos en el IX, todos los prefijos de los clientes son visibles en Internet.de los clientes son visibles en Internet.

El diseño no sería escalable.El diseño no sería escalable.R_Int:~# route -A inet6Destination Next Hop2001:db8:aa10::/48 fe80::fcfd:ff:fe50:202 2001:db8:aa20::/48 fe80::fcfd:ff:fe50:402 2001:db8::/32 fe80::fcfd:ff:fe50:402

Page 18: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 1818

AsimetríaAsimetría de flujos de tráfico provocados de flujos de tráfico provocados por la agregación.por la agregación.

Simulación VNUML: AsimetríasSimulación VNUML: Asimetrías

1 Asimetría en Internet

2 Asimetría en el IX

LH2AS 200

LH2AS 200

LH1 AS 100

LH1 AS 100

ERSERS

2001:DB8:FFFF::/48 Globalfe80::fcfd:ff:fe50:xxxx / 64 Link

IX-eth0

2001:25B::/32Int_n2

INTERNETAS 25

INTERNETAS 25

R_Int

2001:25A::/32Int_n1

2001:202::/32 LH2-Int2001:102::/32 LH1-Int

2001:103::/32LH1-LH2

2001:220::/32LH4_n12001:204::/32

LH2-LH42001:104::/32LH1-LH3

2001:110::/32LH3_n1

2001:200::/32LH2-LH22001:100::/32

LH1-LH1

LH2ixLH1ix

LH3iAS 110

LH4iAS 220

LH1i LH2i

AS 50002001:db8::/32CA1 CA2

MF

2001:DB8:AA10::1 2001:DB8:AA20::1

.1/101 .2/301 .ffff/801

.eeee/901.aa20/1101.aa10/1001

CA1 -> LH3iLH3i -> CA1

Page 19: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 1919

INTERNET

LH2AS 200

LH2AS 200

LH1 AS 100

LH1 AS 100

ERSERS

2001:DB8:FFFF::/48fe80::fcfd:ff:fe50:xxxx /64

IX-eth0

LH2ixLH1ix

AS 50002001:db8::/32

CA1 CA2

MF

2001:DB8:AA10::1 2001:DB8:AA20::1

.1 .2 .ffff

.eeee

.aa20.aa10

.1 .1

2001:DB8:AA10:FFFF::/642001:DB8:AA20:FFFF::/64

REDES TRÁFICO CLIENTES PROPIOS

2001:DB8:AA10:FFFF::/642001:DB8:AA20:FFFF::/642001:DB8:AA10:FFFF::/642001:DB8:AA20:FFFF::/64

REDES TRÁFICO CLIENTES PROPIOS

2

1

1

2

TRÁFICO CLIENTES PROPIOS

TRÁFICO CLIENTES EXTERNOS

1

2

TRÁFICO CLIENTES PROPIOS

TRÁFICO CLIENTES EXTERNOS

Simulación VNUML: Propuesta para Simulación VNUML: Propuesta para Eliminar la AsimetríaEliminar la Asimetría

ERS# sh bgp rsclient 2001:DB8:AA10:ffff::1Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Path*>i2001:db8::/32 2001:db8:ffff::eeee 5000 i*>i2001:db8:aa10::/48 2001:db8:aa10:ffff::2 5000 i*> 2001:db8:aa20::/48 2001:db8:ffff::2 65526 i

Redes exclusivas para el tráfico de datos

Page 20: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 2020

Multihoming.Multihoming.

Proveedor redundante.Proveedor redundante.

Multihoming de prefijos.Multihoming de prefijos.

Simulación VNUML: MultihomingSimulación VNUML: Multihoming

INTERNET

LH2AS 200

LH2AS 200

LH1 AS 100

LH1 AS 100

ERSERS

2001:DB8:FFFF::/48fe80::fcfd:ff:fe50:xxxx /64

IX-eth0

LH2ixLH1ix

AS 50002001:db8::/32

CA1 CA2

MF

2001:DB8:AA10::1 2001:DB8:AA20::1

.1 .2 .ffff

.eeee

.aa20.aa10

.1 .1

2001:DB8:AA10:FFFF::/642001:DB8:AA20:FFFF::/64

REDES TRÁFICO CLIENTES PROPIOS

2001:DB8:AA10:FFFF::/642001:DB8:AA20:FFFF::/642001:DB8:AA10:FFFF::/642001:DB8:AA20:FFFF::/64

REDES TRÁFICO CLIENTES PROPIOS

.1

.3 .2

MULTIHOMINGCA1

ERS# sh bgp rsclient 2001:db8:aa10::1Network Next Hop LocPrf Weight Path*> ::/0 2001:db8:aa20:ffff::1 888 0 200 i* 2001:db8:aa10:ffff::1 444 0 100 i*>2001:110::/32 2001:db8:aa10:ffff::1 444 0 100 110 iTotal number of prefixes 2

El servicio de multihoming de prefijos no compromete ni la escalabilidad ni la estabilidad de las tablas de rutas globales.

Page 21: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 2121

LH

ISP2

AS 2000

LH

ISP1

AS 1000

M F

ERS

Prefijo IPv6 del IX= 2001:DB8::/32

2001:DB8:FF00::/48AS 65000

2001:DB8:CC10::/48

ISP 1

AS 500

ClientesTradicionalesProveedor

ContenidosAS 700

C1 MultihomingClientes Clase C

ProveedoresRegionales

C-C1

C-A1

2001:DB8:AA10::/48

2001:DB9::/32

2001:3333::/32

ISP 1

AS 600

C-C2

2001:DBA::/32

ÁMBITO INTERNACIONALAGREGACIÓNESTRICTA DEL IX

ÁMBITO REGIONALNO AGREGACIÓNSUBPREFIJOS DEL IX

LH

ISP2

AS 2000

LH

ISP1

AS 1000

M F

ERS

Prefijo IPv6 del IX= 2001:DB8::/32

2001:DB8:FF00::/48AS 65000

2001:DB8:CC10::/48

ISP 1

AS 500

ClientesTradicionalesProveedor

ContenidosAS 700

C1 MultihomingClientes Clase C

ProveedoresRegionales

C-C1

C-A1

2001:DB8:AA10::/48

2001:DB9::/32

2001:3333::/32

ISP 1

AS 600

C-C2

2001:DBA::/32

ÁMBITO INTERNACIONALAGREGACIÓNESTRICTA DEL IX

ÁMBITO REGIONALNO AGREGACIÓNSUBPREFIJOS DEL IX

LH

ISP2

AS 2000

LH

ISP2

AS 2000

LH

ISP1

AS 1000

LH

ISP1

AS 1000

M F

ERSERS

Prefijo IPv6 del IX= 2001:DB8::/32

2001:DB8:FF00::/48AS 65000

2001:DB8:CC10::/48

ISP 1

AS 500

ISP 1

AS 500

ClientesTradicionalesProveedor

ContenidosAS 700

ProveedorContenidos

AS 700

C1 MultihomingClientes Clase C

ProveedoresRegionales

C-C1

C-A1

2001:DB8:AA10::/48

2001:DB9::/32

2001:3333::/32

ISP 1

AS 600

ISP 1

AS 600

C-C2

2001:DBA::/32

ÁMBITO INTERNACIONALAGREGACIÓNESTRICTA DEL IX

ÁMBITO REGIONALNO AGREGACIÓNSUBPREFIJOS DEL IX

Ámbito Internacional y Regional de un IXÁmbito Internacional y Regional de un IX

IX como frontera entre ámbito IX como frontera entre ámbito internacionalinternacional y ámbito y ámbito regionalregional..

El IX simplifica la jerarquización de IPv6 a dos niveles: regional e internacional.El nivel regional permite soluciones de multihoming tradicionales.

Page 22: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 2222

Modelo de IX DistribuidoModelo de IX Distribuido Ampliamos el ámbito geográfico del IX.Ampliamos el ámbito geográfico del IX. Los clientes disponen de redundancia en el emplazamiento.Los clientes disponen de redundancia en el emplazamiento. Riesgo de convertir el IX en un operador y crear adversidades.Riesgo de convertir el IX en un operador y crear adversidades.

LH

ISP1LH

ISP2

Cliente delIX Distribuido

ERSPrimario

ERSSecundario

DWDM

= 10Gb

MULTIHOMING

REPARTO DECARGA ENTREPROVEEDORES

C-Ci1 C-Ci2

C-C1 C-C2

IX DISTRIBUIDO

BASES DE DATOSSINCRONIZADAS

LH

ISP1LH

ISP2

Cliente delIX Distribuido

ERSPrimario

ERSSecundario

DWDM

= 10Gb

MULTIHOMING

REPARTO DECARGA ENTREPROVEEDORES

C-Ci1 C-Ci2

C-C1 C-C2

IX DISTRIBUIDO

LH

ISP1LH

ISP2

Cliente delIX Distribuido

ERSPrimario

ERSSecundario

DWDM

= 10Gb

MULTIHOMING

REPARTO DECARGA ENTREPROVEEDORES

C-Ci1 C-Ci2

C-C1 C-C2

IX DISTRIBUIDO

LH

ISP1LH

ISP2

Cliente delIX Distribuido

ERSPrimario

ERSSecundario

DWDM

= 10Gb

MULTIHOMING

REPARTO DECARGA ENTREPROVEEDORES

C-Ci1 C-Ci2

C-C1 C-C2

IX DISTRIBUIDO

LH

ISP1

LH

ISP1LH

ISP2

LH

ISP2

Cliente delIX Distribuido

ERSPrimario

ERSPrimario

ERSSecundario

ERSSecundario

DWDM

= 10Gb

MULTIHOMING

REPARTO DECARGA ENTREPROVEEDORES

C-Ci1 C-Ci2

C-C1 C-C2

IX DISTRIBUIDO

BASES DE DATOSSINCRONIZADAS

Page 23: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 2323

Confederaciones de IXsConfederaciones de IXs

Los clientes pueden obtener multihoming de ISP y de IX.Los clientes pueden obtener multihoming de ISP y de IX.

ISP1ISP1A1A1-- B1B1

C1C1

Modelo AsignaciónDirecciones Basado en IX

LH2LH2

LH1LH1

LH4LH4

IX1IX1

IX3IX3

LH3LH3

CeCe CfCf

ISP3ISP3

Modelo AsignaciónDirecciones Basadoen Proveedor

IX2IX2ChCh

ISP2ISP2

A2A2--B2B2

C1C2C1C2

IX CONFEDERADOS

AGREGACIÓN

MULTIHOMING2 ISP & 2 IX

NIVEL REGIONAL

NIVEL INTERNACIONAL

ISP1ISP1A1A1-- B1B1

C1C1

Modelo AsignaciónDirecciones Basado en IX

LH2LH2

LH1LH1

LH4LH4

IX1IX1

IX3IX3

LH3LH3

CeCe CfCf

ISP3ISP3

Modelo AsignaciónDirecciones Basadoen Proveedor

IX2IX2ChCh

ISP2ISP2

A2A2--B2B2

C1C2C1C2

IX CONFEDERADOS

AGREGACIÓN

MULTIHOMING2 ISP & 2 IX

NIVEL REGIONAL

NIVEL INTERNACIONAL

Page 24: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 2424

ConclusionesConclusiones

Se ha propuesto un diseño sencillo de IX, basado en Se ha propuesto un diseño sencillo de IX, basado en Servidor de Rutas, sobre el que se plantean y analizan Servidor de Rutas, sobre el que se plantean y analizan diversos casos de estudio en base a distintos tipos de diversos casos de estudio en base a distintos tipos de clientes.clientes.

Se han simulado con VNMUL escenarios que dan Se han simulado con VNMUL escenarios que dan respuesta a las funcionalidades básicas demandadas a respuesta a las funcionalidades básicas demandadas a los nuevos IXs:los nuevos IXs:

Cambio sencillo de proveedorCambio sencillo de proveedor

Soluciones de multihoming IPv6Soluciones de multihoming IPv6

Agregación que proporciona escalabilidad y Agregación que proporciona escalabilidad y estabilidad de las tablas de rutas. estabilidad de las tablas de rutas.

Se ha desarrollado un Servidor de Rutas de código libre, Se ha desarrollado un Servidor de Rutas de código libre, basado en Quagga, que se incorporará a la rama basado en Quagga, que se incorporará a la rama principal en un futuro próximoprincipal en un futuro próximo

Se ha probado con éxito la integración del Servidor de Se ha probado con éxito la integración del Servidor de Rutas y una base de datos RPSLngRutas y una base de datos RPSLng

Page 25: Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6

ditditUPM

Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6 2525

Gracias !Gracias !

Preguntas?Preguntas?

[email protected]@dit.upm.es