Title: BGP (Border Gateway Protocol)
Course: 2025 - LISI - Redes Avanzadas 3-3 > Section: Fundamentos de Redes Modernas

🌐 ¿Qué es BGP (Border Gateway Protocol)?

BGP es un protocolo de enrutamiento interdominio, utilizado para intercambiar información de rutas entre sistemas autónomos (AS) en Internet. Es el protocolo que mantiene la conectividad global, permitiendo que los paquetes encuentren su camino entre redes independientes.

🔁 A diferencia de protocolos como OSPF o RIP, que operan dentro de una organización, BGP se usa entre organizaciones (por ejemplo, entre ISPs, empresas, y proveedores de contenido).

🧩 Funcionamiento básico de BGP

- BGP utiliza TCP (puerto 179) para establecer sesiones entre routers BGP (llamados peers).
- Los routers BGP intercambian información de rutas (prefijos IP) y atributos que describen cómo alcanzar esas redes.
- Cada router BGP decide qué ruta usar según políticas y atributos, no solo por distancia.

🗺️ Uso en redes interdominio (Internet)

- ISPs usan BGP para anunciar sus bloques IP y recibir rutas de otros ISPs.
- Empresas grandes con múltiples conexiones a Internet usan BGP para gestionar redundancia y balanceo.
- CDNs (Content Delivery Networks) usan BGP para optimizar la entrega de contenido desde ubicaciones cercanas al usuario.

⚙️ Políticas de enrutamiento y atributos BGP

BGP permite aplicar políticas de enrutamiento para controlar cómo se anuncian y aceptan rutas. Esto se logra mediante atributos BGP, como:

Atributo | Función
AS_PATH | Lista de AS por los que ha pasado la ruta. Se usa para evitar bucles y preferir rutas más cortas.
NEXT_HOP | Dirección IP del siguiente salto hacia el destino.
LOCAL_PREF | Preferencia local para elegir rutas dentro del AS.
MED (Multi-Exit Discriminator) | Indica preferencia entre múltiples puntos de entrada a un AS.
COMMUNITY | Etiquetas que permiten agrupar rutas para aplicar políticas específicas.
ORIGIN | Indica cómo se originó la ruta (IGP, EGP, o desconocido).

🔧 Estas políticas permiten a los administradores controlar el tráfico, optimizar rutas, y garantizar seguridad y rendimiento.

🚀 Ventajas de BGP frente a otros protocolos

Ventaja | Descripción
Escalabilidad | Soporta millones de rutas, ideal para Internet.
Control de políticas | Permite definir rutas preferidas según criterios personalizados.
Estabilidad | Cambios en la red no causan reconvergencia masiva como en otros protocolos.
Interoperabilidad | Funciona entre diferentes organizaciones y tecnologías.