Per darti unidea di cosa sta succedendo, ho “due peer eBGP senza route pubblicizzate. Le capacità sono zero e non cè NLRI. Il BGP viene stabilito tra i peer eBGP.
Successivamente, chiedo a uno dei peer di pubblicizzare le rotte IPv4 aggiungendo le rotte. Immediatamente, questo router BGP passa da ESTABLISHED -> ACTIVE -> ESTABLISHED.
È necessario interrompere la sessione TCP e ricominciare con le nuove funzionalità nel messaggio OPEN? Vedo lo stesso nel pcap. Non possiamo fare in modo che il messaggio UPDATE informi laltro peer sulle nuove funzionalità?
Grazie.
Commenti
- @BVH. Non è necessario interrompere una sessione BGP stabilita per pubblicizzare unulteriore percorsi. In che modo " aggiungi route IPv4 " da pubblicizzare? Puoi condividere la tua configurazione BGP pertinente e qualsiasi rotte statiche o protocolli di instradamento aggiuntivi in uso su questo dispositivo?
- In altre parole, se le capacità di un peer cambiano, deve ripristinare la sessione TCP.
- Quale implementazione bgp? Per favore condividi la tua configurazione
- Mi sembra che il peer non ' abbia la riconfigurazione soft abilitata ma affinché la riconfigurazione soft funzioni, entrambi i peer devono supportarla . Se non pubblicizzi alcuna funzionalità, laltra estremità ' non sa se supporti laggiornamento del percorso, quindi altera la sessione dopo aver cambiato i filtri.
- qualsiasi risposta ti aiuta? Se è così, dovresti accettare la risposta in modo che la domanda non ' continui a comparire per sempre, cercando una risposta. In alternativa, puoi pubblicare e accettare la tua risposta.
Risposta
Questo è per Cisco ma immagino si applica anche ad altri:
Ogni volta che cè una modifica nella politica di instradamento, la sessione BGP deve essere reimpostata (cancellata) per la nuova politica ha effetto e la tabella di instradamento deve essere riconfigurata. Lutilizzo di un hard reset per cancellare una sessione BGP provoca linvalidamento della cache e ha un impatto negativo sul funzionamento della rete.
Il soft reset è consigliato perché consente di riconfigurare e attivare i criteri della tabella di routing senza cancellare la sessione BGP. Il soft reset viene eseguito in base ai vicini. I ripristini software possono essere in entrata o in uscita:
Ma lo stesso documento dice anche:
Questa funzione fornisce un metodo aggiuntivo per il soft reset che consente lo scambio dinamico di richieste di aggiornamento del percorso e informazioni di routing tra i router BGP e la successiva ripubblicazione della rispettiva tabella di routing in uscita. Il soft reset utilizzando la funzionalità di aggiornamento del percorso non richiede preconfigurazione e non consuma risorse di memoria aggiuntive.
Per utilizzare questo nuovo metodo, entrambi i peer BGP devono supportare il soft capacità di aggiornamento della , che è pubblicizzata nel messaggio OPEN inviato quando un peer invia il suo aggiornamento della tabella di routing.
Dal momento che dici di non vedere alcuna funzionalità, non viene pubblicizzata alcuna funzionalità di “aggiornamento del percorso”, quindi non cè altra scelta che per ripristinare la sessione BGP al fine di effettuare la modifica nella politica di routing.
Riferimenti:
- Miglioramento del ripristino software Cisco
- Codici di funzionalità BGP (vedi codici 2 e 70)