2012 Ccna1 Cap07 Data Link Layer

42
© 2012 ccna.ro, Toate drepturile rezervate. 1 Capitolul 7: Nivelul Legătură de date

description

CCNA1 course 7

Transcript of 2012 Ccna1 Cap07 Data Link Layer

Page 1: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 1

Capitolul 7:Nivelul Legătură de date

Page 2: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 2

Obiective

Rolul nivelului Legătură de date

Modalități de accesare a mediului

Topologii

Standarde

Page 3: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 3

Legătură de date (1)

Page 4: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 4

Legătură de date (2)

Transmisia de date poate avea loc peste diferite tipuri deechipamente, fiecare cu particularitățile sale

Cum se înțeleg echipamentele pentru a putea transmite date?

Page 5: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 5

Rolul nivelului

Legătură de date

Page 6: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 6

OSI & TCP/IP

Nivelul 1 al stivei TCP/IP îndeplinește funcțiile nivelelor 1 și 2 alestivei OSI

2. Legătură de date

1. Fizic

1. Acces la reţea

OSI TCP/IP

Page 7: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 7

Serviciile oferite nivelurilor superioare

Încapsularea pachetelor (nivel 3) în cadre (nivel 2)

Controlul modului în care datele sunt transmise sau primite pe mediu folosind Media Access Control

Detecția erorilor

Cadrele sunt transmise între stații aflate în aceeași rețea

Diferențele de mediu sunt transparente pentru nivelurile superioare

Page 8: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 8

FizicFizic Fizic Fizic

Încapsularea și decapsularea

Aplicaţie

Prezentare

Sesiune

Transport

Reţea

Legătură de date

Aplicaţie

Prezentare

Sesiune

Transport

Reţea

Legătură de date

Fizic

Legătură de date

Reţea

Legătură de date Legătură de date

Page 9: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 9

Încapsularea

Informațiile de control adăugate la nivelul Legătură de date– ce noduri comunică în rețea

– când începe și când se termină comunicarea între două noduri

– au apărut erori?

– cine urmează să comunice

PDU-ul de la nivelul Legătură de date include– un prefix (header) – informații de control (de exemplu adresarea)

– datele – pachetul primit de la nivelul Rețea

– un trailer – informații adăugate la sfârșitul cadrului (un cod CRC)

Page 10: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 10

Decapsularea

Fizic

Legătură de date

Reţea

Cadru

PachetAntet Trailer

Page 11: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 11

Rolul trailer-ului

Conține o sumă de verificare a datelor (Frame Checksum)

Marchează sfârșitul unui cadru – End of Frame (folosit pentrusincronizare)

Page 12: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 12

Cyclic Redundancy Check

Sursa Calculează CRC-ul cadrului de trimis

Îl adaugă în trailer-ul cadrului

Destinația Calculează CRC-ul cadrului primit

Îl compară cu CRC-ul din trailerul

cadrului

RezultatDacă valorile

coincid, se presupune că

transmisia a reușit

Altfel, cadrul primit este aruncat de către destinație

Page 13: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 13

Framing (1)

Exemplu: structura unui cadru Ethernet

Nr. Octeți 2 1 6 6 2 46-1500 4

Câmp PreambulDelimitare început de

cadru

Adresă destinaţie

Adresăsursă

Tip/Lungime

PayloadSumă de control

Page 14: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 14

Framing (2)

Informațiile de control depind de mediul de transmisie– într-un mediu nesigur e nevoie de mai multe informații de control

– într-un mediu sigur (ex.: rețea locală) sunt folosite mai puține informații

Mediu sigur

=

overhead mic

Mediu nesigur

=

overhead mare

Page 15: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 15

Subnivelurile Legătură de date (1)

Fizic

Media Access Control

Logical Link Control

Reţea

Legătură de date

Page 16: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 16

Subnivelurile Legătură de date (2)

Logical Link Control (LLC) – 802.2

– definește partea software care permite comunicarea nivelurilor superioare cu mediul fizic

– realizează încapsularea datelor– adaugă informații ce permit mai multor protocoale de nivel 3 să comunice

folosind aceeași legătură fizică

Media Access Control

Logical Link Control

Reţea

Legătură de date

Page 17: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 17

Subnivelurile Legătură de date (3)

Media Access Control (MAC)– definește partea hardware a procesului de acces la mediu

– se ocupă de problemele de adresare

– realizează delimitarea cadrelor

Fizic

Media Access Control

Logical Link ControlData Link

Page 18: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 18

Media Access Control

Reprezintă procesele prin care echipamentele pot accesa rețeaua

Mediile prin care sunt transmise informațiile pot să difere de la oreţea la alta

Cine realizează acest control?– pentru calculatoare

• placa de rețea

• modem-ul (de telefon, cablu etc.)

– în cazul echipamentelor intermediare (rutere) – fiecare interfață se ocupăde accesul la mediu potrivit pentru fiecare rețea

Page 19: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 19

Modalități de

accesare a mediului

Page 20: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 20

Accesul la mediu

Factori care influențează accesul la mediu– mediul este sau nu partajat - cum se realizează această partajare

– topologia - modul de conectare a stațiilor

Existența regulilor– este necesară prezența unor reguli de acces la mediu

– regulile prea stricte pot produce un overhead prea mare

– regulile prea puțin stricte pot permite pierderi de informații

Page 21: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 21

Scenariul 1: Fără reguli

Oricare stație transmite când vrea, cât vrea, cum vrea

Page 22: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 22

Scenariul 2: Reguli prea stricte

Pentru transmiterea datelor se folosesc multe informații decontrol și verificare

– overhead mare

– siguranță mai mare a datelor

Page 23: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 23

Scenariul 3: Reguli prea puțin stricte

Pentru transmiterea datelor se folosesc mai puține informații decontrol și verificare

– overhead mic

– siguranță mai mică a datelor

Page 24: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 24

Mediul partajat

Coliziune

Page 25: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 25

Acces la mediul partajat (1)

Modul de acces controlat– se folosește o abordare de tip round-robin

– acces determinist – se știe cine are dreptul să transmită

– poate fi ineficient deoarece fiecare stație are rezervată o cuantă de timpchiar dacă nu are nimic de transmis

1

2

3

Page 26: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 26

Acces la mediul partajat (2)

Modul de acces concurențial– acces nedeterminist

– fiecare stație poate încerca să transmită când are nevoie

– se folosește Carrier Sense Multiple Access (CSMA)

– se poate întâmpla ca două calculatoare să transmită în același timp →coliziune (datele trebuie retransmise)

– mai multe stații conectate în rețea → probabilitate de coliziune mai mare

Page 27: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 27

CSMA/Collision Detection

Folosit în Ethernet

Stația ascultămediul

Dacă este liber,

transmite datele

Dacă nu este liber,

așteaptă un interval de timp

Page 28: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 28

CSMA/Collision Avoidance

Folosit în Wireless

Stația ascultămediul

Dacă este liber, transmiteo notificare celorlaltor

stații

Stația transmitedatele

Transmite o notificare de eliberare a mediului

celorlalte stații

Stația ascultă mediul

Dacă nu este liber, stația așteaptă primirea unei notificări

de eliberare

Page 29: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 29

Acces la mediu nepartajat (1)

În această categorie intră topologiile punct-la-punct

Comunicația poate fi full-duplex sau half-duplex

Half-duplex

Page 30: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 30

Acces la mediu nepartajat (2)

Full-duplex = ambele stații pot transmite și primi date în acelașitimp, deci nu e nevoie de reguli pentru reglarea traficului

Page 31: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 31

Topologii

Page 32: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 32

Topologii logice și topologii fizice

Ce înțelegem prin topologie?

Există două niveluri la care putem privi topologia unei rețele– fizic – aranjarea echipamentelor și a conexiunilor dintre ele (corespunde

nivelului Physical din stiva OSI)

– logică – se referă la modul de transfer al cadrelor de la un echipament lacelălalt. Are în vedere conexiunile virtuale dintre echipamente. Se situeazăla nivelul Data Link

Topologia fizică poate fi diferită de cea logică

Exemple de topologii– Point-to-Point

– Multi-Access

– Ring

Page 33: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 33

Point-to-point

Două stații sunt conectate direct

Protocolul de control al accesului la mediu este simplu

Poate funcționa half-duplex sau full-duplex

Din punct de vedere al topologiei logice– nu este influențată de modificări ale topologiei fizice deoarece topologia

logică se referă la circuite virtuale

– echipamentele pot fi interconectate folosind mai multe echipamenteintermediare

Page 34: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 34

Acces multiplu

Page 35: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 35

Ring

Page 36: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 36

Adresarea fizică

Datele de adresare se găsesc în header: adresa destinație și adresa sursă

Este un tip de adresare plată → un echipament poate fi mutat în altă rețea fără a schimba adresa fizică

Are relevanță numai în rețeaua locală

La trecerea dintr-un segment de rețea în altul (la trecerea printr-un ruter) adresele sursă și destinație de nivel 2 se modifică

– cadrul va fi recapsulat cu informațiile de adresare corecte pentru noul segment de rețea

Adresarea depinde de topologia logică folosită

Page 37: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 37

Standarde

Page 38: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 38

Standarde pentru nivelul Legătură de date

În general, protocoalele de la nivelul 2 nu sunt definite în RFC-uri

Implementarea acestor protocoale se face atât în hardware cât șiîn software

Pentru mai multe detalii despre standardele utilizate de nivelul 2– http://www.iso.org → HDLC (High Data Level Control)

– http://www.ieee.org → 802.2, 802.3, 802.5, 802.11

– http://www.ansi.org → Frame Relay, ISDN, HDLC

– http://www.itu.org

Page 39: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 39

Ethernet

Definit de standardele 802.2 și 802.3

Tehnologie de LAN

Bandwidth de 10, 100, 1000, 10000 Mbps

Foloseşte CSMA/CD deoarece reprezintă un mediu partajat

Adresa MAC– 48 de biți (12 cifre)

– 2 componente: OUI (24 de biți), ID interfață(24 de biți)

– Exemplu: 00:11:43:A4:1C:99, 00:C0:00:BE:EE:FF

Page 40: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 40

Wireless

Standardizat ca 802.11 (Wi-Fi)

Ca și pentru Ethernet se folosește LLC 802.2 și schema deadresare pe 48 de biți

Mediul de transmisie este aerul/atmosfera, mediu nesigur

Folosește CSMA/CA

Folosește acknowledgments: fiecare cadru transmis trebuieconfirmat, altfel va trebui retransmis

Alte servicii definite în standardul 802.11 sunt autentificarea,asocierea și criptarea

Page 41: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 41

Rezumat

Rolul nivelului Legătură de date

CRC

LLC & MAC

CSMA/CA & CSMA/CD

Topologii

Ethernet

Wireless

Page 42: 2012 Ccna1 Cap07 Data Link Layer

© 2012 ccna.ro, Toate drepturile rezervate. 42