Descripción básica de BGP

Resumen de premisas:

  • Los protocolos de enrutamiento dinámico se pueden dividir en IGP (protocolo de enrutamiento de puerta de enlace interno) y EGP (protocolo de enrutamiento de puerta de enlace externo) de acuerdo con el alcance del trabajo. IGP funciona en el mismo AS y se utiliza principalmente para descubrir y calcular rutas para proporcionar el intercambio de información de enrutamiento dentro del AS; mientras que EGP funciona entre AS y AS, proporcionando un intercambio de información de enrutamiento sin bucle entre AS, BGP es EGP Uno de ellos, debido a la frecuencia de uso, ahora se refiere básicamente a EGP como BGP.
  • IGP: IGP es el protocolo de enrutamiento interno de la puerta de enlace, incluido el rip / ospf / is-is previamente aprendido, todos los cuales pertenecen a IGP. Se puede decir que el escenario de aplicación con la mayor cantidad de IGP es la red del campus; EGP significa protocolo de enrutamiento de puerta de enlace externo, y BGP es El representante de EGP, de hecho, EGP es el antiguo protocolo, porque ya no se usa, por lo que básicamente se llama BGP directamente.
  • BGP (Border Gateway Protocol): BGP es un protocolo de enrutamiento de vector de distancia mejorado, que puede rastrearse hasta el anterior OSPF y RIP. RIP se denomina protocolo de enrutamiento de vector de distancia, que es un protocolo de enrutamiento que utiliza el algoritmo DV. Rumorado y legendario protocolo de enrutamiento. OSPF es un protocolo de enrutamiento de estado de enlace que utiliza el algoritmo SPF y es un mecanismo de señalización. Cuando BGP transmite una gran cantidad de información de enrutamiento, otra característica sobresaliente es la capacidad de controlar el enrutamiento. En esta capacidad, ningún IGP puede alcanzar este nivel de BGP.
  • AS: El sistema autónomo mencionado en BGP es realmente diferente de lo que OSPF mencionó al principio. El significado de AS en BGP es: Un sistema autónomo está bajo el control de una organización de gestión y utiliza una estrategia de enrutamiento unificada. Colección de enrutadores. (La razón es que una organización puede usar más de un protocolo de enrutamiento)

Descripción general de BGP:
Inserte la descripción de la imagen aquí

  • Debido a que la función de BGP no se centra en descubrir la topología de la red, solo necesita transmitir información de enrutamiento, por lo que solo se necesita el vector de distancia.
  • BGP usa TCP como protocolo de la capa de transporte, BGP usa unidifusión para enviar, luego el número de puerto de destino de TCP es 179. Y estos protocolos de enrutamiento en IGP necesitan usar direcciones de multidifusión para la transmisión de paquetes.
  • En cuanto al papel del tercer artículo, en realidad es una descripción. En el proyecto, es necesario pasar por el firewall al implementar BGP, por lo que debemos establecer el puerto de destino en 179.

Características de BGP:
①Support CIDR ②Support
actualización incremental: BGP solo enviará información de enrutamiento actualizada para reducir el ancho de banda ocupado por BGP para propagar rutas. Es adecuado para difundir una gran cantidad de información de enrutamiento en Internet. [Cuando se actualiza la ruta, BGP solo envía la ruta actualizada. Ejemplo: si el enrutador ya tiene información de enrutamiento de 10W, entonces hay 10 actualizaciones de información de enrutamiento. ¿Está enviando 1W10 o 10 rápidamente? Debe ser 10. Una característica que debe describirse aquí es el número de portadores de ruta, que supera con creces el IGP.
Si no es una actualización incremental, puede aprender lentamente al principio si aprende, con poco impacto, pero si una ruta es directamente periódica o después de actualizar 10, envíe directamente rutas de 100W + 10 a otros enrutadores, Entonces, la situación que puede resultar es que los enrutadores que pueden transmitirse se eliminan, uno por uno pueden soportar, y la transmisión de una sola vez se desactivará. Por lo tanto, no se puede actualizar periódicamente como OSPF o ISIS. ]
Protocol Protocolo de enrutamiento de vector de ruta mejorado: BGP marca el AS de una ruta llevando información de ruta AS. (Para BGP, en realidad se transmite de acuerdo con el número de saltos. El número de saltos se define como un AS correspondiente a un salto).
Strategies Estrategias de enrutamiento enriquecido: BGP tiene estrategias de enrutamiento enriquecidas. Esto y OSPF y RIP modifican el ancho de banda del puerto para modificar La selección de ruta es diferente y más flexible, y se pueden usar estrategias de enrutamiento enriquecidas para filtrar y seleccionar rutas.
⑤ Puede evitar el aleteo de ruta: BGP proporciona un mecanismo de atenuación de ruta, mejorando así la estabilidad de la red.
⑥ Fácil de expandir: debido a que BGP usa el formato de mensaje TLV, es más eficiente expandirse.

Experiencia: (Ver información de enrutamiento de IP global)
Puede usar CRT para ingresar al servidor llamado host-route.server.ip.att.net, el nombre de cuenta y la contraseña son opiniones. Este es un conjunto de comandos de Cisco simulado, que está un poco retrasado, por lo que debe ser paciente. Finalmente, puede usar show bgp summary para ver los datos de resumen.
Inserte la descripción de la imagen aquí

Sistema autónomo BGP-AS
Inserte la descripción de la imagen aquí

  • AS (Sistema autónomo): un sistema autónomo es una colección de enrutadores que utilizan una estrategia de enrutamiento unificada bajo el control de una agencia reguladora.
  • Cada sistema autónomo tiene un número único de sistema autónomo, que es asignado por IANA.
  • El papel de los sistemas autónomos: por ejemplo, hay dos operadores principales de telecomunicaciones y móviles, y dos AS (sistemas autónomos). Cómo distinguir qué dispositivos pertenecen a móviles y cuáles son telecomunicaciones en la red pública, lo que realmente se utiliza es Los números de sistema autónomo, por ejemplo, R1, R2, R3, todos pertenecen a AS100. Por ejemplo, al configurar BGP, se configuran directamente en 100, que es 100, y R4 pertenece a AS200. Después de que el sistema autónomo está numerado, es 200, por lo que podemos decir.
  • El número de sistema autónomo es asignado por IANA. El rango de números del sistema autónomo es 1-65535, que es de 2 bytes, 1-64511 es el número de Internet registrado, que en realidad es público, y 64512-65535 es el número de red privada. Debido a que 1-64511 se puede usar en Internet, luego ampliamos el número AS a 4 bytes y aumentó el número de asignables. El sistema VRP de Huawei admite 2 bytes y 4 palabras. Sección.

Características del protocolo BGP
Inserte la descripción de la imagen aquí

  • Como se muestra en la figura, BGP puede establecer relaciones vecinas a través de enrutadores de múltiples saltos.

  • Para lograr el control de enrutamiento y la optimización de acuerdo con la demanda, BGP ha diseñado muchos atributos para ser transportados en la ruta.

  • Debido a que las rutas se transfieren entre AS, para garantizar la confiabilidad de los datos, BGP usa TCP como su protocolo portador para establecer conexiones. Por lo tanto, a diferencia de los enrutadores de salto por salto IGP para establecer vecinos, BGP puede establecer relaciones de vecinos a través de enrutadores de múltiples saltos.

  • Los enrutadores entre AS no confían completamente entre sí . Para controlar y optimizar las rutas según sea necesario , BGP ha diseñado muchos atributos.

  • Características de BGP (Border Gateway Protocol): BGP es un protocolo de enrutamiento de puerta de enlace externo que se utiliza para transferir protocolos de enrutamiento de vector de distancia mejorados entre AS. [Debido a que la función de BGP no se centra en descubrir la topología de la red, solo se necesita la transmisión de información de enrutamiento, por lo que solo se necesita el vector de distancia. Y en RIP, la calidad de la ruta se juzga según el conteo de saltos de la información de enrutamiento, pero para BGP, siempre que pase por el AS, llevará el número AS. ¿Podemos considerar el AS como un enrutador grande? La respuesta es sí, por lo que se puede considerar que un AS es un enrutador grande, y cada AS está conectado en una topología similar a la que vemos.

  • Características de BGP
    ① Existe un mecanismo de actualización de ruta confiable, con
    ejemplos de mecanismos OSPF y RIP disponibles. La fiabilidad de BGP se basa en TCP y el número de puerto es 179. No hay actualizaciones periódicas (relacionadas con el enrutamiento de actualización incremental), solo se envían rutas incrementales cuando se actualiza la ruta, y los paquetes keepAlive se envían periódicamente para verificar la conectividad de TCP. TCP necesita establecer primero un protocolo de enlace de tres vías, pero en TCP En general, generalmente decimos que se realizarán cuatro ondas después de que se complete la transmisión, pero para BGP, si se transmite la ruta BGP, liberamos directamente la conexión TCP, lo que puede hacer que la ruta posterior falle, por lo que para garantizar la validez de la conexión, No podemos desconectar la conexión TCP después de que se complete la transmisión. El mecanismo del TCP no mantiene la conexión. Por lo tanto, BGP ha extendido TCP y enviará periódicamente mensajes keepAlive para garantizar la conexión TCP. Entonces TCP no será demolido en este caso.
    ② Métodos de medición métricos enriquecidos Hay
    muchos métodos de medición , como MED, etc.
    ③ Evite la aparición de bucles en el diseño.
    Cada protocolo tiene un mecanismo para evitar bucles, tanto RIP como OSPF, como el mecanismo anti-loop de RIP, y En el dominio OSPF, los LSA de Clase 1 y Clase 2 se utilizan para resolver bucles. Entre dominios, las áreas no troncales y las áreas troncales deben estar conectadas para permitir la comunicación. En BGP, usaremos el horizonte dividido IBGP, usaremos AS-PATH para evitar bucles, etc.
    ④ Ruta con información de atributos
    C Admite CIDR: Básicamente, no hay un segmento de red natural para planificar en la red, por lo que ambos necesitan admitir CIDR y VLSM
    ⑥ rico El filtrado de enrutamiento y la estrategia de enrutamiento de BGP se centran en el enrutamiento y el control de enrutamiento, por lo que no se pueden lograr las ventajas de un rico enrutamiento de filtrado y estrategias de enrutamiento.
    ⑦ Cálculo de actualización incremental:
    Cuando se actualiza la ruta, BGP solo envía la ruta actualizada. Ejemplo: si el enrutador ya tiene información de enrutamiento de 10W, ahora hay 10 actualizaciones de información de enrutamiento. ¿Es mejor enviar 1W10 o 10? Debe ser 10. Una característica que debe describirse aquí es el número de portadores de ruta, que supera con creces el IGP.
    Si no es una actualización incremental, puede aprender lentamente al principio si aprende, con poco impacto, pero si una ruta es directamente periódica o después de actualizar 10, envíe directamente rutas de 100W + 10 a otros enrutadores, Entonces, la situación que puede resultar es que los enrutadores que pueden transmitirse se eliminan, uno por uno pueden soportar, y la transmisión de una sola vez se desactivará. Por lo tanto, no se puede actualizar periódicamente como OSPF o ISIS.

Experiencia: (Ver información de enrutamiento de IP global)
Puede usar CRT para ingresar al servidor llamado host-route.server.ip.att.net, el nombre de cuenta y la contraseña son opiniones. Este es un conjunto de comandos de Cisco simulado, que está un poco retrasado, por lo que debe ser paciente. Finalmente, puede usar show bgp summary para ver los datos de resumen.
Inserte la descripción de la imagen aquí
Enrutamiento BGP
Inserte la descripción de la imagen aquí

  • Debido a que BGP es una transmisión confiable, si queremos pasar rutas a través de BGP, debemos usar TCP para establecer una conexión. En este caso, queremos conectarnos a través de TCP. La conexión TCP no puede establecerse a través de difusión y multidifusión. TCP está establecido. Cuando se establece activamente, no hay conexión automática. Por lo tanto, antes de BGP, necesitamos establecer manualmente una conexión TCP y luego pasar la información de enrutamiento.
  • Si los dos dispositivos conectados por BGP desean ejecutar BGP, entonces los dos dispositivos deben ser accesibles antes de que puedan pasar la ruta BGP.

Tipo de paquete BGPInserte la descripción de la imagen aquí

  • Encabezado de paquete abierto BGP
    Inserte la descripción de la imagen aquí


  • Inserte la descripción de la imagen aquí
    El encabezado del paquete KeepAlive del paquete BGP KeepAlive no tiene un significado práctico, solo se usa para mantener esta conexión, por lo que solo el encabezado

  • Mensaje de actualización de BGP (El propósito es llevar información de enrutamiento)
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    -Para el campo Capa de red, si hay dos enrutadores, A y B, establecen una conexión BGP, y el Enrutador A enviará 5 piezas de información de enrutamiento al enrutador a través del campo Capa de red en el mensaje de Actualización. B, el contenido es 5 piezas de información de enrutamiento accesible:
    si hay un problema con una información de enrutamiento en el enrutador posterior A, escribirá la información de ruta inalcanzable en el campo Enrutadores retirados en el mensaje de actualización. Router B, actualización.

  • Mensaje de notificación
    Inserte la descripción de la imagen aquí

  • Mensajes de actualización de ruta:
    Inserte la descripción de la imagen aquí
    intente no actualizar las rutas o borrar las tablas de enrutamiento en BGP.

Para el proceso de solicitud del mensaje anterior:
①El dispositivo debe enviar un mensaje Abierto cuando se establece una conexión BGP a través de TCP.
Fter Después de establecer la conexión, si hay información de enrutamiento que se debe enviar o si la ruta cambia, se debe enviar un mensaje de Actualización para notificar al dispositivo par. Por supuesto, la actualización es diferente en diferentes situaciones.
③Se debe enviar un mensaje de respuesta para garantizar la validez de la conexión BGP después de la estabilidad (porque la desconexión de la conexión TCP causará problemas de enrutamiento BGP)
④Cuando el BGP local encuentra un error durante la operación, use el mensaje de Notificación para notificar al par BGP La conexión se interrumpe. El
mensaje de actualización del enrutador se utiliza para notificar al par que el dispositivo admite la actualización de la ruta.

Publicado 28 artículos originales · ganó 15 · vistas 872

Supongo que te gusta

Origin blog.csdn.net/weixin_45948002/article/details/104754258
Recomendado
Clasificación