Introducción
Este documento describe cómo se envían todas las rutas en el sistema operativo entre redes (IOS) mientras que depende del par filtrar las rutas de ingreso mediante la búsqueda de PATH 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 router de tránsito para dos peers de protocolo de gateway fronterizo (eBGP) externos en el mismo AS.
Regla
- Todos los vecinos sin as-override configurados se colocarán en un grupo de actualización común suponiendo que otros parámetros coincidan.
-
(a) Cuando un grupo de actualización contiene sólo un vecino, realice la detección del loop en el lado de envío. Con esto, todas las rutas en las que el primer número AS de la PATH AS coincide 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, tales rutas se anuncian normalmente.
(b) Si la desactivación del control de acceso como ruta de acceso de CLI se configura en los submodos de configuración de familia de direcciones de Virtual Routing and Forwarding (VRF) o de familia de direcciones de Red privada virtual (VPN), el comportamiento de la letra a) del apartado 2 se invalida.
- Si el grupo de actualización contiene más de un vecino, el el comportamiento de la regla 2 no se aplica. Las rutas se anuncian normalmente.
Nota: No se recomienda configurar la desactivación de as-path-loopcheck out ya que podría causar loops en la red. Este botón de protocolo de gateway fronterizo (BGP) solo se toma en cuenta porque es una configuración posible.
Mitigación
Dado que los grupos de actualización son configurados dinámicamente por el software, puede haber casos en los que un router Cisco IOS XR en la red se comporta de acuerdo con la regla 2(a) y otro router se comporta de acuerdo con la regla 3. Esto podría causar problemas a los diseñadores de red, por lo que se recomienda planificar para cualquiera de las condiciones.
Los botones de la CLI inhabilitadas AS-override o as-path-loopcheck out deben configurarse si necesitamos distribuir rutas a través de un AS de tránsito de vuelta al mismo AS. De lo contrario, podemos permitir que el filtrado predeterminado tenga lugar en el peer para ignorar las rutas.
Confiar solamente en permitir como en' 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.
Vea Comandos Border Gateway Protocol 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 que tiene ambos vecinos enumerados en el grupo de actualización y ver rutas con AS 65535 en la PATH 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