Concetti Chiave

  • Il protocollo TCP stabilisce una connessione end to end, garantendo una consegna affidabile dei segmenti.
  • TCP ricostruisce la sequenza corretta dei messaggi e indirizza i dati verso l'applicazione corretta tramite porte.
  • Prevede un meccanismo di recupero per segmenti persi o danneggiati, assicurando l'integrità dei dati trasmessi.
  • L'handshaking a tre vie inizia la connessione TCP, coinvolgendo uno scambio di segnali tra host A e host B.
  • La fase di trasmissione utilizza sliding windows per gestire il flusso dei dati e prevenire la perdita di segmenti.

Funzionalità, instaurazione della connessione e fase di trasmissione del protocollo TCP

Funzionalità del protocollo TCP:
Le principali funzioni del protocollo TCP sono:
• stabile una connessione end to end tra mittente e destinatario;
• fornire un meccanismo affidabile di consegna dei segmenti;
• ricostruire la corretta sequenza di arrivo dei messaggi;
• grazie al meccanismo delle porte indirizza i dati in arrivo verso l’applicazione corretta;
• prevedere un meccanismo di recupero dei segmenti persi o danneggiati.
Instaurazione della connessione nel protocollo TCP:

L’instaurazione della connessione nel protocollo TCP avviene con lo scambio di tre unità, essendo orientatoa alla connesione, prende quindi il nome di handshaking a tre vie:
• l’host A invia all’host B una richiesta di instaurazione della connessione;
• l’host B, se disponibile, risponde con un segmento TCP;
• l’host A apre ora la fase di trasmissione dati.
Si stabilisce così una connessione full duplex.
Fase di trasmissione dei dati nel protocollo TCP:
Viene utilizzato il meccanismo delle sliding windows per gestire correttamente le conferme dei dati inviati dal mittente e per esercitare un controllo sul flusso delle unità ricevute, in questo modo si impedisce un over-flow del buffer di ricezione che potrebbe determinare la perdita di segmenti.

Domande da interrogazione

  1. Quali sono le principali funzionalità del protocollo TCP?
  2. Il protocollo TCP stabilisce una connessione end-to-end, fornisce consegna affidabile dei segmenti, ricostruisce la sequenza corretta dei messaggi, indirizza i dati verso l'applicazione corretta e prevede il recupero dei segmenti persi o danneggiati.

  3. Qual è il ruolo delle sliding windows nella fase di trasmissione dei dati del protocollo TCP?
  4. Le sliding windows gestiscono le conferme dei dati inviati e controllano il flusso delle unità ricevute, prevenendo l'overflow del buffer di ricezione e la conseguente perdita di segmenti.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community