Protocolo de puerta de enlace fronteriza

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 3 de julio de 2022; las comprobaciones requieren 9 ediciones .
BGP
Nombre Protocolo de puerta de enlace fronteriza
Familia TCP/IP
Puerto/ID 179/ TCP
Propósito del protocolo Protocolo de enrutamiento dinámico
Especificación RFC 4271
Implementaciones principales (clientes) Cisco IOS, Juniper JunOS, Bird, OpenBGPD, Quagga, Huawei VRP, Mikrotik RouterOS, frrouting

BGP ( Border Gateway Protocol ) es un protocolo de enrutamiento dinámico . 

Pertenece a la clase de protocolos de enrutamiento de puerta de enlace externa ( EGP-Exterior Gateway Protocol ) . 

Actualmente es el principal protocolo de enrutamiento dinámico en Internet .

El protocolo BGP está diseñado para intercambiar información sobre la accesibilidad de las subredes entre sistemas autónomos (AS, inglés AS - sistema autónomo), es decir, grupos de enrutadores bajo un único control técnico y administrativo que utilizan el protocolo de enrutamiento intradominio para determinar rutas dentro de sí mismos . y el protocolo de enrutamiento entre dominios para determinar las rutas que entregan paquetes a otros AS. La información transmitida incluye una lista de hablantes a los que se puede acceder a través de este sistema. La elección de las mejores rutas se basa en las reglas adoptadas en la red.

BGP admite el direccionamiento sin clases y utiliza el resumen de rutas para reducir las tablas de enrutamiento . Desde 1994 está en vigor la cuarta versión del protocolo, todas las versiones anteriores están obsoletas.

BGP, junto con DNS , es uno de los principales mecanismos que hacen que Internet funcione.

BGP es un protocolo de capa de aplicación y se ejecuta sobre el protocolo de capa de transporte TCP (puerto 179). Una vez establecida la conexión, se transmite información sobre todas las rutas destinadas a la exportación. En el futuro, solo se transmite información sobre cambios en las tablas de enrutamiento. Cuando se cierra la conexión, se eliminan todas las rutas, cuya información se transmite por el lado opuesto.

Formato del mensaje

Un mensaje BGP comienza con un encabezado, al que pueden seguir datos, según el tipo de mensaje. La longitud máxima del mensaje es de 4096 octetos, la mínima es de 19 octetos. El encabezado del mensaje contiene los siguientes campos:

Descubrimiento

El primer mensaje después de establecer la conexión debe ser "Abriendo". Si el mensaje se procesa con éxito, se enviará como respuesta "Guardar conexión". Además del encabezado BGP, el mensaje Abrir contiene los siguientes campos:

Actualizar información

El mensaje "Actualización de información" está destinado a transferir información sobre rutas entre AU. El mensaje puede especificar nuevas rutas y eliminar las rotas. Estructura del mensaje:

Indicadores de atributo
Un poco Sentido
0 1 - opcional, 0 - estándar
una 1 - transitivo (para estándar, siempre 1)
2 1 - información parcial, 0 - completa
3 1 - campo de longitud de atributo dos octetos, 0 - un octeto
cuatro no utilizado, debe ser 0
5
6
7

Todos los atributos de ruta coinciden con todas las entradas en el campo Información de accesibilidad.

Guardar una conexión

Se debe enviar un mensaje para guardar la conexión al menos una vez cada un tercio del intervalo máximo del mensaje, pero no más de una vez por segundo. Si el intervalo de tiempo se establece en cero, el mensaje no debe enviarse periódicamente. El mensaje no utiliza campos adicionales.

Notificación

Se envía una alerta si se detecta un error y se cierra la conexión. El mensaje contiene los siguientes campos:

Proceso de selección

El proceso de selección comienza después de que se haya actualizado la información y sirve para seleccionar las rutas que se pretende utilizar localmente y reenviar a otros enrutadores mediante BGP. El proceso utiliza los atributos de las rutas recibidas para evaluar el grado de preferencia de la ruta, o la información de que la ruta no es adecuada para ingresar en la base de datos de rutas y debe excluirse del proceso de selección. El proceso se divide en tres fases:

Véase también

Enlaces