Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Configurazione

Comando network

Comandi ridistribuisci e informazioni predefinite di origine

Comando Default-Origine

Introduzione

In questo documento viene descritta la configurazione del protocollo Border Gateway per annunciare il percorso predefinito ai router BGP sugli switch basati su Cisco Nexus NX-OS.

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza anticipata dei seguenti argomenti:

- Software Nexus NX-OS.

- Protocolli di routing, in particolare Border Gateway Protocol (BGP).

Componenti usati

Il riferimento delle informazioni contenute in questo documento è Cisco Nexus 7000 con NX-OS versione 7.3(0)D1(1).

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Configurazione

Comando network

Il comando network 0.0.0.0/0 inserisce la route predefinita nel BGP RIB (BGP Routing Information Base).

Il prerequisito è disporre del percorso predefinito nella tabella di routing tramite un altro protocollo di routing o configurarlo manualmente con un percorso statico.

Nel RIB BGP, la route predefinita viene annunciata a tutti i router adiacenti BGP, a meno che non venga esplicitamente negata da un filtro in uscita configurato per ogni router adiacente.

Configurazione BGP come mostrato nell'output del comando show running-config.

Configurazione 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 questo esempio, Nexus riceve la route predefinita dal protocollo EIGRP. Pertanto, la tabella di routing Nexus mostra che la route predefinita è disponibile tramite EIGRP.

Tabella di routing Nexus

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#

Il valore BGP RIB indica 0.0.0.0/0 come percorso valido e migliore poiché sono soddisfatti i prerequisiti. La route predefinita è inclusa nella tabella di routing e il comando network 0.0.0.0/0 è configurato nella sezione di configurazione BGP.

Nexus BGP RIB (tabella BGP)

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

Il parametro advertising-route mostra che la route predefinita viene annunciata al peer BGP 10.1.3.3

Route BGP Nexus annunciate a un peer BGP specifico

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

Comandi ridistribuisci e informazioni predefinite di origine

Il comando redistribute configurato nel processo BGP inserisce tutte le route esistenti nella tabella di routing in base a un protocollo di routing di origine specifico (e consentite da una route-map) nel BGP RIB, ad eccezione della route predefinita.

Per consentire anche l'installazione della route predefinita dal protocollo di routing di origine nel BGP RIB, è necessario il comando default-information originate.

Nel RIB BGP, la route predefinita viene annunciata a tutti i router adiacenti BGP, a meno che non venga esplicitamente negata da un filtro in uscita configurato per ogni router adiacente.

La sezione di configurazione BGP mostra la ridistribuzione di EIGRP e l'origine delle informazioni predefinite sul posto.

Configurazione 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 questo esempio, Nexus riceve la route predefinita dal protocollo EIGRP. Pertanto, la tabella di routing Nexus mostra che la route predefinita è disponibile tramite EIGRP.

Tabella di routing Nexus

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

Il percorso BGP RIB indica 0.0.0.0/0 come valido e il miglior percorso poiché sono soddisfatti i prerequisiti. La route predefinita è stata ridistribuita dal protocollo di routing di origine in BGP e il comando default-information originate è configurato nella sezione di configurazione BGP.

Nexus BGP RIB (tabella BGP)

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 ?

Il parametro advertising-route mostra che la route predefinita viene annunciata al peer BGP 10.1.3.3

Route BGP Nexus annunciate a un peer BGP specifico

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 ?

In assenza del comando default-information originate dalla configurazione BGP, il BGP RIB non installa la route predefinita.

La sezione di configurazione BGP successiva mostra solo la ridistribuzione di EIGRP sul posto.

Configurazione 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

L'output della tabella di routing visualizza il percorso predefinito disponibile dal protocollo EIGRP.

Tabella di routing Nexus

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

Senza il comando default-information originate, BGP RIB non installa il prefisso di rete 0.0.0.0/0.

Nexus BGP RIB (tabella BGP)

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 ?

Nota: prima di NX-OS versione 6.2(2) per Nexus serie 7000 e versione 6.0(2)N3(1) per Nexus serie 5000, il comando default-information originate non era richiesto. La route predefinita veniva iniettata anche in BGP RIB solo dal comando redistribute.

Comando Default-Origine

Il comando default-originate viene configurato in base al sistema adiacente BGP. Questo comando genera e annuncia in modo artificiale una route predefinita solo per il peer BGP specifico.

La route predefinita non deve necessariamente esistere nella tabella di routing e non viene creata nella BGP RIB.

Il comando default-originate viene configurato in base ai singoli router adiacenti.

Configurazione 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

Non è necessario specificare una route predefinita nella tabella di routing.

Tabella di routing Nexus

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#

Nella tabella BGP non viene creata alcuna voce 0.0.0.0/0.

Nexus BGP RIB (tabella BGP)

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

La voce Origining default network 0.0.0.0/0 può essere trovata nelle route annunciate al peer BGP 10.1.3.3

Route BGP Nexus annunciate a un peer BGP specifico

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

Facoltativamente, il comando default-originate può utilizzare una route-map come parametro per annunciare in modo condizionale la route predefinita.

Mappa percorso di origine predefinita facoltativa

Nexus(config-router-neighbor-af)# default-originate ?

<CR>

route-map  Route-map to specify criteria for originating default

La route-map deve corrispondere a una route installata nella tabella di routing per fare in modo che default-originate annunci la route predefinita al peer BGP.

Tabella di routing Nexus

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 questo caso, la route-map denominata ADVERTISE-DEFAULT-IF fa riferimento a un prefisso-elenco denominato NETWORKS e l'ultimo prefisso di rete 192.168.3.0/24, che deve esistere nella tabella di routing per annunciare la route predefinita.

Configurazione 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

Poiché 192.168.3.0/24 non è presente nella tabella di routing, il percorso predefinito non viene annunciato.

Route BGP Nexus annunciate a un peer BGP specifico

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