Escribo esto en el foro de Network porque aunque las pruebas sean con una compañía en concreto, mi intención es mas bien entender el comportamiento de BGP y como se toma la decisión de ir por una u otra ruta.
En este caso, por ejemplo, Adamo tiene acuerdo con los carriers GTT y Cogent. Existe también un servicio de looking glass donde se pueden consultar las rutas BGP y realizar traceroutes.
Por un casual, me di cuenta de que destinos a los que se llegaba con Cogent, estaban siendo enrutados vía GTT, por lo que la ruta quedaba algo como Operador→GTT→Cogent→Destino.
Además, los resultados cambian si se hacen desde mi conexión versus el Looking glass:
Ruta BGP según el looking glass de Adamo (AS174 es Cogent y AS3257 es GTT)
===============================================================================
Legend -
Status codes : u - used, s - suppressed, h - history, d - decayed, * - valid
l - leaked, x - stale, > - best, b - backup, p - purge
Origin codes : i - IGP, e - EGP, ? - incomplete
===============================================================================
BGP IPv4 Routes
===============================================================================
Flag Network LocalPref MED
Nexthop (Router) Path-Id IGP Cost
As-Path Label
-------------------------------------------------------------------------------
u*>i 154.48.0.0/12 110 19031
10.255.0.129 None 0
174 -
*i 154.48.0.0/12 110 0
154.14.28.9 None 0
3257 174 -
-------------------------------------------------------------------------------
Routes : 2
===============================================================================
Traceroute desde mi conexion a una IP de Cogent:
Tracing route to be2324.ccr31.bio02.atlas.cogentco.com [154.54.61.129]
over a maximum of 30 hops:
1 1 ms <1 ms 1 ms 192.168.4.1
2 5 ms 5 ms 7 ms 10.10.11.2
3 12 ms 11 ms 10 ms et-0-0-19.cr7-mad4.ip4.gtt.net [154.14.153.89]
4 * * * Request timed out.
5 10 ms 10 ms 10 ms be2470.ccr31.mad05.atlas.cogentco.com [130.117.0.205]
6 16 ms 16 ms 16 ms be2324.ccr31.bio02.atlas.cogentco.com [154.54.61.129]
Traceroute desde el Looking Glass de Adamo (todas las IPs desde el segundo salgo son ya de Cogent):
traceroute to 154.54.61.129 from 91.126.143.157, 30 hops max, 40 byte packets
1 0.0.0.0 *
1 10.255.0.129 (10.255.0.129) 0.644 ms 0.609 ms
2 149.6.39.93 (149.6.39.93) 1.44 ms 1.49 ms 1.55 ms
3 154.25.13.161 (154.25.13.161) 1.64 ms
3 154.25.13.157 (154.25.13.157) 1.63 ms
3 154.25.13.161 (154.25.13.161) 1.73 ms
4 154.54.59.90 (154.54.59.90) 1.54 ms 1.50 ms
4 154.54.59.222 (154.54.59.222) 1.31 ms
5 154.54.61.129 (154.54.61.129) 6.82 ms
5 0.0.0.0 *
5 154.54.61.129 (154.54.61.129) 6.41 ms
- ¿Tiene sentido que mi traceroute vaya a través de GTT si tanto el traceroute como la ruta BGP desde el Looking Glass dicen que no deberia ser asi?
- ¿Tiene sentido que un operador con acuerdo con Cogent elija esa ruta a través de otro carrier?
- ¿Puede ser una mala configuracion de algun router?