¿Qué es BGP (Border Gateway Protocol)?

BGP (Border Gateway Protocol) es el protocolo de enrutamiento que conecta los sistemas autónomos que conforman internet. Aprende cómo funciona BGP, qué son las fugas de rutas y los secuestros BGP, y por qué se dice que BGP es el pegamento que mantiene unido a internet.

BGP (Border Gateway Protocol) es el protocolo de enrutamiento que conecta a los miles de redes independientes que conforman internet, permitiéndoles intercambiar información de alcanzabilidad y enrutar tráfico globalmente.


Resumen rápido — BGP (Border Gateway Protocol) es el protocolo de enrutamiento entre dominios principal de internet. Conecta sistemas autónomos (AS) —redes independientes operadas por ISP, proveedores de nube, empresas, y redes de entrega de contenido— y les permite anunciar qué rangos de direcciones IP pueden alcanzar. Los routers BGP intercambian esta información y seleccionan la mejor ruta con base en políticas de enrutamiento, no solo la distancia más corta. BGP es por lo que el tráfico desde São Paulo puede llegar a un servidor en Tokio: enruta a través de docenas de sistemas autónomos para llegar ahí. BGP está definido en RFC 4271 y corre sobre el puerto TCP 179.


¿Qué es BGP?

BGP (Border Gateway Protocol) es el protocolo de gateway exterior (EGP) usado para intercambiar información de enrutamiento entre sistemas autónomos (AS) en internet. Es el protocolo que hace posible el enrutamiento global.

BGP no optimiza para la ruta más corta o la menor latencia; selecciona rutas con base en políticas y atributos definidos por los operadores de red. Esto le da a las organizaciones control sobre cómo el tráfico entra y sale de sus redes.

BGP es el único protocolo que opera a escala de internet. En 2026, la tabla de enrutamiento BGP global contiene más de 900,000 prefijos (IPv4 + IPv6 combinados).


¿Qué es un sistema autónomo (AS)?

Un sistema autónomo (AS) es una colección de redes IP y routers bajo el control de una sola organización, operando bajo una política de enrutamiento común.

Cada sistema autónomo tiene:

  • Un número AS (ASN) único asignado por un Registro Regional de Internet (RIR).
  • Uno o más bloques de direcciones IP (prefijos) que “posee” y anuncia a internet.

Ejemplos:

  • Azion: AS52580

Los ISP, proveedores de nube, redes de entrega de contenido, y grandes empresas todos tienen sus propios ASN. Cuando tu ISP se conecta a la red de otro proveedor, los routers BGP en ambos lados intercambian información de enrutamiento usando sus ASN.


Cómo funciona BGP

Los routers BGP establecen sesiones de peering sobre el puerto TCP 179. Una vez establecidas, intercambian:

  1. Su tabla de enrutamiento completa (actualización inicial)
  2. Actualizaciones incrementales a medida que las rutas cambian

Cada ruta BGP porta atributos de ruta que describen la ruta e influyen en la selección:

AtributoDescripción
AS_PATHLa secuencia de números AS que la ruta ha atravesado. Se usa para prevención de loops y selección de ruta.
NEXT_HOPLa dirección IP del siguiente router para alcanzar el destino.
LOCAL_PREFPreferencia local — más alto es preferido. Se usa dentro de un AS para influir en la selección de ruta saliente.
MED (Multi-Exit Discriminator)Una pista para los AS vecinos sobre el punto de entrada preferido a tu red.
COMMUNITYValores de etiqueta adjuntos a las rutas para aplicar políticas de enrutamiento a través de redes.

Proceso de selección de ruta de BGP

Cuando existen múltiples rutas hacia el mismo destino, BGP selecciona una usando un proceso de decisión (simplificado):

  1. LOCAL_PREF más alto (prefiere rutas con mayor preferencia local)
  2. AS_PATH más corto (menos saltos)
  3. MED más bajo (prefiere rutas con menor señal de costo del vecino)
  4. Prefiere rutas eBGP sobre iBGP
  5. Métrica IGP más baja hacia el siguiente salto
  6. Router ID más bajo (desempate)

iBGP vs eBGP

 iBGP (BGP Interno)eBGP (BGP Externo)
Usado entreRouters dentro del mismo ASRouters en distintos AS
TTLIlimitado (dentro del mismo AS)1 salto por defecto (conectado directamente)
Propagación de rutaLas rutas iBGP no se re-anuncian a otros peers iBGP (se requiere malla completa o route reflector)Las rutas eBGP se anuncian a todos los peers
PropósitoDistribuir rutas externas internamenteConectar sistemas autónomos

Peering BGP: tránsito vs peering

Tránsito

Una red más pequeña paga a una red más grande (proveedor upstream) para transportar su tráfico al resto de internet. El proveedor upstream anuncia los prefijos de la red más pequeña a todos sus peers y clientes.

Peering

Dos redes de tamaño similar acuerdan intercambiar tráfico entre sus clientes directamente, sin pago. El peering reduce la latencia y los costos de tránsito. Los grandes puntos de intercambio de internet (IXP) como DE-CIX, Equinix, y PTT Metro facilitan el peering en ubicaciones físicas.


Problemas de seguridad de BGP

BGP se diseñó en 1989 sin ninguna autenticación o verificación integrada. Esto crea riesgos de seguridad serios.

Fugas de rutas BGP

Una fuga de rutas BGP ocurre cuando una red anuncia incorrectamente rutas que aprendió de un peer hacia otro peer, causando que el tráfico fluya a través de rutas no intencionadas. En 2019, un pequeño ISP en Pensilvania filtró accidentalmente rutas de un proveedor grande hacia otro, redirigiendo grandes porciones de tráfico de internet a través de su red y causando interrupciones generalizadas.

Secuestro de BGP

El secuestro de BGP ocurre cuando un atacante (o un router mal configurado) anuncia prefijos IP que no posee, atrayendo tráfico destinado a otras redes. En 2008, un ISP en Pakistán secuestró accidentalmente el prefijo IP de un sitio web global importante, haciéndolo inalcanzable mundialmente durante aproximadamente 2 horas.

RPKI: infraestructura de clave pública de recursos

RPKI (Resource Public Key Infrastructure) es un marco de seguridad que valida criptográficamente la asociación entre un prefijo IP y el AS autorizado para originarlo.

Con RPKI:

  • Cada AS firma criptográficamente una Autorización de Origen de Ruta (ROA) que indica qué AS están autorizados para anunciar sus prefijos.
  • Los routers BGP pueden rechazar anuncios de ruta RPKI-inválidos.

La adopción de RPKI ha crecido significativamente desde 2020. En 2026, más del 50% de la tabla de enrutamiento global está cubierta por ROA.


Cómo se relaciona BGP con la infraestructura de internet

BGP afecta directamente:

  • Latencia — la selección de ruta de BGP determina cuántos saltos (y cuántos kilómetros) viaja el tráfico.
  • Disponibilidad — BGP permite multi-homing: conectarse a múltiples proveedores upstream para que el tráfico se reenrute alrededor de fallos.
  • Entrega de contenido — las redes distribuidas y las plataformas de entrega de contenido usan BGP anycast para enrutar a los usuarios al punto de presencia más cercano.
  • Resiliencia DDoS — el blackholing de BGP enruta el tráfico de ataque a una ruta nula (descartándolo) antes de que llegue al objetivo.

Preguntas frecuentes

¿Qué es BGP en términos simples? BGP es el protocolo que le permite a distintas redes de internet hablar entre sí sobre qué direcciones IP pueden alcanzar. Piensa en internet como miles de vecindarios separados. BGP es el sistema postal que le permite a cada vecindario anunciar sus direcciones y acordar cómo reenviar correo entre ellos.

¿Qué es un sistema autónomo (AS)? Un sistema autónomo es una red o grupo de redes bajo el control de una sola organización con su propia política de enrutamiento. Cada ISP, proveedor de nube, y gran empresa que se conecta a internet tiene su propio número AS (ASN), que los identifica de forma única en el enrutamiento BGP.

¿Por qué se dice que BGP es el pegamento que mantiene unido a internet? Sin BGP, las miles de redes independientes que conforman internet no podrían comunicarse entre sí. BGP es el único protocolo que opera a escala global de internet, permitiendo que redes en distintos países y bajo distinta propiedad enruten tráfico entre sí.

¿Qué es una fuga de rutas BGP? Una fuga de rutas BGP ocurre cuando una red anuncia incorrectamente rutas que no debería anunciar; por ejemplo, anunciando al Peer A las rutas que aprendió del Peer B. Esto puede redirigir grandes volúmenes de tráfico de internet a través de redes no intencionadas, causando interrupciones o permitiendo interceptación.

¿Qué es un secuestro BGP? Un secuestro BGP es cuando un atacante anuncia prefijos IP que no posee, afirmando poder alcanzar direcciones que pertenecen a otra organización. El tráfico destinado a la red de la víctima se redirige al atacante. Los secuestros pueden usarse para interceptación de tráfico, envío de spam, o simplemente para dejar fuera de línea a una red.

¿Qué es RPKI? RPKI (Resource Public Key Infrastructure) es un sistema de seguridad que le permite a los propietarios de prefijos IP firmar criptográficamente registros (Autorizaciones de Origen de Ruta) que indican qué números AS están autorizados para anunciar sus prefijos. Los routers BGP que aplican RPKI rechazarán anuncios que no coincidan con estos registros firmados, previniendo muchos tipos de fugas de rutas y secuestros.

¿Qué puerto usa BGP? BGP corre sobre el puerto TCP 179. Las sesiones BGP entre routers se establecen sobre una conexión TCP persistente, y las actualizaciones de enrutamiento se envían como mensajes incrementales después del intercambio inicial de tabla completa.

¿Cuál es la diferencia entre BGP y OSPF? OSPF (Open Shortest Path First) es un protocolo de gateway interior (IGP); enruta tráfico dentro de un solo sistema autónomo y optimiza para la ruta más corta. BGP es un protocolo de gateway exterior (EGP); enruta tráfico entre sistemas autónomos y optimiza para el cumplimiento de políticas, no la ruta más corta. Las redes grandes usan ambos: OSPF internamente, BGP para conectarse al resto de internet.

mantente actualizado

Suscríbete a nuestro boletín informativo

Recibe las últimas actualizaciones de productos, destacados de eventos y conocimientos de la industria tecnológica directamente en tu bandeja de entrada.