Redes

¿Qué es BGP?

También conocido como: Border Gateway Protocol
Definición

BGP is the protocol that autonomous systems use to exchange routing information and decide how traffic crosses the internet. BGP path selection is why two servers the same physical distance apart can have very different latency: the route matters as much as the distance.

Por qué es importante BGP

La selección de ruta de BGP es la razón por la que dos servidores a la misma distancia física pueden tener latencias muy diferentes: la ruta importa tanto como la distancia.

BGP en la práctica

Cuando ejecutas un servidor, BGP es la tabla de enrutamiento que tu proveedor anuncia en tu nombre. No configuras BGP en una sola máquina; configurarías sesiones de peering en un centro de datos o le pedirías a tu proveedor una sesión. Mirarías `ip route` y `traceroute` para ver la ruta que toma el tráfico. Si configuras mal una sesión, podrías anular el tráfico (blackhole) o filtrar rutas. El costo es tiempo de inactividad y pérdida de conectividad.

Lo que se suele malinterpretar sobre BGP

Un error común es pensar que BGP es un protocolo de velocidad. No hace que las rutas sean más rápidas; elige la ruta basándose en la longitud de la ruta AS, preferencia local y otros atributos, no en la latencia. Así que podrías terminar en una ruta más lenta solo porque es "más corta" en saltos AS. Corrección: el trabajo de BGP es la accesibilidad y las políticas, no el rendimiento.

BGP — preguntas frecuentes

¿Por qué mi latencia difiere tanto de otro servidor cercano?

La distancia no es el factor principal. BGP elige la ruta basándose en la longitud de la ruta AS, preferencia local y otras reglas de política. Tu tráfico podría cruzar un IXP congestionado o tomar una ruta más larga debido a acuerdos de peering. Revisa `traceroute` para ver la ruta real.

¿Cuál es la diferencia entre BGP y un proveedor de tránsito IP?

El tránsito IP es un servicio donde un proveedor lleva tu tráfico al resto de internet. BGP es el protocolo utilizado para intercambiar información de rutas entre tu AS y el AS de tu proveedor. Necesitas BGP para implementar multihoming o ingeniería de tráfico.

Más de redes

ASN
Un ASN identifica una red que controla su propia política de enrutamiento y anuncia su espacio de direcciones a la tabla de enrutamiento global mediante BGP.
IXP
Un IXP es una instalación física compartida donde las redes se interconectan directamente en lugar de pagar a un proveedor de tránsito para que transporte el tráfico entre ellas.
Peering
La interconexión es una interconexión directa entre dos redes que intercambian tráfico entre sí sin pagar a un tercero para que lo transporte.
Tránsito IP
El tránsito es un servicio de pago en el que una red transporta el tráfico de otra red hacia el resto de Internet.
Anycast
Anycast anuncia la misma dirección IP desde varias ubicaciones a la vez, por lo que cada usuario es enrutado a la instancia más cercana mediante BGP.
IPv6
IPv6 es la versión actual del Protocolo de Internet, que utiliza direcciones de 128 bits para reemplazar el espacio IPv4 de 32 bits, ya agotado.
DNS inverso
El DNS inverso asigna una dirección IP a un nombre de host mediante un registro PTR, a la inversa de una consulta DNS normal.
Puerto 25
El puerto 25 es el puerto TCP utilizado para la entrega de correo SMTP entre servidores.