logo

Modello TCP/IP

  • Il modello TCP/IP è stato sviluppato prima del modello OSI.
  • Il modello TCP/IP non è esattamente simile al modello OSI.
  • Il modello TCP/IP è costituito da cinque livelli: livello di applicazione, livello di trasporto, livello di rete, livello di collegamento dati e livello fisico.
  • I primi quattro livelli forniscono standard fisici, interfaccia di rete, internetworking e funzioni di trasporto che corrispondono ai primi quattro livelli del modello OSI e questi quattro livelli sono rappresentati nel modello TCP/IP da un singolo livello chiamato livello dell'applicazione.
  • TCP/IP è un protocollo gerarchico composto da moduli interattivi e ciascuno di essi fornisce funzionalità specifiche.

Qui, gerarchico significa che ciascun protocollo di livello superiore è supportato da due o più protocolli di livello inferiore.

Funzioni dei livelli TCP/IP:

Modello TCP/IP

Livello di accesso alla rete

  • Un livello di rete è il livello più basso del modello TCP/IP.
  • Un livello di rete è la combinazione del livello fisico e del livello di collegamento dati definiti nel modello di riferimento OSI.
  • Definisce come i dati devono essere inviati fisicamente attraverso la rete.
  • Questo livello è principalmente responsabile della trasmissione dei dati tra due dispositivi sulla stessa rete.
  • Le funzioni svolte da questo livello sono l'incapsulamento del datagramma IP nei frame trasmessi dalla rete e la mappatura degli indirizzi IP in indirizzi fisici.
  • I protocolli utilizzati da questo livello sono ethernet, token ring, FDDI, X.25, frame Relay.

Livello Internet

  • Il livello Internet è il secondo livello del modello TCP/IP.
  • Un livello Internet è noto anche come livello di rete.
  • La responsabilità principale del livello Internet è inviare i pacchetti da qualsiasi rete e farli arrivare a destinazione indipendentemente dal percorso seguito.

Di seguito sono riportati i protocolli utilizzati in questo livello:

Protocollo IP: In questo livello viene utilizzato il protocollo IP, che costituisce la parte più significativa dell'intera suite TCP/IP.

Di seguito sono elencate le responsabilità di questo protocollo:

    Indirizzamento IP:Questo protocollo implementa indirizzi host logici noti come indirizzi IP. Gli indirizzi IP vengono utilizzati da Internet e dai livelli superiori per identificare il dispositivo e fornire il routing della rete.Comunicazione da host a host:Determina il percorso attraverso il quale i dati devono essere trasmessi.Incapsulamento e formattazione dei dati:Un protocollo IP accetta i dati dal protocollo del livello di trasporto. Un protocollo IP garantisce che i dati vengano inviati e ricevuti in modo sicuro, incapsula i dati in un messaggio noto come datagramma IP.Frammentazione e riassemblaggio:Il limite imposto alla dimensione del datagramma IP dal protocollo del livello di collegamento dati è noto come unità di trasmissione massima (MTU). Se la dimensione del datagramma IP è maggiore dell'unità MTU, il protocollo IP divide il datagramma in unità più piccole in modo che possano viaggiare sulla rete locale. La frammentazione può essere eseguita dal mittente o dal router intermedio. Dal lato del destinatario, tutti i frammenti vengono riassemblati per formare un messaggio originale.Itinerario:Quando il datagramma IP viene inviato sulla stessa rete locale come LAN, MAN, WAN, si parla di consegna diretta. Quando l'origine e la destinazione si trovano su una rete distante, il datagramma IP viene inviato indirettamente. Ciò può essere ottenuto instradando il datagramma IP attraverso vari dispositivi come i router.

Protocollo ARP

  • ARP sta per Protocollo di risoluzione dell'indirizzo .
  • ARP è un protocollo del livello di rete utilizzato per trovare l'indirizzo fisico dall'indirizzo IP.
  • I due termini sono principalmente associati al protocollo ARP:
      Richiesta ARP:Quando un mittente vuole conoscere l'indirizzo fisico del dispositivo, trasmette la richiesta ARP alla rete.Risposta dell'ARP:Ogni dispositivo collegato alla rete accetterà la richiesta ARP ed elaborerà la richiesta, ma solo il destinatario riconoscerà l'indirizzo IP e restituirà il suo indirizzo fisico sotto forma di risposta ARP. Il destinatario aggiunge l'indirizzo fisico sia alla sua memoria cache che all'intestazione del datagramma

Protocollo ICMP

    ICMPsta per Internet Control Message Protocol.
  • È un meccanismo utilizzato dagli host o dai router per inviare notifiche relative a problemi di datagrammi al mittente.
  • Un datagramma viaggia da router a router finché non raggiunge la sua destinazione. Se un router non è in grado di instradare i dati a causa di alcune condizioni insolite come collegamenti disabilitati, un dispositivo in fiamme o congestione della rete, viene utilizzato il protocollo ICMP per informare il mittente che il datagramma non è recapitabile.
  • Un protocollo ICMP utilizza principalmente due termini:
      Prova ICMP:Il test ICMP viene utilizzato per verificare se la destinazione è raggiungibile o meno.
  • Risposta dell'ICMP:ICMP Reply viene utilizzato per verificare se il dispositivo di destinazione sta rispondendo o meno.
  • La responsabilità principale del protocollo ICMP è segnalare i problemi, non correggerli. La responsabilità della correzione spetta al mittente.
  • L'ICMP può inviare i messaggi solo alla sorgente, ma non ai router intermedi perché il datagramma IP trasporta gli indirizzi della sorgente e della destinazione ma non del router a cui viene passato.

  • Livello di trasporto

    Il livello di trasporto è responsabile dell'affidabilità, del controllo del flusso e della correzione dei dati inviati sulla rete.

    I due protocolli utilizzati nel livello di trasporto sono Protocollo User Datagram e Protocollo di controllo della trasmissione .

      Protocollo datagramma utente (UDP)
      • Fornisce un servizio senza connessione e la consegna end-to-end della trasmissione.
      • È un protocollo inaffidabile poiché rileva gli errori ma non specifica l'errore.
      • Il protocollo User Datagram rileva l'errore e il protocollo ICMP segnala l'errore al mittente indicando che il datagramma utente è stato danneggiato.
      • UDP è composto dai seguenti campi:
        Indirizzo della porta di origine: L'indirizzo della porta di origine è l'indirizzo del programma applicativo che ha creato il messaggio.
        Indirizzo del porto di destinazione: L'indirizzo della porta di destinazione è l'indirizzo del programma applicativo che riceve il messaggio.
        Lunghezza totale: Definisce il numero totale di byte del datagramma utente in byte.
        Somma di controllo: Il checksum è un campo a 16 bit utilizzato nel rilevamento degli errori.
      • UDP non specifica quale pacchetto viene perso. UDP contiene solo checksum; non contiene alcun ID di un segmento dati.
    Modello TCP/IP
    Modello TCP/IP
      Protocollo di controllo della trasmissione (TCP)
      • Fornisce servizi completi di livello di trasporto alle applicazioni.
      • Crea un circuito virtuale tra mittente e destinatario ed è attivo per tutta la durata della trasmissione.
      • TCP è un protocollo affidabile poiché rileva l'errore e ritrasmette i frame danneggiati. Pertanto, garantisce che tutti i segmenti debbano essere ricevuti e riconosciuti prima che la trasmissione venga considerata completata e un circuito virtuale venga scartato.
      • Al termine dell'invio, TCP divide l'intero messaggio in unità più piccole note come segmento e ciascun segmento contiene un numero di sequenza necessario per riordinare i frame per formare un messaggio originale.
      • All'estremità ricevente, TCP raccoglie tutti i segmenti e li riordina in base ai numeri di sequenza.

    Livello di applicazione

    • Il livello applicazione è il livello più alto nel modello TCP/IP.
    • È responsabile della gestione dei protocolli di alto livello e delle questioni di rappresentanza.
    • Questo livello consente all'utente di interagire con l'applicazione.
    • Quando un protocollo del livello applicativo desidera comunicare con un altro livello applicativo, inoltra i propri dati al livello di trasporto.
    • Si verifica un'ambiguità nel livello dell'applicazione. Ogni applicazione non può essere collocata all'interno del livello applicativo tranne quelle che interagiscono con il sistema di comunicazione. Ad esempio: l'editor di testo non può essere considerato nel livello dell'applicazione durante l'utilizzo del browser Web HTTP protocollo per interagire con la rete dove HTTP Il protocollo è un protocollo del livello applicazione.

    Di seguito sono riportati i principali protocolli utilizzati a livello applicativo:
      HTTP:HTTP sta per protocollo di trasferimento ipertestuale. Questo protocollo ci consente di accedere ai dati sul World Wide Web. Trasferisce i dati sotto forma di testo semplice, audio, video. È noto come protocollo di trasferimento ipertestuale in quanto ha l'efficienza di essere utilizzato in un ambiente ipertestuale in cui sono presenti rapidi passaggi da un documento all'altro.SNMP:SNMP sta per Simple Network Management Protocol. È un framework utilizzato per la gestione dei dispositivi su Internet utilizzando la suite di protocolli TCP/IP.SMTP:SMTP sta per Simple mail transfer protocol. Il protocollo TCP/IP che supporta la posta elettronica è noto come protocollo di trasferimento della posta semplice. Questo protocollo viene utilizzato per inviare i dati ad un altro indirizzo e-mail.DNS:DNS sta per Domain Name System. Un indirizzo IP viene utilizzato per identificare in modo univoco la connessione di un host a Internet. Ma le persone preferiscono usare i nomi invece degli indirizzi. Pertanto, il sistema che associa il nome all'indirizzo è noto come Domain Name System.TELNET:È l'abbreviazione di Terminal Network. Stabilisce la connessione tra il computer locale e il computer remoto in modo tale che il terminale locale sembri essere un terminale del sistema remoto.FTP:FTP sta per File Transfer Protocol. FTP è un protocollo Internet standard utilizzato per trasmettere file da un computer a un altro computer.