Model OSI - OSI model

Modelul de interconectare a sistemelor deschise ( model OSI ) este un model conceptual care caracterizează și standardizează funcțiile de comunicații ale unui sistem de telecomunicații sau de calcul, fără a ține cont de structura și tehnologia sa internă. Scopul său este interoperabilitatea diverselor sisteme de comunicații cu protocoale standard de comunicație .

Modelul împarte fluxul de date într-un sistem de comunicație în șapte straturi de abstractizare , de la implementarea fizică a biților de transmisie pe un mediu de comunicații până la reprezentarea la cel mai înalt nivel a datelor unei aplicații distribuite . Fiecare strat intermediar servește o clasă de funcționalitate stratului de deasupra acestuia și este deservit de stratul de sub acesta. Clasele de funcționalitate sunt realizate în software prin protocoale de comunicații standardizate .

Modelul OSI a fost dezvoltat începând cu sfârșitul anilor 1970 pentru a sprijini apariția diverselor metode de rețea de calculatoare care concurau pentru aplicare în marile eforturi naționale de rețea din lume. În anii 1980, modelul a devenit un produs funcțional al grupului de interconectare a sistemelor deschise la Organizația Internațională pentru Standardizare (ISO). În timp ce încerca să furnizeze o descriere cuprinzătoare a rețelei, modelul nu a reușit să se bazeze pe arhitecții software în proiectarea Internetului timpuriu , ceea ce se reflectă în suita mai puțin prescriptivă de protocol Internet , sponsorizată în principal sub auspiciile grupului de lucru pentru ingineria internetului. (IETF).

Comunicare în modelul OSI (exemplu cu straturile 3 până la 5)

Istorie

La începutul și mijlocul anilor 1970, crearea de rețele a fost în mare parte , fie sponsorizat de guvern ( de rețea a creditelor neperformante în Marea Britanie, ARPANET în SUA, Cicladelor în Franța) sau furnizor de - a dezvoltat cu standarde proprietare, cum ar fi IBM e Systems Network Architecture și digitală Equipment Corporation e DECnet . Rețelele publice de date abia începeau să apară, iar acestea au început să utilizeze standardul X.25 la sfârșitul anilor 1970.

Sistemul experimental de comutare a pachetelor din Marea Britanie în jurul anului 1973-5 a identificat necesitatea definirii protocoalelor de nivel superior. Publicația Centrului Național de Calcul din Marea Britanie „Why Distributed Computing”, care a provenit din cercetări considerabile în configurațiile viitoare pentru sistemele de calculatoare, a dus la prezentarea de către Marea Britanie a unui comitet internațional de standarde care să acopere acest domeniu la reuniunea ISO de la Sydney din martie 1977.

Începând din 1977, Organizația Internațională pentru Standardizare (ISO) a realizat un program pentru a elabora standarde generale și metode de rețea. Un proces similar a evoluat la International Telegraph and Telephone Consultative Committee (CCITT, din franceză: Comité Consultatif International Téléphonique et Télégraphique). Ambele organisme au dezvoltat documente care defineau modele de rețea similare. Modelul OSI a fost definit pentru prima dată sub formă brută la Washington, DC în februarie 1978 de Hubert Zimmermann din Franța, iar rafinatul, dar încă proiectul de standard, a fost publicat de ISO în 1980.

Redactorii modelului de referință au trebuit să lupte cu multe priorități și interese concurente. Rata schimbărilor tehnologice a făcut necesară definirea standardelor la care noile sisteme ar putea converge, mai degrabă decât procedurile de standardizare, după aceea; inversul abordării tradiționale a dezvoltării standardelor. Deși nu este un standard în sine, era un cadru în care standardele viitoare ar putea fi definite.

În 1983, documentele CCITT și ISO au fost îmbinate pentru a forma Modelul de referință de bază pentru interconectarea sistemelor deschise, denumit de obicei modelul de referință pentru interconectarea sistemelor deschise , modelul de referință OSI sau pur și simplu modelul OSI . A fost publicat în 1984 atât de ISO, ca standard ISO 7498 , cât și de CCITT (denumit acum Sectorul de standardizare a telecomunicațiilor al Uniunii Internaționale a Telecomunicațiilor sau UIT-T ) ca standard X.200 .

OSI avea două componente majore, un model abstract de rețea, numit Model de referință de bază sau model cu șapte straturi și un set de protocoale specifice . Modelul de referință OSI a reprezentat un progres major în standardizarea conceptelor de rețea. A promovat ideea unui model consistent de straturi de protocol, definind interoperabilitatea între dispozitivele de rețea și software.

Conceptul unui model cu șapte straturi a fost furnizat de lucrarea lui Charles Bachman la Honeywell Information Systems . Diferite aspecte ale proiectării OSI au evoluat din experiențele cu rețeaua NPL, ARPANET, CICLADE, EIN și Grupul de lucru internațional pentru rețele ( IFIP WG6.1). În acest model, un sistem de rețea a fost împărțit în straturi. În fiecare strat, una sau mai multe entități își implementează funcționalitatea. Fiecare entitate a interacționat direct numai cu stratul imediat sub ea și a oferit facilități pentru utilizarea stratului de deasupra acestuia.

Documentele standardelor OSI sunt disponibile de la ITU-T ca serie de recomandări X.200. Unele dintre specificațiile protocolului au fost, de asemenea, disponibile ca parte a seriei ITU-T X. Standardele ISO și ISO / IEC echivalente pentru modelul OSI erau disponibile de la ISO. Nu toate sunt gratuite.

OSI a fost un efort industrial, care a încercat să îi determine pe participanții din industrie să cadă de acord asupra standardelor comune de rețea pentru a asigura interoperabilitatea mai multor furnizori. Era obișnuit ca rețelele mari să accepte mai multe suite de protocol de rețea, multe dispozitive incapabile să interacționeze cu alte dispozitive din cauza lipsei de protocoale comune. Pentru o perioadă de la sfârșitul anilor 1980 și începutul anilor 1990, inginerii, organizațiile și națiunile au devenit polarizate în legătură cu standardul , modelul OSI sau suita de protocol Internet , care ar avea ca rezultat cele mai bune și mai robuste rețele de calculatoare. Cu toate acestea, în timp ce OSI și-a dezvoltat standardele de rețea la sfârșitul anilor 1980, TCP / IP a intrat pe scară largă în rețelele cu mai mulți furnizori pentru internet .

Modelul OSI este încă folosit ca referință pentru predare și documentare; cu toate acestea, protocoalele OSI concepute inițial pentru model nu au câștigat popularitate. Unii ingineri susțin că modelul de referință OSI este încă relevant pentru cloud computing . Alții spun că modelul original OSI nu se potrivește protocoalelor de rețea de astăzi și au sugerat în schimb o abordare simplificată.

Definiții

Protocoalele de comunicare permit unei entități dintr-o gazdă să interacționeze cu o entitate corespunzătoare la același strat într-o altă gazdă. Definițiile serviciilor, precum modelul OSI, descriu în mod abstract funcționalitatea oferită unui strat (N) de un strat (N-1), unde N este unul dintre cele șapte straturi de protocoale care operează în gazda locală.

La fiecare nivel N , două entități la dispozitivele de comunicare (strat N peers ) schimb unități de date de protocol (PDU) , prin intermediul unui strat N protocol . Fiecare PDU conține o sarcină utilă, numită unitate de date de serviciu (SDU), împreună cu anteturi sau subsoluri legate de protocol.

Prelucrarea datelor de către două dispozitive comunicante compatibile OSI se desfășoară după cum urmează:

  1. Datele care trebuie transmise sunt compuse la nivelul superior al dispozitivului de transmisie (stratul N ) într-o unitate de date de protocol ( PDU ).
  2. PDU este trecut la stratul N-1 , unde este cunoscut ca unitatea de date service ( SDU ).
  3. La stratul N-1 SDU este concatenat cu un antet, un subsol, sau ambele, producând un strat N-1 PDU . Se trece apoi la stratul N-2 .
  4. Procesul continuă până la atingerea celui mai scăzut nivel, de la care datele sunt transmise către dispozitivul receptor.
  5. La dispozitivul de recepție, datele sunt transmise de la cel mai jos la cel mai înalt strat ca o serie de SDU- uri, în timp ce sunt îndepărtate succesiv din antetul sau subsolul fiecărui strat până la atingerea celui mai înalt strat, unde este consumat ultimul dintre date.

Documente standard

Modelul OSI a fost definit în ISO / IEC 7498 care constă din următoarele părți:

  • ISO / IEC 7498-1 Modelul de bază
  • Arhitectura de securitate ISO / IEC 7498-2
  • ISO / IEC 7498-3 Denumirea și adresarea
  • ISO / IEC 7498-4 Cadrul de management

ISO / IEC 7498-1 este, de asemenea, publicat ca Recomandarea UIT-T X.200.

Arhitectura stratului

Recomandarea X.200 descrie șapte straturi, etichetate de la 1 la 7. Stratul 1 este cel mai jos strat din acest model.

Model OSI
Strat Unitate de date protocol (PDU) Funcţie

Straturi de gazdă
7 Cerere Date API - uri de nivel înalt , inclusiv partajarea resurselor, acces la fișiere la distanță
6 Prezentare Traducere de date între un serviciu de rețea și o aplicație; inclusiv codificarea caracterelor , compresia datelor și criptarea / decriptarea
5 Sesiune Gestionarea sesiunilor de comunicare , și anume, schimbul continuu de informații sub formă de transmisii multiple înainte și înapoi între două noduri
4 Transport Segment , Datagram Transmiterea fiabilă a segmentelor de date între punctele unei rețele, inclusiv segmentarea , confirmarea și multiplexarea

Straturi media
3 Reţea Pachet Structurarea și gestionarea unei rețele cu mai multe noduri, inclusiv adresarea , rutare și controlul traficului
2 Legătură de date Cadru Transmiterea fiabilă a cadrelor de date între două noduri conectate printr-un strat fizic
1 Fizic Bit , Simbol Transmiterea și recepția fluxurilor de biți brute pe un mediu fizic


Stratul 1: Stratul fizic

Stratul fizic este responsabil pentru transmiterea și recepția datelor brute nestructurate între un dispozitiv și un mediu de transmisie fizic . Convertește biții digitali în semnale electrice, radio sau optice. Specificațiile stratului definesc caracteristici precum nivelurile de tensiune, calendarul modificărilor de tensiune, ratele de date fizice, distanțele maxime de transmisie, schema de modulație, metoda de acces la canal și conectorii fizici. Aceasta include aspectul pinilor , tensiunilor , impedanței liniei , specificațiilor cablurilor, sincronizarea semnalului și frecvența dispozitivelor fără fir. Controlul ratei de biți se face la nivelul stratului fizic și poate defini modul de transmisie ca simplex , half duplex și full duplex . Componentele unui strat fizic pot fi descrise în termeni de topologie de rețea . Specificațiile stratului fizic sunt incluse în specificațiile pentru standardele omniprezente Bluetooth , Ethernet și USB . Un exemplu de specificație a stratului fizic mai puțin cunoscut ar fi pentru standardul CAN .

Layer 2: Data Link Layer

Stratul de legătură de date oferă transfer de date nod-la-nod - o legătură între două noduri conectate direct. Detectează și, eventual, corectează erorile care pot apărea în stratul fizic. Acesta definește protocolul pentru a stabili și a termina o conexiune între două dispozitive conectate fizic. De asemenea, definește protocolul pentru controlul fluxului între ele.

IEEE 802 împarte stratul de legătură de date în două substraturi:

  • Stratul de control al accesului mediu (MAC) - responsabil pentru controlul modului în care dispozitivele dintr-o rețea obțin acces la un mediu și permisiunea de a transmite date.
  • Strat de control al legăturilor logice (LLC) - responsabil pentru identificarea și încapsularea protocoalelor de nivel de rețea și controlează verificarea erorilor și sincronizarea cadrelor.

Straturile MAC și LLC ale rețelelor IEEE 802, cum ar fi 802.3 Ethernet , 802.11 Wi-Fi și 802.15.4 ZigBee funcționează la stratul de legătură de date.

Punct-la-punct Protocol (PPP) este un protocol de strat de legătură de date care poate funcționa pe parcursul mai multor straturi fizice diferite, cum ar fi sincrone și asincrone linii seriale.

Standardul ITU-T G.hn , care asigură o rețea locală de mare viteză prin cabluri existente (linii de alimentare, linii telefonice și cabluri coaxiale), include un strat complet de legătură de date care asigură atât corecția erorilor, cât și controlul fluxului prin intermediul unui sistem selectiv. -repetați protocolul ferestrei glisante .

Securitatea, criptarea specifică (autentificată) la acest strat poate fi aplicată cu MACSec .

Stratul 3: Stratul de rețea

Stratul de rețea oferă mijloacele funcționale și procedurale de transfer al pachetelor de la un nod la altul conectat în „rețele diferite”. O rețea este un mediu la care pot fi conectate mai multe noduri, pe care fiecare nod are o adresă și care permite nodurilor conectate la aceasta să transfere mesaje către alte noduri conectate la aceasta prin simpla furnizare a conținutului unui mesaj și a adresei destinației nodului și lăsând rețeaua să găsească modalitatea de livrare a mesajului către nodul de destinație, eventual dirijându- l prin noduri intermediare. Dacă mesajul este prea mare pentru a fi transmis de la un nod la altul pe stratul de legătură de date dintre aceste noduri, rețeaua poate implementa livrarea mesajului prin împărțirea mesajului în mai multe fragmente la un nod, trimiterea fragmentelor în mod independent și reasamblarea fragmentelor la un alt nod. Este posibil, dar nu este necesar, să raporteze erorile de livrare.

Livrarea mesajelor la nivelul rețelei nu este neapărat garantată ca fiind fiabilă; un protocol de nivel de rețea poate oferi livrarea de mesaje de încredere, dar nu este necesar să o facă.

Un număr de protocoale de gestionare a stratului, o funcție definită în anexa de gestionare , ISO 7498/4, aparține stratului de rețea. Acestea includ protocoale de rutare, gestionarea grupurilor de difuzare multiplă, informații și erori ale stratului de rețea și atribuirea adresei stratului de rețea. Funcția sarcinii utile face ca acestea să aparțină stratului de rețea, nu protocolul care le transportă.

Stratul 4: Stratul de transport

Stratul de transport oferă mijloacele funcționale și procedurale de transfer al secvențelor de date cu lungime variabilă de la o sursă la o gazdă de destinație, menținând în același timp calitatea funcțiilor de serviciu.

Stratul de transport poate controla fiabilitatea unei legături date prin controlul fluxului, segmentarea / desegmentarea și controlul erorilor. Unele protocoale sunt orientate spre stare și conexiune. Aceasta înseamnă că stratul de transport poate ține evidența segmentelor și retransmite cele care nu reușesc să fie livrate. Stratul de transport poate oferi, de asemenea, confirmarea transmiterii de date cu succes și trimite următoarele date dacă nu au apărut erori. Stratul de transport creează segmente din mesajul primit din stratul aplicației. Segmentarea este procesul de împărțire a unui mesaj lung în mesaje mai mici.

Cu toate acestea, fiabilitatea nu este o cerință strictă în cadrul stratului de transport. Protocoale precum UDP , de exemplu, sunt utilizate în aplicații care sunt dispuse să accepte unele pierderi de pachete, reordonare, erori sau duplicare. Streaming media , jocuri multiplayer în timp real și voice over IP (VoIP) sunt exemple de aplicații în care pierderea pachetelor nu este de obicei o problemă fatală.

OSI definește cinci clase de protocoale de transport în mod conexiune, variind de la clasa 0 (care este, de asemenea, cunoscută sub numele de TP0 și oferă cele mai puține caracteristici) până la clasa 4 (TP4, conceput pentru rețele mai puțin fiabile, similar cu Internetul). Clasa 0 nu conține erori de recuperare și a fost concepută pentru utilizare pe straturile de rețea care oferă conexiuni fără erori. Clasa 4 este cea mai apropiată de TCP, deși TCP conține funcții, cum ar fi închiderea grațioasă, pe care OSI o atribuie stratului de sesiune. De asemenea, toate clasele de protocol în modul conexiune OSI TP oferă date accelerate și păstrarea limitelor înregistrărilor. Caracteristicile detaliate ale claselor TP0-4 sunt prezentate în următorul tabel:

Numele caracteristicii TP0 TP1 TP2 TP3 TP4
Rețea orientată spre conexiune da da da da da
Rețea fără conexiune Nu Nu Nu Nu da
Concatenare și separare Nu da da da da
Segmentarea și reasamblarea da da da da da
Eroare de recuperare Nu da da da da
Reinițiați conexiunea a Nu da Nu da Nu
Multiplexare / demultiplexare pe un singur circuit virtual Nu Nu da da da
Controlul debitului explicit Nu Nu da da da
Retransmisie la expirare Nu Nu Nu Nu da
Serviciu de transport fiabil Nu da Nu da da
a Dacă un număr excesiv de PDU-uri nu sunt recunoscute.

O modalitate ușoară de a vizualiza stratul de transport este să-l comparați cu un oficiu poștal, care se ocupă cu expedierea și clasificarea corespondenței și coletelor trimise. Un oficiu poștal inspectează numai plicul exterior al poștei pentru a determina livrarea acestuia. Straturile superioare pot avea echivalentul plicurilor duble, cum ar fi serviciile de prezentare criptografice care pot fi citite doar de către destinatar. Aproximativ vorbind, protocoale de tunelare operează la stratul de transport, cum ar fi efectuarea de protocoale non-IP , cum ar fi IBM e SNA sau Novell e IPX printr - o rețea IP, sau criptare end-to-end cu IPsec . În timp ce Encapsularea de rutare generică (GRE) ar putea părea a fi un protocol de strat de rețea, dacă încapsularea sarcinii utile are loc doar la punctul final, GRE devine mai aproape de un protocol de transport care folosește anteturi IP, dar conține cadre de nivel 2 sau Layer 3 complete pachete pentru a fi livrate la punctul final. L2TP transportă cadre PPP în interiorul segmentelor de transport.

Deși nu sunt dezvoltate în conformitate cu modelul de referință OSI și nu sunt strict conforme cu definiția OSI a stratului de transport, Protocolul de control al transmisiei (TCP) și Protocolul de utilizator Datagram (UDP) din Internet Protocol Suite sunt clasificate în mod obișnuit ca protocoale layer-4 în OSI.

Nici Transport Layer Security (TLS) nu se potrivește strict în interiorul modelului. Conține caracteristici ale straturilor de transport și de prezentare.

Stratul 5: Stratul de sesiune

Stratul sesiunii controlează dialogurile (conexiunile) dintre computere. Acesta stabilește, gestionează și termină conexiunile dintre aplicația locală și cea la distanță. Acesta prevede funcționarea full-duplex , semi-duplex sau simplex și stabilește proceduri pentru checkpointing, suspendare, repornire și terminarea unei sesiuni. În modelul OSI, acest strat este responsabil pentru închiderea grațioasă a unei sesiuni. Acest strat este, de asemenea, responsabil pentru checkpointing și recuperare a sesiunii, care nu este de obicei utilizat în Internet Protocol Suite. Stratul de sesiune este de obicei implementat în mod explicit în mediile de aplicații care utilizează apeluri de procedură la distanță .

În sistemul modern TCP / IP, stratul de sesiune este inexistent și face parte pur și simplu din protocolul TCP.

Stratul 6: Stratul de prezentare

Stratul de prezentare stabilește contextul între entitățile din stratul de aplicație, în care entitățile din stratul de aplicație pot utiliza sintaxă și semantică diferite dacă serviciul de prezentare oferă o mapare între ele. Dacă este disponibilă o mapare, unitățile de date de protocol de prezentare sunt încapsulate în unități de date de protocol de sesiune și transmise stiva de protocol .

Acest strat oferă independență față de reprezentarea datelor prin traducerea între aplicație și formatele de rețea. Stratul de prezentare transformă datele în formularul acceptat de aplicație. Acest strat formatează datele care trebuie trimise printr-o rețea. Uneori se numește stratul de sintaxă. Stratul de prezentare poate include funcții de compresie. Stratul de prezentare negociază sintaxa de transfer.

Structura de prezentare originală a folosit reguli de codare de bază ale Abstract Sintaxă Notația One (ASN.1), cu capabilități , cum ar fi conversia unei EBCDIC de text -coded fișier la un ASCII fișier -coded, sau serializare a obiectelor și a altor structuri de date de la și la XML . ASN.1 face efectiv un protocol de aplicație invariant în ceea ce privește sintaxa.

Stratul 7: Stratul aplicației

Stratul aplicației este stratul OSI cel mai apropiat de utilizatorul final, ceea ce înseamnă atât stratul aplicației OSI, cât și utilizatorul interacționează direct cu aplicația software. Acest strat interacționează cu aplicațiile software care implementează o componentă de comunicare. Astfel de programe de aplicații nu intră în sfera modelului OSI. Funcțiile de nivel ale aplicației includ de obicei identificarea partenerilor de comunicare, determinarea disponibilității resurselor și sincronizarea comunicării. La identificarea partenerilor de comunicare, stratul aplicației determină identitatea și disponibilitatea partenerilor de comunicare pentru o aplicație cu date de transmis. Cea mai importantă distincție în stratul aplicației este distincția între entitatea aplicației și aplicație. De exemplu, un site web de rezervare poate avea două entități de aplicație: una care utilizează HTTP pentru a comunica cu utilizatorii săi și una pentru un protocol de bază de date la distanță pentru înregistrarea rezervărilor. Niciunul dintre aceste protocoale nu are nicio legătură cu rezervările. Această logică se află în aplicația însăși. Stratul aplicației nu are mijloace pentru a determina disponibilitatea resurselor în rețea.

Funcții cu straturi încrucișate

Funcțiile cu straturi încrucișate sunt servicii care nu sunt legate de un anumit strat, dar pot afecta mai mult de un strat. Unele aspecte ortogonale, cum ar fi gestionarea și securitatea , implică toate straturile (a se vedea Recomandarea UIT-T X.800). Aceste servicii vizează îmbunătățirea triadei CIA - confidențialitate , integritate și disponibilitate - a datelor transmise. Funcțiile pe mai multe straturi sunt norma, în practică, deoarece disponibilitatea unui serviciu de comunicații este determinată de interacțiunea dintre proiectarea rețelei și protocoalele de gestionare a rețelei .

Exemple specifice de funcții încrucișate includ următoarele:

  • Serviciu de securitate (telecomunicații), așa cum este definit de recomandarea UIT-T X.800.
  • Funcții de gestionare, adică funcții care permit configurarea, instanțierea, monitorizarea, terminarea comunicațiilor a două sau mai multe entități: există un protocol specific de nivel de aplicație, protocol comun de informații de gestionare (CMIP) și serviciul corespunzător, serviciu comun de informații de gestionare (CMIS) ), trebuie să interacționeze cu fiecare strat pentru a face față instanțelor lor.
  • Multiprotocol Label Switching (MPLS), ATM și X.25 sunt protocoale 3a. OSI împarte stratul de rețea în trei substraturi: 3a) Acces subrețea, 3b) Convergență dependentă de subrețea și 3c) Convergență independentă de subrețea. Acesta a fost conceput pentru a oferi un serviciu de transport de date unificat atât pentru clienții bazate pe circuite, cât și pentru clienții cu comutare de pachete care oferă un model de serviciu bazat pe datagramă . Poate fi folosit pentru a transporta mai multe tipuri diferite de trafic, inclusiv pachete IP, precum și cadre native ATM, SONET și Ethernet. Uneori se vede trimiterea la un strat 2.5.
  • Cross MAC și PHY Scheduling sunt esențiale în rețelele fără fir, din cauza naturii variabile în timp a canalelor fără fir. Prin programarea transmisiei de pachete numai în condiții de canal favorabile, care necesită ca stratul MAC să obțină informații despre starea canalului din stratul PHY, capacitatea de rețea poate fi îmbunătățită semnificativ și risipa de energie poate fi evitată.

Interfețe de programare

Nici modelul de referință OSI, nici specificațiile protocolului OSI nu conturează interfețe de programare, altele decât descrierile de servicii abstracte în mod deliberat. Specificațiile protocolului definesc o metodologie pentru comunicarea între colegi, dar interfețele software sunt specifice implementării.

De exemplu, Specificația interfeței driverului de rețea (NDIS) și interfața deschisă de legare a datelor (ODI) sunt interfețe între suportul media (stratul 2) și protocolul de rețea (stratul 3).

Comparație cu alte suite de rețea

Tabelul de mai jos prezintă o listă de straturi OSI, protocoalele originale OSI și câteva potriviri moderne aproximative . Este foarte important să rețineți că această corespondență este dură: modelul OSI conține idiosincrații care nu se găsesc în sistemele ulterioare, cum ar fi stiva IP în Internetul modern.

Comparație cu modelul TCP / IP

Proiectarea protocoalelor în modelul TCP / IP al internetului nu se referă la încapsularea i stratificare ierarhică strictă. RFC 3439 conține o secțiune intitulată „Stratificarea considerată dăunătoare ”. TCP / IP recunoaște patru niveluri largi de funcționalitate care sunt derivate din domeniul de operare al protocoalelor lor conținute: domeniul de aplicare al aplicației software; calea de transport gazdă-gazdă; gama internetworking; și sfera legăturilor directe către alte noduri din rețeaua locală.

În ciuda utilizării unui concept diferit pentru stratificare decât modelul OSI, aceste straturi sunt adesea comparate cu schema de stratificare OSI în modul următor:

  • Stratul aplicației Internet se mapează cu stratul aplicației OSI, stratul de prezentare și cea mai mare parte a stratului de sesiune.
  • Stratul de transport TCP / IP se mapează la funcția de grație strânsă a stratului de sesiune OSI, precum și la stratul de transport OSI.
  • Stratul de internet îndeplinește funcții ca cele dintr-un subset al stratului de rețea OSI.
  • Stratul de legătură corespunde stratului de legătură de date OSI și poate include funcții similare cu stratul fizic, precum și unele protocoale ale stratului de rețea al OSI.

Aceste comparații se bazează pe modelul original de protocol cu ​​șapte straturi, așa cum este definit în ISO 7498, mai degrabă decât pe rafinări în organizarea internă a stratului de rețea.

Suita de protocoale OSI , care a fost specificat ca parte a proiectului OSI a fost considerat de mulți ca fiind prea complicat și ineficient, și într - o mare măsură , unimplementable. Luând abordarea „actualizarea stivuitorului” în rețea, a specificat eliminarea tuturor protocoalelor de rețea existente și înlocuirea acestora la toate straturile stivei. Acest lucru a îngreunat implementarea și a fost împiedicat de mulți furnizori și utilizatori cu investiții semnificative în alte tehnologii de rețea. În plus, protocoalele includeau atât de multe caracteristici opționale încât implementările multor furnizori nu erau interoperabile.

Deși modelul OSI este adesea încă menționat, suita de protocol Internet a devenit standardul pentru rețea. Abordarea pragmatică a TCP / IP a rețelelor de calculatoare și a implementărilor independente ale protocoalelor simplificate au făcut din aceasta o metodologie practică. Unele protocoale și specificații din stiva OSI rămân în uz, un exemplu fiind IS-IS , care a fost specificat pentru OSI ca ISO / IEC 10589: 2002 și adaptat pentru utilizarea Internetului cu TCP / IP ca RFC  1142 .

Vezi si

Lecturi suplimentare

  • John Day , „Patterns in Network Architecture: A Return to Fundamentals” (Prentice Hall 2007, ISBN  978-0-13-225242-3 )
  • Marshall Rose , „Cartea deschisă” (Prentice-Hall, Englewood Cliffs, 1990)
  • David M. Piscitello, A. Lyman Chapin, Open Systems Networking (Addison-Wesley, Reading, 1993)
  • Andrew S. Tanenbaum , Rețele de calculatoare, ediția a IV-a, (Prentice-Hall, 2002) ISBN  0-13-066102-3
  • Gary Dickson; Alan Lloyd (iulie 1992). Interconectarea sistemelor deschise / comunicații computerizate Standarde și bârfe explicate . Prentice-Hall. ISBN 978-0136401117.

Referințe

linkuri externe