El protocolo Border Gateway (BGP) se utiliza para intercambiar información de enrutamiento para Internet y es el protocolo utilizado entre los ISP (que son AS diferentes).
El protocolo puede conectar cualquier Internet de sistemas autónomos utilizando una topología arbitraria. El único requisito es que cada AS tenga al menos un enrutador que pueda ejecutar BGP y que sea un enrutador que se conecte al menos a otro enrutador BGP de otro AS.
La función principal de BGP es intercambiar información sobre la accesibilidad de la red con otros sistemas BGP. Border Gateway Protocol crea un gráfico de sistema autónomo basado en la información intercambiada entre enrutadores BGP.

El protocolo Border Gateway (BGP) se utiliza para intercambiar información de enrutamiento para Internet.
Características del protocolo de puerta de enlace fronteriza (BGP)
- Configuración de sistemas autónomos federados: la función principal de BGP es proporcionar comunicación entre dos sistemas autónomos.
- BGP soporta el paradigma Next-Hop.
- Coordinación entre múltiples hablantes de BGP en AS (Sistema Autónomo).
- Información de ruta: la publicidad BGP también incluye información de ruta, junto con un par de destinos alcanzables y próximos destinos.
- Soporte de políticas: BGP puede implementar políticas que los administradores pueden configurar. Por ejemplo, un enrutador que ejecuta BGP se puede configurar para distinguir entre rutas conocidas dentro del AS y conocidas desde fuera del AS.
- Se ejecuta sobre TCP.
- BGP conserva el ancho de banda de la red.
- BGP admite CIDR.
- BGP también respalda la seguridad.
Funciones del protocolo de puerta de enlace fronteriza (BGP)
BGP realiza 3 funciones, que se detallan a continuación.
1. La primera función incluye adquirir y autenticar a los pares iniciales. Ambos pares establecen una conexión TCP y realizan un intercambio de mensajes asegurando que ambas partes hayan acordado comunicarse.
2. La segunda función se centra principalmente en enviar información de accesibilidad negativa o positiva.
3. La tercera función verifica que los pares y la conexión de red entre ellos estén funcionando correctamente.
Funciones de gestión de información de ruta BGP
- Almacenamiento de rutas : cada BGP almacena información sobre cómo llegar a otras redes.
- Actualización de ruta : en esta tarea, se utilizan técnicas especiales para determinar cuándo y cómo utilizar la información recibida de los pares para actualizar las rutas correctamente.
- Selección de ruta : Cada BGP utiliza información en su base de datos de rutas para seleccionar buenas rutas a cada red en Internet.
- Difusión de ruta : cada orador de BGP informa periódicamente a sus pares lo que necesitan saber sobre las diferentes redes y métodos para llegar a ellas.