Conan
Moderator
 Inregistrat: acum 17 ani
Postari: 198
|
|
Înainte ca datele să fie transmise, ele trec printr-un proces numit încapsulare. Încapsularea adaugă informaţii specifice fiecărui nivel prin adăugarea unui antet şi a unui trailer la fiecare nivel. Acest proces este vital în comunicare. Prin încapsulare, protocoalele de pe fiecare nivel pot comunica între sursă şi destinaţie independent de celelalte niveluri. Fiecare nivel îşi adaugă informaţii specifice pe parcursul încapsulării. Astfel, în cadrul procesului de decapsulare, protocoalele de pe un anumit nivel pot primi aceste date la destinaţie şi pot da informaţii nivelurilor superioare în funcţie de aceste date. Se creează în acest fel o comunicare între nivelurile analoge de la sursă şi de la destinaţie; această comunicare nu are loc prin legături fizice, ci este posibilă datorită procesului de încapsulare/decapsulare a datelor. Fiecare nivel comunică cu nivelurile analoge prin intermediul unor unităţi de date proprii (PDU = Protocol Data Unit). Aceste unităţi de date sunt constituite din datele primite de la nivelurile superioare, încadrate de un antet şi un trailer specifice nivelului respectiv. Fiecare tip de PDU pentru nivelurile 2, 3 şi 4 (legătură de date, reţea şi transport) au semnificaţii deosebite şi poartă nume consacrate. Nivelurile transport comunică prin segmente, nivelurile reţea comunică prin pachete, iar cele legătură de date creează prin încapsulare frame-uri (cadre).
Vom da un exemplu pentru a putea înţelege mai bine şi pentru a putea urmări procesul de încapsulare a datelor. Să presupunem că un utilizator oarecare scrie un e-mail pe care îl trimite unui destinatar. El face acest lucru prin intermediul unui client de mail (de exemplu MS. Outlook). La trimiterea e-mail-ului, protocolul SMTP, situat la nivel aplicaţie, primeşte date de la clientul de mail şi le trimite nivelului prezentare, după ce şi-a adăugat informaţiile proprii ce vor fi necesare la recepţionare pentru corecta interpretare de către clientul de mail al destinatarului. La nivelul prezentare, datele sunt trecute în format ASCII pentru a asigura o reprezentare comună şi trimise mai departe nivelului sesiune. Nivelul sesiune va crea şi deschide o sesiune de comunicare cu calculatorul destinaţie, cu scopul de a trimite datele primite de la nivelul superior. Datele trimise de nivelul sesiune sunt recepţionate de către nivelul transport. Acesta le împarte în segmente, adăugându-şi propriile informaţii (numărul segmentului, portul sursă şi destinaţie etc.) prin intermediul unui header şi trimite segmentele astfel obţinute nivelului reţea. Nivelul reţea va crea pachete prin adăugarea headerului propriu ce va conţine elemente de adresare IP, cum ar fi adresa IP a sursei şi a destinaţiei. Pachetele sunt trimise nivelului legătură de date. Nivelul legătură de date încapsulează pachetul într-un cadru, adăugându-şi propriul header ce conţine elemente de adresare fizică. Cadrele sunt pasate nivelului fizic, care este răspunzător cu transmiterea efectivă a biţilor prin mediul de transmisie. Astfel, deşi singura comunicare reală are loc între nivelurile fizice, fiecare nivel poate transmite date specifice nivelului analog de la destinaţie ce vor fi interpretate de către acestea.
|
|