Sunteți pe pagina 1din 6

UNIVERSITATEA TEHNICĂ A MOLDOVEI

DEPARTAMENTUL ELECTRONICĂ ȘI
TELECOMUNICAȚII

Lucrarea de laborator nr. 2 la disciplina “Arhitectura rețelelor și


internet”

TEMA:
Protocoale de rețea. Suita protocoalelor de rețea

A verificat lectorul:Ivanenco I.

A elaborat studentul
grupei TST-191

Țurcan Mihai

Chișinău
2021
Tema: Protocoale de rețea

Scopul lucrării: consolidarea cunoștințelor studenților referitoare la


protocoalele de rețea TCP/IP. Modelul OSI și nivelele de transport, rețea și
aplicație.

Studiu de caz:
Suita de protocoale Internet, cunoscută sub numele de TCP/IP, este un set de
protocoale de comunicații utilizate în Internet și în rețele de calculatoare similare.
Protocoalele de bază actuale din această suită sunt protocolul de control al
transmisiei (TCP) și protocolul Internet (IP).

În timpul dezvoltării sale, versiunile sale au fost cunoscute sub numele de modelul
Departamentului de Apărare (DoD), deoarece dezvoltarea metodei de rețea a fost
finanțată de Departamentul de Apărare al Statelor Unite prin intermediul DARPA.
Implementarea sa este o stivă de protocoale.

Suita de protocoale Internet asigură comunicarea de date de la un capăt la altul,


specificând modul în care datele trebuie să fie pachetizate, adresate, transmise,
rutate și recepționate. Această funcționalitate este organizată în patru straturi de
abstractizare, care clasifică toate protocoalele conexe în funcție de domeniul de
aplicare al fiecărui protocol în materie de rețea. De la cel mai mic la cel mai mare,
straturile sunt: Nivelul de legătură, care conține metode de comunicare pentru
datele care rămân în cadrul unui singur segment de rețea (legătură); Nivelul
internet, care asigură interconectarea între rețele independente; Nivelul de
transport, care se ocupă de comunicarea între gazde; și Nivelul de aplicație, care
asigură schimbul de date între procese pentru aplicații.Standardele tehnice care
stau la baza suitei de protocoale Internet și a protocoalelor care o compun sunt
menținute de către Internet Engineering Task Force (IETF). Suita de protocoale
Internet este anterioară modelului OSI, un cadru de referință mai cuprinzător
pentru sistemele generale de rețea.

Principii cheie:
Fluxul conceptual de date într-o topologie de rețea simplă formată din două gazde
conectate printr-o legătură între routerele lor respective. Aplicația de pe fiecare
gazdă execută operații de citire și scriere ca și cum procesele ar fi conectate direct
între ele printr-un fel de conductă de date. După stabilirea acestei conducte,
majoritatea detaliilor de comunicare sunt ascunse fiecărui proces, deoarece
principiile care stau la baza comunicării sunt implementate în straturile de protocol
inferioare. Prin analogie, în Nivelul de transport, comunicarea apare ca fiind de la
gazdă la gazdă, fără a cunoaște structurile de date ale aplicației și routerele de
conectare, în timp ce în Nivelul de interconectare, limitele individuale ale rețelei
sunt traversate la fiecare router.
Încapsularea datelor aplicației care coboară prin straturile descrise în RFC 1122
Principiul end-to-end a evoluat de-a lungul timpului. Expresia sa inițială a plasat
menținerea stării și a inteligenței generale la margini și a presupus că internetul
care conectează marginile nu păstrează nicio stare și se concentrează pe viteză și
simplitate. Nevoile din lumea reală privind firewall-urile, traducătorii de adrese de
rețea, cache-urile de conținut web și altele asemenea au impus modificări ale
acestui principiu.
Principiul de robustețe afirmă:: "În general, o implementare trebuie să fie
conservatoare în comportamentul de trimitere și liberală în comportamentul de
recepție. Altfel spus, trebuie să aibă grijă să trimită datagrame bine formate, dar
trebuie să accepte orice datagramă pe care o poate interpreta (de exemplu, să nu
obiecteze la erori tehnice atunci când sensul este încă clar)." A doua parte a
principiului este aproape la fel de importantă: software-ul de pe alte gazde poate
conține deficiențe care să facă imprudentă exploatarea unor caracteristici de
protocol legale, dar obscure.

Încapsularea este utilizată pentru a asigura abstractizarea protocoalelor și


serviciilor. Încapsularea este, de obicei, aliniată la divizarea suitei de protocoale în
straturi de funcționalitate generală. În general, o aplicație (cel mai înalt nivel al
modelului) utilizează un set de protocoale pentru a-și trimite datele în josul
straturilor. Datele sunt încapsulate în continuare la fiecare nivel.

Un document arhitectural timpuriu, RFC 1122, pune accentul pe principiile


arhitecturale în detrimentul stratificării. RFC 1122, intitulat Host Requirements,
este structurat în paragrafe care se referă la straturi, dar documentul face referire la
multe alte principii arhitecturale și nu pune accentul pe stratificare. Acesta
definește în mod vag un model cu patru straturi, straturile având nume, nu numere,
după cum urmează:

Nivelul de aplicație este domeniul în care aplicațiile, sau procesele, creează date de
utilizator și comunică aceste date altor aplicații de pe o altă gazdă sau de pe aceeași
gazdă. Aplicațiile utilizează serviciile furnizate de straturile inferioare subiacente,
în special de Nivelul de transport, care furnizează conducte fiabile sau nesigure
către alte procese. Partenerii de comunicare sunt caracterizați de arhitectura
aplicației, cum ar fi modelul client-server și rețelele peer-to-peer. Acesta este
Nivelul în care funcționează toate protocoalele de aplicații, cum ar fi SMTP, FTP,
SSH, HTTP. Procesele sunt adresate prin intermediul unor porturi care reprezintă
în esență servicii.
Nivelul de transport realizează comunicațiile de la gazdă la gazdă, fie în rețeaua
locală, fie în rețelele la distanță separate de routere. Acesta oferă un canal pentru
nevoile de comunicare ale aplicațiilor. UDP este protocolul de bază al Nivelului de
transport, care oferă un serviciu de datagramă fără conexiune și nesiguranță.
Protocolul de control al transmisiei asigură controlul fluxului, stabilirea conexiunii
și transmiterea fiabilă a datelor.
Nivelul internet face schimb de datagrame între granițele rețelei. Acesta oferă o
interfață de rețea uniformă care ascunde topologia reală (configurația conexiunilor
de rețea subiacente). Prin urmare, acesta este, de asemenea, Nivelul care stabilește
interconectarea internetului. Într-adevăr, acesta definește și stabilește internetul.
Acest strat definește structurile de adresare și de rutare utilizate pentru suita de
protocoale TCP/IP. Principalul protocol din acest domeniu este protocolul Internet,
care definește adresele IP. Funcția sa de rutare este de a transporta datagramele
către următoarea gazdă, funcționând ca un router IP, care are conectivitate cu o
rețea mai apropiată de destinația finală a datelor.

Application layer:
Stratul de aplicație include protocoalele utilizate de majoritatea aplicațiilor pentru
furnizarea de servicii utilizator sau pentru schimbul de date aplicației prin
conexiunile de rețea stabilite de protocoalele de nivel inferior. Aceasta poate
include unele servicii de asistență de bază pentru rețea, cum ar fi protocoalele de
rutare și configurarea gazdei. Exemple de protocoale de nivel de aplicație includ
protocolul de transfer hipertext (HTTP), protocolul de transfer de fișiere (FTP),
protocolul de transfer simplu de e-mail (SMTP) și protocolul de configurare
dinamică a gazdei (DHCP). Datele codificate conform protocoalelor de nivel de
aplicație sunt încapsulate în unități de protocol de nivel de transport (cum ar fi
fluxurile TCP sau datagramele UDP), care la rândul lor folosesc protocoale de
nivel inferior pentru a efectua transferul real de date.

Modelul TCP/IP nu ia în considerare specificul formatării și prezentării datelor și


nu definește straturi suplimentare între straturile de aplicație și transport ca în
modelul OSI (straturile de prezentare și sesiune). Conform modelului TCP/IP,
astfel de funcții sunt domeniul bibliotecilor și al interfețelor de programare a
aplicațiilor. Stratul de aplicație din modelul TCP/IP este adesea comparat cu o
combinație de al cincilea (sesiune), al șaselea (prezentare) și al șaptelea (aplicație)
stratului modelului OSI.
Protocoalele de nivel de aplicație sunt adesea asociate cu anumite aplicații client-
server, iar serviciile obișnuite au numere de porturi bine-cunoscute rezervate de
Internet Assigned Numbers Authority (IANA). De exemplu, HyperText Transfer
Protocol folosește portul de server 80, iar Telnet folosește portul de server 23.
Clienții care se conectează la un serviciu folosesc de obicei porturi efemere, adică
numere de porturi atribuite doar pentru durata tranzacției la întâmplare sau dintr-un
interval specific configurat în aplicarea.

La nivelul aplicației, modelul TCP/IP face distincție între protocoalele utilizator și


protocoalele suport. Protocoalele de asistență oferă servicii unui sistem de
infrastructură de rețea. Protocoalele utilizator sunt utilizate pentru aplicațiile
utilizator reale. De exemplu, FTP este un protocol de utilizator și DNS este un
protocol de suport.
Deși aplicațiile sunt de obicei conștiente de calitățile cheie ale conexiunii stratului
de transport, cum ar fi adresele IP ale punctelor terminale și numerele de porturi,
protocoalele stratului de aplicație tratează, în general, protocoalele stratului de
transport (și inferioare) ca cutii negre care oferă o conexiune de rețea stabilă prin
care să comunice. . Stratul de transport și straturile de nivel inferior nu sunt
preocupate de specificul protocoalelor stratului de aplicație. Routerele și
comutatoarele nu examinează în mod obișnuit traficul încapsulat, ci doar oferă o
conductă pentru acesta. Cu toate acestea, unele aplicații de firewall și de limitare a
lățimii de bandă folosesc inspecția profundă a pachetelor pentru a interpreta datele
aplicației. Un exemplu este Protocolul de rezervare a resurselor (RSVP). De
asemenea, uneori este necesar ca aplicațiile afectate de NAT să ia în considerare
sarcina utilă a aplicației.

Internet Layer
Internet working presupune trimiterea de date de la rețeaua sursă la rețeaua de
destinație. Acest proces se numește rutare și este susținut de adresarea și
identificarea gazdelor cu ajutorul sistemului ierarhic de adresare IP. Nivelul
internet oferă o facilitate de transmitere a datagramelor nesigură între gazde situate
în rețele IP potențial diferite, prin transmiterea datagramelor către un router next-
hop corespunzător pentru a fi retransmise mai departe la destinație. Nivelul internet
are responsabilitatea de a trimite pachete prin rețele potențial multiple. Prin această
funcționalitate, Nivelul internet face posibilă interconectarea, adică interconectarea
diferitelor rețele IP, și, în esență, creează internetul.

Nivelul internet nu face distincție între diferitele protocoale ale Nivelului de


transport. IP transportă date pentru o varietate de protocoale de nivel superior
diferite. Fiecare dintre aceste protocoale este identificat printr-un număr de
protocol unic: de exemplu, Internet Control Message Protocol (ICMP) și Internet
Group Management Protocol (IGMP) sunt protocoalele 1 și, respectiv, 2.

Protocolul Internet este componenta principală a Nivelului Internet și definește


două sisteme de adresare pentru a identifica gazdele din rețea și pentru a le localiza
în rețea. Sistemul de adresare original al ARPANET și al succesorului său,
internetul, este protocolul internet versiunea 4 (IPv4). Acesta utilizează o adresă IP
pe 32 de biți și, prin urmare, este capabil să identifice aproximativ patru miliarde
de gazde. Această limitare a fost eliminată în 1998 prin standardizarea Protocolului
Internet versiunea 6 (IPv6), care utilizează adrese pe 128 de biți. Implementările de
producție IPv6 au apărut aproximativ în 2006.

Transport layer
Nivelul de transport stabilește canalele de date de bază pe care aplicațiile le
utilizează pentru schimbul de date specifice sarcinilor. Nivelul stabilește
conectivitatea între gazde sub forma unor servicii de transfer de mesaje de la un
capăt la altul, care sunt independente de rețeaua de bază și de structura datelor
utilizatorului și de logistica schimbului de informații. Conectivitatea la nivelul de
transport poate fi clasificată fie ca fiind orientată spre conexiune, implementată în
TCP, fie ca fiind fără conexiune, implementată în UDP. Protocoalele din acest
nivel pot asigura controlul erorilor, segmentarea, controlul fluxului, controlul
congestiei și adresarea aplicațiilor (numere de port).

În scopul furnizării de canale de transmisie specifice procesului pentru aplicații,


acest strat stabilește conceptul de port de rețea. Acesta este o construcție logică
numerotată, alocată special pentru fiecare dintre canalele de comunicare de care
are nevoie o aplicație. Pentru multe tipuri de servicii, aceste numere de porturi au
fost standardizate astfel încât calculatoarele client să se poată adresa unor servicii
specifice ale unui calculator server fără implicarea serviciilor de descoperire a
serviciilor sau a serviciilor de directoare.Deoarece IP oferă doar o livrare de tip
best-effort, unele protocoale ale Nivelului de transport oferă fiabilitate.

Concluzie:
În urma efectuării lucrării de laborator am descris modelul OSI caracterizând-ul
prin nivele de aplicație, transport și rețea. Am descris structura și funcția fiecărui în
parte enumerând principalele caracteristici ale fiecărui nivel.

S-ar putea să vă placă și