Inleiding
Dit document beschrijft hoe u iBGP en eBGP kunt configureren met of zonder een loopback-adres.
Voorwaarden
Vereisten
Cisco raadt u aan kennis van deze onderwerpen te hebben:
Gebruikte componenten
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.
Conventies
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
Achtergrondinformatie
BGP is een extern gatewayprotocol (EGP), dat wordt gebruikt om interdomeinrouting in TCP/IP-netwerken uit te voeren. Een BGP-router moet een verbinding (op TCP-poort 179) tot stand brengen met elk van de BGP-peers voordat BGP-updates kunnen worden uitgewisseld. De BGP-sessie tussen twee BGP-peers wordt een externe BGP-sessie (eBGP) genoemd als de BGP-peers in verschillende autonome systemen (AS) zitten. Een BGP-sessie tussen twee BGP-peers wordt een interne BGP-sessie (iBGP) genoemd als de BGP-peers zich in dezelfde autonome systemen bevinden.
Standaard wordt de peer-relatie tot stand gebracht met het IP-adres van de interface die het dichtst bij de peer-router staat. Wanneer echter de opdracht buurtupdate-bron wordt gebruikt, kan elke operationele interface, inclusief de loopback-interface, worden gespecificeerd om TCP-verbindingen tot stand te brengen. Deze methode om met een loopback interface te doorlopen is nuttig omdat het de BGP-sessie niet kan onderdrukken wanneer er meerdere paden tussen de BGP-peers zijn. Dit zou anders de BGP-sessie afbreken als de fysieke interface die wordt gebruikt om de sessie op te zetten, uitvalt. Daarnaast kunnen de routers die BGP met meerdere koppelingen tussen hen uitvoeren ook hun taakverdeling over de beschikbare paden toepassen.
De voorbeeldconfiguraties in dit document zijn voor iBGP en eBGP, zowel met als zonder loopback-adressen.
Opmerking: u kunt deze configuraties gebruiken om een buurrelatie vast te stellen.
Configureren
Deze sectie bevat de volgende configuratievoorbeelden:
Deze sectie bevat informatie over het configureren van de functies die in dit document worden beschreven.
Opmerking: om extra informatie te vinden over de opdrachten die in dit document worden gebruikt, gebruikt u de Command Lookup Tool. Alleen geregistreerde Cisco-gebruikers kunnen toegang krijgen tot interne Cisco-informatie en -tools.
Netwerkdiagram
Het netwerk in dit document is als volgt opgebouwd:
iBGP-configuratie
In deze configuratie zijn beide routers in AS 400.
R1-AGS |
R6-2500 |
Current configuration:
!-- Output suppressed.
interface Serial1
ip address 10.10.10.1 255.255.255.0
!
router bgp 400
!--- Enables BGP for the autonomous !--- system 400.
neighbor 10.10.10.2 remote-as 400
!--- Specifies a neighbor 10.10.10.2 !--- in the remote AS 400, making !--- this an iBGP connection.
!-- Output suppressed.
end |
Current configuration:
!-- Output suppressed.
interface Serial0
ip address 10.10.10.2 255.255.255.0
!
router bgp 400
neighbor 10.10.10.1 remote-as 400
!-- Output suppressed.
end |
eBGP-configuratie
In deze configuratie is de router R1-AGS in AS 300 en de router R6-2500 in AS 400.
R1-AGS |
R6-2500 |
Current configuration:
!-- Output suppressed
interface Serial1
ip address 10.10.10.1 255.255.255.0
!
router bgp 300
!--- Enables BGP for the autonomous !--- system 300.
neighbor 10.10.10.2 remote-as 400
!--- Specifies a neighbor 10.10.10.2 !--- in the remote AS 400, making !--- this an eBGP connection.
!-- Output suppressed.
end |
Current configuration:
!-- Output suppressed.
interface Serial0
ip address 10.10.10.2 255.255.255.0
!
router bgp 400
neighbor 10.10.10.1 remote-as 300
!-- Output suppressed.
end |
Er moet rechtstreeks verbinding zijn met peers wanneer eBGP wordt gebruikt. Als zij niet direct worden verbonden, moet het buurbevel ebgp-multihop worden gebruikt en een weg door een IGP of statische route om de edele te bereiken moet bestaan opdat de routers buurverhouding vestigen. In de vorige configuratie behoort de R1-AGS router tot AS 300, terwijl de R6-2500 router tot AS 400 behoort.
iBGP-configuratie met een terugkoppelingsadres
U kunt iBGP configureren met een loopback-adres (of een andere operationele interface) zoals in deze sectie wordt getoond.
R1-AGS |
R6-2500 |
Current configuration:
!-- Output suppressed.
interface Loopback0
ip address 10.1.1.1 255.255.255.255
!
interface Serial1
ip address 10.10.10.1 255.255.255.0
!
router bgp 300
neighbor 10.2.2.2 remote-as 300
neighbor 10.2.2.2 update-source Loopback0
!--- This command specifies that the TCP !--- connection with the specified external !--- peer should be established with the !--- address on the loopback interface.
!
ip route 10.2.2.2 255.255.255.255 10.10.10.2
!--- This static route ensures that the !--- remote peer address used for peering !--- is reachable.
!-- Output suppressed.
end |
Current configuration:
!-- Output suppressed.
interface Loopback0
ip address 10.2.2.2 255.255.255.255
!
interface Serial0
ip address 10.10.10.2 255.255.255.0
!
router bgp 300
neighbor 10.1.1.1 remote-as 300
neighbor 10.1.1.1 update-source Loopback0
!
ip route 10.1.1.1 255.255.255.255 10.10.10.1
!-- Output suppressed.
end |
eBGP-configuratie met een terugkoppelingsadres
U kunt eBGP ook configureren met een loopback-adres (of een andere operationele interface) zoals in deze sectie wordt getoond. Loopback-interfaces worden op deze manier gebruikt om bereikbaarheid in netwerken met meerdere paden te garanderen, zoals wordt getoond in werklastverdeling die het Loopback-adres als BGP-buur gebruikt.
R1-AGS |
R6-2500 |
Current configuration:
!-- Output suppressed.
interface Loopback0
ip address 10.1.1.1 255.255.255.255
!
interface Serial1
ip address 10.10.10.1 255.255.255.0
!
router bgp 300
neighbor 10.2.2.2 remote-as 400
neighbor 10.2.2.2 ebgp-multihop 2
!--- This command changes the ttl value in !--- order to allow the packet to reach the !--- external BGP peer which is not directly !--- connected or is with an interface other !--- than the directly connected interface.
neighbor 10.2.2.2 update-source Loopback0
!--- This command specifies that the TCP !--- connection with the external BGP !--- peer should be established with the !--- address on the loopback interface.
ip route 10.2.2.2 255.255.255.255 10.10.10.2
!--- This static route ensures that the !--- remote peer address used for peering !--- is reachable.
!-- Output suppressed.
end |
Current configuration:
!-- Output suppressed.
interface Loopback0
ip address 10.2.2.2 255.255.255.255
!
interface Serial0
ip address 10.10.10.2 255.255.255.0
!
router bgp 400
neighbor 10.1.1.1 remote-as 300
neighbor 10.1.1.1 ebgp-multihop 2
neighbor 10.1.1.1 update-source Loopback0
!
ip route 10.1.1.1 255.255.255.255 10.10.10.1
!-- Output suppressed.
end |
Verifiëren
Deze secties geven informatie die u kunt gebruiken om te bevestigen dat uw configuraties correct werken. Bepaalde show commando's worden ondersteund door de Output Interpreter Tool, waarmee u een analyse van show commando output kunt bekijken.
Controleer de iBGP-configuratie
Gebruik de opdracht buren van de show ip bgp om informatie weer te geven over de BGP-verbindingen (TCP- en Border Gateway Protocol) en controleer of de BGP-peer is geïnstalleerd. De output van het bevel van de showip bgp buren toont de staat BGP zoals die wordt gevestigd, die erop wijst dat de peer verhouding BGP met succes is gevestigd.
R1-AGS#show ip bgp neighbors | include BGP
BGP neighbor is 10.10.10.2, remote AS 400, internal link
BGP version 4, remote router ID 10.2.2.2
BGP state = Established, up for 00:04:20
BGP table version 1, neighbor version 1
R1-AGS#
De opdracht ip bgp-buren wordt eerder gebruikt met de optie| omvat BGP. Dit maakt de opdrachtoutput leesbaarder en geeft alleen de relevante onderdelen weer.
Bovendien kan de opdracht voor het weergeven van ip bgp-overzichten ook worden gebruikt om de status van alle BGP-verbindingen weer te geven, zoals hieronder wordt getoond.
R1-AGS(9)#show ip bgp summary
BGP router identifier 10.1.1.2, local AS number 400
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.10.10.2 4 400 3 3 1 0 0 00:00:26 0
Controleer de eBGP-configuratie
Gebruik de opdracht buren van de show ip bgp om informatie weer te geven over de BGP-verbindingen (TCP en Border Gateway Protocol) en controleer of de BGP-peer is geïnstalleerd. De output van het bevel van de showip bgp buren toont de staat BGP zoals die wordt gevestigd, die erop wijst dat de peer verhouding BGP met succes is gevestigd.
R1-AGS#show ip bgp neighbors | include BGP
BGP neighbor is 10.10.10.2, remote AS 400, external link
BGP version 4, remote router ID 10.2.2.2
BGP state = Established, up for 00:00:17
BGP table version 1, neighbor version 1
Bovendien kan de opdracht voor het weergeven van ip bgp-overzichten ook worden gebruikt om de status van alle BGP-verbindingen weer te geven, zoals hieronder wordt getoond.
R1-AGS(9)#show ip bgp summary
BGP router identifier 10.10.10.1, local AS number 300
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.10.10.2 4 400 3 3 1 0 0 00:00:26 0
Controleer de iBGP-configuratie met een terugkoppelingsadres.
Gebruik de opdracht buren van de show ip bgp om informatie weer te geven over de BGP-verbindingen (TCP en Border Gateway Protocol) en controleer of de BGP-peer is geïnstalleerd. De output van het bevel van de showip bgp buren toont de staat BGP zoals die wordt gevestigd, die erop wijst dat de peer verhouding BGP met succes is gevestigd.
R1-AGS#show ip bgp neighbors | include BGP
BGP neighbor is 10.2.2.2, remote AS 300, internal link
BGP version 4, remote router ID 10.2.2.2
BGP state = Established, up for 00:00:28
BGP table version 1, neighbor version 1
R1-AGS#
Bovendien kan de opdracht voor het weergeven van ip bgp-overzichten ook worden gebruikt om de status van alle BGP-verbindingen weer te geven, zoals hieronder wordt getoond.
R1-AGS(9)#show ip bgp summary
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.2.2.2 4 400 3 3 1 0 0 00:00:26 0
Controleer de eBGP-configuratie met een terugkoppelingsadres.
R1-AGS#show ip bgp neighbors | include BGP
BGP neighbor is 10.2.2.2, remote AS 400, external link
BGP version 4, remote router ID 10.2.2.2
BGP state = Established, up for 00:00:16
BGP table version 1, neighbor version 1
External BGP neighbor may be up to 2 hops away.
Bovendien kan de opdracht voor het weergeven van ip bgp-overzichten ook worden gebruikt om de status van alle BGP-verbindingen weer te geven, zoals hieronder wordt getoond.
R1-AGS(9)#show ip bgp summary
BGP router identifier 10.1.1.1, local AS number 300
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.2.2.2 4 400 3 3 1 0 0 00:00:26 0
Problemen oplossen
Zie Waarom schakelen BGP-buren tussen inactiviteitsknooppunt, verbinding en actieve statesen probleemoplossing voor gemeenschappelijke BGP-problemen voor meer informatie.
Gerelateerde informatie