
| R1#configure terminal | Enter configure mode | 
| R1(config)#interface xe1 | Enter interface mode for xe1 | 
| R1(config-if)#ip address 2.2.2.2/24 | Assign an IP address to the interface | 
| R1(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R1(config-if)#exit | Exit interface mode. | 
| R1(config)#interface xe2 | Enter interface mode for xe1 | 
| R1(config-if)#ip address 1.1.1.2/24 | Assign an IP address to the interface | 
| R1(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R1(config-if)#exit | Exit interface mode | 
| R1(config)#router bgp 2 | Enter BGP router mode | 
| R1(config-router)#neighbor 2.2.2.3 remote-as 3 | Create static BGP neighbor 2.2.2.3 with remote autonomous system value 3 | 
| R1(config-router)#redistribute connected | Advertise the connected network into BGP | 
| R1(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R1(config-router)#end | Exit BGP router mode | 
| R2#configure terminal | Enter configure mode | 
| R2(config)#ip prefix-list p1 permit any | Configure IP prefix list | 
| R2(config)#route-map r1 | Enter route-map mode | 
| R2(config-route-map)#match ip address prefix-list p1 | Configure match ip prefix list p1 | 
| R2(config-route-map)#set interface null0 | Set the interface to null0 | 
| R2(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R2(config-route-map)#exit | Exit route-map mode. | 
| R2(config)#interface xe1 | Enter interface mode for xe1 | 
| R2(config-if)#ip address 2.2.2.3/24 | Assign an IP address to the interface | 
| R2(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R2(config-if)#exit | Exit interface mode. | 
| R2(config)#interface xe2 | Enter interface mode for xe2 | 
| R2(config-if)#ip address 3.3.3.2/24 | Assign an IP address to the interface | 
| R2(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R2(config-if)#exit | Exit interface mode | 
| R2(config)#router bgp 3 | Enter into BGP router mode | 
| R2(config-router)#neighbor 2.2.2.2 remote-as 2 | Create static BGP neighbor 2.2.2.2 with remote autonomous system value 2 | 
| R2(config-router)#neighbor 3.3.3.3 remote-as 4 | Create static BGP neighbor 3.3.3.3 with remote autonomous system value 4 | 
| R2(config-router)#redistribute connected | Advertise the connected network into BGP | 
| R2(config-router)#neighbor 2.2.2.2 route-map r1 in | Attach the route-map with route discard configured for the neighbor 2.2.2.2 in IN direction | 
| R2(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R2(config-router)#end | Exit BGP router mode | 
| R3#configure terminal | Enter configure mode. | 
| R3(config)#interface xe2 | Enter interface mode for xe2 | 
| R3(config-if)#ip address 3.3.3.3/24 | Assign an IP address to the interface | 
| R3(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R3(config-if)#exit | Exit interface mode | 
| R3(config)#interface xe1 | Enter interface mode for xe1 | 
| R3(config-if)#ip address 4.4.4.2/24 | Assign an IP address to the interface | 
| R3(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R3(config-if)#exit | Exit interface mode. | 
| R3(config)#router bgp 4 | Enter into BGP router mode | 
| R3(config-router)#neighbor 3.3.3.2 remote-as 3 | Create static BGP neighbor 3.3.3.2 with remote autonomous system value 3 | 
| R3(config-router)#redistribute connected | Advertise the connected network into BGP | 
| R3(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R3(config-router)#end | Exit BGP router. | 
| R1#configure terminal | Enter configure mode. | 
| R1(config)#interface lo | Enter interface mode for loopback | 
| R1(config-if)#ip address 1.1.1.2/24 secondary | Assign an IPv4 address to the interface | 
| R1(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R1(config-if)#exit | Exit interface mode | 
| R1(config)#interface xe1 | Enter interface mode for xe1 | 
| R1(config-if)#ipv6 address 2001::2/64 | Assign an IPv6 address to the interface | 
| R1(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R1(config-if)#exit | Exit interface mode | 
| R1(config)#interface xe2 | Enter interface mode for xe2 | 
| R1(config-if)#ipv6 address 1001::2/64 | Assign an IPv6 address to the interface | 
| R1(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R1(config-if)#exit | Exit interface mode | 
| R1(config)#router bgp 2 | Enter BGP router mode | 
| R1(config-router)#bgp router-id 1.1.1.1 | Specify router ID | 
| R1(config-router)#neighbor 2001::3 remote-as 3 | Create static BGP neighbor 2001::3 with remote autonomous system value 3 | 
| R1(config-router)#address-family ipv6 unicast | Enter address family IPv6 unicast mode | 
| R1(config-router-af)#neighbor 2001::3 activate | Activate neighbor in IPv6 address family | 
| R1(config-router-af)#redistribute connected | Advertise the connected network into BGP  | 
| R1(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R1(config-router)#end | Exit BGP router mode | 
| R2#configure terminal | Enter configure mode | 
| R2(config)#interface lo | Enter interface mode for loopback | 
| R2(config-if)#ip address 2.2.2.2/24 secondary | Assign an IPV4 address | 
| R2(config-router-af)#commit | Commit the candidate configuration to the running configuration | 
| R2(config-if)#exit | Exit interface mode | 
| R2(config)#ipv6 prefix-list p1 permit any | Configure IPv6 prefix list. | 
| R2(config)#route-map r1 | Enter route-map mode. | 
| R2(config-route-map)#match ipv6 address prefix-list p1 | Configure match IPv6 prefix list p1 | 
| R2(config-route-map)#set interface null0 | Set the interface to null0 | 
| R2(config-router-af)#commit | Commit the candidate configuration to the running configuration | 
| R2(config-route-map)#exit | Exit route-map mode | 
| R2(config)#interface xe1 | Enter interface mode for xe1 | 
| R2(config-if)#ipv6 address 2001::3/64 | Assign ipv6 address to the interface | 
| R2(config-router-af)#commit | Commit the candidate configuration to the running configuration | 
| R2(config-if)#exit | Exit interface mode | 
| R2(config)#interface xe2 | Enter interface mode for xe2 | 
| R2(config-if)#ipv6 address 3001::2/64 | Assign an IPv6 address to the interface | 
| R2(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R2(config-if)#exit | Exit interface mode | 
| R2(config)#router bgp 3 | Enter BGP router mode | 
| R2(config-router)#bgp router-id 2.2.2.2 | Specify router ID | 
| R2(config-router)#neighbor 2001::2 remote-as 2 | Create static BGP neighbor 2001::2 with remote autonomous system value 2 | 
| R2(config-router)#neighbor 3001::3 remote-as 4 | Create static BGP neighbor 3001::3 with remote autonomous system value 4 | 
| R2(config-router)#address-family ipv6 unicast | Enter address family IPv6 unicast mode | 
| R2(config-router-af)#redistribute connected | Advertise the connected network into BGP | 
| R2(config-router-af)#neighbor 2001::2 activate | Activate the neighbor in IPv6 address family | 
| R2(config-router-af)#neighbor 3001::3 activate | Activate the neighbor in IPv6 address family | 
| R2(config-router-af)#neighbor 2001::2 route-map r1 in | Attach the route-map with route discard configured for the neighbor 2001::2 in IN direction | 
| R2(config-router-af)#commit | Commit the candidate configuration to the running configuration | 
| R2(config-router)#end | Exit BGP router mode | 
| R3#configure terminal | Enter configure mode | 
| R3(config)#interface lo | Enter interface mode for loopback | 
| R3(config-if)#ip address 3.3.3.2/24 secondary | Assign an IPV4 address to the interface | 
| R3(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R3(config-if)#exit | Exit interface mode | 
| R3(config)#interface xe1 | Enter interface mode for xe1 | 
| R3(config-if)#ipv6 address 4001::2/64 | Assign an IPv6 address to the interface | 
| R3(config-if)#commit | Commit the candidate configuration to the running configuration | 
| R3(config-if)#exit | Exit interface mode | 
| R3(config)#interface xe2 | Enter interface mode for xe2 | 
| R3(config-if)#ipv6 address 3001::3/64 | Assign an IPv6 address to the interface | 
| R3(config-if)#exit | Exit interface mode | 
| R3(config)#router bgp 4 | Enter into BGP router mode | 
| R3(config-router)#bgp router-id 3.3.3.3 | Specify router ID | 
| R3(config-router)#neighbor 3001::2 remote-as 3 | Create static BGP neighbor 3001::2 with remote autonomous system value 3 | 
| R3(config-router)#address-family ipv6 unicast | Enter address family IPv6 unicast mode | 
| R3(config-router-af)#neighbor 3001::2 activate | Activate neighbor in IPv6 address family | 
| R3(config-router-af)#redistribute connected | Advertise the connected network into BGP | 
| R3(config-router-af)#commit | Commit the candidate configuration to the running configuration | 
| R3(config-router)#end | Exit BGP router mode. |