![]() |
|
|
Home
> Inginerie > Calculatoare
> Ghid retele > Nivelul Legatura Date7. Nivelul Legătură Date
Nivelul
Legătură Date: Introducere Nivelul Legătură Date: IntroducereServicii: livrare sigură a unui pachet de legătură date între două maşini conectate fizic Două tipuri de legături: punct-la-punct, difuzare
Legături punct-la-punct: un expeditor, un destinatar
Legături de difuzare: mai mulţi expeditori, mai mulţi destinatari potenţiali
Multe probleme de la nivele superioare apar şi aici.
Control Legătură Date punct-la-punctFoloseşte aceleaşi tehnici ca în nivelul transport HDLC: high level data link protocol (protocol legătură date de înalt nivel)
Formatul cadru HDLC:
HDLC: câmpul de control
Formatul câmpului de control pentru cadrele "data":
Formatul câmpului de control pentru cadre "supraveghere":
Legături de difuzare: Protocoale de acces multipluCanal de comunicaţii unic partajat
Protocoale de acces multipluAlgoritm distribuit care determină modul de partajare a canalului de către staţii, respectiv când va transmite staţia. Comunicaţiile cu canal partajat trebuie să folosească insuşi canalul! La ce trebuie să ne uităm ân cazul protocoalelor cu acces multiplu:
Câteva protocoale de acces multipluO taxonomie a protocoalelor de acces multipluProtocoale cu acces întâmplător: staţiile îşi dispută canalul, coliziune (pot apare transmisii suprapuse):
Protocoale cu acces controlat: staţiile rezervă sau au canal asignat, fără coliziune
Protocolul Aloha
Analiza protocolului AlohaScop: înţelegerea cantitativă a performanţelor protocolului Aloha
Prob[k trans în t] = ((Gt)**k )(e**(-Gt))/(k!)
Focalizare pe o încercare dată de transmisie de pachet
S = viteza încerării de trans. a pach. * prob[trans reuşite] = G*prob[niciun alt pach nu se suprapune cu încercarea de trans] = G*prob[0 alte încercări de trans în 2 unităţi de timp] = Ge*(-2G) Treceri Aloha
Notă: trecerea maximă este 18% din capacitatea fizică a canalului
Aloha discretSistem sincron: timp divizat în sloturi. Dimensiunea slotului egală cu timpul de transmisie a pachetului dat. Cînd pachetul este gata pentru transmisie, aşteaptă până când începe următorul slot. Pachetele se pot suprapune complet sau nu.
Performanţa în cazul Aloha discretS = G*prob[nicio altă transmisie să nu se suprapună] = G*prob[0 alte încercări de transmisie] = G*prob[0 alte sosiri în slotul anterior] = Ge**(-G)
Protocoale de înţelegere a expeditorului
CSMA ne-persistent:
then wait random time; go to 1 else transmit packet CSMA p-persistent:
transmit with probability p else wait random time, go to 1 Canalul respectiv nu va elimina toate coliziunile.
Performanţa va depinde de lungimea canalului
CSMA/CDCSMA cu detecţia coliziunii (CD):
Aşteaptă un timp arbitrar înainte de a încerca să retransmită. Performanţa depinde (ca şi în cazul CSMA) de lungimea canalului. Studiu de caz: EthernetCSMA/CD, 1-persistent Standardul IEEE 802.3 Canalul: cablu coaxial (de obicei) T: intervalul arbitrar minim Rezoluţia coliziunii: binar: pachetele sosesc (de la nivelul superior) pentru transmisie.
Notă: intervalul de backoff este ajustat dinamic în funcţie de sarcină
Ethernet: exemplu
Mai multe despre ethernet
Protocoale de acces întâmplător al grupuluiMai bune decât backofful arbitrar pentru a separa staţiile care intră în coliziune, căutare structurată pentru exact o staţie. Permite grup de staţii. Dacă apare coliziunea, divide grupul până când numai o staţie pregătita este permisă. Structură arborescentă.
return else if (one station sends) return else /* collision */ resolve(leftchild(rootnode)) resolve(rightchild(rootnode)) Acces întâmplător în grup: exempluPresupunem staţiile 2, 3, 7, 8 gata cu pachetele
A disponibil, coliziuni B disponibil, coliziuni D disponibil, SUCCES cu 2 E disponibil SUCCES cu 2 C disponibil, coliziuni F disponibil, inactiv G disponibil, coliziuni )puteau fi evitate!) 7 disponibil, SUCCES 8 disponibil, SUCCES Protocoale de trecere a jetoanelorJetoanele circulă printre staţii Media:
Pentru a transmite
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|