Documente Academic
Documente Profesional
Documente Cultură
RL Curs 02
RL Curs 02
2
Nivelul legtur de date
9 10 octombrie 2012
Obiective
RL Hit List Rolul i structura nivelului legtur de date Protocolul Ethernet Coliziuni Domenii de coliziune i domenii de broadcast Procesul de comutare
RL Hit List
https://systems.cs.pub.ro/teaching/courses/rl/hit-list/
Cursul 2
Legtur date
Fizic
Nivelul fizic
Nu poate identifica staiile Nu poate comunica direct cu nivelurile software Gestioneaz fluxuri de bii
MAC
Nivelul fizic
6
Subnivelul LLC
IPX IPv4 IPv6 AppleTalk
LLC
Independent de tehnologia de transmisie de la nivelul fizic
Multiplexeaz protocoalele de nivel superior Ofer faciliti pentru controlul fluxului Definit n 802.2
MAC
7
Subnivelul MAC
LLC
MAC
Se ocup de protocoalele pentru accesul mediului de
transmisie Construiete cadrul prin ncapsulare Este dependent de mediul de transmisie i tehnologie Standarde: 802.5, 802.3, FDDI, 802.11
Fibr optic
Cablu Torsadat
Cablu coaxial
8
ncapsularea datelor
Informaia necesar protocolului de la un anumit nivel este adugat prin ncapsulare
Date Date Date Aplicaie Prezentare Sesiune
Antet 4
Antet 3 Antet 2 Antet 3 Antet 4 Antet 4
Date
Date Date CRC
Transport
Reea Legtur date Fizic
1110110101000100100011101010100100110101011010
Start cadru
Adres
Tip/lungime
CRC
10
Ethernet
PPP
ATM
Frame Relay
11
Cursul 2
Ethernet
Istoric Adresarea Ethernet Caracteristici
Un pic de istorie
1971 ALOHANET
Realizat de Norman Abramson Locaie: Hawaii Precursorul Ethernet Lime de band: 9600bps
13
Un pic de istorie
1976 Ethernet
Realizat de Bob Metcalfe i David Bogs la firma Xerox Locaie: Palo Alto Research Center (PARC) Lime de band: 2.94Mbps Numele provine de la eter
14
Un pic de istorie
15
Un pic de istorie
DEC, Intel i Xerox colaboreaz pentru a crea un standard de 10Mb, denumit standardul DIX 1983: IEEE transform standardul DIX n standardul 802.3 Xerox nu dezvolt Ethernet-ul, i Bob Metcalfe pleac de la Xerox formnd 3COM. Pn n 1999 a vndut mai mult de 100 milioane de plci de reea Ethernet
16
Cablu coaxial
Fibr optic
17
Adresarea n Ethernet
Ethernet folosete adrese pentru a identifica n mod unic o interfa de reea Adresele se numesc adrese MAC Adresele MAC:
Sunt locale LAN-ului din care face parte interfaa (local scope) Folosesc o schem de adresare plat (nu exist ierarhii de adrese) Sunt scrise n ROM-ul plcii de reea i ncrcate la iniializarea interfeei Sistemul de operare poate fi configurat s foloseasc o alt adres MAC pentru o interfa, ns cea din ROM nu poate fi modificat
18
OUI ID Interfa Organizational Unique Identifier atribuit unei companii productoare decis de companie, poate fi numrul
de interfee de reea 24 bii serial al interfeei 24 bii
00
FC
42
3E
34
99
19
ex: 01.00.5E.00.A1.11
20
Cadrul Ethernet
Structura cadrului este aproape identic pentru toate implementrile Ethernet (de la 10Mbps la 10Gbps) Cadrul pentru versiunea Ethernet IEEE 802.3 are urmtoarele cmpuri:
7
Preambul
1
Delimitator nceput de cadru
6
Adres Destinaie
6
Adres Surs
2
Lungime/ Tip
46 - 1500
Antet 802.2 i Date
4
FCS
64 1518 octei
Primii 8 octei sunt folosii pentru sincronizare i nu vor fi socotii n calculul dimensiunii cadrului Cmpul preambul este format din 7 octei 10101010, iar octetul de start cadru are valoarea 10101011 Cmpul tip / lungime are urmtoarea semnificaie:
sub 0x0600 cmpul este interpretat ca lungime peste 0x0800 cmpul este interpretat ca tipul protocolului de nivel 3
21
SlotTime este timpul necesar semnalului pentru a parcurge cel mai lung segment de reea
pentru 10Mbps i 100Mbps el este de 512*Bit Time (=64 de octei), pentru 1000MBps este de 4096*Bit Time (=512 octei) Pentru toate versiunile de Ethernet cu viteze de transmisie mai mici sau egale cu 1000Mbps, o transmisie nu trebuie s dureze mai puin dect slot time-ul
22
Cursul 2
Coliziuni
Medii partajate Ce este o coliziune Domenii de coliziune Domenii de broadcast CSMA/CD
Mediu partajat
Ethernet a fost proiectat ca un protocol peste medii partajate (mediu multiacces mai multe staii conectate la acelai mediu fizic) Coliziunile i broadcast-urile sunt prevzute n funcionarea Ethernet n reelele Ethernet full-duplex
fiecare port al switchului mpreun cu nodul de reea conectat reprezint un domeniu de coliziune infrastructura de reea devine o infrastructur dedicat (fa de una partajat n cazul folosirii de repetoare, sau de Ethernet peste mediu coaxial)
24
Tipuri de coliziuni
Coliziunile locale (local collisions)
Se produc in reeaua local Pe cablu coaxial sunt detectate prin creterea tensiunii electrice peste limita maxim admis Pe un cablu twisted-pair sunt marcate de detectarea unui semnal pe perechea de fire RX simultan cu transmiterea unui semnal pe perechea de fire TX
25
Domenii de coliziune
Domeniu de coliziune = grup de segmente de reea conectate fizic prin dispozitive de nivel 1 (repetor, hub, transceiver) n care se pot produce coliziuni
Dispozitive care delimiteaz domeniile de coliziune:
26
Domenii de coliziune
Cte domenii de coliziune sunt n topologia 1?
R: 3
27
Domenii de broadcast
Domeniu de broadcast toate dispozitivele (staiile) care primesc un broadcast trimis de unul dintre ele
28
Domenii de broadcast
Cte domenii de broadcast sunt n topologia 1?
R: 2
29
CSMA/CD
Protocol folosit de Ethernet pentru a rezolva problema coliziunilor Fiecare staie ascult mediul pentru a determina dac o alt staie transmite
1. Carrier Sense
2. Multiple access
3. Collision detection
A
4. Jam signal
5. Random backoff
30
CSMA/CD
Protocolul este folosit n medii partajate Mediul fiind partajat, exist riscul ca dou staii s transmit n acelai timp
1. Carrier Sense
2. Multiple access
3. Collision detection
A
4. Jam signal
A
5. Random backoff
31
CSMA/CD
Dac dou staii transmit simultan, coninutul cadrului va fi alterat (de exemplu poate fi creat un runt frame cadru sub 64 de octei) ntlnirea celor dou semnale poart numele de coliziune Staiile conectate vor detecta coliziunea
1. Carrier Sense
2. Multiple access
3. Collision detection
A
4. Jam signal
5. Random backoff
32
CSMA/CD
Ca reacie la coliziune, este transmis un jam signal n reea
Scopul este ca toate staiile s detecteze coliziunea
2. Multiple access
1. Carrier Sense
3. Collision detection
A
4. Jam signal
JAM JAM
B
JAM
C
JAM
5. Random backoff
33
CSMA/CD
Fiecare staie ateapt un timp aleator nainte de a retransmite Random backoff De ce este durata aleas aleator?
1. Carrier Sense
2. Multiple access
3. Collision detection
A
4. Jam signal
5. Random backoff
34
Cursul 2
Standarde Ethernet
Fast Ethernet Gigabit Ethernet 10 Gigabit Ethernet 40 Gigabit Ethernet 100 Gigabit Ethernet
Fast Ethernet
Fast Ethernet Fast Ethernet
100BASE-TX
100BASE-FX 100BASE-SX Anul apariiei: 1995 Vitez: 100Mbps Standarde cupru: Standarde fibr: CSMA/CD: Da 100BASE-TX 100BASE-T4 100BASE-FX 100BASE-SX 100BASE-BX 100BASE-LX10
36
Fast Ethernet
Fast Ethernet: 100BASE-TX
Fast Ethernet
100BASE-TX
100BASE-FX 100BASE-SX Distan maxim: 100m Cablu: UTP Cat5+ (Pinii 1, 2, 3 i 6) Conectori: RJ-45
Gigabit Ethernet
Fast Ethernet
100BASE-TX
100BASE-FX 100BASE-SX
Gigabit Ethernet
Anul apariiei: 1998 (802.3z) Standard actual: 802.3-2008 Vitez: 1000Mbps
1000BASE-CX (802.3z 1998) 1000BASE-T (802.3ab 1999) 1000BASE-SX (802.3z 1998) 1000BASE-LX (802.3z 1998) 1000BASE-LX10 (802.3ah 2004) 1000BASE-BX10 (802.3ah 2004)
38
10 Gigabit Ethernet
Fast Ethernet
100BASE-TX
100BASE-FX 100BASE-SX
10 Gigabit Ethernet
Anul apariiei: 2002 (802.3ae) Standard actual: 802.3-2008 Vitez: 10000Mbps
Mod half-duplex: Nu CSMA/CD: Nu Standarde cupru: Standarde fibr: 10GBASE-CX4 10GBASE-T (802.3an 2006) 10GBASE-SR 10GBASE-LR
39
Fast Ethernet
100BASE-TX
100BASE-FX 100BASE-SX
40
Cursul 2
Procesul de comutare
Rolul switch-ului ntr-o reea Tabela CAM Procesul de nvare Procesul de comutare Metode de comutare
Latena reelei
Latena reprezint timpul necesar unui cadru pentru a ajunge de la surs la destinaie.
Surse ale latenei:
Latena transmisiei la nivelul interfeei de reea
~1 microsecund pentru 10 BASE-T
Latena de propagare
~0,556 microsecunde pentru 100 m cablu CAT 5 UTP
42
Dispozitive de interconectare
Reea Ruter
43
Rolul switch-ului
Switch-ul opereaz la nivelul 2, legtur de date Rolul unui switch este de a oferi legturi de vitez mare i laten mic n reele restrnse din punct de vedere geografic Switch-ul delimiteaz domeniile de coliziune dar extinde domeniile de broadcast Switch-urile sunt caracterizate printr-un numr mare de porturi (pot ajunge la cteva sute prin tehnologii de tipul StackWise) i funcii de baz implementate n hardware Switch-ul nu este suficient pentru a avea conectivitate ntre dou reele diferite (mai multe explicaii n cursul 4)
44
Tabela CAM mi spune c: 7 duce spre staia A 9 duce spre staia B 1 duce spre staia C
1
sw 1
Tabela CAM mi spune c: 24 duce spre staia A 24 duce spre staia B 2 duce spre staia C
24
sw 2
45
AB
1
sw 1
B
2
A i trimite un cadru lui B i SW1 abia a fost pornit, deci va avea o tabel CAM goal.
C
46
Comutarea cadrelor
Pentru a comuta cadre, se citete adresa MAC destinaie, iar apoi aceasta este cutat secvenial n tabela de comutare
Observ c adresa destinaie este MAC B. Caut n tabela CAM i vd c i este asociat portul 2, deci trimit cadrul pe portul 2.
AB
A
Reeaua funcioneaz de ceva timp i SW1 are urmtoarea tabel CAM: MACA Port 1 MACB Port 2
A trimite un cadru ctre B.
1
sw 1
B
2
47
Comutarea cadrelor
Observ c adresa destinaie este MAC C. Caut n tabela CAM i nu gsesc nici o asociere. Trimit cadrul pe toate porturile n afar de cel pe care l-am primit ca s fiu sigur c ajunge i la destinaie (flood)
AC
1
sw 1
B
2
Reeaua funcioneaz de ceva timp i SW1 are urmtoarea tabel CAM: MACA Port 1 MACB Port 2
Comutarea cadrelor
AA
Observ c adresa destinaie este MAC A. Caut o asociere n tabel i vd c este fix portul pe care a venit cadrul. Probabil este o eroare i arunc cadrul (drop).
A
Reeaua funcioneaz de ceva timp i SW1 are urmtoarea tabel CAM: MACA Port 1 MACB Port 2
A trimite un cadru ctre A.
1
sw 1
B
2
49
50
CAM Aging
Fiecare nregistrare din tabel are o vrst (timp de la ultima actualizare) Creterea n timp a valorii poart numele de CAM Aging Cnd vrsta ajunge la o anumit valoare, nregistrarea este tears De ce trebuie terse nregistrrile?
51
Exerciiu
D 2. D A
Tabela MAC
PortC: C
PortD: D PortB: B A
PortD PortA PortC
1. C A
C Tip operaii Broadcast Broadcast
PortB
3. B C B
Unicast
52
Metode de comutare
Metode
53
Store-and-Forward Switching
Calculeaz CRC
Trimite cadrul
54
Cut-Through Switching
Fast-forward
Primete cadrul pn la adresa destinaie
Fragment-free
Primete primii 64 de octei
Trimite cadrul
Trimite cadrul
55
Cuvinte cheie
Backoff Coliziune LLC Legtur de date Semnal JAM Store and forward Comutare Fragment free Domeniu de broadcast Ethernet Adres MAC Cut-through Tabel CAM
MAC
ncapsulare
Adresare
Broadcast Unicast
Cadre
Multicast
CSMA/CD
56
The End
?
57