Exemple : configuration du filtrage des cibles de routage BGP pour les VPN
Le filtrage des cibles de routage BGP réduit le nombre de routeurs qui reçoivent des routes VPN et des mises à jour de routage, ce qui permet de limiter les frais associés à l’exécution d’un VPN. Le filtrage des cibles de routage BGP est le plus efficace pour réduire le trafic administratif lié aux VPN dans les réseaux où de nombreux réflecteurs de route ou routeurs de bordure AS ne participent pas directement aux VPN (ne font pas office de routeurs PE pour les équipements CE).
La figure 1 illustre la topologie d’un réseau configuré avec le filtrage de cible de routage BGP pour un groupe de VPN.

Les sections suivantes décrivent comment configurer le filtrage des cibles de routage BGP pour un groupe de VPN :
Configurer le filtrage des cibles de routage BGP sur le routeur PE1
Cette section explique comment activer le filtrage des cibles de routage BGP sur le routeur PE1 pour cet exemple.
Configurez les options de routage sur le routeur PE1 comme suit :
[edit] routing-options { route-distinguisher-id 10.255.14.182; autonomous-system 198; }
Configurez le protocole BGP sur le routeur PE1 comme suit :
[edit] protocols { bgp { group to_VPN_D { type internal; local-address 10.255.14.182; peer-as 198; neighbor 10.255.14.174 { family inet-vpn { unicast; } family route-target; } } } }
Configurez l’instance de vpn1
routage comme suit :
[edit] routing-instances { vpn1 { instance-type vrf; interface t1-0/1/2.0; vrf-target target:198:101; protocols { ospf { export bgp-routes; area 0.0.0.0 { interface t1-0/1/2.0; } } } } }
Configurez l’instance de vpn2
routage sur le routeur PE1 comme suit :
[edit] routing-instances { vpn2 { instance-type vrf; interface t1-0/1/2.1; vrf-target target:198:102; protocols { ospf { export bgp-routes; area 0.0.0.0 { interface t1-0/1/2.1; } } } } }
Une fois cette configuration implémentée, vous devriez voir les éléments suivants lorsque vous émettez une show route table bgp.rtarget.0
commande :
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 198.198:101/96 *[RTarget/5] 00:27:42 Local [BGP/170] 00:27:30, localpref 100, from 10.255.14.174 AS path: I > via t3-0/0/0.0 198.198:102/96 *[RTarget/5] 00:27:42 Local [BGP/170] 00:27:30, localpref 100, from 10.255.14.174 AS path: I > via t3-0/0/0.0 198.198:103/96 *[BGP/170] 00:27:30, localpref 100, from 10.255.14.174 AS path: I > via t3-0/0/0.0 198.198:104/96 *[BGP/170] 00:27:30, localpref 100, from 10.255.14.174 AS path: I > via t3-0/0/0.0
Configurer le filtrage des cibles de route BGP sur le routeur PE2
Cette section explique comment activer le filtrage des cibles de routage BGP sur le routeur PE2 pour cet exemple.
Configurez les options de routage sur le routeur PE2 comme suit :
[edit] routing-options { route-distinguisher-id 10.255.14.176; autonomous-system 198; }
Configurez le protocole BGP sur le routeur PE2 comme suit :
[edit] protocols { bgp { group to_vpn04 { type internal; local-address 10.255.14.176; peer-as 198; neighbor 10.255.14.174 { family inet-vpn { unicast; } family route-target; } } } }
Configurez l’instance de vpn1
routage sur le routeur PE2 comme suit :
[edit] routing-instances { vpn1 { instance-type vrf; interface t3-0/0/0.0; vrf-target target:198:101; protocols { bgp { group vpn1 { type external; peer-as 101; as-override; neighbor 10.49.11.2; } } } } }
Configurez l’instance de vpn2
routage sur le routeur PE2 comme suit :
[edit] routing-instances { vpn2 { instance-type vrf; interface t3-0/0/0.1; vrf-target target:198:102; protocols { bgp { group vpn2 { type external; peer-as 102; as-override; neighbor 10.49.21.2; } } } } }
Configurez l’instance de vpn3
routage sur le routeur PE2 comme suit :
[edit] routing-instances { vpn3 { instance-type vrf; interface t3-0/0/0.2; vrf-import vpn3-import; vrf-export vpn3-export; protocols { bgp { group vpn3 { type external; peer-as 103; as-override; neighbor 10.49.31.2; } } } } }
Une fois que vous avez configuré le routeur PE2 de cette manière, vous devriez voir les éléments suivants lorsque vous émettez la show route table bgp.rtarget.0
commande :
user@host> show route table bgp.rtarget.0 bgp.rtarget.0: 4 destinations, 7 routes (4 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 198.198:101/96 *[RTarget/5] 00:28:15 Local [BGP/170] 00:28:03, localpref 100, from 10.255.14.174 AS path: I > via t1-0/1/0.0 198.198:102/96 *[RTarget/5] 00:28:15 Local [BGP/170] 00:28:03, localpref 100, from 10.255.14.174 AS path: I > via t1-0/1/0.0 198.198:103/96 *[RTarget/5] 00:28:15 Local [BGP/170] 00:28:03, localpref 100, from 10.255.14.174 AS path: I > via t1-0/1/0.0 198.198:104/96 *[BGP/170] 00:28:03, localpref 100, from 10.255.14.174 AS path: I > via t1-0/1/0.0
Configurer le filtrage cible de route BGP sur le réflecteur de route
Cette section explique comment activer le filtrage des cibles de routage BGP sur le réflecteur de route pour cet exemple.
Configurez les options de routage sur le réflecteur de route comme suit :
[edit] routing-options { route-distinguisher-id 10.255.14.174; autonomous-system 198; }
Configurez le protocole BGP sur le réflecteur de route comme suit :
[edit] protocols { bgp { group rr-group { type internal; local-address 10.255.14.174; cluster 10.255.14.174; peer-as 198; neighbor 10.255.14.182 { description to_PE1_vpn12; family inet-vpn { unicast; } family route-target; } neighbor 10.255.14.176 { description to_PE2_vpn06; family inet-vpn { unicast; } family route-target; } neighbor 10.255.14.178 { description to_PE3_vpn08; family inet-vpn { unicast; } family route-target; } } } }
Une fois que vous avez configuré le réflecteur de route de cette manière, vous devriez voir ce qui suit lorsque vous émettez la show route table bgp.rtarget.0
commande :
user@host> show route table bgp.rtarget.0 bgp.rtarget.0: 4 destinations, 8 routes (4 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 198.198:101/96 *[BGP/170] 00:29:03, localpref 100, from 10.255.14.176 AS path: I > via t1-0/2/0.0 [BGP/170] 00:29:03, localpref 100, from 10.255.14.178 AS path: I > via t3-0/1/1.0 [BGP/170] 00:29:03, localpref 100, from 10.255.14.182 AS path: I > via t3-0/1/3.0 198.198:102/96 *[BGP/170] 00:29:03, localpref 100, from 10.255.14.176 AS path: I > via t1-0/2/0.0 [BGP/170] 00:29:03, localpref 100, from 10.255.14.182 AS path: I > via t3-0/1/3.0 198.198:103/96 *[BGP/170] 00:29:03, localpref 100, from 10.255.14.176 AS path: I > via t1-0/2/0.0 [BGP/170] 00:29:03, localpref 100, from 10.255.14.178 AS path: I > via t3-0/1/1.0 198.198:104/96 *[BGP/170] 00:29:03, localpref 100, from 10.255.14.178 AS path: I > via t3-0/1/1.0
Configurer le filtrage des cibles de routage BGP sur le routeur PE3
La section suivante explique comment activer le filtrage des cibles de routage BGP sur le routeur PE3 pour cet exemple.
Configurez les options de routage sur le routeur PE3 comme suit :
[edit] routing-options { route-distinguisher-id 10.255.14.178; autonomous-system 198; }
Configurez le protocole BGP sur le routeur PE3 comme suit :
[edit] protocols { bgp { group to_vpn04 { type internal; local-address 10.255.14.178; peer-as 198; neighbor 10.255.14.174 { family inet-vpn { unicast; } family route-target; } } } }
Configurez l’instance de vpn1
routage sur le routeur PE3 comme suit :
[edit] routing-instances { vpn1 { instance-type vrf; interface t3-0/0/0.0; vrf-target target:198:101; protocols { rip { group vpn1 { export bgp-routes; neighbor t3-0/0/0.0; } } } } }
Configurez l’instance de vpn3
routage sur le routeur PE3 comme suit :
[edit] routing-instances { vpn3 { instance-type vrf; interface t3-0/0/0.1; vrf-target target:198:103; protocols { rip { group vpn3 { export bgp-routes; neighbor t3-0/0/0.1; } } } } }
Configurez l’instance de vpn4
routage sur le routeur PE3 comme suit :
[edit] routing-instances { vpn4 { instance-type vrf; interface t3-0/0/0.2; vrf-target target:198:104; protocols { rip { group vpn4 { export bgp-routes; neighbor t3-0/0/0.2; } } } } }
Une fois que vous avez configuré le routeur PE3 de cette manière, vous devriez voir ce qui suit lorsque vous émettez la show route table bgp.rtarget.0
commande :
user@host> show route table bgp.rtarget.0 bgp.rtarget.0: 4 destinations, 7 routes (4 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 198.198:101/96 *[RTarget/5] 00:29:42 Local [BGP/170] 00:29:30, localpref 100, from 10.255.14.174 AS path: I > via t3-0/0/1.0 198.198:102/96 *[BGP/170] 00:29:29, localpref 100, from 10.255.14.174 AS path: I > via t3-0/0/1.0 198.198:103/96 *[RTarget/5] 00:29:42 Local [BGP/170] 00:29:30, localpref 100, from 10.255.14.174 AS path: I > via t3-0/0/1.0 198.198:104/96 *[RTarget/5] 00:29:42 Local [BGP/170] 00:29:30, localpref 100, from 10.255.14.174 AS path: I > via t3-0/0/1.0