12.07.2015 Views

VLAN - Università di Palermo

VLAN - Università di Palermo

VLAN - Università di Palermo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>VLAN</strong><strong>VLAN</strong><strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 1LA


SwitchesFunzionamento degli switch <strong>di</strong> layer 2Ricor<strong>di</strong>amo che le reti Ethernet con me<strong>di</strong>a con<strong>di</strong>viso che usano gli hub,molti host sono connessi ad un singolo dominio broadcast e <strong>di</strong> collisioneLe reti Ethernet con me<strong>di</strong>a con<strong>di</strong>viso operano nel livello 1 <strong>di</strong> OSILe reti switched operano ad un livello 2, 3 o 4A livello base uno switch opera a livello 2 e opera l’instradamentobasandosi sui MAC addressLo switch inizialmente non conosce dove instradare un pacchettocon un dato Destination MAC address<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 2LA


Switches (2)Lo switch man mano che riceve dei pacchetti costruisce una tabella adue colonne in ogni riga della quale vi è il Source MAC address e laporta attraverso cui è stato ricevutoQuando deve trasmettere un pacchetto verso un dato MAC addresslo switch ricerca il MAC address nella tabella e, se lo trova, pone inuscita il pacchetto sulla porta corrispondente a quel MAC addressSe nella MAC Address Table non è presente quell’address loswitch pone il pacchetto in uscita su tutte le porte (floo<strong>di</strong>ng)<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 3LA


<strong>VLAN</strong>Virtual Local Access NetworkUn gruppo <strong>di</strong> host accomunati da un qualche requirement checomunicano come se fossero connessi sullo stesso segmento<strong>di</strong> network anche se non lo sonoLE <strong>VLAN</strong> si comportano come reti fisiche anche se non lo sonoLa gestione <strong>di</strong> queste network virtuali viene fatta via softwareSi tratta <strong>di</strong> LAN <strong>di</strong> tipo switchedLe <strong>VLAN</strong> operano a livello 2, mentre le subnet IP operano a livello 3In una LAN che utilizza le <strong>VLAN</strong> esiste spesso una corrispondenzabiunivoca tra <strong>VLAN</strong> e subnet IP<strong>Università</strong><strong>di</strong> <strong>Palermo</strong>LA


<strong>VLAN</strong> sketchPiano 3Piano 2Piano 1<strong>Università</strong><strong>di</strong> <strong>Palermo</strong>RepartoAmmin.RepartoTecnicoRepartoCommerc.<strong>VLAN</strong> 5LA


4 tipi <strong>di</strong> <strong>VLAN</strong>Tipi <strong>di</strong> <strong>VLAN</strong> Port-Based <strong>VLAN</strong>: Ogni porta <strong>di</strong> switch è configurata con una access listche specifica l’appartenenza ad un insieme <strong>di</strong> <strong>VLAN</strong> MAC-based <strong>VLAN</strong>: Uno switch è configurato con una access listche accoppia i MAC address con a la <strong>VLAN</strong> Protocol-based <strong>VLAN</strong>: Uno switch è configurato con una lista che uniscei protocolli <strong>di</strong> layer 3 all’appartenenza ad una <strong>VLAN</strong> ATM <strong>VLAN</strong> – fanno uso del protocollo LAN Emulation (LANE) per mapparei pacchetti Ethernet in celle ATM e consegnarli alla loro destinazioneconvertendo MAC address Ethernet in un ATM address<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 6LA


Standard <strong>VLAN</strong>In pratica con una <strong>VLAN</strong> si possono mettere in contatto tra loro – come sefossero sulla stessa LAN – degli host che si trovano su LAN <strong>di</strong>fferentiLe <strong>VLAN</strong> non furono previste nel protocollo IEEE 802 originarioEsse sono state introdotte successivamente con lo standard 801.QPer quel che riguarda la <strong>VLAN</strong> Ethernet si fa riferimento a IEEE 802.3acche definisce l’estensione del formato del frame necessariaper supportare le etichette (tag) <strong>VLAN</strong> sulle LAN EthernetNon tutte le LAN fanno uso delle tag <strong>VLAN</strong> e quin<strong>di</strong>, oltre al valoredelle tag si è dovuto definire come specificare l’esistenza delle <strong>VLAN</strong><strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 7LA


IEEE 802.1QMeccanismo standard per consentire l’esistenza <strong>di</strong> più reti bridged checon<strong>di</strong>vidono in modo trasparente gli stessi link fisici senza che vi siatra esse scambio <strong>di</strong> informazioneLo standard 802.1Q definisce con precisione il concetto <strong>di</strong> Virtual Lano <strong>VLAN</strong> come LAN switched e quin<strong>di</strong> basate su un bridging al layer MAC,sud<strong>di</strong>vise logicamente in rapporto alla funzione, team o applicazionesenza riguardo alla locazione fisicaSempre lo standard 802.1Q definisce il rapporto tra <strong>VLAN</strong> elo spanning-tree protocol IEEE 802.1D<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 8LA


Field Ether/TypeIl formato del frame Ethernet come definito nella IEEE 802.3 è:8 byte 1 byte 6 byte 6 byte 2 byte 46 – 1550 byte 4 bytePreambleSFDDestMAC addrSourceMAC addrTypeLengthPayloadFCSPer il field Type/Length vale la convenzione che i valori tra 0 e 1500in<strong>di</strong>cano l’uso del formato Ethernet 802.3 originale con un campo Lengthmentre i valori ≥ 1536 (H0600) in<strong>di</strong>cano l’uso del formato DIX con uncampo Type che è un identificatore dell’Upper Layer ProtocolH0800 IPv4H86DD IPv6H0806. . . . .ARP. . . . . .<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 9LA


Field Ether/typeLo standard IEEE 802.3ac ha introdotto per consentire la presenza del Q tagun nuovo field <strong>di</strong> 2 + 2 byte che precede il field Type/Length<strong>VLAN</strong> fieldPRE SFD DA SA Type/Length Data PAD FCS802.1QTPIDTag ControlInformation802.1Q Tag Protocol ID (TPID) è H8100. Quando un frame che contiene questovalore <strong>di</strong>chiara <strong>di</strong> contenere un tag IEEE 802.1Q/802.1P. Questo valore non puòessere confuso con quello <strong>di</strong> un field Length/TypeTag ControlInformation<strong>Università</strong><strong>di</strong> <strong>Palermo</strong>UserPriorityCFI<strong>VLAN</strong> ID3 bit 1 bit 12 bit<strong>VLAN</strong> 10LA


<strong>Università</strong><strong>di</strong> <strong>Palermo</strong>IEEE 802.3acTag Control Information contiene 3 sub-field: User Priority <strong>di</strong> 3 bit presenta il livello <strong>di</strong> priorità per il frame(uso definito in IEEE 802.1P) CFI (Canonical Format In<strong>di</strong>cator) <strong>di</strong> 1 bit per in<strong>di</strong>carela presenza <strong>di</strong> un Routing Information FieldCFI è sempre posto a 0 dagli gli switch Ethernet,esiste per compatibilità tra Ethernet e Token Ring <strong>VLAN</strong> ID <strong>di</strong> 12 bit che permette l’identificazione<strong>di</strong> 2^12 = 4096 <strong>VLAN</strong>Il <strong>VLAN</strong> ID 0 è usato per in<strong>di</strong>care i priority frames e il valore 4095 (FFF)è riservato, rimangono quin<strong>di</strong> 4,094 possibili identificatori<strong>VLAN</strong> tagging porta la lunghezza massima del frame Ethernet da 1518 a 1522 byte<strong>VLAN</strong> 11LA


IEEE 802.3acL’elemento MAC che riceve il frame legge il valore del reserved type, che si trovanella posizione in cui normalmente è il field Length/Type, e tratta il framericevuto come un frame <strong>VLAN</strong>Successivamente Se l’elemento MAC è installato nella porta <strong>di</strong> uno switch, il frame è inoltratosecondo la sua priorità a tutte le porte che sono associate con il <strong>VLAN</strong> ID Se l’elemento MAC è installato in una end station, il <strong>VLAN</strong> header vienerimosso e il frame è trattato nel modo normaleIl <strong>VLAN</strong> tagging richiede che tutti i no<strong>di</strong> coinvolti in un gruppo <strong>VLAN</strong>supportino l’option <strong>VLAN</strong>Una end station normalmente ignora <strong>di</strong> far parte <strong>di</strong> una <strong>VLAN</strong> e quin<strong>di</strong>il <strong>VLAN</strong> header viene inserito dallo porta dello switch cui essa è connessa<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 12LA


UtilitàUn esempio dell’utilità delle <strong>VLAN</strong> è quello <strong>di</strong> una istituzione che desidera fornireuna rete logica separata a ciascun <strong>di</strong>partimento usando un’unica rete <strong>di</strong> societàA ciascun <strong>di</strong>partimento, anche con se<strong>di</strong> geograficamente <strong>di</strong>stanti,viene assegnata una <strong>VLAN</strong> unicaSi configurano gli edge switch della rete per inserire un opportuno tag <strong>di</strong><strong>VLAN</strong> in tutti i frame dati in arrivo da <strong>di</strong>spositivi in un dato <strong>di</strong>partimentoDopo che i frame sono routed attraverso la rete, la tag <strong>di</strong> <strong>VLAN</strong> èè eliminata prima che il frame sia inviato ad un <strong>di</strong>spositivo <strong>di</strong><strong>di</strong>partimento che si trova possibilmente in un’altra localitàI router possono essere configurati per instradare nel modo voluto i framedelle varie <strong>VLAN</strong> (che sono assegnate a subnet <strong>di</strong>fferenti)In questo modo un <strong>di</strong>partimento non può essere infiltrato e/o spiato da un altro<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 13LA


Rete <strong>di</strong> campusDep. 1INTERNETDep. 1Dep. 2Dep. 4Dep. 3Dep. 2<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 14LA


Double taggingFrequentemente il traffico tra <strong>di</strong>fferenti <strong>VLAN</strong> viene instradato su reti<strong>di</strong> Internet Service Provider che a loro volta usano delle proprie <strong>VLAN</strong>In questi casi è necessario aggiungere alla tag originaria (inner tag)un’altra tag esterna (outer) fornita dall’Internet Service ProviderLa tag outer viene per prima seguita dalla inner tagLa outer tag, dovendo essere <strong>di</strong>stinta dalla inner tag, deve essere<strong>di</strong>fferente e la norma specifica per questo caso il valore 88a8Spesso gli ISP usano valori <strong>di</strong>versi dallo standard<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 15LA


TrunkingUna possibile sud<strong>di</strong>visione delle linee <strong>di</strong> telecomunicazioni è quella inaccess lines e trunk linesLe prime sono delle risorse in<strong>di</strong>vise usateper il traffico <strong>di</strong> un utente (linee <strong>di</strong> utente) mentre le seconde sono dellerisorse con<strong>di</strong>vise usate per il traffico fra gli autocommutatoriNelle reti switched i link che connettono un device a unoswitch trasportano il traffico <strong>di</strong> una <strong>VLAN</strong>, ma gli switchdevono essere connessi tra loro con dei link che trasportanoil traffico appartenente a più <strong>VLAN</strong> <strong>di</strong>fferentiQuesti sono link <strong>di</strong> trunking o trunk lines o trunkLe trunk lines, trasportando su un singolo link il traffico <strong>di</strong> più<strong>VLAN</strong> permettono <strong>di</strong> estendere le <strong>VLAN</strong> sull’intera rete<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 16LA


Trunking (2)Con le <strong>VLAN</strong> il traffico broadcast o multicast si sviluppa soltantonella <strong>VLAN</strong> pertinente, <strong>di</strong>minuendo quin<strong>di</strong> il traffico complessivoUn fattore molto importante è costituito dalla estensionedella rete che viene sud<strong>di</strong>visa in <strong>VLAN</strong>Se questa rete è tale che tutti i device sono connessi ad un unicoswitch la gestione delle <strong>VLAN</strong> è problema interno allo switchDifferente la situazione se la rete fa capo a più <strong>di</strong> uno switch in cui(è la situazione più frequente) su ogni switch operano le <strong>di</strong>verse <strong>VLAN</strong>In questo caso vi saranno dei link tra gli switch e tra questi e i routersu cui vi sarà il traffico <strong>di</strong> più <strong>VLAN</strong> ossia saranno delle trunk lines<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 17LA


Trunking (3)Perché il meccanismo <strong>di</strong> trunking possa funzionare serve un protocolloPer consentire la presenza <strong>di</strong> pacchetti <strong>di</strong> più <strong>VLAN</strong> su un linkè necessario poter <strong>di</strong>stinguere i pacchetti delle <strong>di</strong>verse <strong>VLAN</strong>La procedura più comune è quella che permette <strong>di</strong> <strong>di</strong>stinguere i framein base al tag IEEE 802.1Q che è un’etichetta per le varie <strong>VLAN</strong>Esistono anche altri meccanismi come Inter Switch Link (ISL) che èun protocollo proprietario della Cisco e LANE usato nei sistemi ATMIn ambienti multivendor si usa sempre lo standard 802.1Q<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 18LA


Trunking (4)In pratica quin<strong>di</strong> il trunking viene effettuato tramite una sorta<strong>di</strong> incapsulamento (tipicamente IEEE 802.1Q)Ricor<strong>di</strong>amo che i frame appartenenti ad una <strong>VLAN</strong> si propaganonell’ambito <strong>di</strong> quella <strong>VLAN</strong>Quin<strong>di</strong> host appartenenti a <strong>VLAN</strong> <strong>di</strong>fferenti possono comunicaretra loro soltanto attraverso un routerIn altre parole una trunk line che connette uno switch ad unrouter consente il routing inter-<strong>VLAN</strong>Le interfacce consentono <strong>di</strong>versi mo<strong>di</strong> <strong>di</strong> trunking <strong>di</strong>pendenti dal tipo<strong>di</strong> interfaccia (Ethernet, Token ring, etc) e dall’O.S. dello switch<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 19LA


Trunking (5)Tratteremo soltanto delle <strong>VLAN</strong> EthernetLe interfacce Ethernet sopportano <strong>di</strong>versi trunking modeIn ogni modo un’interfaccia è ad un’estremità <strong>di</strong> un link punto-puntoe deve operare in modo compatibile con quello dell’altra estremità,risultato raggiungibile configurando manualmente nello stesso modole due estremità o con una negoziazione tre le due estremitàIl Dynamic Trunking Protocol (DTP) è un protocollo proprietariosviluppato da Cisco per la negoziazione del trunking su un linktra due switch facenti parte <strong>di</strong> una <strong>VLAN</strong> e per la negoziazionedel tipo <strong>di</strong> trunking encapsulation da usareAttenzione: Non tutti i <strong>di</strong>spositivi supportano il DTP<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 20LA


Trunk modeLa porta <strong>di</strong> uno switch può essere impostata in 6 mo<strong>di</strong>Access - La porta è in modo non-trunking permanenteTrunk – La porta è in modo trunking permanenteDynamic auto – La porta può accettare <strong>di</strong> entrare in modo trunk e lo fa sel’altra estremità è in modo trunk o dynamic desirable (default)Dynamic desirable – La porta tenta attivamente <strong>di</strong> entrare in modo trunk elo fa se l’altra estremità è in modo trunk, dynamic autoo dynamic desirableNonegotiate - La porta non tenta in alcun modo <strong>di</strong> negoziareDot1q-tunnel – La porta è configurata in modo tunnel verso un’altraporta 802.1Q<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 21LA


EncapsulationDopo che una porta è stata posta in modo trunk bisognaspecificare quale tipo <strong>di</strong> incapsulamento si vuoleEncapsulation dot1q – Incapsulamento 802.1QEncapsulation isl – Incapsulamento ISLEncapsulation negotiate – Incapsulamento da negoziarecon l’altra estremità<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 22LA


Native <strong>VLAN</strong>Lo standard IEEE 802.1Q introduce il concetto <strong>di</strong> native <strong>VLAN</strong>I frame che appartengono alla native <strong>VLAN</strong> non vengonomo<strong>di</strong>ficati allorché trasmessi su un trunkIn sostanza ai frame della native <strong>VLAN</strong>, con l’incapsulamento802.1Q, non vengono aggiunti i 4 byte che definiscono la <strong>VLAN</strong>Ovviamente può esistere una sola native <strong>VLAN</strong>La native <strong>VLAN</strong> è automaticamente presenteQualsiasi porta 802.1Q può avere solo una native <strong>VLAN</strong>, ma ogniporta su <strong>di</strong> un <strong>di</strong>spositivo può avere una <strong>di</strong>versa native <strong>VLAN</strong><strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 23LA


VTPLa configurazione e amministrazione delle <strong>VLAN</strong> su una rete può essereeffettuata agendo manualmente su ogni singolo <strong>di</strong>spositivo oin modo centralizzato tramite un server e un protocollo opportunoLa procedura manuale può essere effettuata solo su piccole reti,<strong>di</strong>versamente risulta faticosa e provoca facilmente inconsistenzeIl VTP (<strong>VLAN</strong> Trunking Protocol) è un protocollo <strong>di</strong> Layer 2 per loscambio <strong>di</strong> messaggi che mantiene la consistenza della configurazionedelle <strong>VLAN</strong> gestendo l’aggiunta, eliminazione e ridenominazionedelle <strong>VLAN</strong> su tutta la reteVTP è un protocollo proprietario Cisco<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 24LA


VTP (2)Tre mo<strong>di</strong> <strong>di</strong> funzionamento dei vari <strong>di</strong>spositivi: Server Client TransparentIn server mode (default) sono ammesse tutte le variazioni locali equeste variazioni sono propagate sulla reteIn client mode non è possibile effettuare manualmente sul singolo<strong>di</strong>spositivo alcuna variazione mentre le si può tramite un serverIn transparent mode la configurazione delle <strong>VLAN</strong> può esserevariata localmente ma l’informazione non è propagata sulla rete,inoltre il <strong>di</strong>spositivo si lascia attraversare dai messaggi <strong>di</strong> update<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 25LA


VTP (3)I server VTP pubblicizzano a tutti gli switch abilitati a VTPesistenti nel domain VTP le informazioni circa le <strong>VLAN</strong>Le informazioni circa la configurazione delle <strong>VLAN</strong> èconservata dai server VTP in una memoria non volatileI client VTP conservano le informazioni circa la configurazionedelle <strong>VLAN</strong> nella loro RAM<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 26LA


VTP (4)In una rete con molti <strong>di</strong>spositivi se ne configurerà uno (o anche due)come server e tutti gli altri come clientTutte le variazioni verranno effettuate sul server che lecomunicherà a tutti i clientPrima che il sistema possa funzionare è necessario definireun domain VTPIl server VTP trasmette ogni 5 minuti o ogni volta che si effettua uncambiamento nel database delle <strong>VLAN</strong> un advertisement<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 27LA


VTP (5)Un Domain VTP è formato da un insieme <strong>di</strong> switch interconnessiTutti gli switches in un domain VTP con<strong>di</strong>vidono i parametri delle<strong>VLAN</strong> che vengono comunicati usando advertisement VTPIl confine <strong>di</strong> un domain VTP è costituito da un routero da uno switch <strong>di</strong> livello 3Domain ADomain BR-1<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 28LA


VTP (6)Il messaggio <strong>di</strong> advertisement contiene: Il domain name VTPInformazioniglobali Il configuration revision number Update identity and update timestamp Digest MD5 Formato del frame <strong>VLAN</strong> IDInformazionispecificheper ogni <strong>VLAN</strong> <strong>VLAN</strong> name <strong>VLAN</strong> type <strong>VLAN</strong> state<strong>Università</strong><strong>di</strong> <strong>Palermo</strong> Informazioni specifiche per la <strong>VLAN</strong><strong>VLAN</strong> 29LA


VTP pruningEsistono <strong>di</strong>verse <strong>VLAN</strong>ma soltanto la porta x<strong>di</strong> S1 e la porta y <strong>di</strong> S7sono assegnate alla<strong>VLAN</strong> au<strong>di</strong>tingS7p. yL’host connesso a S1invia un broadcastS6S8Si verifica unaquantità <strong>di</strong>traffico inutileche intasa la reteS2p. xS3S4S5<strong>Università</strong><strong>di</strong> <strong>Palermo</strong>S1<strong>VLAN</strong> 30LA


VTP pruningIl pruning blocca il trafficoflooded non necessario versole <strong>VLAN</strong> sulle porte <strong>di</strong> trunkche sono incluse nellapruning-eligible listS7p. yIl pruning aumenta labanda <strong>di</strong>sponibile nellarete limitando il trafficoflooded a quei trunklink che si devonousare perraggiungere i<strong>di</strong>spositivi <strong>di</strong>destinazione<strong>Università</strong><strong>di</strong> <strong>Palermo</strong>S2p. xS1<strong>VLAN</strong> 31S6S3S4S8S5LA


VTP pruningIl pruning viene attivato tramite VTP quin<strong>di</strong> si parla <strong>di</strong> VTP pruningIl VTP pruning non funziona in VTP transparent modeLe <strong>VLAN</strong> vengono <strong>di</strong>chiarate pruning-eligible oppure no e soloquelle <strong>di</strong>chiarate pruning-eligible sono trattateIl VTP pruning si applica alle porte <strong>di</strong> trunk<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 32LA


Port mirroringL’avvento delle reti switched ha comportato un notevole aumentodelle <strong>di</strong>fficoltà <strong>di</strong> monitorare il trafficoNelle reti basate su hub o su bus basta porre uno snifferin ascolto sulla rete ed questo intercetta tutto il trafficoIn una rete switched su un link scorre solo il traffico <strong>di</strong>retto aquella porta mentre è <strong>di</strong>sabilitato ogni traffico bi<strong>di</strong>rezionaleLa soluzione normale è quella <strong>di</strong> duplicare il traffico in/out<strong>di</strong> una porta su un’altra porta (mirroring)La porta su cui viene mirrored il traffico deve essere liberae non ha traffico suo proprio<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 33LA


IP & MAC filteringNegli switch è possibile attivare <strong>di</strong>versi sistema <strong>di</strong> sicurezzaPossibile basarsi sugli IP address definendo una apposita ACLLa ACL può essere statica o definita <strong>di</strong>namicamente tramite DHCPPossibile pure effettuare il filtraggio basandosi sui MAC addressQueste procedure <strong>di</strong> sicurezza sono in pratica molto deboliperché un host può facilmente cambiare il suo IP addresscome pure il suo MAC address<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 34LA


Spanning treeNegli switch, al fine <strong>di</strong> evitare la formazione <strong>di</strong> loop, è necessariodefinire uno spanning-tree e quin<strong>di</strong> serve un protocollo appositoNormalmente si fa uso <strong>di</strong> STP (Spanning-Tree Protocol) che è unprotocollo definito nello standard IEEE 802.1DSTP, oltre a prevenire la formazione <strong>di</strong> loop,fornisce la path redundancyLo Spanning Tree Protocol è un protocollo <strong>di</strong> livello 2 OSISTP crea uno spanning tree all’interno <strong>di</strong> una rete magliata formatada switch <strong>di</strong> livello 2, <strong>di</strong>sabilitando i link che non fanno parte dell’alberoe lasciando un unico path attivo tra qualsiasi due no<strong>di</strong> della rete<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 35LA


Logica <strong>di</strong> STP82336121619 47<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 36LA


Funzioni <strong>di</strong> STPElezione <strong>di</strong> un root bridgeDefinizione dei pathDeterminazione dei ruoli delle porteCiascun bridge ha un suo MAC addressCiascun bridge ha un suo priority number (configurabile da admin)Il cosiddetto bridge ID (BID) è formato priority number e MAC addressBridgepriorityMACaddress2B6B<strong>Università</strong><strong>di</strong> <strong>Palermo</strong>BIDPerché STP possa svolgere le sue funzioni serve lo scambio <strong>di</strong> informazioni<strong>VLAN</strong> 37LA


Funzioni <strong>di</strong> STP (2)Ciò viene fatto tramite lo scambio <strong>di</strong> opportune PDU:le Bridge Protocol Data Unit (BPDU)Con le BPDU i bridge si scambiano informazioni circa iBID e i costi dei <strong>di</strong>versi pathLe BPDU sono scambiate <strong>di</strong> default ogni 2 secon<strong>di</strong>I bridge trasmettono i frame BPDU usando come source addressil MAC address della porta e come destination address unmulticast address specifico <strong>di</strong> STP e cioè 01:80:C2:00:00:00<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 38LA


BPDULe parti <strong>di</strong> una BPDU sono:Root BIDPath cost to root bridgeSender BIDPort ID<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 39LA


Elezione rootCome root bridge viene scelto quello con il più basso BIDOgni porta <strong>di</strong> uno switch ha un suoID lungo 16 bit con due parti:6 bit priority e 10 bit port numberIl confronto viene effettuato prima sui priority number e dopo sui MAC addressVolendo forzare la scelta <strong>di</strong> un bridge gli si darà un’alta priorityInizialmente ciascuno switch considera se stesso come il root bridgeQuando uno switch viene connesso alla rete trasmette una BPDUcon il suo BID come root BIDQuando l’altro switch riceve la BPDU, confronta la BID che ricevecon la sua (che aveva conservata considerandola come root BID)Se la nuova root BID ha un valore più basso, sostituisce quella conservata<strong>Università</strong><strong>di</strong> <strong>Palermo</strong><strong>VLAN</strong> 40LA

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!