In dit document wordt workloadverdeling beschreven waarmee een router het uitgaande en inkomende verkeer tussen meerdere paden kan verdelen.
Zorg ervoor dat u aan deze vereisten voldoet voordat u deze configuratie probeert:
Kennis van het BGP Best Path Selection Algorithm
Kennis van het configureren van BGP
Dit document is niet beperkt tot specifieke software- en hardware-versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
De inkomende en uitgaande verkeerspaden worden hetzij statisch, hetzij met dynamische protocollen zoals:
Routing Information Protocol (RIP)
Enhanced Interior Gateway Routing Protocol (EIGRP)
Open Shortest Path First (OSPF)-protocol
Standaard selecteert het Border Gateway Protocol (BGP) slechts één beste pad en wordt er geen taakverdeling uitgevoerd. In dit document wordt beschreven hoe u het delen van de belasting in verschillende scenario's kunt uitvoeren met het gebruik van BGP. Raadpleeg Hoe werkt de taakverdeling voor meer informatie over de taakverdeling.
Dit scenario laat zien hoe u lastenverdeling kunt bereiken wanneer er meerdere (maximaal zes), gelijke kostenlinks zijn. De koppelingen worden beëindigd in één router op een lokaal autonoom systeem (AS) en in een andere router op een extern AS in een single-homed BGP-omgeving. Het netwerkdiagram is een voorbeeld.
In dit gedeelte wordt deze netwerkconfiguratie gebruikt:

In dit gedeelte worden deze configuraties gebruikt:
RouterA
interface loopback 0 ip address 192.168.1.1 255.255.255.255 interface GigabitEthernet0/1 ip address 10.20.20.1 255.255.255.0 interface GigabitEthernet0/0 ip address 10.10.10.1 255.255.255.0 router bgp 11 neighbor 192.168.2.2 remote-as 10 neighbor 192.168.2.2 update-source loopback 0 !--- Use the IP address of the loopback interface for TCP connections.
neighbor 192.168.2.2 ebgp-multihop !--- You must configure ebgp-multihop whenever the external BGP (eBGP) connections are not on the same network address.
router eigrp 12
network 192.168.1.1 0.0.0.0
network 10.0.0.0
no auto-summary
RouterB
interface loopback 0 ip address 192.168.2.2 255.255.255.255 interface GigabitEthernet0/1 ip address 10.20.20.2 255.255.255.0 interface GigabitEthernet0/0 ip address 10.10.10.2 255.255.255.0 router bgp 10 neighbor 192.168.1.1 remote-as 11 neighbor 192.168.1.1 update-source loopback 0 !--- Use the IP address of the loopback interface for TCP connections.
neighbor 192.168.1.1 ebgp-multihop !--- You must configure ebgp-multihop whenever the eBGP connections are not on the same network address.
router eigrp 12
network 192.168.2.2 0.0.0.0
network 10.0.0.0 no auto-summary
Gebruik dit gedeelte om te bevestigen dat uw configuratie goed werkt.
De Cisco CLI Analyzer (alleen voor geregistreerde klanten) ondersteunt bepaalde opdrachten met show . Gebruik de Cisco CLI Analyzer om een analyse van show command output te bekijken.
De uitvoer van de opdracht show ip route toont beide paden naar het 192.168.2.2-netwerk, aangeleerd door EIGRP. De opdracht show ip bgp summary laat zien dat de BGP-buurman is gebouwd met de Loopback van de externe router. De uitvoer van de opdracht traceroute geeft aan dat de belasting is verdeeld over twee seriële koppelingen. In dit scenario vindt het delen van de belasting plaats op basis van een pakket. U kunt de opdracht ip-routecache op de seriële interfaces uitgeven om het delen van de lading per bestemming uit te voeren. U kunt ook taakverdeling per pakket en per bestemming configureren met Cisco Express Forwarding. Raadpleeg Cisco Express-forwarding configureren voor meer informatie over het configureren van Cisco Express-forwarding.
RouterA#show ip route Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP a - application route + - replicated route, % - next hop override, p - overrides from PfR Gateway of last resort is not set 10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks C 10.10.10.0/24 is directly connected, GigabitEthernet0/0 L 10.10.10.1/32 is directly connected, GigabitEthernet0/0 C 10.20.20.0/24 is directly connected, GigabitEthernet0/1 L 10.20.20.1/32 is directly connected, GigabitEthernet0/1 192.168.1.0/32 is subnetted, 1 subnets C 192.168.1.1 is directly connected, Loopback0 192.168.2.0/32 is subnetted, 1 subnets D 192.168.2.2 [90/130816] via 10.20.20.2, 00:02:01, GigabitEthernet0/1 [90/130816] via 10.10.10.2, 00:02:01, GigabitEthernet0/0 RouterA#RouterA#show ip bgp summary BGP router identifier 192.168.1.1, local AS number 11 BGP table version is 1, main routing table version 1 Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 192.168.2.2 4 10 20 20 1 0 0 00:15:05 0RouterA#traceroute 192.168.2.2 Type escape sequence to abort. Tracing the route to 192.168.2.2 VRF info: (vrf in name/id, vrf out name/id) 1 10.10.10.2 2 msec 10.20.20.2 2 msec 10.10.10.2 2 msec RouterA#
Er is momenteel geen specifieke informatie beschikbaar om problemen met deze configuratie op te lossen.
In dit scenario wordt getoond hoe u de werklast kunt delen wanneer er meerdere koppelingen bestaan tussen een extern AS en een lokaal AS. Deze koppelingen worden beëindigd in één router op het lokale AS en op meerdere routers op externe AS's in een single-homed BGP-omgeving. Het Netwerkdiagram is een voorbeeld van zo’n netwerk.
Deze voorbeeldconfiguratie gebruikt de opdracht Maximum-paden. Standaard kiest BGP één van de beste paden uit de mogelijke paden met gelijke kosten die van één AS worden geleerd. U kunt echter het maximum aantal toegestane parallelle paden met gelijke kosten wijzigen. Om deze wijziging aan te brengen, neemt u de opdracht Maximumpaden op in de BGP-configuratie. Gebruik een getal tussen 1 en 6 voor het argument paden.
In dit gedeelte wordt deze netwerkconfiguratie gebruikt:

In dit gedeelte worden deze configuraties gebruikt:
RouterA
interface Loopback0 ip address 192.168.1.1 255.255.255.255 ! interface GigabitEthernet0/0 ip address 10.20.20.1 255.255.255.0 ! ! interface GigabitEthernet0/1 ip address 10.10.10.1 255.255.255.0 ! ! router bgp 11 neighbor 10.20.20.2 remote-as 10 neighbor 10.10.10.2 remote-as 10 network 192.168.1.1 mask 255.255.255.255 maximum-paths 2 !--- This command specifies the maximum number of paths to install in the routing table for a specific destination.
RouterB
interface GigabitEthernet0/2 ip address 172.16.2.1 255.255.255.0 ! interface GigabitEthernet0/0 ip address 10.20.20.2 255.255.255.0 ! ! router bgp 10 neighbor 10.20.20.1 remote-as 11 network 172.16.2.0 mask 255.255.255.0
RouterC
interface GigabitEthernet0/2 ip address 172.16.2.2 255.255.255.0 ! interface GigabitEthernet0/1 ip address 10.10.10.2 255.255.255.0 ! ! router bgp 10 neighbor 10.10.10.1 remote-as 11 network 172.16.2.0 mask 255.255.255.0
Gebruik dit gedeelte om te bevestigen dat uw configuratie goed werkt.
De Cisco CLI Analyzer (alleen voor geregistreerde klanten) ondersteunt bepaalde opdrachten met show . Gebruik de Cisco CLI Analyzer om een analyse van show command output te bekijken.
De uitvoer van de opdracht show ip route laat zien dat beide paden naar het 172.16.2.0-netwerk door BGP worden geleerd. De uitvoer van de opdracht traceroute geeft aan dat de belasting is verdeeld over twee seriële koppelingen. In dit scenario vindt het delen van de belasting plaats op basis van bestemming. De opdracht show ip bgp geeft de geldige vermeldingen voor het 172.16.2.0-netwerk.
RouterA#show ip route Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP a - application route + - replicated route, % - next hop override, p - overrides from PfR Gateway of last resort is not set 10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks C 10.10.10.0/24 is directly connected, GigabitEthernet0/1 L 10.10.10.1/32 is directly connected, GigabitEthernet0/1 C 10.20.20.0/24 is directly connected, GigabitEthernet0/0 L 10.20.20.1/32 is directly connected, GigabitEthernet0/0 172.16.0.0/24 is subnetted, 1 subnets B 172.16.2.0 [20/0] via 10.20.20.2, 00:08:51 [20/0] via 10.10.10.2, 00:08:51 192.168.1.0/32 is subnetted, 1 subnets C 192.168.1.1 is directly connected, Loopback0RouterA#traceroute 172.16.2.2 source loopback0 Type escape sequence to abort. Tracing the route to 172.16.2.2 VRF info: (vrf in name/id, vrf out name/id) 1 10.10.10.2 3 msec 10.20.20.2 3 msec 10.10.10.2 3 msec RouterA#RouterA#show ip bgp BGP table version is 4, local router ID is 192.168.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, t secondary path, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *m 172.16.2.0/24 10.10.10.2 0 0 10 i *> 10.20.20.2 0 0 10 i *> 192.168.1.1/32 0.0.0.0 0 32768 i
Er is momenteel geen specifieke informatie beschikbaar om problemen met deze configuratie op te lossen.
Dit scenario laat zien hoe u het delen van de belasting kunt bereiken wanneer er meerdere verbindingen met dezelfde ISP zijn via meerdere lokale routers. De twee eBGP-peers worden beëindigd op twee afzonderlijke lokale routers. Load balancing op de twee koppelingen is niet mogelijk omdat BGP het beste pad kiest tussen de netwerken die zijn geleerd van eBGP en interne BGP (iBGP). Load sharing tussen de meerdere paden naar AS 10 is de op één na beste optie. Bij dit type load sharing gaat het verkeer naar specifieke netwerken, op basis van vooraf gedefinieerd beleid, via beide links. Bovendien fungeert elke link als een back-up van de andere link, voor het geval dat een link mislukt.
Voor de eenvoud gaat u ervan uit dat het BGP-routeringsbeleid voor AS 11 is:
AS 11 accepteert de lokale routes vanaf AS 10, samen met een standaard voor de rest van de internetroutes.
Het uitgaande verkeersbeleid is:
Al het verkeer dat bestemd is voor het internet van R101 gaat uit via de R101-R103-link.
Als de R101-R103-verbinding uitvalt, gaat al het verkeer naar internet van R101 via R102 naar AS 10.
Op dezelfde manier gaat al het verkeer dat bestemd is voor het internet vanaf R102 via de R102-R104-link.
Als de R102-R104-verbinding uitvalt, gaat al het verkeer naar internet van R102 via R101 naar AS 10.
Het inkomende verkeersbeleid is:
Het verkeer dat bestemd is voor netwerk 192.168.11.0/24 van het internet is afkomstig van de R103-R101-link.
Het verkeer dat bestemd is voor netwerk 192.168.12.0/24 van het internet is afkomstig van de R104-R102-link.
Als een koppeling naar AS 10 mislukt, wordt het verkeer dat voor alle netwerken is bestemd, via de andere koppeling teruggeleid naar AS 11 vanaf internet.
Om dit te bereiken, wordt 192.168.11.0 aangekondigd van R101 tot R103 met een kortere AS_PATH dan wordt aangekondigd van R102 tot R104. AS 10 vindt het beste pad door de R103-R101-verbinding. Op dezelfde manier wordt 192.168.12.0 aangekondigd met een korter pad door de R102-R104-link. AS 10 geeft de voorkeur aan de R104-R102-verbinding voor verkeer dat in AS 11 naar 192.168.12.0 gaat.
Voor uitgaand verkeer bepaalt BGP het beste traject aan de hand van routes die via eBGP worden geleerd. Deze routes hebben de voorkeur boven routes die via iBGP worden geleerd. R101 leert dus 10.10.34.0 van R103 via eBGP en van R102 via iBGP. Het externe pad wordt geselecteerd via het interne pad. Als je kijkt naar de BGP-tabel in de R101-configuratie, zou de route naar 10.10.34.0 door de R101-R103-link zijn, met de volgende hop 10.10.13.3. Op R102 loopt de route naar 10.10.34.0 via de R102-R104-verbinding, met de volgende hop 10.10.24.4. Dit zorgt voor een taakverdeling voor verkeer dat bestemd is voor 10.10.34.0. Een soortgelijke reden geldt voor de standaardroutes op R101 en R102. Raadpleeg voor meer informatie over de BGP-padselectiecriteria het BGP Best Path Selection Algorithm.
In dit gedeelte wordt deze netwerkconfiguratie gebruikt:

In dit gedeelte worden deze configuraties gebruikt:
R101
hostname R101 ! interface Ethernet0/0 ip address 192.168.11.1 255.255.255.0 secondary ip address 192.168.12.1 255.255.255.0 ! interface Serial8/0 ip address 10.10.13.1 255.255.255.0 ! router bgp 11 no synchronization bgp log-neighbor-changes network 192.168.11.0 network 192.168.12.0 neighbor 10.10.13.3 remote-as 10 neighbor 10.10.13.3 route-map R101-103-MAP out !--- The AS_PATH is increased for 192.168.12.0. neighbor 192.168.12.2 remote-as 11 neighbor 192.168.12.2 next-hop-self maximum-paths 2 no auto-summary ! access-list 1 permit 192.168.12.0 access-list 2 permit 192.168.11.0 route-map R101-103-MAP permit 10 match ip address 1 set as-path prepend 11 11 11 ! route-map R101-103-MAP permit 20 match ip address 2
R102
hostname R102 ! interface Ethernet0/0 ip address 192.168.11.2 255.255.255.0 secondary ip address 192.168.12.2 255.255.255.0 ! interface Serial8/0 ip address 10.10.24.2 255.255.255.0 ! router bgp 11 no synchronization bgp log-neighbor-changes network 192.168.11.0 network 192.168.12.0 neighbor 10.10.24.4 remote-as 10 neighbor 10.10.24.4 route-map R102-104-MAP out !--- The AS_PATH is increased for 192.168.11.0. neighbor 192.168.12.1 remote-as 11 neighbor 192.168.12.1 next-hop-self no auto-summary ! access-list 1 permit 192.168.11.0 access-list 2 permit 192.168.12.0 route-map R102-104-MAP permit 10 match ip address 1 set as-path prepend 11 11 11 ! route-map R102-104-MAP permit 20 match ip address 2
R103
hostname R103 ! interface Ethernet0/0 ip address 10.10.34.3 255.255.255.0 ! interface Serial8/0 ip address 10.10.13.3 255.255.255.0 ! router bgp 10 no synchronization bgp log-neighbor-changes network 10.10.34.0 mask 255.255.255.0 neighbor 10.10.13.1 remote-as 11 neighbor 10.10.13.1 default-originate neighbor 10.10.34.4 remote-as 10 neighbor 10.10.34.4 next-hop-self no auto-summary
R104
hostname R104 ! interface Ethernet0/0 ip address 10.10.34.4 255.255.255.0 ! interface Serial8/0 ip address 10.10.24.4 255.255.255.0 ! router bgp 10 no synchronization bgp log-neighbor-changes neighbor 10.10.24.2 remote-as 11 neighbor 10.10.24.2 default-originate neighbor 10.10.34.3 remote-as 10 neighbor 10.10.34.3 next-hop-self no auto-summary
Deze sectie bevat informatie over de manier waarop u kunt controleren of de configuratie goed werkt.
Bepaalde show-opdrachten worden ondersteund door de Cisco CLI Analyzer (alleen geregistreerde klanten), waarmee u een analyse van de uitvoer van de show-opdracht kunt bekijken.
De BGP-tabel in R101 toont het beste pad voor al het uitgaande verkeer naar het internet via de R101-R103-link. De uitvoer van de opdracht ip-route tonen bevestigt de routes in de routeringstabel.
R101#show ip bgp BGP table version is 5, local router ID is 192.168.12.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 * i0.0.0.0 192.168.12.2 100 0 10 i *> 10.10.13.3 0 10 i !--- This is the next hop of R103. * i10.10.34.0/24 192.168.12.2 100 0 10 i *> 10.10.13.3 0 0 10 i !--- This is the next hop of R103. * i192.168.11.0 192.168.12.2 0 100 0 i *> 0.0.0.0 0 32768 i * i192.168.12.0 192.168.12.2 0 100 0 i *> 0.0.0.0 0 32768 i R101#show ip route !--- Output suppressed.
Gateway of last resort is 10.10.13.3 to network 0.0.0.0 C 192.168.12.0/24 is directly connected, Ethernet0/0 C 192.168.11.0/24 is directly connected, Ethernet0/0 10.0.0.0/24 is subnetted, 2 subnets C 10.10.13.0 is directly connected, Serial8/0 B 10.10.34.0 [20/0] via 10.10.13.3, 00:08:53 !--- This is the next hop of R103.
B* 0.0.0.0/0 [20/0] via 10.10.13.3, 00:08:53 !--- This is the next hop of R103.
Hier zijn de BGP en routeringstabellen voor R102. Op basis van het beleid routeert R102 al het verkeer naar AS 10 via de R102-R104-link:
R102#show ip bgp BGP table version is 7, local router ID is 192.168.12.2 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 10.10.24.4 0 10 i !--- This is the next hop of R104.
* i 192.168.12.1 100 0 10 i *> 10.10.34.0/24 10.10.24.4 0 10 i !--- This is the next hop of R104.
* i 192.168.12.1 0 100 0 10 i * i192.168.11.0 192.168.12.1 0 100 0 i *> 0.0.0.0 0 32768 i * i192.168.12.0 192.168.12.1 0 100 0 i *> 0.0.0.0 0 32768 i R102#show ip route !--- Output suppressed.
Gateway of last resort is 10.10.24.4 to network 0.0.0.0 C 192.168.12.0/24 is directly connected, Ethernet0/0 C 192.168.11.0/24 is directly connected, Ethernet0/0 10.0.0.0/24 is subnetted, 2 subnets C 10.10.24.0 is directly connected, Serial8/0 B 10.10.34.0 [20/0] via 10.10.24.4, 00:11:21 !--- This is the next hop of R104.
B* 0.0.0.0/0 [20/0] via 10.10.24.4, 00:11:21 !--- This is the next hop of R104.
De netwerken 192.168.11.0 en 192.168.12.0 behoren tot AS 11. Op basis van het beleid geeft AS 11 de voorkeur aan de R103-R101-verbinding voor verkeer bestemd voor netwerk 192.168.11.0 en de R104-R102-link voor verkeer bestemd voor netwerk 192.168.12.0.
R103#show ip bgp
BGP table version is 4, local router ID is 10.10.34.3
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
*> 10.10.34.0/24 0.0.0.0 0 32768 i
*> 192.168.11.0 10.10.13.1 0 0 11 i
!--- The next hop is R101.
* 192.168.12.0 10.10.13.1 0 0 11 11 11 11 i
*>i 10.10.34.4 0 100 0 11 i
!--- The next hop is R104.
R103#show ip route
!--- Output suppressed.
Gateway of last resort is not set
B 192.168.12.0/24 [200/0] via 10.10.34.4, 00:04:46
!--- The next hop is R104.
B 192.168.11.0/24 [20/0] via 10.10.13.1, 00:04:46
!--- The next hop is R101.
10.0.0.0/24 is subnetted, 2 subnets
C 10.10.13.0 is directly connected, Serial8/0
C 10.10.34.0 is directly connected, Ethernet0/0
Het beste pad voor netwerk 192.168.11.0 op R103 is via de R103-R101-link, en het beste pad voor netwerk 192.168.12.0 is via R104 naar AS 11. In dit geval bepaalt de kortste weglengte het beste pad.
Ook op R104 lijkt de BGP- en routeringstabel hierop:
R104#show ip bgp
BGP table version is 13, local router ID is 10.10.34.4
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
*>i10.10.34.0/24 10.10.34.3 0 100 0 i
*>i192.168.11.0 10.10.34.3 0 100 0 11 i
* 10.10.24.2 0 0 11 11 11 11 i
*> 192.168.12.0 10.10.24.2 0 0 11 i
R104#show ip route
!--- Output suppressed.
Gateway of last resort is not set
B 192.168.12.0/24 [20/0] via 10.10.24.2, 00:49:06
!--- The next hop is R102.
B 192.168.11.0/24 [200/0] via 10.10.34.3, 00:07:36
!--- The next hop is R103.
10.0.0.0/24 is subnetted, 2 subnets
C 10.10.24.0 is directly connected, Serial8/0
C 10.10.34.0 is directly connected, Ethernet0/0
Wanneer de R101-R103-verbinding uitvalt, moet al het verkeer via R102 worden omgeleid. Dit diagram illustreert deze verandering:

Sluit de R103-R101-verbinding op R103 af om deze situatie te simuleren.
R103(config)#interface serial 8/0 R103(config-if)#shutdown *May 1 00:52:33.379: %BGP-5-ADJCHANGE: neighbor 10.10.13.1 Down Interface flap *May 1 00:52:35.311: %LINK-5-CHANGED: Interface Serial8/0, changed state to administratively down *May 1 00:52:36.127: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial8/0, changed state to down
Controleer de uitgaande route naar AS 10.
R101#show ip bgp BGP table version is 17, local router ID is 192.168.12.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 *>i0.0.0.0 192.168.12.2 100 0 10 i !--- This is the next hop of R102.
*>i10.10.34.0/24 192.168.12.2 100 0 10 i
!--- This is the next hop of R102.
* i192.168.11.0 192.168.12.2 0 100 0 i
*> 0.0.0.0 0 32768 i
* i192.168.12.0 192.168.12.2 0 100 0 i
*> 0.0.0.0 0 32768 i
R101#show ip route
!--- Output suppressed.
Gateway of last resort is 192.168.12.2 to network 0.0.0.0
C 192.168.12.0/24 is directly connected, Ethernet0/0
C 192.168.11.0/24 is directly connected, Ethernet0/0
10.0.0.0/24 is subnetted, 1 subnets
B 10.10.34.0 [200/0] via 192.168.12.2, 00:01:34
B* 0.0.0.0/0 [200/0] via 192.168.12.2, 00:01:34
!--- All outbound traffic goes through R102.
R102#show ip route
!--- Output suppressed.
Gateway of last resort is 10.10.24.4 to network 0.0.0.0
C 192.168.12.0/24 is directly connected, Ethernet0/0
C 192.168.11.0/24 is directly connected, Ethernet0/0
10.0.0.0/24 is subnetted, 2 subnets
C 10.10.24.0 is directly connected, Serial8/0
B 10.10.34.0 [20/0] via 10.10.24.4, 00:13:22
B* 0.0.0.0/0 [20/0] via 10.10.24.4, 00:55:22
!--- All outbound traffic on R102 goes through R104.
Controleer de inkomende verkeersroute wanneer R101-R103 is uitgeschakeld.
R103#show ip bgp BGP table version is 6, local router ID is 10.10.34.3 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 *> 10.10.34.0/24 0.0.0.0 0 32768 i *>i192.168.11.0 10.10.34.4 0 100 0 11 11 11 11 i *>i192.168.12.0 10.10.34.4 0 100 0 11 i R103#show ip route !--- Output suppressed.
Gateway of last resort is not set
B 192.168.12.0/24 [200/0] via 10.10.34.4, 00:14:55
!--- The next hop is R104.
B 192.168.11.0/24 [200/0] via 10.10.34.4, 00:05:46
!--- The next hop is R104.
10.0.0.0/24 is subnetted, 1 subnets
C 10.10.34.0 is directly connected, Ethernet0/0
Op R104 gaat het verkeer voor 192.168.11.0 en 192.168.12.0 via de R104-R102-verbinding.
R104#show ip route !--- Output suppressed.
Gateway of last resort is not set
B 192.168.12.0/24 [20/0] via 10.10.24.2, 00:58:35
!--- The next hop is R102.
B 192.168.11.0/24 [20/0] via 10.10.24.2, 00:07:57
!--- The next hop is R102.
10.0.0.0/24 is subnetted, 2 subnets
C 10.10.24.0 is directly connected, Serial8/0
C 10.10.34.0 is directly connected, Ethernet0/0
Er is momenteel geen specifieke informatie beschikbaar om problemen met deze configuratie op te lossen.
In dit scenario is taakverdeling geen optie in een multihomed-omgeving, dus u kunt alleen taakverdeling uitvoeren. U kunt geen load balancing uitvoeren omdat BGP slechts één beste pad naar een bestemming selecteert tussen de BGP-routes die van de verschillende AS's zijn geleerd. Het idee is om een betere metric voor de routes in het bereik 1.0.0.x tot 128.0.0.x die worden geleerd van ISP (A) en een betere metric voor de rest van de routes geleerd van ISP (B). Het netwerkdiagram is een voorbeeld.
Zie Voorbeeldconfiguratie voor BGP met twee verschillende serviceproviders (multihoming) voor aanvullende informatie.
In dit gedeelte wordt deze netwerkconfiguratie gebruikt:

In dit gedeelte worden deze configuraties gebruikt:
RouterA
interface GigabitEthernet0/0
ip address 10.20.20.1 255.255.255.0
interface GigabitEthernet0/1
ip address 10.10.10.1 255.255.255.0
router bgp 11
neighbor 10.20.20.2 remote-as 10
neighbor 10.20.20.2 route-map UPDATES-1 in
!--- This allows only the networks up to 128.0.0.x.
neighbor 10.10.10.2 remote-as 12
neighbor 10.10.10.2 route-map UPDATES-2 in
!--- This allows anything above the 128.0.0.x network.
route-map UPDATES-1 permit 10
match ip address 1
set weight 100
route-map UPDATES-1 permit 20
match ip address 2
route-map UPDATES-2 permit 10
match ip address 1
route-map UPDATES-2 permit 20
match ip address 2
set weight 100
access-list 1 permit 0.0.0.0 127.255.255.255
access-list 2 deny 0.0.0.0 127.255.255.255
access-list 2 permit any
RouterB
interface GigabitEthernet0/2 ip address 172.16.2.1 255.255.255.0
interface GigabitEthernet0/3 ip address 10.16.6.1 255.255.255.0 interface GigabitEthernet0/0 ip address 10.20.20.2 255.255.255.0 router bgp 10 neighbor 10.20.20.1 remote-as 11 network 172.16.2.0 mask 255.255.255.0 network 10.16.6.0 mask 255.255.255.0
RouterC
interface GigabitEthernet0/3 ip address 10.16.6.2 255.255.255.0 interface GigabitEthernet0/2 ip address 172.16.2.2 255.255.255.0 interface GigabitEthernet0/1 ip address 10.10.10.2 255.255.255.0 router bgp 12 neighbor 10.10.10.1 remote-as 11 network 172.16.2.0 mask 255.255.255.0 network 10.16.6.0 mask 255.255.255.0
Gebruik dit gedeelte om te bevestigen dat uw configuratie goed werkt.
De Cisco CLI Analyzer (alleen voor geregistreerde klanten) ondersteunt bepaalde opdrachten met show . Gebruik de Cisco CLI Analyzer om een analyse van show command output te bekijken.
De uitvoer van de show ip route opdracht en de uitvoer van de traceroute opdracht tonen elk netwerk lager dan 128.0.0.x verlaat RouterA tot en met 10.20.20.2. Deze route is de volgende stap uit de seriële 0-interface. De rest van de netwerken verlaat via 10.10.10.2, wat de volgende stap is uit de seriële 1-interface.
RouterA#show ip route
!--- Output suppressed.
Gateway of last resort is not set
B 172.16.2.0/24 [20/0] via 10.10.10.2, 00:13:16
!--- This is the next hop out through GigabitEthernet0/0.
B 10.16.6.0/24 [20/0] via 10.20.20.2, 00:13:16 !--- This is the next hop out through GigabitEthernet0/1.
!--- Output suppressed.RouterA#show ip cef 172.16.2.0 172.16.2.0/24 nexthop 10.10.10.2 GigabitEthernet0/1 RouterA#show ip cef 10.16.6.0 10.16.6.0/24 nexthop 10.20.20.2 GigabitEthernet0/0RouterA#show ip bgp BGP table version is 10, local router ID is 192.168.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, t secondary path, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.16.6.0/24 10.20.20.2 0 100 10 i * 10.10.10.2 0 0 12 i * 172.16.2.0/24 10.20.20.2 0 0 10 i *> 10.10.10.2 0 100 12 i *> 192.168.1.1/32 0.0.0.0 0 32768 iRouterA#traceroute 172.16.2.1 source loopback0 Type escape sequence to abort. Tracing the route to 172.16.2.1 VRF info: (vrf in name/id, vrf out name/id) 1 10.10.10.2 2 msec 3 msec 2 msec 2 172.16.2.1 [AS 12] 3 msec 3 msec * RouterA#traceroute 10.16.6.1 source loopback0 Type escape sequence to abort. Tracing the route to 10.16.6.1 VRF info: (vrf in name/id, vrf out name/id) 1 10.20.20.2 3 msec 2 msec * RouterA#
Er is momenteel geen specifieke informatie beschikbaar om problemen met deze configuratie op te lossen.
Load balancing is niet mogelijk in een multihomed omgeving met twee ISP's. BGP selecteert alleen het beste pad naar een bestemming tussen de BGP-paden die van verschillende AS's zijn geleerd, waardoor load balancing onmogelijk is. Maar, load sharing is mogelijk in dergelijke multihomed BGP-netwerken. Op basis van vooraf bepaald beleid wordt de verkeersstroom geregeld met verschillende BGP-attributen.
In dit gedeelte worden de multihomed configuraties besproken die het meest worden gebruikt. De configuratie laat zien hoe u de werklast kunt delen. Zie het Netwerkdiagram, waarin de multihome van AS 100 betrouwbaarheid en taakverdeling bereikt.
Voor de eenvoud gaat u ervan uit dat het BGP-routeringsbeleid voor AS 100 is:
AS 100 accepteert de lokale routes van beide providers, samen met een standaard voor de andere internetroutes.
Het uitgaande verkeersbeleid is:
Het verkeer dat bestemd is voor AS 300 verloopt via de R1-ISP(A)-link.
Het verkeer dat bestemd is voor AS 400 verloopt via de R2-ISP(B)-verbinding.
Al het andere verkeer geeft de voorkeur aan standaardroute 0.0.0.0 via de R1-ISP(A)-link.
Als de R1-ISP(A)-link uitvalt, gaat al het verkeer via de R2-ISP(B)-link.
Het inkomende verkeersbeleid is:
Het verkeer dat bestemd is voor netwerk 10.10.10.0/24 van het internet is afkomstig van de ISP(A)-R1-link.
Het verkeer dat bestemd is voor netwerk 10.10.20.0/24 van het internet is afkomstig van de ISP(B)-R2-link.
Als een ISP faalt, de andere ISP routes verkeer terug naar AS 100 van het internet voor alle netwerken.
In dit gedeelte wordt deze netwerkconfiguratie gebruikt:

In dit gedeelte worden deze configuraties gebruikt:
R2
interface Ethernet0 ip address 192.168.21.2 255.255.255.0 ! interface Serial0 ip address 192.168.42.2 255.255.255.0 router bgp 100 no synchronization bgp log-neighbor-changes !--- The next two lines announce the networks to BGP peers. network 10.10.10.0 mask 255.255.255.0 network 10.10.20.0 mask 255.255.255.0 !--- The next line configures iBGP on R1. neighbor 192.168.21.1 remote-as 100 neighbor 192.168.21.1 next-hop-self !--- The next line configures eBGP with ISP(B). neighbor 192.168.42.4 remote-as 400 !--- This is the incoming policy route map for the application of attributes to specific routes. neighbor 192.168.42.4 route-map AS-400-INCOMING in !--- This is the outgoing policy route map for the application of attributes to specific routes. neighbor 192.168.42.4 route-map AS-400-OUTGOING out no auto-summary !--- This line sets the AS path access list, it permits all routes within the routing domain of the provider. ip as-path access-list 1 permit ^400$ !--- These two lines set the access list. access-list 10 permit 10.10.10.0 0.0.0.255 access-list 20 permit 10.10.20.0 0.0.0.255 !--- The next three lines configure LOCAL_PREF for routes that match AS path access list 1. route-map AS-400-INCOMING permit 10 match as-path 1 set local-preference 150 !--- Here, the route map prepends AS 100 to BGP updates for networks that are permitted by access list 10. route-map AS-400-OUTGOING permit 10 match ip address 10 set as-path prepend 100 !--- This line announces the network that is permitted by access list 20 without any changes in BGP attributes. route-map AS-400-OUTGOING permit 20 match ip address 20
R1
interface Serial0/0 ip address 192.168.31.1 255.255.255.0 ! interface Ethernet1/0 ip address 192.168.21.1 255.255.255.0 ! router bgp 100 no synchronization bgp log-neighbor-changes network 10.10.10.0 mask 255.255.255.0 network 10.10.20.0 mask 255.255.255.0 !--- IBGP peering with R2
neighbor 192.168.21.2 remote-as 100 neighbor 192.168.21.2 next-hop-self !--- This line sets eBGP peering with ISP(A). neighbor 192.168.31.3 remote-as 300 !--- This is the incoming policy route map for the application of attributes to specific routes. neighbor 192.168.31.3 route-map AS-300-INCOMING in !--- This is the outgoing policy route map for the application of attributes to specific routes. neighbor 192.168.31.3 route-map AS-300-OUTGOING out no auto-summary !--- This line sets the AS path access list, it permits all routes within the routing domain of the provider. ip as-path access-list 1 permit ^300$ !--- These two lines set the IP access list. access-list 10 permit 10.10.20.0 0.0.0.255 access-list 20 permit 10.10.10.0 0.0.0.255 !--- The next three lines configure LOCAL_PREF for routes that match AS path access list 1. route-map AS-300-INCOMING permit 10 match as-path 1 set local-preference 200 !--- Here, the route map prepends AS 100 to BGP updates for networks that are permitted by access list 10. route-map AS-300-OUTGOING permit 10 match ip address 10 set as-path prepend 100 !--- This line announces the network that is permitted by access list 20 without any changes in BGP attributes. route-map AS-300-OUTGOING permit 20 match ip address 20 !
Gebruik dit gedeelte om te bevestigen dat uw configuratie goed werkt.
De Cisco CLI Analyzer (alleen voor geregistreerde klanten) ondersteunt bepaalde opdrachten met show . Gebruik de Cisco CLI Analyzer om een analyse van show command output te bekijken.
Geef de opdracht show ip bgp op om te controleren of het uitgaande/inkomende beleid werkt.
R1#show ip bgp BGP table version is 6, local router ID is 192.168.31.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete BGP table version is 6, local router ID is 192.168.31.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 *> 0.0.0.0 192.168.31.3 200 0 300 i !--- This line shows that the default route 0.0.0.0/0 is preferred through AS 300, ISP(A).
* i10.10.10.0/24 192.168.21.2 0 100 0 i
*> 0.0.0.0 0 32768 i
* i10.10.20.0/24 192.168.21.2 0 100 0 i
*> 0.0.0.0 0 32768 i
*> 10.30.30.0/24 192.168.31.3 0 200 0 300 i
*>i10.40.40.0/24 192.168.21.2 0 150 0 400 i
!--- The route to network 10.30.30.0/24 (AS 300) is preferred through the R1-ISP(A) link.
!--- The route to network 10.40.40.0/24 (AS 400) is preferred through the R2-ISP(B) link.
Kijk nu naar de show ip bgp output op R2:
R2#show ip bgp BGP table version is 8, local router ID is 192.168.42.2 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 192.168.42.4 150 0 400 i *>i 192.168.21.1 200 0 300 i !--- This line shows that the default route 0.0.0.0/0 is preferred through AS 300, through the R2-ISP(B) link.
*> 10.10.10.0/24 0.0.0.0 0 32768 i
* i 192.168.21.1 0 100 0 i
*> 10.10.20.0/24 0.0.0.0 0 32768 i
* i 192.168.21.1 0 100 0 i
*>i10.30.30.0/24 192.168.21.1 0 200 0 300 i
*> 10.40.40.0/24 192.168.42.4 0 150 0 400 i !--- The route to network 10.30.30.0/24 (AS 300) is preferred through the R1-ISP(A) link.
!--- The route to network 10.40.40.0/24 (AS 400) is preferred through the R2-ISP(B) link.
Geef de opdracht show ip bgp op Router 6 uit om het inkomende beleid voor netwerken 10.10.10.0/24 en 10.10.20.0/24 te volgen:
R6#show ip bgp BGP table version is 15, local router ID is 192.168.64.6 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 *> 10.10.10.0/24 192.168.63.3 0 300 100 100 i !--- This line shows that network 10.10.10.0/24 is routed through AS 300
!--- with the ISP(A)-R1 link.
* 192.168.64.4 0 400 100 100 100 i
* 10.10.20.0/24 192.168.63.3 0 300 100 100 i
*> 192.168.64.4 0 400 100 i
!--- This line shows that network 10.10.20.0/24 is routed through AS 400
!--- with the ISP(B)-R2 link.
*> 10.30.30.0/24 192.168.63.3 0 0 300 i
*> 10.40.40.0/24 192.168.64.4 0 0 400 i
Sluit de R1-ISP(A)-link op R1 af en bekijk de BGP-tabel. Verwacht dat al het verkeer naar het internet wordt geleid via de R2-ISP(B)-link:
R1(config)#interface serial 0/0 R1(config-if)#shutdown *May 2 19:00:47.377: %BGP-5-ADJCHANGE: neighbor 192.168.31.3 Down Interface flap *May 2 19:00:48.277: %LINK-5-CHANGED: Interface Serial0/0, changed state to administratively down *May 23 12:00:51.255: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0, changed state to down R1#show ip bgp BGP table version is 12, local router ID is 192.168.31.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 *>i0.0.0.0 192.168.21.2 150 0 400 i !--- The best default path is now through the R2-ISP(B) link.
* i10.10.10.0/24 192.168.21.2 0 100 0 i
*> 0.0.0.0 0 32768 i
* i10.10.20.0/24 192.168.21.2 0 100 0 i
*> 0.0.0.0 0 32768 i
*>i10.40.40.0/24 192.168.21.2 0 150 0 400 i
R2#show ip bgp
BGP table version is 14, local router ID is 192.168.42.2 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 192.168.42.4 150 0 400 i !--- The best default route is now through ISP(B) with a local preference of 150.
* i10.10.10.0/24 192.168.21.1 0 100 0 i
*> 0.0.0.0 0 32768 i
* i10.10.20.0/24 192.168.21.1 0 100 0 i
*> 0.0.0.0 0 32768 i
*> 10.40.40.0/24 192.168.42.4 0 150 0 400 i
Bekijk de route voor netwerk 10.10.10.0/24 in Router 6:
R6#show ip bgp BGP table version is 14, local router ID is 192.168.64.6 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 *> 10.10.10.0/24 192.168.64.4 0 400 100 100 i !--- Network 10.10.10.0 is reachable through ISP(B), which announced the network with AS path prepend.
*> 10.10.20.0/24 192.168.64.4 0 400 100 i
*> 10.30.30.0/24 192.168.63.3 0 0 300 i
*> 10.40.40.0/24 192.168.64.4 0 0 400 i
Er is momenteel geen specifieke informatie beschikbaar om problemen met deze configuratie op te lossen.
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
5.0 |
28-Jul-2026
|
hercertificering |
4.0 |
26-Feb-2025
|
Bijgewerkte SEO. |
3.0 |
30-Aug-2023
|
Bijgewerkte titel, achtergrondinformatie, stijlvereisten en opmaak. |
1.0 |
10-Dec-2001
|
Eerste vrijgave |