Puntos de Intercambio en Internet (IXPs) - EsLaRed
Puntos de Intercambio en Internet (IXPs) - EsLaRed
Puntos de Intercambio en Internet (IXPs) - EsLaRed
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