This section describes how to enable BGP route target filtering on Router PE1 for this example.
Configure the routing options on router PE1 as follows:
- [edit]
- routing-options {
- route-distinguisher-id 10.255.14.182;
- autonomous-system 200;
- }
Configure the BGP protocol on Router PE1 as follows:
- [edit]
- protocols {
-
- bgp {
-
- group to_VPN_D {
- type internal;
- local-address 10.255.14.182;
- peer-as 200;
-
- neighbor 10.255.14.174 {
-
- family inet-vpn {
- unicast;
- }
- family route-target;
- }
- }
- }
- }
Configure the vpn1 routing instance as follows:
- [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;
- }
- }
- }
- }
- }
Configure the vpn2 routing instance on Router PE1 as follows:
- [edit]
- routing-instances {
-
- 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;
- }
- }
- }
- }
- }
Once you have implemented this configuration, you should see the following when you issue a show route table bgp.rtarget.0 command:
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:27:42
Local
[BGP/170] 00:27:30, localpref 100, from
10.255.14.174
AS path: I
> via t3-0/0/0.0
200:200: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
200:200:103/96
*[BGP/170] 00:27:30, localpref 100, from
10.255.14.174
AS path: I
> via t3-0/0/0.0
200:200:104/96
*[BGP/170] 00:27:30, localpref 100, from
10.255.14.174
AS path: I
> via t3-0/0/0.0