Concetti Chiave
- Il protocollo TCP è un protocollo punto a punto orientato alla connessione tra client e server, che stabilisce una comunicazione affidabile.
- La connessione avviene tramite un processo di handshaking, che definisce regole comuni tra i due host prima dello scambio di dati.
- La comunicazione TCP è caratterizzata da un flusso di dati affidabile, sequenziale e bidirezionale, utilizzando buffer per invio e ricezione.
- I socket consentono al server di gestire più connessioni simultaneamente, con ognuna che utilizza una copia unica di socket.
- Le porte con numero inferiore a 1024 sono riservate, mentre le altre attivano un processo che gestisce le richieste di connessione e le redirige ai processi appropriati.
La caratteristica del protocollo TCP è quella di essere un protocollo punto a punto(consente un collegamento a basso costo),cioè orientato alla connessione tra due host chiamati client e server.La connessione avviene mediante un HANDSHAKING (due elementi stabiliscono regole hardware o software comuni,cioè velocità,trasmissione ecc) con lo scambio di messaggi di controllo che inizializza lo stato del mittente e del destinatario prima di iniziare a scambiare dati;Prima di iniziare la connessione vera e propria tra due computer si crea una connessione di tipo handshake(viene chiamato cosi anche il suono prodotto dal modem nella fase di connessione ad internet);
Comunicazione e connessione tramite socket
Successivamente avviene la comunicazione vera e propria nella quale il flusso dei dati è affidabile,in sequenza,bidirezionale (full duplex) e viene realizzato con un buffer di invio e ricezione.
La creazione del canale avviene mediante la connessione tramite socket:il server può effettuare più connessioni ma ciascuna di esse non può avere la stessa copia di socket.
Le porte con numero inferiore a 1024 sono porte note o riservate(well-know ports) mentre per tutte le altre viene attivato un processo(programma di internet superserver) che intercette le richieste di connessione,crea il processo relativo e redirige la connessione da se stesso al processo appena creato.
Domande da interrogazione
- Qual è la funzione principale del protocollo TCP?
- Come avviene la comunicazione tra client e server nel protocollo TCP?
- Cosa sono le porte riservate nel contesto delle connessioni TCP?
Il protocollo TCP è un protocollo punto a punto orientato alla connessione tra due host, consentendo una comunicazione affidabile e sequenziale tra client e server attraverso un processo di handshake.
La comunicazione avviene in modo bidirezionale (full duplex) e utilizza un buffer di invio e ricezione, garantendo un flusso di dati affidabile e in sequenza.
Le porte con numero inferiore a 1024 sono considerate porte riservate o note (well-known ports) e sono utilizzate per gestire le richieste di connessione tramite un programma di internet superserver che redirige le connessioni ai processi appropriati.