Inleiding
In dit document wordt het configuratieprotocol voor de Border Gateway beschreven om de standaardroute naar BGP-buurlanden te adverteren op Cisco Nexus NX-OS-gebaseerde Switches.
Voorwaarden
Vereisten
Cisco raadt voorkennis van deze onderwerpen aan:
- Nexus NX-OS-software
- Routeringsprotocollen, met name het Border Gateway Protocol (BGP).
Gebruikte componenten
De informatie in dit document is gebaseerd op Cisco Nexus 7000 met NX-OS versie 7.3(0)D1(1).
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.
Configureren
Opdracht network
De opdracht network 0.0.0.0/0 injecteert de standaardroute in de BGP RIB (BGP Routing Information Base).
De voorwaarde is dat de standaardroute in de routeringstabel via een ander routeringsprotocol of handmatig geconfigureerd met een statische route.
Eenmaal in de BGP RIB wordt de standaardroute geadverteerd aan alle BGP-buren, tenzij specifiek geweigerd door een uitgaande filter die per buur is geconfigureerd.
BGP-configuratie zoals te zien is in de uitvoer van de show running-config.
Nexus BGP-configuratie |
Nexus# show running-config bgp
!Command: show running-config bgp
!Time: Tue Dec 4 01:27:43 2018
version 7.3(0)D1(1)
feature bgp
router bgp 64512
address-family ipv4 unicast
network 0.0.0.0/0
neighbor 10.1.3.3
remote-as 64512
address-family ipv4 unicast
|
In dit voorbeeld ontvangt Nexus de standaardroute van het EIGRP-protocol (Enhanced Interior Gateway Routing Protocol). Daarom toont de Nexus Routing Table de standaardroute die beschikbaar is via EIGRP.

Nexus-routeringstabel |
Nexus# show ip route 0.0.0.0 IP Route Table for VRF "default" '*' denotes best ucast next-hop '**' denotes best mcast next-hop '[x/y]' denotes [preference/metric] '%<string>' in via output denotes VRF <string>
0.0.0.0/0, ubest/mbest: 1/0 *via 10.1.2.2, Eth2/1, [170/2816], 00:00:50, eigrp-1, external Nexus#
|
BGP RIB toont 0.0.0.0/0 als geldig en beste pad omdat aan de vereisten is voldaan. De standaardroute staat in de routeringstabel en de opdracht netwerk 0.0.0.0/0 is geconfigureerd in het gedeelte BGP-configuratie.
Nexus BGP RIB (BGP-tabel) |
Nexus# show bgp ipv4 unicast
BGP routing table information for VRF default, address family IPv4 Unicast
BGP table version is 13, local router ID is 10.255.255.1
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup
Network Next Hop Metric LocPrf Weight Path
*>l0.0.0.0/0 0.0.0.0 100 32768 i
|
De geadverteerde-routes parameter toont de standaard-route wordt geadverteerd om BGP peer 10.1.3.3.
Nexus BGP-routes geadverteerd voor een specifieke BGP-peer |
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes
Peer 10.1.3.3 routes for address family IPv4 Unicast:
BGP table version is 13, local router ID is 10.255.255.1
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup
Network Next Hop Metric LocPrf Weight Path
*>l0.0.0.0/0 0.0.0.0 100 32768 i
|
Opdrachten voor opnieuw distribueren en genereren van standaardinformatie
De opdracht herverdelen die is geconfigureerd in het kader van het BGP-proces injecteert alle routes die bestaan in de routeringstabel door een specifiek bronrouteringsprotocol (en toegestaan door een routekaart) in de BGP RIB, met uitzondering van de standaardroute.
Bovendien is de opdracht default-informatie originate vereist om de standaardroute te kunnen installeren vanaf het bronrouteringsprotocol in de BGP-RIB.
Eenmaal in de BGP RIB wordt de standaardroute geadverteerd aan alle BGP-buren, tenzij specifiek geweigerd door een uitgaande filter die per buur is geconfigureerd.
In het gedeelte BGP-configuratie wordt weergegeven dat EIGRP opnieuw wordt verdeeld en dat de standaardgegevens worden gegenereerd.
Nexus BGP-configuratie |
Nexus# show running-config bgp
!Command: show running-config bgp
!Time: Tue Dec 4 01:33:41 2018
version 7.3(0)D1(1)
feature bgp
router bgp 64512
address-family ipv4 unicast
redistribute eigrp 1 route-map PERMIT-ALL
default-information originate
neighbor 10.1.3.3
remote-as 64512
address-family ipv4 unicast
A route map with no match entry permits all routes.
route-map PERMIT-ALL permit 10
|
In dit voorbeeld ontvangt Nexus de standaardroute van het EIGRP-protocol. Daarom toont de Nexus Routing Table de standaardroute die beschikbaar is via EIGRP.
Nexus-routeringstabel |
Nexus# show ip route eigrp
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
0.0.0.0/0, ubest/mbest: 1/0
*via 10.1.2.2, Eth2/1, [170/2816], 00:07:19, eigrp-1, external
192.168.2.0/24, ubest/mbest: 1/0
*via 10.1.2.2, Eth2/1, [170/2816], 00:00:07, eigrp-1, external
|
BGP RIB toont 0.0.0.0/0 als geldig en het beste pad sinds aan de vereisten is voldaan. De standaardroute is herverdeeld vanuit het bronrouteringsprotocol in BGP en de opdracht informatie-bron is geconfigureerd in het gedeelte BGP-configuratie.
Nexus BGP RIB (BGP-tabel) |
Nexus# show bgp ipv4 unicast
BGP routing table information for VRF default, address family IPv4 Unicast
BGP table version is 17, local router ID is 10.255.255.1
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup
Network Next Hop Metric LocPrf Weight Path
*>r0.0.0.0/0 0.0.0.0 2816 100 32768 ?
*>r192.168.2.0/24 0.0.0.0 2816 100 32768 ?
|
De geadverteerde-routes parameter toont de standaard-route wordt geadverteerd om BGP peer 10.1.3.3.
Nexus BGP-routes geadverteerd voor een specifieke BGP-peer |
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes
Peer 10.1.3.3 routes for address family IPv4 Unicast:
BGP table version is 17, local router ID is 10.255.255.1
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup
Network Next Hop Metric LocPrf Weight Path
*>r0.0.0.0/0 0.0.0.0 2816 100 32768 ?
*>r192.168.2.0/24 0.0.0.0 2816 100 32768 ?
|
Bij afwezigheid van de standaardinformatie opdracht originate van de BGP-configuratie installeert de BGP RIB de standaardroute niet.
In de sectie BGP-configuratie hieronder wordt alleen EIGRP herverdeeld.
Nexus BGP-configuratie |
Nexus# show run bgp
!Command: show running-config bgp
!Time: Tue Dec 4 01:39:30 2018
version 7.3(0)D1(1)
feature bgp
router bgp 64512
address-family ipv4 unicast
redistribute eigrp 1 route-map PERMIT-ALL
neighbor 10.1.3.3
remote-as 64512
address-family ipv4 unicast
A route-map with no match entry permits all routes.
route-map PERMIT-ALL permit 10
|
De uitvoer van de routeringstabel geeft aan dat de standaardroute beschikbaar is via het EIGRP-protocol.
Nexus-routeringstabel |
Nexus# show ip route eigrp
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
0.0.0.0/0, ubest/mbest: 1/0
*via 10.1.2.2, Eth2/1, [170/2816], 00:07:19, eigrp-1, external
192.168.2.0/24, ubest/mbest: 1/0
*via 10.1.2.2, Eth2/1, [170/2816], 00:00:07, eigrp-1, external
|
Zonder de opdracht originate van standaardinformatie installeert BGP RIB het netwerkprefix 0.0.0.0/0 niet.
Nexus BGP RIB (BGP-tabel) |
Nexus# show bgp ipv4 unicast
BGP routing table information for VRF default, address family IPv4 Unicast
BGP table version is 18, local router ID is 10.255.255.1
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup
Network Next Hop Metric LocPrf Weight Path
*>r192.168.2.0/24 0.0.0.0 2816 100 32768 ?
|
Opmerking: Voordat NX-OS versie 6.2(2) voor de Nexus 7000-serie en versie 6.0(2)N3(1) voor de Nexus 5000-serie, was de opdracht standaard-informatie afkomstig niet vereist. De standaardroute werd vroeger ook geïnjecteerd in BGP RIB, alleen met de opdracht redistribueren.
Standaard-opdracht initiëren
De opdracht default-originate wordt geconfigureerd per BGP-buur. Deze opdracht genereert en adverteert kunstmatig een standaardroute alleen naar de specifieke BGP-peer.
De standaardroute hoeft niet te bestaan in de routeringstabel en wordt niet gemaakt in de BGP-RIB.
De opdracht default-originate wordt per buur geconfigureerd.
Nexus BGP-configuratie |
Nexus# show running-config bgp
!Command: show running-config bgp !Time: Tue Dec 4 02:22:43 2018
version 7.3(0)D1(1) feature bgp
router bgp 64512 address-family ipv4 unicast network 192.168.1.0/24 neighbor 10.1.3.3 remote-as 64512 address-family ipv4 unicast default-originate
|
Het is niet nodig om een standaardroute in de routeringstabel te hebben.
Nexus-routeringstabel |
Nexus# show ip route 0.0.0.0
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
Nexus#
|
Nr. 0.0.0.0/0 vermelding wordt gemaakt in de BGP tabel.
Nexus BGP RIB (BGP-tabel) |
Nexus# show bgp ipv4 unicast
BGP routing table information for VRF default, address family IPv4 Unicast
BGP table version is 20, local router ID is 10.255.255.1
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup
Network Next Hop Metric LocPrf Weight Path
*>l192.168.1.0/24 0.0.0.0 100 32768 i
|
Het item Originating default network 0.0.0.0/0 is te vinden in de routes die worden geadverteerd naar BGP peer 10.1.3.3
Nexus BGP-routes geadverteerd voor een specifieke BGP-peer |
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes
Peer 10.1.3.3 routes for address family IPv4 Unicast:
BGP table version is 20, local router ID is 10.255.255.1
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup
Originating default network 0.0.0.0/0
Network Next Hop Metric LocPrf Weight Path
*>l192.168.1.0/24 0.0.0.0 100 32768 i
|
Optioneel kan de opdracht default-originate een routekaart gebruiken als parameter om voorwaardelijk de standaard-route te adverteren.
Optionele routekaart voor standaard initiëren |
Nexus(config-router-neighbor-af)# default-originate ?
<CR>
route-map Route-map to specify criteria for originating default
|
De routekaart moet overeenkomen met een route die is geïnstalleerd in de routeringstabel om de standaardroute naar de BGP-peer te laten adverteren.
Nexus-routeringstabel |
Nexus# show ip route 192.168.3.0
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
Route not found
|
In dit geval verwijst de routekaart met de naam ADVERTISE-DEFAULT-IF naar een prefix-lijst met de naam NETWORKS en het laatste 192.168.3.0/24 netwerkprefix, dat moet bestaan in de Routeringstabel om de standaardroute te adverteren.
Nexus BGP-configuratie |
ip prefix-list NETWORKS seq 5 permit 192.168.3.0/24 !
route-map ADVERTISE-DEFAULT-IF permit 10
match ip address prefix-list NETWORKS ! router bgp 64512 address-family ipv4 unicast network 192.168.1.0/24 neighbor 10.1.3.3 remote-as 64512 address-family ipv4 unicast default-originate route-map ADVERTISE-DEFAULT-IF
|
Aangezien 192.168.3.0/24 niet in de Routeringstabel staat, wordt de standaardroute niet geadverteerd.
Nexus BGP-routes geadverteerd voor een specifieke BGP-peer |
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes
Peer 10.1.3.3 routes for address family IPv4 Unicast:
BGP table version is 20, local router ID is 10.255.255.1
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup
Network Next Hop Metric LocPrf Weight Path
*>l192.168.1.0/24 0.0.0.0 100 32768 i
|