Questo documento descrive un problema in cui il peering Border Gateway Protocol (BGP) non funziona correttamente a causa di una mancata corrispondenza delle funzionalità tra i peer e fornisce una soluzione al problema.
Il peer BGP non viene visualizzato e un router adiacente segnala questo errore:
BGP-3-NOTIFICATION?? received from neighbor x.x.x.x 2/7
(unsupported/disjoint capability) 2 bytes 4600
%BGP_SESSION-5-ADJCHANGE: neighbor x.x.x.x IPv4
Unicast topology base removed from session
??BGP Notification received
Uno dei peer BGP supporta e cerca di negoziare una funzionalità BGP non supportata dall'altro router.
Si consideri la seguente topologia semplice:
Il router 1 supporta una determinata funzionalità BGP non supportata da R2 e il peer BGP non funziona. Il router 1 visualizza questo messaggio:
BGP-3-NOTIFICATION received from neighbor x.x.x.x 2/7
(unsupported/disjoint capability) 2 bytes 4600
%BGP_SESSION-5-ADJCHANGE: neighbor x.x.x.x IPv4
Unicast topology base removed from session
BGP Notification received
Se il router 1 ha altri peer BGP stabiliti, immettere il comando show ip bgp neighbors per visualizzare le funzionalità negoziate con altri peer:
Router1#show ip bgp neighbor
<output shortened for brevity>
Neighbor capabilities:
Route refresh: advertised and received(new)
Four-octets ASN Capability: advertised and received
Address family IPv4 Unicast: advertised and received
Enhanced Refresh Capability: advertised
In questo output, le funzionalità contrassegnate come "annunciate" sono quelle che il router tenta di negoziare con il router adiacente. Le funzionalità "ricevute" sono supportate e attualmente negoziate dal vicino. Il router adiacente non supporta o non negozia la funzionalità di aggiornamento avanzato (probabilmente a causa della negoziazione disabilitata), indicata nell'output (nessuna "ricezione" per la funzionalità di aggiornamento avanzato).
Il router 2 potrebbe visualizzare un messaggio di errore che indica un pacchetto BGP in formato non corretto:
BGP-4-MSGDUMP unsupported or mal-formatted message received from x.x.x.x:
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 002D 0104 95B0 00B4 7CC3 263B 1002 0E02
0041 0400 0095 B001 0400 0100 01
Inoltre, è possibile decodificare questo messaggio per scoprire se è un messaggio BGP aperto (contattare il Cisco Technical Assistance Center). Vengono inoltre elencate le funzionalità per le quali è stata tentata la negoziazione. Le funzionalità che il messaggio ha tentato di negoziare sono:
Il protocollo BGP viene stabilito dopo la negoziazione della funzionalità specificata su R1 (il router che supporta la funzionalità). A tale scopo, vengono utilizzati i comandi nascosti nel processo BGP.
Per disattivare tutte le negoziazioni delle funzionalità, immettere questo comando:
neighbor x.x.x.x dont-capability-negotiate
Per disabilitare la negoziazione per alcune funzionalità, immettere i seguenti comandi:
neighbor x.x.x.x dont-capability-negotiate four-byte-as
neighbor x.x.x.x dont-capability-negotiate enhanced-refresh
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
29-Jul-2013 |
Versione iniziale |