Dit document beschrijft de BGP-functie (Border Gateway Protocol) local-AS, die oorspronkelijk beschikbaar was in Cisco IOS® Software Release 12.0(5)S.
Dit document beveelt kennis aan van het BGP-routeringsprotocol en de werking ervan. Raadpleeg voor meer informatie de casestudy's van het Examine Border Gateway Protocol.
De informatie in dit document is gemaakt met deze softwareversie, maar is niet beperkt tot specifieke software- en hardwareversies:
Cisco IOS-softwarerelease 12.2(28)
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.
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
Met de lokale BGP-AS-functie kan een router met één BGP Autonomous System (AS) een ander AS-nummer presenteren aan een specifieke eBGP-buur. Dit is handig tijdens AS-migratiescenario's, zoals wanneer een ISP een andere ISP overneemt en klanten hun eBGP-configuraties niet onmiddellijk kunnen wijzigen of liever behouden. Dit zorgt voor een soepele overgang en minimaliseert verstoringen voor de klanten van de overgenomen ISP.
Raadpleeg bijvoorbeeld de netwerkdiagrammen, waarbij ISP-A in figuur 1 nog geen ISP-B heeft gekocht en in figuur 2, ISP-A ISP-B heeft gekocht en ISP-B de BGP local-AS-functie gebruikt. Als ISP-A ISP-B aanschaft, maar ISP-B-klanten geen configuratie willen wijzigen, kunnen routers in ISP-B met de functie BGP local-AS lid worden van ISP-A (100) AS. Tegelijkertijd lijken deze routers aan hun klanten hun ISP-B (200) AS-nummer te behouden.
In figuur 2 behoort ISP-B nu tot AS 100 en ISP-C (klant) tot AS 300. Bij peering met ISP-C gebruikt ISP-B AS 200 als AS-nummer met het gebruik van de buurman <ISP-C> local-as 200-opdracht. In de BGP-updates die van ISP-B naar ISP-C worden verzonden, bevat de AS_SEQUENCE in het AS_PATH-kenmerk "200 100". De "200" wordt geleverd door ISP-B vanwege de local-as 200-opdracht die is geconfigureerd voor ISP-C.
Normaal gesproken hernummert een gecombineerde ISP-A / B de routers in ISP-B om deel uit te maken van AS 100. Wat als ISP-C zijn eBGP-configuraties niet kan wijzigen met ISP-B? Voorafgaand aan de BGP local-AS-functie moet de gecombineerde ISP-A/B twee AS-nummers behouden. Met de opdracht local-as kan ISP-A/B fysiek één AS zijn, terwijl het twee AS's lijken te zijn voor ISP-C.
Deze lijst toont de syntaxis van de opdrachten die de configuraties in dit document gebruiken:
neighbor
neighbor
Opmerking: het geconfigureerde lokale AS kan niet hetzelfde zijn als het lokale BGP-proces AS.
Opmerking: het geconfigureerde lokale AS kan niet hetzelfde zijn als het externe peer-AS.
Opmerking: De opdracht local-as is alleen geldig als de peer een echte eBGP-peer is. Het werkt niet voor twee collega's in verschillende sub-AS's in een confederatie.
Deze sectie bevat informatie over het configureren van de functies die in dit document worden beschreven.
In dit document worden deze netwerkinstellingen gebruikt.
Afbeelding 1

Afbeelding 2

De router (binnen ISP-B) draait BGP AS 100, wat de AS na de overname vertegenwoordigt die door ISP-B wordt gebruikt. De local-as 200 opdracht zorgt ervoor dat ISP-C deze buurman ziet als AS 200 in plaats van AS 100. Het zorgt er ook voor dat AS 200 wordt voorbereid op het routeren van advertenties die naar ISP-C worden verzonden.
| ISP-B (AS 100, lokaal-AS 200) |
|---|
hostname ISP-B ! interface serial 0 ip address 192.168.1.1 255.255.255.252 ! interface ethernet 0 ip address 192.168.4.1 255.255.255.0 ! router bgp 100 !--- Note the AS number 100. This is the AS number of ISP-A, which is now |
| ISP-C (AS 300) |
|---|
hostname ISP-C ! interface serial 1 ip address 192.168.1.2 255.255.255.252 ! interface ethernet 0 ip address 192.168.9.1 255.255.255.0 ! router bgp 300 neighbor 192.168.1.1 remote-as 200 !--- Defines the eBGP connection to ISP-B. !--- Note AS is 200 and not AS 100. network 192.168.9.0 ! ! |
Dit gedeelte bevat informatie die u kunt gebruiken om te bevestigen dat uw configuratie goed werkt.
Op ISP-B bevestigt show ip bgp samenvatting dat het lokale BGP proces loopt als AS 100.
ISP-B#show ip bgp summary BGP router identifier 192.168.4.1, local AS number 100 BGP table version is 3, main routing table version 3 2 network entries and 2 paths using 266 bytes of memory 2 BGP path attribute entries using 104 bytes of memory 1 BGP AS-PATH entries using 24 bytes of memory 0 BGP route-map cache entries using 0 bytes of memory 0 BGP filter-list cache entries using 0 bytes of memory BGP activity 2/6 prefixes, 2/0 paths, scan interval 15 secs Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 192.168.1.2 4 300 29 29 3 0 0 00:25:19 1
In de volgende output op ISP-C, toon ip bgp samenvatting bevestigt dat de ISP-B buur op 192.168.1.1 wordt gezien als AS 200.
ISP-C#show ip bgp summary BGP table version is 3, main routing table version 3 2 network entries (2/6 paths) using 480 bytes of memory 2 BGP path attribute entries using 192 bytes of memory 0 BGP route-map cache entries using 0 bytes of memory 0 BGP filter-list cache entries using 0 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 192.168.1.1 4 200 34 34 3 0 0 00:30:19 1
Merk op dat ISP-B "200" voorbereidt op de routes die van ISP-C zijn geleerd. De opdracht local-as 200 zorgt ervoor dat ISP-B AS 200 aan ISP-C presenteert. ISP-C ziet routes van ISP-B met AS_PATH 200 100, terwijl ISP-B routes weergeeft die zijn geleerd van ISP-C met AS_PATH 200 300.
ISP-B#show ip bgp
BGP table version is 3, local router ID is 192.168.4.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 *> 192.168.4.0 0.0.0.0 0 32768 i *> 192.168.9.0 192.168.1.2 0 0 200 300 i
Merk op dat de uitvoer show ip bgp het AS_PATH-gedrag bevestigt dat is geïntroduceerd door de opdracht local-as. ISP-C ontvangt route 192.168.4.0/24 met AS_PATH "200 100" van ISP-B.
ISP-C#show ip bgp BGP table version is 3, local router ID is 192.168.1.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 *> 192.168.4.0 192.168.1.1 0 0 200 100 i *> 192.168.9.0 0.0.0.0 0 32768 i
Deze opdrachten tonen de geconfigureerde local-as-waarden in hun uitvoer:
show ip bgp neighbor
show ip bgp peer-group
ISP-B#show ip bgp neighbors 192.168.1.2
BGP neighbor is 192.168.1.2, remote AS 300, local AS 200, external link
BGP version 4, remote router ID 192.168.9.1
BGP state = Established, up for 00:22:42
Last read 00:00:42, hold time is 180, keepalive interval is 60 seconds
Neighbor capabilities:
Route refresh: advertised and received(old & new)
Address family IPv4 Unicast: advertised and received
Message statistics:
InQ depth is 0
OutQ depth is 0
Sent Rcvd
Opens: 1 1
Notifications: 0 0
Updates: 2 1
Keepalives: 25 25
Route Refresh: 0 1
Total: 28 28
Default minimum time between advertisement runs is 30 seconds
De opdracht foutopsporings-ip bgp-updates geeft de ontvangen voorvoegsels met de bijbehorende kenmerken van de buur weer. Deze uitvoer laat zien dat het prefix 192.168.4.0/24 wordt ontvangen met AS PATH 200, 100.
Let op: De debug ip bgp updates opdracht kan een hoog volume output op productie routers te genereren. Gebruik het alleen tijdens gecontroleerde probleemoplossing, bij voorkeur tijdens een onderhoudsfase of onder TAC-richtlijnen. Debugging uitschakelen met alle of geen debug ip bgp-updates na het verzamelen van de vereiste uitvoer.
ISP-C# *May 10 12:45:14.947: BGP(0): 192.168.1.1 computing updates, afi 0, neighbor version 0, table version 5, starting at 0.0.0.0 *May 10 12:45:14.947: BGP(0): 192.168.1.1 send UPDATE (format) 192.168.9.0/24, next 192.168.1.2, metric 0, path *May 10 12:45:14.947: BGP(0): 192.168.1.1 1 updates enqueued (average=52, maximum=52) *May 10 12:45:14.947: BGP(0): 192.168.1.1 update run completed, afi 0, ran for 0ms, neighbor version 0, start version 5, throttled to 5 *May 10 12:45:14.947: BGP: 192.168.1.1 initial update completed *May 10 12:45:15.259: BGP(0): 192.168.1.1 rcvd UPDATE w/ attr: nexthop 192.168.1.1, origin i, metric 0, path 200 100 *May 10 12:45:15.259: BGP(0): 192.168.1.1 rcvd 192.168.4.0/24 *May 10 12:45:15.279: BGP(0): Revise route installing 192.168.4.0/24 -> 192.168.1.1 to main IP table ISP-C#
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
5.0 |
09-Jul-2026
|
hercertificering |
2.0 |
08-May-2023
|
Opmaak bijgewerkt. Hercertificering. |
1.0 |
10-Dec-2001
|
Eerste vrijgave |