28.12.2014 Views

Puntos de Intercambio en Internet (IXPs) - EsLaRed

Puntos de Intercambio en Internet (IXPs) - EsLaRed

Puntos de Intercambio en Internet (IXPs) - EsLaRed

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Puntos</strong> <strong>de</strong> <strong>Intercambio</strong><br />

<strong>en</strong> <strong>Internet</strong> (<strong>IXPs</strong>)<br />

1


Objetivo<br />

• Explicar qué es un Punto <strong>de</strong> <strong>Intercambio</strong><br />

(<strong>Internet</strong> Exchange Point (IXP))<br />

• Explicar por qué la g<strong>en</strong>te utiliza los <strong>IXPs</strong><br />

• Ent<strong>en</strong><strong>de</strong>r por qué los <strong>IXPs</strong> son importantes<br />

• Revisar algunos diseños <strong>de</strong> <strong>IXPs</strong> usados<br />

actualm<strong>en</strong>te<br />

• P<strong>en</strong>sar <strong>en</strong> cómo se pue<strong>de</strong> crear un IXP <strong>en</strong> su<br />

<strong>en</strong>torno<br />

• Ent<strong>en</strong><strong>de</strong>r por qué son útiles los Route<br />

Reflectors<br />

2


Introducción a Exchange Points<br />

• Un poco <strong>de</strong> historia<br />

• ¿Qué son<br />

• ¿Por qué los usamos<br />

3


Un poco <strong>de</strong> historia…<br />

• Fin <strong>de</strong>l NSFnet – una dorsal principal<br />

• Se mueve hacia un <strong>Internet</strong> comercial<br />

Empresas privadas v<strong>en</strong><strong>de</strong>n su ancho <strong>de</strong> banda<br />

• La necesidad <strong>de</strong> coordinar el intercambio<br />

<strong>de</strong> ruteo <strong>en</strong>tre proveedores<br />

Tráfico <strong>de</strong>l ISP A necesita llegar al ISP B<br />

• El proyecto <strong>de</strong> Routing Arbiter (Árbitro <strong>de</strong><br />

Ruteo) es creado para facilitar esto<br />

4


¿Qué es un Exchange Point<br />

• <strong>Internet</strong> Exchange Point (IXP)<br />

• <strong>Puntos</strong> <strong>de</strong> interconexión <strong>de</strong>l <strong>Internet</strong>.<br />

• Lugares <strong>en</strong> que ISPs llegan a interconectarse.<br />

• “Clearing House” para tráfico <strong>de</strong> <strong>Internet</strong><br />

• <strong>IXPs</strong> “Keep local traffic local” (“mant<strong>en</strong>ga tráfico<br />

local localm<strong>en</strong>te”)<br />

“Los <strong>IXPs</strong> son clave <strong>de</strong> toda la<br />

economía <strong>de</strong>l <strong>Internet</strong>.”<br />

Cisco Systems<br />

5


¿Qué es un Exchange Point<br />

• Proveedores gran<strong>de</strong>s conectan su re<strong>de</strong>s e<br />

intercambian tráfico<br />

• Red <strong>de</strong> alta velocidad o switch<br />

• Concepto s<strong>en</strong>cillo – cualquier lugar don<strong>de</strong><br />

proveedores se reun<strong>en</strong> para intercambar<br />

tráfico<br />

6


Exchange points<br />

Ruteadores<br />

ISP A<br />

ISP B<br />

ISP C<br />

IXP<br />

Los ISPs se conectan <strong>en</strong> <strong>IXPs</strong> para intercambiar tráfico<br />

7


Diagrama Conceptual <strong>de</strong>l IXP<br />

Medio <strong>de</strong>l Punto<br />

<strong>de</strong> <strong>Intercambio</strong><br />

Ruteador <strong>de</strong>l<br />

Cli<strong>en</strong>te<br />

Ruteador <strong>de</strong>l<br />

Cli<strong>en</strong>te<br />

Ruteador <strong>de</strong>l<br />

Cli<strong>en</strong>te<br />

8


¿Por qué usar un Exchange Point<br />

• Ruteadores son interconectados para<br />

intercambiar tráfico<br />

• Relaciones multilaterales (MLPA),<br />

bilateral, cli<strong>en</strong>te/tránsito<br />

• Ejemplos <strong>en</strong> África:<br />

JINX - Johannesburgo, Sudáfrica<br />

KIXP - Nairobi, K<strong>en</strong>ya<br />

MOZIX - Maputo, Mozambique<br />

UIXP - Kampala, Uganda<br />

TIXP - Dar es Salaam, Tanzania<br />

9


¿Por qué <strong>IXPs</strong><br />

• Múltiples proveedores <strong>de</strong> servicio<br />

• Cada uno con conectividad al <strong>Internet</strong><br />

<strong>Internet</strong><br />

A<br />

B<br />

10


¿Por qué <strong>IXPs</strong><br />

• No es r<strong>en</strong>table<br />

• Los costos <strong>de</strong> transporte (Backhaul)<br />

cuestan a ambas partes<br />

<strong>Internet</strong><br />

A<br />

B<br />

11


¿Por qué <strong>IXPs</strong><br />

• Interconexión Doméstica<br />

<strong>Internet</strong><br />

A<br />

B<br />

12


Estructuras <strong>de</strong> <strong>Intercambio</strong><br />

• Mo<strong>de</strong>los <strong>de</strong> capa 2 (el NAP o IXP)<br />

Políticas bilaterales adoptadas<br />

Other<br />

ISPs<br />

Other<br />

ISPs<br />

<strong>Internet</strong><br />

L2<br />

IXP<br />

Other<br />

ISPs<br />

NSP<br />

(Provi<strong>de</strong>r)<br />

ISP<br />

(Customer)<br />

13


Estructuras <strong>de</strong> <strong>Intercambio</strong><br />

• Interconexiones privadas <strong>en</strong> el IXP<br />

ISP 3 ISP 4 ISP 5 ISP 6<br />

L2 IXP Medium<br />

ISP 1 NSP 1 NSP 2<br />

ISP 2<br />

Back-to-back serial link<br />

where ISP 1 is buying<br />

transit from NSP 2<br />

FDDI Point-toPoint private<br />

off load connection<br />

betwe<strong>en</strong> NSP 1 and NSP 2<br />

14


¿Por qué usar un Exchange Point<br />

• Peering<br />

Medio compartido vs. punto-a-punto<br />

Compartido<br />

• Pue<strong>de</strong> intercambiar tráfico con múltiples peers<br />

<strong>en</strong> un solo lugar con una interfaz<br />

Punto-a-punto<br />

• Para alto volum<strong>en</strong> <strong>de</strong> tráfico<br />

15


¿Por qué usar un Exchange Point<br />

• ¡¡¡MANTENGA EL<br />

TRAFICO LOCAL<br />

LOCALMENTE!!!<br />

ISPs <strong>de</strong>ntro <strong>de</strong> una región<br />

hac<strong>en</strong> peering con otros <strong>en</strong> el<br />

intercambio local<br />

No hay necesidad <strong>de</strong> t<strong>en</strong>er<br />

tráfico que viaja<br />

internacionalm<strong>en</strong>te para<br />

regresar<br />

ISP A<br />

ISP B<br />

5-20ms<br />

200-900ms<br />

200-900ms<br />

USA<br />

16


Ley <strong>de</strong> Metcalfe<br />

La magia <strong>de</strong> Interconexiones<br />

“La utilidad <strong>de</strong> una red es igual al cuadrado<br />

<strong>de</strong>l número <strong>de</strong> usuarios.” Robert Metcalfe<br />

Conecta cualquier número, "n" <strong>de</strong> maquinas –<br />

ya sea computadoras, teléfonos o autos – y<br />

obti<strong>en</strong>e un valore pot<strong>en</strong>cial <strong>de</strong> “n”<br />

cuadrado.<br />

n 2 1 + n 2 2 + n 2 3 + n 2 4 + n 2 5 …………. n 2 n<br />

17


¡Más ISPs, Mayor Valor!<br />

ISP #2<br />

¡Mi<strong>en</strong>tras más ISPs se<br />

interconectan, más<br />

valor que cada ISP<br />

pue<strong>de</strong> ofrecer para<br />

sus cli<strong>en</strong>tes!<br />

ISP #3<br />

ISP #2<br />

ISP #1<br />

ISP #4<br />

ISP #5<br />

ISP #n<br />

18


La Ley <strong>de</strong> Interrupción<br />

“Los sistemas sociales, políticos y económicos<br />

cambian increm<strong>en</strong>talm<strong>en</strong>te pero la tecnología<br />

cambia expon<strong>en</strong>cialm<strong>en</strong>te” Downes & Mui<br />

Una vez que hay una masa crítica <strong>de</strong> usuarios, la tasa<br />

<strong>de</strong> cambio (índice <strong>de</strong> interrupción) se acelera<br />

expon<strong>en</strong>cialm<strong>en</strong>te. Es <strong>en</strong> el abismo creci<strong>en</strong>te <strong>en</strong>tre<br />

las difer<strong>en</strong>tes tasas <strong>de</strong> cambio don<strong>de</strong> ocurr<strong>en</strong> los<br />

efectos <strong>de</strong> segundo or<strong>de</strong>n.<br />

19


Crecimi<strong>en</strong>to <strong>de</strong> Ancho <strong>de</strong> Banda<br />

Doméstico in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te <strong>de</strong>l<br />

Internacional<br />

21


Diseño <strong>de</strong>l Punto <strong>de</strong> <strong>Intercambio</strong><br />

• Ethernet<br />

• FDDI<br />

• ATM<br />

• Diseños pue<strong>de</strong>n variar <strong>de</strong>s<strong>de</strong> lo s<strong>en</strong>cillo<br />

hasta complejo<br />

Capa 2 (Basado <strong>en</strong> Ethernet Switch)<br />

Capa 3 (Basado <strong>en</strong> Ruteador) – no recom<strong>en</strong>dado<br />

Capa 2 con Route Reflector<br />

22


¿Cuándo un IXP pue<strong>de</strong> ser algo malo<br />

• Demasiados puntos <strong>de</strong> intercambio <strong>en</strong><br />

una región<br />

La compet<strong>en</strong>cia <strong>de</strong> <strong>IXPs</strong> hace que pierda s<strong>en</strong>tido<br />

• Se hace caro para los ISPs conectarse a<br />

todos<br />

23


Políticas <strong>de</strong>l Punto <strong>de</strong> <strong>Intercambio</strong><br />

• AUP<br />

Política <strong>de</strong> uso aceptable<br />

Reglas <strong>de</strong> interconexión<br />

• ¿Honorarios<br />

• Nadie es obligado a hacer peering<br />

• No haga spoofing<br />

24


Etiqueta <strong>de</strong>l Punto <strong>de</strong> <strong>Intercambio</strong><br />

• No apunte con “<strong>de</strong>fault route”<br />

• Third-party next-hop<br />

• ¡Filtra! ¡Filtra! ¡Filtra!<br />

O utiliza verificación con “reverse path”<br />

25


Ejemplos <strong>de</strong> <strong>Puntos</strong> <strong>de</strong> <strong>Intercambio</strong><br />

• MOZIX <strong>en</strong> Maputo, Mozambique<br />

Ethernet switches <strong>en</strong> la Universidad<br />

• TIXP <strong>en</strong> Dar es Salaam, Tanzania<br />

Ethernet Switches <strong>en</strong> el techo <strong>de</strong> edificio Posta<br />

• KIXP <strong>en</strong> Nairobi, K<strong>en</strong>ya<br />

Ethernet switches <strong>en</strong> las oficinas <strong>de</strong> la asociáción <strong>de</strong> ISPs<br />

• JINX <strong>en</strong> Johannesburgo, Sudáfrica<br />

Ethernet switches colocalizado gratuitam<strong>en</strong>te por un<br />

miembro<br />

• UIXP <strong>en</strong> Kampala, Uganda<br />

Ethernet switches <strong>en</strong> el sótano <strong>de</strong>l regulador – r<strong>en</strong>ta grátis<br />

“para siempre”<br />

26


Características <strong>de</strong> los <strong>IXPs</strong><br />

• Redundancia<br />

Múltiples switches<br />

• Soporte<br />

NOC para proveer soporte los 24x7 para problemas <strong>en</strong> el<br />

intercambio – g<strong>en</strong>eralm<strong>en</strong>te los ISPs ayudan con esto<br />

• Servidores DNS, Routing Registries, NTP<br />

Los servidores usualm<strong>en</strong>te están colocalizados <strong>en</strong> estos<br />

puntos c<strong>en</strong>trales<br />

• Espejo CCTLD<br />

• Sistemas gran<strong>de</strong>s <strong>de</strong> distribución <strong>de</strong> cont<strong>en</strong>ido:: Akamai<br />

etc…<br />

27


Características <strong>de</strong> los <strong>IXPs</strong><br />

• Localización<br />

Instalaciones <strong>de</strong> co-localización neutrales<br />

• Espacio <strong>de</strong> direccionami<strong>en</strong>to<br />

• Número <strong>de</strong> Sistema Autónomo<br />

• Servidores <strong>de</strong> Ruteo<br />

• Estadísticas<br />

28


Más información sobre <strong>IXPs</strong><br />

• http://www.afrispa.org<br />

Manti<strong>en</strong>e una base <strong>de</strong> datos sobre <strong>IXPs</strong> Africanas<br />

y herrami<strong>en</strong>tas/recursos para establecer <strong>IXPs</strong><br />

• http://lacnic.net/<br />

Registro <strong>de</strong> Direcciones <strong>de</strong> <strong>Internet</strong> para América<br />

Latina y el Caribe (LACNIC) – facilita bloques <strong>de</strong><br />

direcciones IP y Números <strong>de</strong> Sistema Autónomos<br />

para <strong>IXPs</strong><br />

• http://www.ep.net<br />

Recursos para route server y estádisticas<br />

29


Cosas <strong>en</strong> qué p<strong>en</strong>sar...<br />

• ¿Necesita estar <strong>en</strong> un Punto <strong>de</strong><br />

<strong>Intercambio</strong><br />

• ¿Quisiera com<strong>en</strong>zar un Punto <strong>de</strong><br />

Intecambio<br />

• ¿Pue<strong>de</strong> b<strong>en</strong>eficiar a su ISP el mant<strong>en</strong>er el<br />

tráfico local<br />

• ¿Su <strong>en</strong>torno (político, etc.) pue<strong>de</strong><br />

soportar un Punto <strong>de</strong> <strong>Intercambio</strong><br />

30


Discusión<br />

• ¿Cómo pue<strong>de</strong> construir un punto <strong>de</strong><br />

intercambio <strong>en</strong> su <strong>en</strong>torno<br />

• ¿Quién se conectaría<br />

• ¿Qué servicios va a proveer<br />

• ¿Qué políticas va a aplicar<br />

• ¿Qué tipo <strong>de</strong> <strong>en</strong>torno es el suyo<br />

¿Es factible el crear un Punto <strong>de</strong> <strong>Intercambio</strong><br />

31


Importante Recordar...<br />

• ¡¡¡Un Punto <strong>de</strong> <strong>Intercambio</strong> pue<strong>de</strong> ser tan<br />

s<strong>en</strong>cillo como un HUB!!!!<br />

• Mant<strong>en</strong>ga el tráfico local localm<strong>en</strong>te<br />

Mejora el <strong>de</strong>sempeño<br />

Mas barato<br />

¡G<strong>en</strong>eralm<strong>en</strong>te es s<strong>en</strong>cillo <strong>de</strong> hacer!<br />

32


Ejercicio -<br />

Los B<strong>en</strong>eficios <strong>de</strong> un Punto <strong>de</strong> <strong>Intercambio</strong><br />

33


AS 1100<br />

AS 1<br />

AS 2100<br />

AS 2<br />

BGP al<br />

proveedor<br />

AS 3100<br />

AS 5100<br />

AS 7100<br />

AS 9100<br />

AS 4100<br />

AS 6100<br />

AS 8100<br />

AS 10100<br />

34


Ethernet al IXP<br />

84.201.60.0/24<br />

SWITCH<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

35


Historia <strong>de</strong>l Route Server<br />

• ¿Qué es un Route Server (Servidor <strong>de</strong><br />

Ruteo<br />

• Características <strong>de</strong>l Route Server<br />

• V<strong>en</strong>tajas <strong>de</strong> usar un Route Server<br />

• Diseño <strong>de</strong>l Punto <strong>de</strong> <strong>Intercambio</strong> con un<br />

Route Server<br />

36


¿Qué es un Route Server<br />

• Servidor Unix que corre software <strong>de</strong><br />

Route Server<br />

• Ruteador que activa la funcionalidad BGP<br />

<strong>de</strong> Route Reflector<br />

• Intercambia la información <strong>de</strong> ruteo con<br />

ruteadores <strong>de</strong> proveedores <strong>de</strong> servicio <strong>en</strong><br />

un IXP basado <strong>en</strong> políticas<br />

• No <strong>en</strong>vía paquetes – unicam<strong>en</strong>te maneja<br />

la lógica <strong>de</strong> ruteo<br />

37


Route Reflector <strong>en</strong> un IXP<br />

R1<br />

R2<br />

Red <strong>de</strong><br />

Conmutación<br />

R3<br />

ROUTE SERVER<br />

38


Características <strong>de</strong> un Route Server<br />

• Route reflectors a veces se confun<strong>de</strong>n con route<br />

servers (y viceversa).<br />

• Route servers se usan g<strong>en</strong>eralm<strong>en</strong>te <strong>en</strong> puntos <strong>de</strong><br />

intercambio.<br />

• El objetivo es que los ruteadores únicam<strong>en</strong>te hagan<br />

peering con el route server (no hacerlo con todos los<br />

<strong>de</strong>más ruteadores <strong>en</strong> el IPX) y obt<strong>en</strong>er toda la<br />

información <strong>de</strong> ruteo <strong>de</strong> éste.<br />

• El route server ti<strong>en</strong>e la capacidad <strong>de</strong> propagar<br />

información <strong>en</strong> forma transpar<strong>en</strong>te – como si los<br />

anuncios fueran recibidos directam<strong>en</strong>te <strong>de</strong>l ruteador<br />

que los origina.<br />

39


Route Server <strong>en</strong> el IXP<br />

IBGP betwe<strong>en</strong> iIX<br />

and RTA<br />

Static route pointing<br />

to the upstream NSP<br />

iIX<br />

AS 7597<br />

172.17.1.0/30<br />

E1 172.16.1.2 E1 172.16.1.1<br />

Upstream<br />

NSP<br />

RTA<br />

RTG<br />

OSPF<br />

Insi<strong>de</strong><br />

the ISP<br />

40


Route Server <strong>en</strong> el IXP<br />

Upstream<br />

NSP#1<br />

AS 200<br />

iIX 172.17.1.0/30<br />

AS 7597<br />

E1 172.16.1.2 E1 172.16.1.1<br />

192.68.1.0/30<br />

RTA<br />

RTG<br />

192.68.1.4/30<br />

IBGP (AS 100)<br />

&<br />

OSPF<br />

Insi<strong>de</strong> the ISP<br />

Upstream<br />

NSP#2<br />

AS 300<br />

41


Diagrama <strong>de</strong> una Malla N-cuadrado<br />

42


Con Route Reflectors<br />

43


Flujo <strong>de</strong> <strong>Intercambio</strong> con RR<br />

FLUJO DE TRAFICO<br />

FLUJO DE INFORMACION DE RUTEO<br />

44


V<strong>en</strong>tajas <strong>de</strong> usar un Route Server<br />

• Escalabilidad <strong>de</strong> ruteo<br />

• Separación <strong>de</strong> ruteo y re<strong>en</strong>vío <strong>de</strong><br />

paquetes (forwarding)<br />

• Simplifica la administración <strong>de</strong><br />

configuración <strong>de</strong> ruteo <strong>en</strong> los ISPs<br />

• Hace cumplir bu<strong>en</strong>a ing<strong>en</strong>iería <strong>de</strong> ruteo<br />

• ¡EVITA EL ENVIO DE INFORMACION<br />

FALSA DE RUTEO!<br />

45


Ejercicio -<br />

Route Server <strong>en</strong> un el <strong>Internet</strong> Exchange Point<br />

46


Ethernet al IXP<br />

AS 100<br />

84.201.60.0/24<br />

SWITCH<br />

Route<br />

Server<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

AS 100<br />

47


AS 1<br />

84.201.60.0/24<br />

IXP SWITCH<br />

Route<br />

Server<br />

65523<br />

AS 2<br />

AS 1100<br />

AS 2100<br />

AS<br />

65523<br />

AS<br />

65523<br />

AS 5100<br />

AS 6100<br />

AS<br />

65523<br />

AS<br />

65523<br />

AS<br />

65523<br />

AS<br />

10100<br />

48


Cosas <strong>en</strong> qué p<strong>en</strong>sar...<br />

• ¿Cómo me pue<strong>de</strong> b<strong>en</strong>eficiar usar un route<br />

server<br />

• Consi<strong>de</strong>re configurar uno <strong>en</strong> su<br />

comunidad o hable con la comunidad <strong>de</strong><br />

ISPs…<br />

49


Refer<strong>en</strong>cias sobre <strong>Internet</strong> Exchange<br />

Point & Route Server<br />

• http://macross.dynodns.net/idr/L2_Route_Refl<br />

ector_IXP_v0.4.pdf<br />

• http://www.ep.net<br />

• http://research.afrispa.org<br />

• http://www.isi.edu/ra<br />

50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!