Previous | Table of Contents | Next |
In the same manner, RTF will be configured to announce the SF prefixes on the NY link with an extra path length. This would make inbound traffic toward these networks preferred via the SF link.
RTF configuration:
router bgp 3 no synchronization network 172.16.1.0 mask 255.255.255.0 network 172.16.10.0 mask 255.255.255.0 network 172.16.65.0 mask 255.255.255.192 network 172.16.220.0 mask 255.255.255.0 neighbor 172.16.2.254 remote-as 3 neighbor 172.16.2.254 next-hop-self neighbor 192.68.5.2 remote-as 2 neighbor 192.68.5.2 route-map PREPEND_PATH out no auto-summary ip as-path access-list 2 permit ^$ access-list 1 permit 172.16.220.0 0.0.0.255 route-map PREPEND_PATH permit 10 match ip address 1 set as-path prepend 3 route-map PREPEND_PATH permit 20 match as-path 2
Note that RTF is accepting all routes from AS2 and is advertising only the local routes ^$ with an extra path length added for the SF route 172.16.220.0/24.
The following is a snapshot of some of the BGP routing tables.
RTA#sh ip bgp BGP table version is 13, local router ID is 172.16.2.254 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 0.0.0.0 172.16.20.1 0 1 i *> 172.16.1.0/24 0.0.0.0 0 32768 i * i 172.16.1.2 0 100 0 i *> 172.16.10.0/24 172.16.1.2 20 32768 i * i 172.16.1.2 0 100 0 i *> 172.16.65.0/26 172.16.1.2 20 32768 i * i 172.16.1.2 0 100 0 i *> 172.16.220.0/24 0.0.0.0 0 32768 i * i 172.16.1.2 20 100 0 i *>i192.68.6.0 172.16.1.2 0 100 0 2 i *> 192.68.11.0 172.16.20.1 0 0 1 i *>i193.78.0.0/16 172.16.1.2 100 0 2 7 8 i
Note how RTA is learning a default 0/0 from RTC. RTA is also learning AS1's local routes (such as 192.68.11.0/24) and can reach those directly via the SF link. For all other routes, RTA will go via the NY link.
On the other hand, inbound traffic will follow the shortest path. The following table shows how an outside AS that falls behind the NAP, such as AS6, can reach AS3's networks.
RTG#sh ip bgp BGP table version is 9, local router ID is 192.68.40.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 172.16.1.0/24 192.68.10.1 0 7 2 3 i *> 172.16.10.0/24 192.68.10.1 0 7 2 3 i *> 172.16.65.0/26 192.68.10.1 0 7 2 3 i *> 172.16.220.0/24 192.68.10.3 0 7 1 3 i *> 192.68.6.0 192.68.10.1 0 7 2 i *> 192.68.11.0 192.68.10.3 0 7 1 i *> 192.68.40.0 0.0.0.0 0 32768 i *> 193.78.0.0/16 192.68.10.2 0 7 8 i
Note that the NY prefixes 172.16.10.0/24 and 172.16.65.0/26 are reachable via the NY link (path 7 2 3). The SF prefix 172.16.220.0/24 is reachable via the SF link (path 7 1 3).
Customers of the Same Provider with a Backup Link
Customers of the same provider can, by mutual agreement, interconnect via a private link. The private link will serve as a backup in case the Internet connectivity of any of the customers is broken. The following scenario discusses a case where the private link is used as the primary link between the two ASs and as a backup in case of Internet connectivity failures.
In this example, we will switch roles a bit. In figure 11-8, AS3 is the provider offering services to two of its customers, AS1 and AS2. AS1 and AS2 agree to use each other as backup in case their links to AS3 fail. In normal conditions, AS1 and AS2 will use the private link only for traffic between AS1 and AS2; for all other Internet traffic, the direct link to the provider AS3 is used.
Figure 11-8 Backupprivate link used as primary.
We will assume that AS1 and AS2 are getting full Internet routes. AS1 and AS2 should advertise each other's routes to AS3 because, for the backup behavior to occur, AS3 should be able to reach AS1's routes via AS2 and AS2's routes via AS1. Normally, this scenario is handled automatically by the BGP default behavior. Due to the shortest path rule, AS1 and AS2 will always reach each other's networks over the private link. For the sake of experimenting with setting BGP policies we will attempt to solve this problem by manipulating the local preference attribute. We will concentrate on the router configuration of RTC; RTD's configuration should be similar.
RTC configuration:
router bgp 1 network 192.68.11.0 neighbor 172.16.20.2 remote-as 3 neighbor 172.16.20.2 route-map PREF_FROM_AS3 in neighbor 192.68.6.1 remote-as 2 neighbor 192.68.6.1 route-map PREF_FROM_AS2 in no auto-summary ip as-path access-list 1 permit _2_ route-map PREF_FROM_AS3 permit 10 match as-path 1 set local-preference 100 route-map PREF_FROM_AS3 permit 20 set local-preference 300 route-map PREF_FROM_AS2 permit 10 set local-preference 200
Previous | Table of Contents | Next |