Ejemplo: Filtrado de destino de ruta BGP para VPN
El filtrado de destino de ruta del BGP se habilita mediante la configuración de la family route-target
instrucción en el nivel de jerarquía del BGP adecuado. Esta instrucción permite el intercambio de una nueva route-target
familia de direcciones, que se almacena en la tabla de enrutamiento bgp.rtarget.0.
La siguiente configuración muestra cómo puede configurar el filtrado de destino de ruta del BGP para un grupo de BGP titulado to_vpn04
:
[edit] protocols { bgp { group to_vpn04 { type internal; local-address 10.255.14.182; peer-as 200; neighbor 10.255.14.174 { family inet-vpn { unicast; } family route-target; } } } }
La siguiente configuración muestra cómo puede configurar un par de instancias de enrutamiento vpn locales de enrutamiento y reenvío (VRF) para aprovechar la funcionalidad proporcionada por el filtrado de destino de ruta del BGP. Según esta configuración, el BGP generaría automáticamente rutas locales correspondientes a los destinos de ruta a los que se hace referencia en las políticas de importación de VRF (observe los destinos definidos por las vrf-target
instrucciones).
[edit] routing-instances { vpn1 { instance-type vrf; interface t1-0/1/2.0; vrf-target target:200:101; protocols { ospf { export bgp-routes; area 0.0.0.0 { interface t1-0/1/2.0; } } } } vpn2 { instance-type vrf; interface t1-0/1/2.1; vrf-target target:200:102; protocols { ospf { export bgp-routes; area 0.0.0.0 { interface t1-0/1/2.1; } } } } }
Emita el show route table bgp.rtarget.0 comando show para comprobar la configuración del filtrado de destino de ruta del BGP:
user@host> show route table bgp.rtarget.0 bgp.rtarget.0: 4 destinations, 6 routes (4 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 200:200:101/96 *[RTarget/5] 00:10:00 Local 200:200:102/96 *[RTarget/5] 00:10:00 Local 200:200:103/96 *[BGP/170] 00:09:48, localpref 100, from 10.255.14.174 AS path: I > t3-0/0/0.0 200:200:104/96 *[BGP/170] 00:09:48, localpref 100, from 10.255.14.174 AS path: I > t3-0/0/0.0
El show
formato de visualización de comandos para los prefijos de destino de ruta es:
AS number:route target extended community/length
El primer número representa el sistema autónomo (AS) del enrutador que envió este anuncio. El resto de la pantalla sigue la convención de comando de Junos show
para comunidades extendidas.
El resultado del show route table bgp-rtarget.0
comando muestra las rutas generadas localmente y remotamente.
Las dos primeras entradas corresponden a los destinos de ruta configurados para las dos instancias de enrutamiento VRF locales (vpn1
y vpn2
):
200:200:101/96
—Community200:101
en la instancia devpn1
enrutamiento200:200:102/96
—Community200:102
en la instancia devpn2
enrutamiento
Las dos últimas entradas son prefijos recibidos de un par BGP:
200:200:103/96
— Indica al enrutador local que las rutas etiquetadas con esta comunidad (200:103
) se deben anunciar para emparejar10.255.14.174
a travést3-0/0/0.0
200:200:104/96
— Indica al enrutador local que las rutas etiquetadas con esta comunidad (200:104
) se deben anunciar para emparejar10.255.14.174
a travést3-0/0/0.0