Nuevo Modelo de Punto de Intercambio de Tráfico en IPv6
description
Transcript of 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
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
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.
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.
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
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
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
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
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
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.
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
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) )
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
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
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
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......
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
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
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
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.
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.
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
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
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
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