logo

Model TCP/IP

  • 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:

Model 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:

    Adresare IP:Acest protocol implementează adrese de gazdă logice cunoscute sub numele de adrese IP. Adresele IP sunt folosite de internet și de straturile superioare pentru a identifica dispozitivul și pentru a oferi rutare a internetwork-ului.Comunicare de la gazdă la gazdă:Acesta determină calea prin care urmează să fie transmise datele.Încapsularea și formatarea datelor:Un protocol IP acceptă datele din protocolul stratului de transport. Un protocol IP asigură că datele sunt trimise și primite în siguranță, încapsulează datele într-un mesaj cunoscut sub numele de datagramă IP.Fragmentare și reasamblare:Limita impusă mărimii datagramei IP de protocolul stratului de legătură de date este cunoscută ca unitate de transmisie maximă (MTU). Dacă dimensiunea datagramei IP este mai mare decât unitatea MTU, atunci protocolul IP împarte datagrama în unități mai mici, astfel încât acestea să poată călători prin rețeaua locală. Fragmentarea se poate face de către expeditor sau router intermediar. Pe partea receptorului, toate fragmentele sunt reasamblate pentru a forma un mesaj original.rutare:Când datagrama IP este trimisă prin aceeași rețea locală, cum ar fi LAN, MAN, WAN, este cunoscută ca livrare directă. Când sursa și destinația sunt în rețeaua îndepărtată, atunci datagrama IP este trimisă indirect. Acest lucru poate fi realizat prin rutarea datagramei IP prin diferite dispozitive, cum ar fi routere.

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.
  • Cei doi termeni sunt în principal asociați cu Protocolul ARP:
      Solicitare ARP:Când un expeditor dorește să cunoască adresa fizică a dispozitivului, acesta transmite cererea ARP în rețea.Răspuns ARP:Fiecare dispozitiv atașat la rețea va accepta cererea ARP și va procesa cererea, dar numai destinatarul recunoaște adresa IP și își trimite înapoi adresa fizică sub formă de răspuns ARP. Destinatarul adaugă adresa fizică atât în ​​memoria cache, cât și în antetul datagramei

Protocolul ICMP

    ICMPînseamnă Internet Control Message Protocol.
  • 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.
  • Răspuns ICMP:ICMP Reply este folosit pentru a verifica dacă dispozitivul de destinație răspunde sau nu.
  • Responsabilitatea principală a protocolului ICMP este de a raporta problemele, nu de a le corecta. Responsabilitatea corectării revine expeditorului.
  • ICMP poate trimite mesajele doar către sursă, dar nu și către routerele intermediare, deoarece datagrama IP poartă adresele sursei și destinației, dar nu și ale routerului către care este transmisă.

  • 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 .

      Protocolul de datagramă utilizator (UDP)
      • 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 constă din următoarele câmpuri:
        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.
      • UDP nu specifică ce pachet este pierdut. UDP conține doar suma de control; nu conține niciun ID al unui segment de date.
    Model TCP/IP
    Model TCP/IP
      Protocolul de control al transmisiei (TCP)
      • 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.

    Următoarele sunt principalele protocoale utilizate în stratul de aplicație:
      HTTP:HTTP înseamnă protocol de transfer hipertext. Acest protocol ne permite să accesăm datele pe World Wide Web. Transferă datele sub formă de text simplu, audio, video. Este cunoscut ca un protocol de transfer hipertext deoarece are eficiența de a fi utilizat într-un mediu hipertext în care există salturi rapide de la un document la altul.SNMP:SNMP înseamnă Simple Network Management Protocol. Este un cadru folosit pentru gestionarea dispozitivelor de pe internet folosind suita de protocoale TCP/IP.SMTP:SMTP înseamnă Protocol simplu de transfer de e-mail. Protocolul TCP/IP care acceptă e-mailul este cunoscut sub numele de protocol simplu de transfer de e-mail. Acest protocol este folosit pentru a trimite datele la o altă adresă de e-mail.DNS:DNS înseamnă Domain Name System. O adresă IP este utilizată pentru a identifica în mod unic conexiunea unei gazde la internet. Dar oamenii preferă să folosească numele în loc de adrese. Prin urmare, sistemul care mapează numele la adresa este cunoscut sub numele de Sistem de nume de domeniu.TELNET:Este o abreviere pentru Terminal Network. Stabilește conexiunea între computerul local și computerul de la distanță în așa fel încât terminalul local să pară a fi un terminal la sistemul de la distanță.FTP:FTP înseamnă File Transfer Protocol. FTP este un protocol de internet standard utilizat pentru transmiterea fișierelor de la un computer la altul.