Oggi analizzeremo il protocollo di trunking dinamico DTP e VTP – il protocollo di trunking VLAN. Come ho detto nell'ultima lezione, seguiremo gli argomenti dell'esame ICND2 nell'ordine in cui sono elencati sul sito Cisco.

L'ultima volta abbiamo esaminato il punto 1.1, e oggi considereremo il 1.2 – configurazione, verifica e risoluzione dei problemi delle connessioni degli switch di rete: aggiunta e rimozione di VLAN dal trunk e protocolli DTP e VTP versione 1 e 2.
Tutti i porti dello switch sono impostati "out of the box" per utilizzare la modalità Dynamic Auto del protocollo DTP. Questo significa che, quando si collegano due porte di switch diversi, viene automaticamente abilitato il trunk se una delle porte è in modalità trunk o desirable. Se entrambe le porte degli switch sono in modalità Dynamic Auto, non si crea il trunk.

Pertanto, tutto dipende dalla configurazione dei modi operativi di ciascuno dei 2 switch. Per facilitare la comprensione, ho preparato una tabella delle possibili combinazioni dei modi DTP dei due switch. Vedi che se entrambi gli switch utilizzano Dynamic Auto, non formeranno un trunk, ma rimarranno in modalità Access. Quindi, se desideri che venga creato un trunk tra i due switch, devi configurare almeno uno degli switch in modalità Trunk, oppure impostare la porta trunk per utilizzare la modalità Dynamic Desirable. Come mostrato nella tabella, ogni porta dello switch può trovarsi in uno dei 4 modi: Access, Dynamic Auto, Dynamic Desirable o Trunk.
Se entrambe le porte sono impostate su Access, gli switch collegati utilizzeranno la modalità Access. Se una porta è impostata su Dynamic Auto e l'altra su Access, entrambe funzioneranno in modalità Access. Se una porta funziona in modalità Access e l'altra in modalità Trunk, non sarà possibile collegare gli switch; pertanto, tale combinazione di modalità non può essere utilizzata.
Perché il trunking funzioni, è necessario che una delle porte degli switch sia programmata come Trunk, mentre l'altra deve essere impostata su Trunk, Dynamic Auto o Dynamic Desirable. Si forma un trunk anche se entrambe le porte sono impostate su Dynamic Desirable.
La differenza tra Dynamic Desirable e Dynamic Auto è che nella prima modalità la porta inizia autonomamente il trunk, inviando frame DTP alla porta dell'altro switch. Nella seconda modalità, la porta dello switch attende che qualcuno inizi la comunicazione, e se entrambe le porte degli switch sono impostate su Dynamic Auto, non si formerà mai un trunk tra di esse. Nel caso di Dynamic Desirable si ha la situazione opposta: se entrambe le porte sono impostate su questa modalità, si formerà necessariamente un trunk.
Ti consiglio di memorizzare questa tabella, poiché ti aiuterà a configurare correttamente gli switch collegati tra loro. Esaminiamo questo aspetto nel programma Packet Tracer. Ho collegato in sequenza 3 switch e ora mostrerò sullo schermo le finestre della console CLI per ciascuno di questi dispositivi.

Se inserisco il comando show int trunk, non vedremo alcun trunk, il che è del tutto naturale in assenza delle impostazioni necessarie, poiché tutti gli switch sono configurati in modalità Dynamic Auto. Se chiedo di mostrare le impostazioni dell'interfaccia f0/1 dello switch centrale, vedrete che nella modalità di impostazione amministrativa è indicato il parametro dynamic auto.

Impostazioni simili sono presenti anche per il terzo e il primo switch: anche per loro la porta f0/1 è in modalità dynamic auto. Se ricordate la tabella, per il trunking tutte le porte devono essere in modalità trunk oppure una delle porte deve essere in modalità Dynamic Desirable.
Andiamo nelle impostazioni del primo switch SW0 e configuriamo la porta f0/1. Dopo aver inserito il comando switchport mode, il sistema offrirà suggerimenti sui possibili parametri di modalità: access, dynamic o trunk. Utilizzo il comando switchport mode dynamic desirable, e potete notare come la porta trunk f0/1 del secondo switch, dopo aver inserito questo comando, sia inizialmente passata allo stato down e poi, dopo aver ricevuto il frame DTP del primo switch, sia passata allo stato up.

Se ora introduco il comando show int trunk nella console CLI dello switch SW1, vedremo che la porta f0/1 è in stato di trunking. Inserisco lo stesso comando nella console dello switch SW1 e vedo le stesse informazioni, cioè ora tra gli switch SW0 e SW1 è stato stabilito un trunk. La porta del primo switch è in modalità desirable, mentre la porta del secondo è in modalità auto.

Tra il secondo e il terzo switch non c'è connessione, quindi passo alle impostazioni del terzo switch e inserisco il comando switchport mode dynamic desirable. Potete notare che nel secondo switch ci sono stati gli stessi cambiamenti di stato da down a up, solo che ora riguardano la porta f0/2, a cui è connesso il terzo switch. Ora il secondo switch ha due trunk: uno sull'interfaccia f0/1 e l'altro su f0/2. Questo è visibile se si utilizza il comando show int trunk.

Entrambi i porti del secondo switch sono in modalità auto, il che significa che per il trunking con gli switch adiacenti è necessario che i loro porti siano in modalità trunk o desirable, poiché in questo caso ci sono solo 2 modalità per impostare il trunk. Con la tabella, puoi sempre configurare i porti degli switch in modo da organizzare il trunking tra di loro. Questo è il punto dell'utilizzo del protocollo dinamico di trunking DTP.
Iniziamo a esaminare il protocollo di trunking VLAN, o VTP. Questo protocollo garantisce la sincronizzazione dei database VLAN tra i diversi dispositivi di rete, trasferendo il database VLAN aggiornato da un dispositivo all'altro. Torniamo al nostro schema con 3 switch. VTP può operare in 3 modalità: server, client e transparent. VTP v3 ha un'altra modalità chiamata Off, tuttavia, per il tema dell'esame Cisco, vengono considerate solo le versioni VTP prima e seconda.

La modalità Server è utilizzata per creare nuove VLAN, eliminare o modificare le reti tramite la riga di comando dello switch. In modalità client non è possibile eseguire operazioni sulle VLAN; in questa modalità viene effettuato solo l'aggiornamento del database VLAN dal server. La modalità transparent funziona come se il protocollo VTP fosse disabilitato, il che significa che lo switch non invia propri messaggi VTP, ma trasmette aggiornamenti da altri switch: se un aggiornamento arriva su una delle porte dello switch, lo passa e lo inoltra attraverso la rete tramite un'altra porta. In modalità trasparente lo switch funge semplicemente da trasmettitore di messaggi esterni, senza aggiornare il proprio database VLAN.
In questo slide puoi vedere i comandi delle impostazioni del protocollo VTP, inseriti in modalità di configurazione globale. Il primo comando consente di cambiare la versione del protocollo utilizzata. Il secondo comando seleziona la modalità operativa di VTP.

Se desideri creare un dominio VTP, utilizza il comando vtp domain , e per impostare la password VTP devi inserire il comando vtp password . Passiamo alla console CLI del primo switch e controlliamo lo stato di VTP digitando il comando show vtp status.

Vedi la versione del protocollo VTP: seconda, numero massimo di VLAN supportate - 255, numero di VLAN esistenti - 5 e modalità di funzionamento VLAN - server. Questi sono tutti i parametri predefiniti. Abbiamo già discusso del VTP nella lezione "Giorno 30", quindi se hai dimenticato qualcosa, puoi tornare a rivedere quel video.
Per visualizzare il database delle VLAN, immetto il comando show vlan brief. Qui sono mostrate VLAN1 e VLAN1002-1005. La prima rete di default è collegata a tutte le porte libere dello switch: 23 porte Fast Ethernet e 2 porte Gigabit Ethernet; le restanti 4 VLAN non sono supportate. I database VLAN degli altri due switch sono identici, tranne per il fatto che su SW1 le porte disponibili per VLAN non sono 23, ma 22 porte Fast Ethernet, poiché f0/1 e f0/2 sono occupate da trunk. Ricordo ancora quello che è stato detto nella lezione "Giorno 30" - il protocollo VTP supporta solo l'aggiornamento dei database VLAN.
Se configuro diverse porte per lavorare con le reti VLAN usando i comandi switchport access e switchport mode access VLAN10, VLAN20 o VLAN30, la configurazione di queste porte non sarà replicata tramite VTP, perché VTP aggiorna solo il database VLAN.
Se quindi una delle porte SW1 è configurata per lavorare con VLAN20, ma questa rete non è presente nel database VLAN, la porta verrà disattivata. L'aggiornamento dei database avviene solo attraverso l'uso del protocollo VTP.
Con il comando show vtp status posso vedere che tutti e 3 gli switch sono attualmente in modalità server. Imposterò il switch intermedio SW1 in modalità trasparente con il comando vtp mode transparent, mentre il terzo switch SW2 in modalità client con il comando vtp mode client.
Tornando al primo switch SW0, creerò il dominio nwking.org con il comando vtp domain . Se ora controllo lo stato VTP del secondo switch, che è in modalità trasparente, vedo che non ha reagito alla creazione del dominio: il campo VTP Domain Name è rimasto vuoto. Tuttavia, il terzo switch, che è in modalità client, ha aggiornato il suo database e ha acquisito il nome di dominio VTP- nwking.org. Pertanto, l'aggiornamento del database dello switch SW0 è passato attraverso SW1 e si è riflesso su SW2.
Ora proverò a cambiare il nome di dominio impostato, per fare ciò accederò alle impostazioni SW0 e digiterò il comando vtp domain NetworKing. Come vediamo, questa volta l'aggiornamento non è avvenuto: il nome di dominio VTP sul terzo switch è rimasto invariato. Questo perché tale aggiornamento del nome di dominio avviene solo una volta, quando viene cambiato il dominio predefinito. Se successivamente il nome di dominio VTP viene cambiato nuovamente, sugli altri switch dovrà essere cambiato manualmente.
Ora creerò nella console CLI del primo switch una nuova rete VLAN100 e la chiamerò IMRAN. È apparsa nel database VLAN del primo switch, ma non è comparsa nel database del terzo switch, perché si tratta di domini diversi. Ricordate che l'aggiornamento del database VLAN avviene solo se entrambi gli switch hanno lo stesso dominio, oppure, come ho mostrato in precedenza, un nuovo nome di dominio viene impostato al posto del nome predefinito.
Accedo alle impostazioni del secondo switch e inserisco consecutivamente i comandi vtp mode e vtp domain NetworKing. Tieni presente che l'inserimento del nome è sensibile al maiuscolo, quindi la scrittura del nome del dominio deve corrispondere esattamente per entrambi gli switch. Ora riporto SW2 in modalità client usando il comando vtp mode client. Vediamo cosa succede. Come puoi vedere, ora, con il nome del dominio corrispondente, il database di SW2 si è aggiornato e ha acquisito la nuova rete VLAN100 IMRAN, e queste modifiche non hanno avuto alcun impatto sullo switch centrale, poiché è in modalità transparent.
Se desideri proteggerti da accessi non autorizzati, puoi creare una password VTP. In questo caso, devi essere sicuro che il dispositivo dall'altra parte abbia esattamente la stessa password, poiché solo in questo modo potrà ricevere aggiornamenti VTP.
Il prossimo argomento che tratteremo è il VTP pruning, ossia la "potatura" dei VLAN non utilizzati. Se nella vostra rete sono presenti 100 dispositivi che utilizzano il protocollo VTP, l'aggiornamento del database VLAN di un dispositivo verrà automaticamente replicato sugli altri 99 dispositivi. Tuttavia, non tutti questi dispositivi possono avere i VLAN menzionati nell'aggiornamento della rete, quindi le informazioni su di essi potrebbero non essere necessarie.

L'invio degli aggiornamenti del database VLAN ai dispositivi che utilizzano VTP significa che tutte le porte di tutti i dispositivi riceveranno informazioni sui VLAN aggiunti, rimossi e modificati, ai quali potrebbero non avere alcun rapporto. Questo porta a un'intasamento della rete con traffico non necessario. Per evitare ciò, si utilizza il concetto di "potatura" VTP. Per attivare la modalità di "potatura" dei VLAN irrilevanti su uno switch, si utilizza il comando vtp pruning. Da questo momento, gli switch comunicheranno automaticamente l'uno con l'altro quali VLAN stanno effettivamente utilizzando, avvisando così i vicini che non è necessario inviare aggiornamenti su reti a cui non sono collegati.
Ad esempio, se SW2 non ha porte VLAN10, non ha bisogno che SW1 gli invii traffico per questa rete. Allo stesso tempo, lo switch SW1 ha bisogno del traffico VLAN10, perché una delle sue porte è collegata a questa rete, ma non ha bisogno di inviare questo traffico allo switch SW2.
Pertanto, se SW2 utilizza la modalità vtp pruning, informa SW1: «per favore, non inviarmi traffico per VLAN10, perché questa rete non è collegata a me e nessuna delle mie porte è configurata per funzionare con questa rete». Ecco cosa offre l'utilizzo del comando vtp pruning.
C'è un altro modo per filtrare il traffico per un'interfaccia specifica. Questo metodo consente di configurare una porta su un trunk con una rete VLAN specifica. Lo svantaggio di questo approccio è la necessità di configurare manualmente ogni porta del trunk, indicando quali VLAN sono consentite e quali sono vietate. A tal fine, si utilizza una sequenza di 3 comandi. Il primo indica l'interfaccia soggetta a queste limitazioni, il secondo trasforma quest'interfaccia in una porta trunk, e il terzo — switchport trunk allowed vlan — mostra quale VLAN è consentita su questa porta: tutte, nessuna, la VLAN aggiunta o la VLAN rimossa.
A seconda della situazione specifica, scegli cosa utilizzare: VTP pruning o Trunk allowed. Alcune organizzazioni preferiscono non utilizzare VTP per motivi di sicurezza, quindi optano per la configurazione manuale del trunking. Poiché il comando vtp pruning non funziona in Packet Tracer, lo mostrerò nell'emulatore GNS3.
Se accedi alle impostazioni di SW2 e digiti il comando vtp pruning, il sistema informa immediatamente che questa modalità è attivata: Pruning switched on, ovvero la "potatura" delle VLAN si attiva con un solo comando.
Se digiti il comando show vtp status, vedremo che la modalità vtp pruning è abilitata.

Se stai configurando questa modalità su uno switch server, accedi alle sue impostazioni e inserisci il comando vtp pruning. Ciò significa che i dispositivi collegati al server inizieranno automaticamente a utilizzare il vtp pruning per ridurre al minimo il traffico di trunking per VLAN non attive.
Se non vuoi utilizzare questa modalità, devi accedere a un'interfaccia specifica, ad esempio e0/0, e poi digitare il comando switchport trunk allowed vlan. Il sistema fornirà suggerimenti sui possibili parametri di questo comando:
— WORD — numero VLAN che sarà consentito su questa interfaccia in modalità trunk;
— add — VLAN da aggiungere all'elenco del database VLAN;
— all — consentire tutte le VLAN;
— except — consentire tutte le VLAN, tranne quelle indicate;
— none – negare tutte le VLAN;
— remove – rimuovere la VLAN dall'elenco del database VLAN.
Ad esempio, se abbiamo il trunk abilitato per VLAN10 e vogliamo abilitarlo per la rete VLAN20, dobbiamo inserire il comando switchport trunk allowed vlan add 20.

Voglio mostrarvi un'altra cosa, quindi utilizzo il comando show interface trunk. Si noti che per impostazione predefinita erano abilitati tutti i VLAN da 1 a 1005, e ora è stata aggiunta anche VLAN10.

Se utilizzo il comando switchport trunk allowed vlan add 20 e chiedo nuovamente di mostrare lo stato del trunking, vedremo che ora sono consentite due reti: VLAN10 e VLAN20.

In questo modo, nessun altro traffico, tranne quello destinato alle reti indicate, potrà passare attraverso questo trunk. Consentendo il traffico solo per VLAN 10 e VLAN 20, abbiamo vietato il traffico per tutti gli altri VLAN. Questo è il modo in cui è possibile configurare manualmente le impostazioni di trunking per un particolare VLAN su un'interfaccia specifica dello switch.
Si noti che fino alla fine della giornata del 17 novembre 2017, abbiamo un'offerta del 90% di sconto sul costo per il download del lavoro di laboratorio su questo argomento.

Grazie per l'attenzione e ci vediamo al prossimo video corso!

Grazie per rimanere con noi. Ti piacciono i nostri articoli? Vuoi vedere più contenuti interessanti? Supportaci effettuando un ordine o raccomandando ai tuoi amici. Sconto del 30% per gli utenti di Habr su un'alternativa unica ai server entry-level, progettata da noi per te: (disponibili opzioni con RAID1 e RAID10, fino a 24 core e fino a 40GB DDR4).
Dell R730xd a metà prezzo? Solo da noi nei Paesi Bassi! Dell R420 — 2x E5-2430 2.2GHz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB — a partire da $99! Scopri di più su
Fonte: habr.com
