Straturi de model OSI și protocoale în rețeaua de calculatoare
⚡ Rezumat inteligent
Nivelurile și protocoalele din Modelul OSI definesc modul în care comunicarea în rețea este structurată conceptual în șapte niveluri - Fizic, Legătură de date, Rețea, Transport, Sesiune, Prezentare și Aplicație. Fiecare nivel deține responsabilități și protocoale specifice și deservește doar nivelurile de deasupra și de dedesubt.

Ce este modelul OSI?
Modelul OSI (Interconectarea Sistemelor Deschise) este un model de referință conceptual care descrie modul în care datele se deplasează între sistemele dintr-o rețea. Acesta împarte comunicarea în șapte absoarbe.tract straturi, fiecare cu o responsabilitate clar definită și un set specific de protocoale. Modelul nu este implementat exact așa cum este desenat în rețelele reale — TCP/IP este stiva de protocoale implementată efectiv — dar straturile OSI rămân vocabularul standard folosit de ingineri pentru a raționa despre problemele de rețea.
Caracteristicile modelului OSI
- Un strat este creat doar acolo unde un nivel distinct de abdomentraceste necesară o țiune.
- Funcția fiecărui strat este aleasă astfel încât să se alinieze cu un protocol standardizat la nivel internațional.
- Straturile ar trebui să fie suficient de numeroase pentru a separa problemele, dar suficient de puține pentru a evita complexitatea excesivă.
- Fiecare strat se bazează pe stratul imediat de sub el pentru servicii primitive și expune servicii stratului imediat superior.
- O modificare în interiorul unui strat nu ar trebui să necesite modificări ale straturilor de deasupra sau de dedesubt.
De ce să folosim modelul OSI?
- Oferă un vocabular comun pentru înțelegerea comunicării într-o rețea.
- Facilitează depanarea prin separarea funcțiilor în straturi de rețea independente.
- Ajută inginerii să asimileze noile tehnologii prin intermediul hărțiiping le așezați pe straturi familiare.
- Vă permite să comparați relațiile funcționale între diferite stive de protocoale.
Istoricul modelului OSI
- Sfârșitul anilor 1970 — ISO a început un program de definire a standardelor generale de rețele.
- 1973 — un sistem experimental cu comutare de pachete din Regatul Unit a evidențiat necesitatea unor protocoale de nivel superior.
- 1983 — modelul OSI a fost publicat pentru prima dată ca o specificație detaliată a interfeței.
- 1984 — ISO a adoptat oficial arhitectura OSI ca standard internațional (ISO 7498).
Cele 7 straturi ale modelului OSI
Modelul OSI este o arhitectură de referință stratificată în care fiecare strat îndeplinește o funcție specifică. Cele șapte straturi lucrează împreună pentru a livra date de la emițător la receptor.
- Straturile superioare (Aplicație, Prezentare, Sesiune): se ocupă de semantica aplicațiilor și rulează în principal în software.
- Straturile inferioare (Transport, Rețea, Legătură de date, Fizică): se ocupă de transportul datelor, pachetizarea, încadrarea și mediul fizic. Legătura de date și mediul fizic includ și hardware.
Cele șapte straturi, de sus în jos, sunt:
- Aplicatii
- Despre Institutul Bruno Comby
- Sesiune
- Transport
- Reţea
- Link de date
- Fizic
Diagrama straturilor de rețea.
Strat fizic
Strat fizic definește specificațiile electrice, mecanice și fizice ale conexiunii de date. Transportă biți bruti printr-un mediu de transmisie și nu are legătură cu protocoalele sau semantica stratului superior. PRI (Primary Rate Interface) este un exemplu de telecomunicații care operează la acest strat - aflați mai multe în Tutorial PRI.
Exemple de hardware de nivel fizic includ adaptoarele de rețea, cablurile Ethernet, repetoarele și hub-urile de rețea.
Strat de legătură de date
Stratul de legătură de date Detectează și corectează erorile care pot apărea pe stratul fizic și gestionează protocolul care stabilește și termină o legătură între două dispozitive conectate direct. Încadrează biții bruti în cadre structurate și gestionează adresarea fizică (MAC).
Legătura de date este împărțită în două subniveluri:
- Controlul accesului la medii (MAC): controlează modul în care dispozitivele obțin acces la mediul partajat și cum transmit de date.
- Controlul legăturilor logice (LLC): identifică și încapsulează protocoalele la nivelul de rețea și detectează erorile.
Funcții importante ale stratului de legătură de date
- Încadrare: împarte datele din stratul de rețea în cadre.
- Adaugă un antet care conține adresa fizică (MAC) a sursei și destinației.
- Oferă livrare hop-to-hop a cadrelor între dispozitive adiacente.
- Detectează erorile și solicită din nou cadrele deteriorate sau pierdute.
- Oferă un mecanism pentru traversarea rețelelor independente legate între ele.
Layer de rețea
Stratul de rețea oferă mijloacele funcționale și procedurale de transfer al secvențelor de date de lungime variabilă între gazde situate în rețele diferite. Se ocupă de adresarea logică (IP), rutare și redirecționarea pachetelor.
Livrarea la nivelul de rețea nu este în mod inerent fiabilă - această garanție este sarcina nivelului de transport. Protocoalele de gestionare a nivelurilor la acest nivel includ:
- Protocoale de rutare (OSPF, BGP, RIP).
- Gestionarea grupurilor multicast (IGMP).
- Atribuirea adreselor la nivel de rețea (DHCP).
Nivelul de transport
Stratul de transport se bazează pe stratul de rețea pentru a asigura transportul de date end-to-end între procesele de pe mașinile sursă și destinație. Menține proprietățile calității serviciilor, cum ar fi ordonarea, fiabilitatea și controlul fluxului.
Nivelul de transport împarte mesajele din nivelul superior în segmente, le numerotează și le reasamblează la receptor. Acesta garantează livrarea fără erori, în secvență, atunci când este utilizat cu protocoale fiabile precum TCP sau acceptă pierderi în schimbul vitezei atunci când este utilizat cu UDP.
Funcții importante ale stratului de transport
- Segmentează mesajul primit de la stratul Sesiune și numerotează fiecare segment.
- Livrează fiecare segment către procesul corect de pe mașina destinație folosind porturi.
- Asigură că întregul mesaj ajunge fără erori,transmitting când este necesar.
- Gestionează controlul fluxului, astfel încât un emițător rapid să nu suprasoliciteze un receptor lent.
Stratul de sesiune
Stratul de sesiune controlează dialogurile (sesiunile) dintre două computere. Stabilește, gestionează și termină conexiunile logice, gestionează autentificarea acolo unde este necesar și acceptă atât dialoguri full-duplex, cât și half-duplex. Cel mai adesea este implementat în medii care utilizează apeluri de procedură la distanță.
Funcții importante ale stratului Sesiune
- Stabilește, menține și termină o sesiune între două sisteme.
- Permite ambelor sisteme să intră într-un dialog controlat.
- Adaugă puncte de control la un flux de date, astfel încât o sesiune să poată fi reluată după o întrerupere.
Strat de prezentare
Stratul de prezentare definește formatul în care datele sunt schimbate între două entități care comunică și gestionează compresia și criptarea. Uneori este numit strat de sintaxă.
Funcțiile stratului de prezentare
- Traducerea setului de caractere (de exemplu, din ASCII în EBCDIC).
- Compresia datelor pentru a reduce biții pe fir.
- Criptarea datelor — de exemplu, TLS pentru a proteja integritatea și confidențialitatea sarcinii utile.
- Oferă suport pentru formate pentru servicii precum e-mail și transfer de fișiere.
Strat de aplicație
Strat de aplicație este stratul cel mai apropiat de utilizatorul final și singurul care interacționează direct cu aplicațiile. Nu conține aplicațiile în sine - în schimb, expune serviciile de rețea pe care le utilizează aplicațiile.
Funcțiile stratului de aplicație
- Identifică partenerii de comunicare, determină disponibilitatea resurselor și sincronizează comunicarea.
- Permite utilizatorilor să se conecteze la o gazdă la distanță.
- Oferă servicii de e-mail și acces la directoare.
- Oferă acces la baze de date distribuite pentru informații globale despre obiecte și servicii.
Interacțiunea dintre straturile modelului OSI
Informațiile trimise de la o aplicație de calculator la alta coboară prin straturile OSI de pe emițător, traversează cablul și înapoi în sus prin straturile de pe receptor.
- Fiecare strat comunică cu stratul de deasupra lui, cu stratul de dedesubt și cu stratul peer corespunzător de pe sistemul la distanță.
- În diagrama de mai jos, stratul de legătură de date al primului sistem comunică cu straturile de rețea și fizic de pe aceeași gazdă și cu stratul de legătură de date al sistemului la distanță.
Protocoale acceptate la fiecare nivel OSI
| strat | Nume | Protocoale comune |
|---|---|---|
| Stratul 7 | Aplicatii | SMTP, HTTP, HTTPS, FTP, POP3, SNMP, DNS |
| Stratul 6 | Despre Institutul Bruno Comby | MPEG, ASCII, SSL, TLS |
| Stratul 5 | Sesiune | NetBIOS, SAP, RPC |
| Stratul 4 | Transport | TCP, UDP, SCTP |
| Stratul 3 | Reţea | IPv4, IPv6, ICMP, IPsec, ARP, MPLS |
| Stratul 2 | Link de date | Ethernet, PPP, Frame Relay, ATM, HDLC |
| Stratul 1 | Fizic | RS-232, 100BaseTX, ISDN, IEEE 802.11 (semnalizare fizică) |
Diferențe între OSI și TCP/IP
| Modelul OSI | Model TCP/IP |
|---|---|
| Oferă o distincție clară între interfețe, servicii și protocoale. | Nu trasează o linie strictă între servicii, interfețe și protocoale. |
| Are șapte straturi. | Are patru straturi (Aplicație, Transport, Internet, Acces la rețea). |
| Folosește un strat de rețea dedicat pentru rutare. | Folosește un singur strat de internet care combină rutarea și adresarea. |
| Are straturi separate, fizice și de legătură de date. | Combină straturile fizice și de legătură de date într-un singur strat de acces la rețea. |
| Stratul de transport este orientat pe conexiune. | TCP / IP Nivelul de transport este atât orientat pe conexiune (TCP), cât și fără conexiune (UDP). |
| Dimensiunea minimă a antetului OSI este de aproximativ 5 octeți. | Dimensiunea minimă a antetului TCP/IP este de 20 de octeți. |
Avantajele modelului OSI
- Standardizează routerele, switch-urile și alte componente hardware în jurul unor limite de nivel bine definite.
- Reduce complexitatea și standardizează interfețele.
- Facilitează ingineria modulară — furnizorii pot inova în interiorul unui strat fără a le deteriora pe celelalte.
- Garantează interoperabilitatea tehnologiei între furnizori.
- Accelerează evoluția protocoalelor de rețea.
- Oferă suport atât pentru servicii orientate pe conexiune, cât și pentru servicii fără conexiune.
- Rămâne modelul standard de referință în educația în domeniul rețelelor de calculatoare.
- Oferă flexibilitate pentru a se adapta la multe tipuri de protocoale.
Dezavantajele modelului OSI
- Integrarea protocoalelor din lumea reală în straturile OSI poate fi dificilă.
- Este doar un model de referință — nu definește protocoale specifice.
- Unele servicii sunt duplicate pe mai multe niveluri (de exemplu, verificarea erorilor la Transport și Data Link).
- Straturile nu pot rula în paralel — fiecare așteaptă rezultatul stratului anterior.



