Beruflich Dokumente
Kultur Dokumente
5
VLAN
30-31 octombrie 2012
Obiective
Cursul 5
VLAN
Probleme n LAN-uri Ce este un VLAN Trunking Comutarea n VLAN-uri Exemple
Probleme n LAN-uri
Securitate
Broadcast-urile ajung la toate dispozitivele din reea i pot conine date confideniale Un host poate ncerca s acceseze orice alt host din reeaua sa Soluie: blocarea accesului direct ntre dispozitive din departamente diferite
Securitate
Probleme n LAN-uri
Eficien
ntr-o reea cu multe switch-uri, impactul unui broadcast poate fi foarte costisitor Soluie: limitarea domeniilor de broadcast
Securitate Eficien
Probleme n LAN-uri
Administrare
ntr-o reea pot exista politici diferite (de securitate, de adresare, de control al calitii) pentru departamente cu scop diferit, dar locaie comun Soluie: aplicarea unor politici per departament i nu per switch
Probleme n LAN-uri
Calitate (QoS)
Unele dispozitive (IP phones, Videoconferencing) necesit politici speciale pentru asigurarea calitii Soluie: separarea traficului pe o reea dedicat, cu o politic proprie
Probleme n LAN-uri
Cost
Echipamentele folosite trebuie s asigure cerinele fr s necesite investiii mult prea mari Soluie: gsirea unei metode software pentru a rezolva toate cerinele, folosind echipamentele existente
Soluia
Securitate
De ce nu un ruter?
Uneori dispozitive de la departamente diferite pot fi situate n aceeai locaie fizic Ruterele sunt mai scumpe Ruterele fac operaii mai costisitoare deci impun o laten mai mare Segmenteaz domeniile de broadcast i vrem ca staiile unui departament s fie n acelai domeniu
10
Ce este un VLAN?
Virtual LAN Reprezint un domeniu de broadcast compus doar din anumite porturi ale unor switch-uri Un VLAN este definit prin porturile ce i aparin
11
Ce este un VLAN?
Dispozitive din dou VLAN-uri diferite nu pot comunica ntre ele n absena unui dispozitiv de nivel 3 care s fac rutarea Un broadcast se va propaga doar n VLAN-ul respectiv:
Broadcast
Fa0/1 Fa0/2 Fa0/3 Fa0/4 Fa0/1 Fa0/2 Fa0/3 Fa0/4
Broadcast
Broadcast
12
Ce este un VLAN?
VLAN-urile sunt identificate prin numere numite VLAN ID Un VLAN ID este reprezentat pe 12 bii (1 4096) Intern, fiecare switch asociaz unui port un VLAN ID Pe switch-urile Cisco, toate porturile aparin iniial VLAN-ului 1 Un port ce aparine unui singur VLAN poart numele de Access Port Pentru staiile conectate la un Access Port, faptul c aparin unui VLAN este transparent
13
Configurarea VLAN-urilor
Un VLAN trebuie creat pe un switch nainte s i fie asociate porturi Pentru a comuta trafic aparinnd VLAN-ului <X> un switch trebuie s aib configurat VLAN-ul <X>
14
Trunking
Ce se ntmpl cnd dou switch-uri trebuie s transporte date aparinnd mai multor VLAN-uri ntre ele?
Prea multe porturi folosite pentru a transporta toate VLAN-urile Soluia: trunking
15
Trunking
Porturile nu pot funciona doar ca Access Ports, ci i ca Trunk Ports Acestea au proprietatea c pot trimite trafic aparinnd mai multor VLAN-uri pe acelai port O linie trunk trebuie s aib la ambele capete port-uri configurate ca Trunk Ports
n loc de 3 port-uri, este folosit doar unul VLAN 10 VLAN 20 VLAN 30 Trunk
16
Trunking
Setul de VLAN-uri ce pot fi trimise pe o linie trunk este configurabil i trebuie stabilit de administrator Implicit, setul va include toate VLAN-urile Problem: dac switch-ul 1 trimite un cadru aparinnd VLAN-ului 10, cum i d seama switch-ul 2 n ce VLAN s-l plaseze?
17
Formatul 802.1q
Soluia: 802.1q Recapitulare formatul Ethernet:
Adres Destinaie Adres Surs Lungime/ Tip Date FCS
Pentru a reine informaia de VLAN, se introduce un cmp nou format din 4 octei: 802.1q tag
Adres Destinaie Adres Surs 802.1Q Tag Lungime/ Tip Date FCS
Noul format al cadrului poart numele de formatul 802.1q i e folosit pe legturile trunk
18
VLAN nativ
O legtur trunk are un VLAN special numit VLAN nativ Cadrele aparinnd VLAN-ului nativ circul pe trunk n format Ethernet standard (nu 802.1q) Porturile de la captul legturii trebuie s aib configurat acelai VLAN nativ
Nativ: 30
19
Topologia exemplu
A
SW1
B
VLAN 10 VLAN 20 VLAN 30 Trunk
Nativ: 10
SW0 SW2
20
Exerciiul 1: Broadcast A
A
SW1
B
VLAN 10 VLAN 20 VLAN 30 Trunk
Nativ: 10
SW0 SW2
Exerciiul 1: Broadcast A
A
SW1
B
VLAN 10 VLAN 20 VLAN 30 Trunk
Nativ: 10
SW0 SW2
Exerciiul 2: Unicast E C
A
SW1
B
VLAN 10 VLAN 20 VLAN 30 Trunk
Nativ: 10
SW0 SW2
Staia E trimite un unicast ctre staia C; toate switch-urile au tabela CAM vid; la ce dispozitive de reea va ajunge unicast-ul?
R: SW0, SW1, SW2, C (switch-urile fac flood)
Exerciiul 2: Unicast E C
A
SW1
B
VLAN 10 VLAN 20 VLAN 30 Trunk
Nativ: 10
SW0 SW2
24
Cursul 5
Rutare inter-VLAN
Conectivitatea ntre VLAN-uri Ce este un ruter Soluia clasic Soluia router-on-a-stick
25
Necesitatea rutrii
A
SW1
B
VLAN 10 VLAN 20 VLAN 30 Trunk
Nativ: 10
SW0 SW2
A vrea s comunice cu E; cum ar putea trimite un cadru ctre E n topologia de mai sus?
R: nu se poate, este necesar un Ruter
26
Ruterul
Ruterul este un echipament ce funcioneaz la nivelul 3.Reea al stivei OSI Funcia lui este de a dirija trafic ntre domenii de broadcast distincte Ruterul i procesul de rutare vor fi discutate n detaliu n cursul 6
SW1
R1
SW1
27
Rutare Inter-VLAN
Putem folosi un ruter pentru a asigura conectivitatea ntre VLANuri diferite Traficul va intra n ruter pe un VLAN i va iei pe un altul Exist dou soluii:
Soluia clasic Soluia router-on-a-stick
28
Soluia clasic
A
SW1 Fa0/1 Fa0/2 R1 Fa0/3
B
VLAN 10 VLAN 20 VLAN 30 Trunk
Nativ: 10
SW0 SW2
29
B
VLAN 10 VLAN 20 VLAN 30 Trunk
Nativ: 10
SW0 SW2
Soluia clasic
Avantaje:
Apartenena la VLAN-uri este transparent ruterului Folosete eficient capacitatea de transfer a mediului
Dezavantaje:
Interfeele pe rutere sunt puine i abordarea consum un numr mare de interfee Este necesar o cantitate mare de cabluri pentru a realiza legturile Nu scaleaz
31
Soluia Router-on-a-stick
A
SW1 Fa0/1 R1
B
VLAN 10 VLAN 20 VLAN 30 Trunk
Nativ: 10
SW0 SW2
32
Aspect fizic
Fa0/1 R1
Aspect logic
Fa0/1 R1
Fa0/1.30 Fa0/1.20
Fa0/1.10
33
34
B
VLAN 10 VLAN 20 VLAN 30 Trunk
Nativ: 10
SW0 SW2
Soluia Router-on-a-stick
Avantaje:
Este utilizat o singur interfa a ruterului Este necesar un numr redus de legturi Scaleaz bine
Dezavantaje:
Limea de band a interfeei fizice este mprit ntre cele logice (poate aprea un bottleneck) Funcionalitatea nu este disponibil pe toate ruterele VLAN-urile nu mai sunt transparente ruterului
36
Cursul 5
STP
Redundana n reea STP Algoritmul STA Exemple Variante STP
Redundana n reele
SW3
SW1
SW2
Staia B
Staia A
Dac legtura dintre SW1 i SW2 cade, staiile nu mai pot comunica ntre ele Soluia este introducerea unei legturi alternative ca backup n cazul cderii legturii principale
38
Redundana n reele
SW3
SW1
SW2
Staia B
Staia A
39
SW1
SW2
Staia B
Staia A
2
SW1 SW3 SW1 SW2
3
SW3 SW2 SW2 SW3 SW2 B
4
SW2 SW1 SW2 B SW3 SW1
5
SW1 SW3 SW1 SW2 SW1 A SW1 A
40
SW1
SW2
Staia B
Staia A
2
SW1 SW3 SW1 SW2
3
SW3 SW2 SW2 SW3 SW2 B
4
SW2 SW1 SW2 B SW3 SW1
5
SW1 SW3 SW1 SW2 SW1 A SW1 A
6
SW3 SW2 SW2 SW3 SW2 B
41
SW1
Fa0/1
Fa0/3
SW2
Staia B
Fa0/2
Staia A
2
SW1 SW3 SW1 SW2
3
SW3 SW2 SW2 SW3 SW2 B
4
SW2 SW1 SW2 B SW3 SW1
5
SW1 SW3 SW1 SW2 SW1 A SW1 A
6
SW3 SW2 SW2 SW3 SW2 B
42
Un broadcast storm este cauzat de buclele logice (din cauza modului n care funcioneaz switching-ul ntr-o bucl fizic)
trebuie deci eliminate buclele logice
43
STP
Spanning Tree Protocol Specificat n standardul 802.1d Opereaz pe o reea de switch-uri Elimin buclele din reea prin nchiderea unor porturi Algoritmul STP poart numele de STA (Spanning Tree Algorithm) Operaie similar cu determinarea arborelui de acoperire pe un graf
44
Rolurile switch-urilor
n terminologia STP, switch-ul poart numele de bridge Exist dou roluri pentru switch-uri:
Root bridge rdcina arborelui de switch-uri Non-root bridge toate celelalte switch-uri
45
Rolurile porturilor
Exist trei roluri pentru porturi:
Designated port trimite i primete trafic de date Root port trimite i primete trafic de date; reprezint calea cea mai eficient spre root bridge Blocked port nu trimite i nu primete trafic de date
Designated Blocked:
Dac legtura nu face parte din arborele de acoperire
46
Costurile legturilor
Costul unei muchii din graful STA este dependent de limea de band a legturii respective:
Lime de band 10 Mbps 100 Mbps 1 Gbps 10 Gbps Cost 100 19 4 2
n cazul unor switch-uri cu legturi mult mai rapide, se pot folosi alte sisteme de costuri:
Lime de band 10 Mbps 100 Mbps 1 Gbps 10 Gbps Cost 2,000,000 200,000 20,000 2,000
47
Bridge ID
Fiecare switch are un ID unic (BID) Valoare pe 64 bii
16 bii prioritatea 48 bii adresa MAC
Prioritatea este implicit 32768 Switch-ul cu BID-ul cel mai mic va deveni root bridge
MAC = 6 bytes
Bridge Priority
BID = 8 bytes
MAC address
48
BPDU
Mesajele folosite de STP pentru a comunica informaii ntre bridge-uri Transmise o dat la dou secunde pe toate porturile Informaii transmise:
root bridge ID cost pn la root bridge bridge ID port ID
49
Paii STA
1. Alegerea root bridge
2. Alegerea unui root port pe fiecare bridge (cu excepia root bridge)
50
Fa0/2
Fa0/1
B
Fa0/3 Fa0/4
Fa0/5
Fa0/5
Blocked Port
52
Fa0/2
Fa0/3 Fa0/4
Fa0/5
Fa0/5
Fa0/3
Blocked Port
53
Fa0/2
Fa0/1
B
Fa0/3 Fa0/4
Fa0/5
Fa0/5
Eth0/4 Fa0/3
Fa0/2
Eth0/1
D
Fa0/1
B
Fa0/3 Fa0/4
Fa0/5
Fa0/5
Fa0/2
E
Fa0/3
C trece portul n designated, deoarece are costul mai mic ctre root bridge
Root Port Designated Port Blocked Port
55
Fa0/2
Fa0/3 Fa0/4
Fa0/5
Fa0/5
Fa0/2
E
Fa0/3
Fa0/2
Fa0/1
B
Fa0/3 Fa0/4
Fa0/5
Fa0/5
Fa0/2
Fa0/3
Fa0/1
B
Fa0/1
C
Fa0/3 Fa0/4
Fa0/5
Un ultim tiebreaker
Poate aprea situaia n care costurile i BID-urile sunt egale:
Root Bridge
Fa0/7
A
Fa0/3
B
Fa0/4
Fa0/9
Pentru aceast situaie se definete conceptul de PID (Port ID), care este un numr format din:
prioritatea portului (configurat static de administrator) indexul portului (de exemplu 7 pentru Fa0/7)
Va fi folosit legtura care are PID-ul mai mic pe bridge-ul mai prioritar (root bridge, cost minim ctre root, BID mai mic) n cazul acesta, Fa0/9 devine root port deoarece Fa0/4 are un port id mai mic dect Fa0/7
59
Forwarding
60
Timpi de tranziie
Timere de tranziie
stabilite de root bridge Hello time: 2 sec Forwarding delay: 15 sec Max Age: 20 sec
Blocking
Listening
Learning
Forwarding
61
Exemplu
A B C
Fa0/5
Fa0/6
Gi0/2
Eth0/1
Fa0/6
D E
Fa0/5
Gi0/2
F
Eth0/1
Nume A B C D E F
Exemplu
A B C
Fa0/5
Fa0/6
Gi0/2
Eth0/1
Fa0/6
D E
Fa0/5
Gi0/2
F
Eth0/1
Nume A B C D E F
Root Bridge
Variante STP
Deoarece calculele STP dureaz foarte mult, s-a introdus RSTP care are o vitez de calcul a arborelui mult mai bun Deoarece VLAN-urile separ domeniile de broadcast, dei exist bucle fizice pot s nu fie bucle logice Pentru a funciona n reele cu VLAN-uri, au fost introduse variante noi de STP:
PVST, RPVST (Cisco) MSTP (IEEE)
64
Cuvinte cheie
STA Rutare BPDU STP Subinterfa Bridge ID Port ID 802.1q VLAN VLAN ID VLAN nativ Router-ona-stick
65
Designated Port
Access port
Trunk port
The End
?
66