¿Qué es BGP?

La función básica de BGP (Border Gateway Protocol) intercambia automáticamente información de enrutamiento sin bucles entre sistemas autónomos y construye áreas autónomas intercambiando información de accesibilidad de ruta con atributos de secuencia de número de área autónoma (AS) para el mapa de topología. elimine los bucles de enrutamiento y aplique políticas configuradas por el usuario. Características de BGP 1. Protocolo de vector de distancia 2. Protocolo de transmisión: TCP, número de puerto: 179, (importante) 3. Admite CIDR (enrutamiento entre dominios sin clases) (importante) 4. Las actualizaciones de enrutamiento solo envían rutas incrementales (importante) 5. Enriquecidos filtrado de enrutamiento y estrategias de enrutamiento. BGP ha pasado por 4 versiones RFC1105 (BGP-1), RFC1163 (BGP-2), RFC1267 (BGP-3), RFC1771 (BGP-4). El rango numérico de sistemas autónomos es 1 ~ 65535. , de los cuales 1 ~65411 número de Internet registrado, 65412~65535 número de red privada. (Importante) (Importante) (Importante) Hay dos tipos de vecinos BGP: IBGP y EBGP. Si EBGP no está conectado físicamente directamente, utilice el remedio TTL vecino x.x.x.x ebgp-multihop. El TTL predeterminado es 64 y el rango de valores es: 1-255 Principios de notificación de BGP 1. Cuando hay múltiples rutas, BGP SPEAKER solo selecciona la mejor para su propio uso; 2. BGP SPEAKER solo anuncia las rutas que utiliza a sus vecinos; 3. BGP SPEAKER anunciará las rutas que utiliza; obtiene de EBGP a todos los vecinos BGP (incluidos IBGP y EBGP) 4. Las rutas obtenidas por BGP SPEAKER de IBGP no se anuncian a sus vecinos IBGP 5. Si las rutas obtenidas por BGP SPEAKER de IBGP se anuncian a sus vecinos EBGP. depende de IGP y BGP Determinado por las condiciones de sincronización 6. Una vez establecida la conexión, BGP SPEAKER anunciará todas sus rutas BGP al nuevo vecino; Formas de convertirse en una ruta BGP 1. Inyección dinámica pura 2. Inyección semidinámica 3. Inyección estática Hay cuatro tipos de mensajes BGP 1. OPEN (versión, número de sistema autónomo, tiempo de retención, identificador BGP) ​​2. longitud: 19 BITS, con un intervalo de 60 segundos) 3. ACTUALIZACIÓN (retirada de información de enrutamiento, información de enrutamiento accesible) 4. NOTIFICACIÓN El mensaje de ACTUALIZACIÓN consta de 1. Enrutamiento inalcanzable 2. Atributos de ruta 3. Información de accesibilidad de la red; Nota: Un mensaje de ACTUALIZACIÓN anuncia una ruta a la vez (con múltiples atributos de ruta). Si se anuncian varias rutas a la vez (los atributos de ruta deben ser los mismos), se pueden enumerar varias rutas retiradas al mismo tiempo.

Los seis estados del protocolo BGP son 1, IDLE 2, CONNECT 3, ACTIVO 4, ABIERTO 5, OPENCONFIRM 6, ESTABLECIDO. Hay 16 atributos de enrutamiento de BGP, que se pueden expandir a 256. Los siguientes 6 son comunes y subordinados a. 4 categorías: El nombre del atributo del código de tipo debe cumplir/transición opcional/no transición 1 El origen debe cumplir con la transición 2 La ruta As debe cumplir con la transición 3 El siguiente salto debe cumplir con la transición 4 MED opcional sin transición 5 Preferencia local opcional no -transición 8 Atributo de origen de transición opcional (Origen) de la comunidad 1. IGP, el valor es 0 cuando se inyecta en la tabla de enrutamiento BGP a través del comando de red 2. EGP: el tipo de origen de la ruta obtenido a través de otro EGP, el valor es 1; 3. Incompleto. Si se inyecta en la tabla de enrutamiento BGP de forma puramente dinámica, el valor es 2. Generalmente, cuando otros factores son iguales, las rutas se seleccionan en el orden anterior. Atributos de comunidad 1, sin exportación 2, sin publicidad 3, local-como 4. Proceso de selección de ruta BGP de Internet 1. Si el siguiente salto de esta ruta es inalcanzable, ignore la ruta 2. Seleccione la ruta con la mayor prioridad local; rutas 3. Si las prioridades locales son las mismas, seleccione la ruta que se origina en el enrutador local 4. Seleccione la ruta con la ruta AS corta 5. Seleccione el tipo de punto de partida de ruta de tipo IGP, EGP, INCOMPLETA; 6. Seleccione la ruta con el MED pequeño ; 7. Seleccione la ruta con el ROUTER ID más pequeño. Tomado de "/BGP"