Inleiding
In dit document wordt beschreven hoe u iBGP en eBGP kunt configureren met of zonder een loopback-adres.
Voorwaarden
Vereisten
Cisco raadt u aan kennis te hebben van deze onderwerpen:
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.
Achtergrondinformatie
BGP is een extern gatewayprotocol (EGP) dat wordt gebruikt om interdomeinroutering uit te voeren in TCP/IP-netwerken. Een BGP-router moet een verbinding tot stand brengen (op TCP-poort 179) met elk van de BGP-peers voordat BGP-updates kunnen worden uitgewisseld. De BGP-sessie tussen twee BGP-peers is naar verluidt een externe BGP-sessie (eBGP) als de BGP-peers zich in verschillende autonome systemen (AS) bevinden. Een BGP-sessie tussen twee BGP-peers is naar verluidt een interne BGP-sessie (iBGP) als de BGP-peers zich in dezelfde autonome systemen bevinden.
Standaard wordt de peer-relatie vastgesteld met het IP-adres van de interface die het dichtst bij de peer-router ligt. Wanneer echter de opdracht Updatebron buren wordt gebruikt, kan elke operationele interface met de loopback-interface worden opgegeven om TCP-verbindingen tot stand te brengen. Deze methode van peering met een loopback-interface is handig omdat het de BGP-sessie niet kan verlagen 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 vast te stellen, wordt afgebroken. Daarnaast kunnen routers met BGP met meerdere koppelingen tussen hen ook de balans laden over de beschikbare paden.
De voorbeeldconfiguraties in dit document zijn voor iBGP en eBGP, zowel met als zonder loopback-adressen.
Opmerking: U kunt deze configuraties gebruiken om een relatie met de buren tot stand te brengen.
Configureren
Dit gedeelte bevat de volgende configuratievoorbeelden:
Deze sectie bevat informatie over het configureren van de functies die in dit document worden beschreven.
Opmerking: Als u meer informatie wilt over de opdrachten die in dit document worden gebruikt, gebruikt u het opzoekprogramma voor opdrachten. Alleen geregistreerde Cisco-gebruikers hebben toegang 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 bevindt de router R1-AGS zich 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
|
Peers moeten direct worden aangesloten wanneer eBGP wordt gebruikt. Als ze niet rechtstreeks zijn verbonden, moet het naburige commando ebgp-multihop worden gebruikt en moet er een pad door een IGP of statische route bestaan om de peer te bereiken zodat de routers een buurrelatie kunnen vaststellen. 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 loopback-adres
U kunt iBGP configureren met een loopback-adres (of een andere operationele interface) zoals weergegeven in deze sectie.
| 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 loopback-adres
U kunt eBGP ook configureren met een loopback-adres (of een andere operationele interface) zoals weergegeven in deze sectie. Loopback-interfaces worden op deze manier gebruikt om bereikbaarheid te garanderen in netwerken met meerdere paden, zoals wordt weergegeven in Load Sharing dat het Loopback-adres gebruikt als een BGP-buurman.
| 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 bevatten informatie die u kunt gebruiken om te bevestigen dat uw configuraties goed werken. Bepaalde show-opdrachten worden ondersteund door de Output Interpreter Tool, waarmee u een analyse van de uitvoer van de show-opdracht kunt bekijken.
iBGP-configuratie controleren
Gebruik de opdracht buren weergeven ip bgp om informatie weer te geven over de TCP- en BGP-verbindingen (Border Gateway Protocol) en controleer of de BGP-peer is ingesteld. De uitvoer van de opdracht show ip bgp neighbors toont vervolgens de BGP-status zoals vastgesteld, wat aangeeft dat de BGP-peer-relatie met succes is vastgesteld.
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 show ip bgp neighbors is eerder gebruikt met de modifier| include BGP. Hierdoor wordt de opdrachtuitvoer leesbaarder en worden alleen de relevante onderdelen weergegeven.
Daarnaast kan de opdracht show ip bgp summary ook worden gebruikt om de status van alle BGP-verbindingen weer te geven, zoals hieronder wordt weergegeven.
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
eBGP-configuratie controleren
Gebruik de opdracht buren weergeven ip bgp om informatie weer te geven over de TCP- en Border Gateway Protocol (BGP)-verbindingen en om te controleren of de BGP-peer is ingesteld. De uitvoer van de opdracht show ip bgp neighbors toont vervolgens de BGP-status zoals vastgesteld, wat aangeeft dat de BGP-peer-relatie met succes is vastgesteld.
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
Daarnaast kan de opdracht show ip bgp summary ook worden gebruikt om de status van alle BGP-verbindingen weer te geven, zoals hieronder wordt weergegeven.
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 loopback-adres
Gebruik de opdracht buren weergeven ip bgp om informatie weer te geven over de TCP- en Border Gateway Protocol (BGP)-verbindingen en om te controleren of de BGP-peer is ingesteld. De uitvoer van de opdracht show ip bgp neighbors toont vervolgens de BGP-status zoals vastgesteld, wat aangeeft dat de BGP-peer-relatie met succes is vastgesteld.
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#
Daarnaast kan de opdracht show ip bgp summary ook worden gebruikt om de status van alle BGP-verbindingen weer te geven, zoals hieronder wordt weergegeven.
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
eBGP-configuratie verifiëren met een loopback-adres
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.
Daarnaast kan de opdracht show ip bgp summary ook worden gebruikt om de status van alle BGP-verbindingen weer te geven, zoals hieronder wordt weergegeven.
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 BGP-buren schakelen tussen inactieve, verbind- en actieve staten en Problemen oplossen met veelvoorkomende BGP-problemen voor meer informatie.
Gerelateerde informatie