VLAN Trunking Protocol: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
(43 versioni intermedie di 28 utenti non mostrate) | |||
Riga 1:
In [[telecomunicazioni]] e [[informatica]], il '''VLAN Trunking Protocol''' ([[acronimo]] '''VTP''') è un [[protocollo di rete]] proprietario di [[Cisco Systems|Cisco]] utilizzato nelle [[rete di calcolatori|reti dati]] per distribuire le informazioni relative alle [[VLAN]] (''virtual local area network''). ▼
▲'''VLAN Trunking Protocol''' (acronimo '''VTP''') è un [[protocollo di rete]] proprietario di [[Cisco Systems|Cisco]] utilizzato nelle [[rete di calcolatori|reti dati]].
== Descrizione ==
Il protocollo lavora a livello [[Ethernet]] e viene quindi utilizzato da elementi in grado di operare a tale livello come gli [[switch]] e i [[router]].▼
▲Il protocollo lavora a livello [[Ethernet]] e viene quindi utilizzato da elementi in grado di operare a tale livello come gli ''[[switch]]'' e i [[router]].
Lo scopo del protocollo VTP è quello di permettere una facile gestione delle Vlan all'interno di una rete.
Normalmente le Vlan vengono create manualmente su ogni ''switch'', operazione che può risultare complicata su reti di grosse dimensioni, in cui sono presenti numerosi ''switch''.
Utilizzando il protocollo VTP è possibile creare la nuova Vlan solo su uno switch, il quale penserà poi a comunicare il cambiamento a tutti gli switch interessati.▼
▲Utilizzando il protocollo VTP è possibile
Gli switch possono essere configurati come client, come server o in modalità trasparent.▼
=== VTP Mode ===
▲Gli ''switch'' possono essere configurati come client, come server o in modalità
* I client possono solo ricevere Vlan da un server e eventualmente ritrasmetterle ad altri client, le informazioni riguardanti le Vlan sono salvate in ram e vengono perse nel riavvio.▼
* Gli switch "Trasparent" non partecipano alla creazione di Vlan, né aggiornano la loro configurazione in base alle informazioni ricevute, ma tuttavia trasmettono gli advertisement agli switch connessi.▼
* I server sono ''switch'' abilitati alla creazione di nuove VLAN, le informazioni riguardanti le VLAN sono contenute nella NVRAM, quindi disponibili anche dopo un riavvio. I server VTP annunciano il dominio VTP con le informazioni delle VLAN agli altri ''switch'' appartenenti allo stesso dominio VTP. La NVRAM è la sezione di memoria non-volatile in cui vengono creati, eliminati e rinominati i domini.
▲* I client possono solo ricevere
▲* Gli ''switch'' "
* VTP ''Pruning''- migliora le prestazioni della rete in termini di larghezza di banda, restringendo il traffico "''flooding''". Senza il VTP ''Pruning'' uno ''switch'' inonda il dominio di traffico in ''broadcast'', ''multicast'' e ''unicast'' sconosciuti attraverso tutti i link ''trunk'' appartenenti al dominio VTP.
Per fare questo è necessario configurare alcuni parametri:
* '''
'''VTP password:''' deve essere la stessa su tutti gli switch appartenenti al dominio VTP▼
▲* '''
Il ''revision number'' è un numero a 32 bit che serve a determinare il livello di "revisione" di un ''frame'' VTP. Di default è 0.
Ogni volta che si esegue
Le informazioni vengono scambiate tra gli ''switch'' attraverso dei VTP ''Advertisement''▼
Esistono tre tipi di ''advertisement'':▼
▲<big>VTP Advertisement:</big>
▲Le informazioni vengono scambiate tra gli switch attraverso dei VTP Advertisement
Contengono le informazioni riguardo al
▲Esistono tre tipi di advertisement:
Sono inviati solo dal server ogni 5 minuti automaticamente, oppure in modalità "''triggered''" quando avviene un cambiamento.▼
*
Vengono inviate dal server, contengono le informazioni contenute nel file vlan.dat, sono inviati a seguito di:▼
▲Contengono le informazioni riguardo al VTP ___domain name, VTP revision number e altri dettagli.
▲Sono inviati solo dal server ogni 5 minuti automaticamente, oppure in modalità "triggered" quando avviene un cambiamento.
*
▲Vengono inviate dal server, contengono le informazioni contenute nel file vlan.dat, sono inviati a seguito di:
▲# creazione di nuove Vlan
▲# eliminazione di una Vlan
▲# cambiamento del nome di una Vlan
▲# cambiamento dell'MTU di una Vlan
▲# request advertisement
▲* Request advertisement
Sono inviate dai client ai server se:
# ricevono un advertisement con un dominio diverso
# ricevono un advertisement con un ''revision number'' diverso
# il client è stato resettato
Il pruning è una funzione che serve ad impedire che il traffico di broadcast appartenente a una
▲<big>VTP Pruning:</big>
Normalmente, quando su un server viene creata una nuova
Di conseguenza sul ''trunk'' viene consentito il passaggio del traffico relativo a questa
Il traffico di broadcast generato su questa
Il ''pruning'' aiuta a diminuire questo overhead bloccando dinamicamente il traffico per le
▲Il pruning è una funzione che serve ad impedire che il traffico di broadcast appartenente a una Vlan non presente su uno switch venga instradato su link di trunk.
* La maggior problematica relativa alla configurazione del VTP si verifica quando si aggiunge all'ambiente di produzione uno switch proveniente da un ambiente di test. Questo dispositivo potrebbe infatti avere un revision number maggiore rispetto a quello dell'ambiente di produzione con il rischio di diffondere informazioni su
▲Normalmente, quando su un server viene creata una nuova Vlan, questa viente inserita nella configurazione di tutti client, anche se sullo switch non è presente alcuna porta access appartenente a questa Vlan.
▲Di conseguenza sul trunk viene consentito il passaggio del traffico relativo a questa Vlan.
▲Il traffico di broadcast generato su questa Vlan raggiungerebbe anche switch nei quali questo non è necessario.
▲Il pruning aiuta a diminuire questo overhead bloccando dinamicamente il traffico per le Vlan che non hanno porte in modalità access sullo switch.
* I parametri VTP ___domain e VTP password sono case sensitive, ovvero riconoscono il maiuscolo e il minuscolo. "Cisco" non equivale a "cisco".▼
▲<big>Problematiche di configurazione tipiche:</big>
* Gli ''advertisement'' viaggiano solo su link ''trunk''. in una configurazione base due ''switch'' possono essere connessi tramite porte ''access'', ma non sarebbero in grado di scambiare informazioni VTP.▼
▲* La maggior problematica relativa alla configurazione del VTP si verifica quando si aggiunge all'ambiente di produzione uno switch proveniente da un ambiente di test. Questo dispositivo potrebbe infatti avere un revision number maggiore rispetto a quello dell'ambiente di produzione con il rischio di diffondere informazioni su VLan inesistenti o differenti.
▲E' buona norma riportare gli switch alla configurazione di fabbrica e eliminare il file vlan.dat prima di eseguire questa operazione.
Attualmente il protocollo VTP è arrivato alla versione numero 3<ref>{{en}}[
▲* I parametri VTP ___domain e VTP password sono case sensitive, ovvero riconoscono il maiuscolo e il minuscolo. Cisco non equivale a cisco.
▲* Gli advertisement viaggiano solo su link trunk. in una configurazione base due switch possono essere connessi tramite porte access, ma non sarebbero in grado di scambiare informazioni VTP.
▲Attualmente il protocollo VTP è arrivato alla versione numero 3<ref>{{en}}[http://www.cisco.com/en/US/prod/collateral/switches/ps5718/ps708/solution_guide_c78_508010.html VTP Version 3]</ref>.
== Note ==
Line 82 ⟶ 76:
== Voci correlate ==
* [[VLAN
* [[IEEE 802.1Q]]
* [[IEEE 802.1ad]]
== Collegamenti esterni ==
* {{
* {{
* {{
* {{
* {{
▲* {{en}}[http://www.ciscopress.com/articles/article.asp?p=102157&seqNum=3&rl=1 CCNA Self-Study (ICND Exam): Extending Switched Networks with Virtual LANs > VLAN Trunking Protocol:]
* {{cita web|1=https://www.cisco.com/univercd/cc/td/doc/product/lan/cat6000/122sx/swcg/vlans.htm#wp1020364|2=How to configure VLANs on the Catalyst 6500 series switches.|lingua=en|accesso=5 maggio 2019|dataarchivio=19 aprile 2007|urlarchivio=https://web.archive.org/web/20070419083803/http://www.cisco.com/univercd/cc/td/doc/product/lan/cat6000/122sx/swcg/vlans.htm#wp1020364|urlmorto=sì}}
▲* {{en}}[http://www.cramsession.com/articles/files/vlan-trunking-protocol-ba-9172003-0937.asp VLAN Trunking Protocol Basics - Adminstering VLANS using VTP]
* {{
▲* {{en}}[http://www.firewall.cx/vlans-vtp.php Introduction to VTP]
▲* {{en}}[http://www.cisco.com/en/US/tech/tk389/tk689/technologies_tech_note09186a0080094c52.shtml Cisco documentation: Understanding VLAN Trunk Protocol (VTP)]
{{Portale|Telematica}}
[[Categoria:Protocolli livello collegamento]]
▲[[cs:VLAN Trunking Protocol]]
|