OSI şi TCP/IP

feature photo

Cred că aţi auzit cu toţii de protocoalele TCP/IP. Este un set de protocoale specific networking-ului. În ziua de astăzi orice sistem de operare, bazat fie pe arhitectura Microsoft, Linux, Unix şi chiar mainframe-urile IBM, include suport pentru TCP/IP.

Şi totuşi, nu a fost dintotdeauna aşa de simplu. La început, când dinozaurii încă umblau cu covrigi în coadă, fiecare producător de sisteme de calcul şi-a dezvoltat propriul prorocol de comunicare, astfel încât putem spune că, computerul produs de către compania X putea “dialoga” doar cu un alt computer fabricat de aceeaşi companie. Vremuri grele…nu? :-D Dar am avut noroc şi, deşi iniţial companiile de mai sus au optat pentru menţinerea acestor protocoale de reţea ferite de ochii concurenţei, în anul 1974 IBM face cunoscut opiniei publice protocolul propriu de reţea – Systems Network Architecture(SNA). Astfel puteai cumpăra calculatoare produse de diverse companii şi să zicem şi de IBM, şi ele comunicau, atâta timp cât suportau SNA.

Şi totusi nu era suficient. Astfel că în 1970 The International Organization for Standardization(ISO) a început munca pentru development-ul unui model standardizat în networking, OSI – Open Systems Interconnection.

În paralel, U.S. Defense Department a început deasemenea standardizarea unui protocol de reţea. Cu ajutorul mai multor cercetători din diverse medii universitare, care s-au oferit voluntar, au reuşit să dezvolte TCP/IP, modelul pe care îl ştiţi cu toţii.

TCP/IP a câştigat lupta cu OSI-ul celor de la ISO(nu mă înjuraţi) şi asta în special din cauza încetinelii proceselor de standardizare a celor din ISO. Şi astfel TCP/IP devine cel mai prolific protocol de reţea, OSI-ului revenindu-i rolul de material didactic, ajutîndu-ne să înţelegem cu ce se mănâncă networkingul.

Deocamdată mă voi limita doar la enumerarea layerelor din cele două modele arhitecturale, lăsîndu-vă vouă plăcerea de a aprofunda singuri layer cu layer structura lor şi protocoalele specifice fiecărui nivel.

TCP/IP Architecture : Exemple de protocoale

  • Application layer: HTTP,POP3, SMTP
  • Transport layer: TCP, UDP
  • Internetwork layer: IP
  • Network interface layer: Ethernet, Frame Relay

OSI Architecture : Descriere

  • Application ex: web browser
  • Presentation data format: jpeg, BCD
  • Session defineşte startul, controlul şi încheierea sesiunilor de comunicare
  • Transport TCP, UDP -layer4
  • Network IP – adresarea logică – layer 3
  • Data Link 802.3, 802.2, HDLC -layer 2-comunicarea la acest nivel se bazează pe MAC
  • Physical caracteristicile fizice ale mediului de transmisie al datelor

Vă mai dau doar un hint, networking-ul fără OSI nu poate fi înţeles, aşa că dacă vreţi să urmaţi o carieră în domeniu ştiţi cu ce să începeţi.

În următoarele articole voi încerca să dezvolt layerele mai importante din OSI, Layer 2,3 şi 4. Pentru restul vă rămâne să vă documentaţi singuri.

Adios! ;-)

Post a Response

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Romania License.