Introducción
Este documento describe cómo se envían todas las rutas en el Sistema Operativo de Interred (IOS) mientras que depende del peer filtrar las rutas en ingreso por medio de la búsqueda de la TRAYECTORIA del Sistema Autónomo (AS). Sin embargo, en Cisco IOS XR esto no siempre es así ya que algunas de las rutas se anuncian, al igual que en IOS, mientras que en otros casos el router IOS XR filtrará estas rutas.
Esta regla se aplica cuando un router Cisco IOS XR actúa como un router de tránsito para dos peers de protocolo de gateway fronterizo externo (eBGP) en el mismo AS.
Regla
- Todos los vecinos sin as-override configurado se colocarán en un grupo de actualización común asumiendo que otros parámetros coincidan.
-
(a) Cuando un grupo de actualización contiene solamente un vecino, realice la detección de loop del lado de envío. Con esto, todas las rutas en las que el primer número de AS de la TRAYECTORIA DE AS coincida con el AS del vecino no se anunciarán al vecino. Si el AS del vecino está contenido en cualquier otra posición del AS PATH, estas rutas se anuncian normalmente.
(b) Si el botón CLI as-path-loopcheck out disable está configurado en los submodos de configuración de la familia de direcciones de Virtual Routing and Forwarding (VRF) o de la familia de direcciones de Virtual Private Network (VPN), se invalida el comportamiento de 2(a).
- Si el grupo de actualización contiene más de un vecino, el comportamiento de la regla 2 no se aplica. Las rutas se anuncian normalmente.
Nota: No se recomienda configurar as-path-loopcheck out disable, ya que podría causar loops en la red. Este botón BGP (del inglés Border Gateway Protocol, protocolo de gateway fronterizo) sólo se anota porque es una configuración posible.
Mitigación
Dado que el software configura dinámicamente los grupos de actualización, puede haber casos en los que un router Cisco IOS XR de la red se comporte de acuerdo con la regla 2(a) y otro router se comporte de acuerdo con la regla 3. Esto podría causar problemas a los diseñadores de redes, por lo que se recomienda planificar cualquiera de estas condiciones.
Si necesitamos distribuir las rutas a través de un AS de tránsito de vuelta al mismo AS, se deben configurar los botones de CLI de invalidación de AS o de desactivación de bucle de ruta de AS. De lo contrario, podemos permitir que el filtrado predeterminado tenga lugar en el par para ignorar las rutas.
Confiar solamente en allow-as-in' no es un método confiable, ya que en algunos escenarios de diseño todas las rutas serán anunciadas y en otros la verificación AS PATH causará el filtrado de algunas rutas por el router Cisco IOS XR de tránsito.
Consulte Comandos de Border Gateway Protocol para obtener información sobre cómo configurar estos botones.
Ejemplo:
Se indica un ejemplo del tercer comportamiento de la regla, esto puede ser verificado por la CLI del grupo de actualización teniendo ambos vecinos listados en el grupo de actualización y viendo las rutas con AS 65535 en la TRAYECTORIA DE AS.
Configuración
router bgp 65001
vrf test
rd 65001:65535
address-family ipv4 unicast
redistribute connected
redistribute static
!
neighbor 10.10.10.1
remote-as 65535
address-family ipv4 unicast
send-community-ebgp
route-policy ebgp-in in
maximum-prefix 12000 75
route-policy pass-all out
send-extended-community-ebgp
!
!
neighbor 10.20.20.1
remote-as 65535
address-family ipv4 unicast
send-community-ebgp
route-policy ebgp-in in
maximum-prefix 12000 75
route-policy pass-all out
send-extended-community-ebgp
Rutas anunciadas
RP/0/7/CPU0:router#show bgp vrf test neighbors 10.20.20.1 advertised-routes
Tue Sep 22 03:44:28.910 UTC
Network Next Hop From AS Path
Route Distinguisher: 65001:65535 (default for vrf test)
10.0.35.128/26 10.158.236.113 172.23.246.43 65535i
10.0.35.192/28 10.158.236.113 172.23.246.43 65535i
10.0.37.0/24 10.158.236.113 172.23.246.43 65535i
10.0.51.128/26 10.158.236.113 172.23.246.43 65535i
10.0.51.192/28 10.158.236.113 172.23.246.43 65535i
10.0.53.0/24 10.158.236.113 172.23.246.43 65535i
10.0.60.32/28 10.158.236.113 172.23.246.43 65535i
10.0.60.64/28 10.158.236.113 172.23.246.43 65535i
10.0.60.96/28 10.158.236.113 172.23.246.43 65535i
10.0.64.96/27 10.158.236.113 172.23.246.7 65535 65468 65325?
Actualizar grupo
RP/0/7/CPU0:router#show bgp vrf test update-group neighbor 10.10.10.1
Update group for IPv4 Unicast, index 0.2:
Attributes:
Outbound policy: pass-all
First neighbor AS: 65535
Send communities
Send extended communities
4-byte AS capable
Non-labeled address-family capable
Minimum advertisement interval: 0 secs
Update group desynchronized: 0
Sub-groups merged: 1
Number of refresh subgroups: 0
Messages formatted: 16690, replicated: 32231
All neighbors are assigned to sub-group(s)
Neighbors in sub-group: 0.2, Filter-Groups num:1
Neighbors in filter-group: 0.2(RT num: 0)
10.10.10.1 10.20.20.1