- Modelul TCP/IP a fost dezvoltat anterior modelului OSI.
- Modelul TCP/IP nu este exact similar cu modelul OSI.
- Modelul TCP/IP constă din cinci straturi: stratul de aplicație, stratul de transport, stratul de rețea, stratul de legătură de date și stratul fizic.
- Primele patru straturi oferă standarde fizice, interfață de rețea, interconectare și funcții de transport care corespund primelor patru straturi ale modelului OSI, iar aceste patru straturi sunt reprezentate în modelul TCP/IP de un singur strat numit strat de aplicație.
- TCP/IP este un protocol ierarhic format din module interactive, iar fiecare dintre ele oferă o funcționalitate specifică.
Aici, ierarhic înseamnă că fiecare protocol de nivel superior este suportat de două sau mai multe protocoale de nivel inferior.
Funcțiile straturilor TCP/IP:
Stratul de acces la rețea
- Un strat de rețea este cel mai de jos strat al modelului TCP/IP.
- Un strat de rețea este combinația dintre stratul fizic și stratul de legătură de date definite în modelul de referință OSI.
- Acesta definește modul în care datele ar trebui să fie trimise fizic prin rețea.
- Acest strat este responsabil în principal de transmiterea datelor între două dispozitive din aceeași rețea.
- Funcțiile realizate de acest nivel sunt încapsularea datagrama IP în cadre transmise de rețea și maparea adreselor IP în adrese fizice.
- Protocoalele utilizate de acest nivel sunt ethernet, token ring, FDDI, X.25, frame relay.
Stratul Internet
- Un strat de internet este al doilea strat al modelului TCP/IP.
- Un strat de internet este cunoscut și sub denumirea de strat de rețea.
- Responsabilitatea principală a stratului de internet este să trimită pachetele din orice rețea, iar acestea ajung la destinație, indiferent de ruta pe care o parcurg.
Următoarele sunt protocoalele utilizate în acest nivel sunt:
Protocol IP: Protocolul IP este utilizat în acest nivel și este cea mai importantă parte a întregii suite TCP/IP.
Următoarele sunt responsabilitățile acestui protocol:
Protocolul ARP
- ARP înseamnă Protocolul de rezoluție a adresei .
- ARP este un protocol de nivel de rețea care este utilizat pentru a găsi adresa fizică de la adresa IP.
Protocolul ICMP
- Este un mecanism folosit de gazde sau routere pentru a trimite notificări cu privire la problemele de datagramă înapoi către expeditor.
- O datagramă călătorește de la un router la altul până când ajunge la destinație. Dacă un router nu poate direcționa datele din cauza unor condiții neobișnuite, cum ar fi legăturile dezactivate, un dispozitiv este în flăcări sau congestionarea rețelei, atunci protocolul ICMP este utilizat pentru a informa expeditorul că datagrama nu poate fi livrată.
- Un protocol ICMP folosește în principal doi termeni:
Test ICMP: Testul ICMP este folosit pentru a testa dacă destinația este accesibilă sau nu.
Stratul de transport
Stratul de transport este responsabil pentru fiabilitatea, controlul fluxului și corectarea datelor care sunt trimise prin rețea.
Cele două protocoale utilizate în stratul de transport sunt Protocol Datagramă utilizator și Protocol de control al transmisiei .
- Oferă servicii fără conexiune și livrare end-to-end a transmisiei.
- Este un protocol nesigur, deoarece descoperă erorile, dar nu specifică eroarea.
- User Datagram Protocol descoperă eroarea, iar protocolul ICMP raportează expeditorului eroarea că datagrama utilizatorului a fost deteriorată.
- UDP nu specifică ce pachet este pierdut. UDP conține doar suma de control; nu conține niciun ID al unui segment de date.
Adresa portului sursă: Adresa portului sursă este adresa programului de aplicație care a creat mesajul.
Adresa portului de destinație: Adresa portului de destinație este adresa programului de aplicație care primește mesajul.
Lungime totală: Acesta definește numărul total de octeți ai datagramei utilizatorului în octeți.
Sumă de control: Suma de verificare este un câmp de 16 biți utilizat în detectarea erorilor.
- Oferă servicii de nivel de transport complet pentru aplicații.
- Acesta creează un circuit virtual între emițător și receptor și este activ pe durata transmisiei.
- TCP este un protocol de încredere, deoarece detectează eroarea și retransmite cadrele deteriorate. Prin urmare, asigură că toate segmentele trebuie să fie primite și confirmate înainte ca transmisia să fie considerată a fi finalizată și un circuit virtual să fie renunțat.
- La sfârșitul trimiterii, TCP împarte întregul mesaj în unități mai mici cunoscute sub numele de segment și fiecare segment conține un număr de secvență care este necesar pentru reordonarea cadrelor pentru a forma un mesaj original.
- La capătul de recepție, TCP colectează toate segmentele și le reordonează pe baza numerelor de secvență.
Strat de aplicație
- Un strat de aplicație este cel mai de sus al modelului TCP/IP.
- Este responsabil pentru gestionarea protocoalelor la nivel înalt, a problemelor de reprezentare.
- Acest strat permite utilizatorului să interacționeze cu aplicația.
- Când un protocol de nivel de aplicație dorește să comunice cu un alt nivel de aplicație, acesta își transmite datele către stratul de transport.
- Există o ambiguitate care apare în stratul de aplicație. Fiecare aplicație nu poate fi plasată în interiorul stratului de aplicație, cu excepția celor care interacționează cu sistemul de comunicare. De exemplu: editorul de text nu poate fi luat în considerare în stratul de aplicație în timpul utilizării browserului web HTTP protocol pentru a interacționa cu rețeaua unde HTTP protocolul este un protocol de nivel de aplicație.