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:101en la instancia devpn1enrutamiento200:200:102/96—Community200:102en la instancia devpn2enrutamiento
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.174a travést3-0/0/0.0200:200:104/96— Indica al enrutador local que las rutas etiquetadas con esta comunidad (200:104) se deben anunciar para emparejar10.255.14.174a travést3-0/0/0.0