Inleiding
Dit document beschrijft het configuratie border gateway protocol om de standaardroute naar BGP-buren te adverteren op op Cisco Nexus NX-OS gebaseerde Switches.
Voorwaarden
Vereisten
Cisco raadt eerdere kennis van deze onderwerpen aan:
- Nexus NX-OS-software
- Routing Protocols, met name 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 netwerk 0.0.0.0/0 injecteert de standaardroute in de BGP RIB (BGP Routing Information Base).
De voorwaarde is dat de standaardroute in de Routing Table via een ander Routing Protocol of handmatig geconfigureerd is met een Statische Route.
Eenmaal in de BGP RIB wordt de standaardroute geadverteerd naar alle BGP-buren tenzij deze specifiek wordt ontkend door een uitgaand filter dat per buur wordt geconfigureerd.
BGP-configuratie zoals te zien in de uitvoer van de show in werking stelt -configuratie.
Configuratie Nexus BGP |
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 Enhanced Interior Gateway Routing Protocol (EIGRP). Daarom toont de Nexus Routing Table de standaardroute die beschikbaar is via EIGRP.
Nexus routingtabel |
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 voorwaarden is voldaan. De standaardroute is in de Routing Table, en het netwerk 0.0.0.0/0 bevel wordt gevormd in BGP configuratiesectie.
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-routeparameter toont de standaard-route aan BGP peer 10.1.3.3 wordt geadverteerd.
Nexus BGP-routers 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 herdistributie en standaardinformatie
Het redistribute commando dat geconfigureerd is onder het BGP-proces, injecteert alle routes die in de Routing Table voorkomen door een specifiek bronrouteringsprotocol (en toegestaan door een routekaart) in de BGP RIB, met uitzondering van de standaardroute.
Bovendien, om de standaardroute toe te staan om van de bron te worden geïnstalleerd die protocol in BGP RIB routing, komt de bevel standaard-informatie wordt vereist.
Eenmaal in de BGP RIB wordt de standaardroute geadverteerd naar alle BGP-buren tenzij deze specifiek wordt ontkend door een uitgaand filter dat per buur wordt geconfigureerd.
De BGP-configuratiesectie toont dat EIGRP opnieuw wordt gedistribueerd en de standaardinformatie op zijn plaats voortkomt.
Configuratie Nexus BGP |
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 protocol EIGRP. Daarom toont de Nexus Routing Table de standaardroute die beschikbaar is via EIGRP.
Nexus routingtabel |
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 voorwaarden wordt voldaan. De standaardroute is opnieuw gedistribueerd vanuit het bron-routingprotocol in BGP, en de standaard-informatie originate-opdracht is geconfigureerd in de BGP-configuratiesectie.
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-routeparameter toont de standaard-route aan BGP peer 10.1.3.3 wordt geadverteerd.
Nexus BGP-routers 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 standaard-informatie voortkomen commando uit BGP configuratie, de BGP RIB installeert niet de standaard route.
De BGP-configuratiesectie toont vervolgens alleen EIGRP opnieuw te distribueren.
Configuratie Nexus BGP |
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 |
Routing Table-uitvoer toont aan dat de standaardroute beschikbaar is via EIGRP-protocol.
Nexus routingtabel |
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
|
Met geen standaard-informatie voortkomt opdracht, BGP RIB installeert niet de 0.0.0.0/0 netwerk prefix.
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: Voor NX-OS versie 6.2(2) voor Nexus 7000 Series en versie 6.0(2)N3(1) voor Nexus 5000 Series was de standaard opdrachtinformatie niet vereist. Standaard route die ook wordt ingespoten in BGP RIB alleen door de redistribute opdracht.
Opdracht Default-originate
Het standaard-originate commando wordt geconfigureerd op basis van een BGP-buur. Deze opdracht genereert en adverteert op kunstmatige wijze een standaardroute alleen naar de specifieke BGP-peer.
De standaardroute hoeft niet te bestaan in de Routing Table, en de route wordt niet aangemaakt in de BGP RIB.
Het standaard-originate bevel wordt gevormd op een per buurbasis.
Configuratie Nexus BGP |
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 |
Er is geen behoefte om een standaardroute in de Verpletterende Lijst te hebben.
Nexus routingtabel |
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# |
Er wordt geen 0.0.0.0/0-ingang aangemaakt 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 standaardnetwerk voor het genereren van de vermelding 0.0.0.0/0 is te vinden op de routes die worden geadverteerd naar BGP peer 10.1.3.3
Nexus BGP-routers 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
|
Naar keuze, kan het standaard-originate bevel een route-kaart als parameter gebruiken om de standaard-route voorwaardelijk te adverteren.
Optioneel: default-originate routekaart |
Nexus(config-router-neighbor-af)# default-originate ?
<CR>
route-map Route-map to specify criteria for originating default |
De route-kaart moet een route aanpassen die in de Routing Table is geïnstalleerd om standaard-voortkomen adverteren de standaard-route aan de edele BGP.
Nexus routingtabel |
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, de route-kaart genoemd ADVERTENTIE-GEBREK-ALS verwijzingen een prefix-lijst genoemd NETWERKEN en de laatstgenoemde 192.168.3.0/24 netwerkprefix, die in de Verpletterende Lijst moeten bestaan om de gebrek-route te adverteren.
Configuratie Nexus BGP |
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 Routing Table staat, wordt de standaard-route niet geadverteerd.
Nexus BGP-routers 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
|