Transmission Control Protocol ( TCP ) e User Datagram Protocol ( UDP ) sono i due protocolli di trasporto dello stack di protocollo TCP /IP . Uno stack di protocollo è un modo di rappresentare protocolli raggruppati per funzione e stratificati uno sopra l'altro . I più bassi offerte di livello con gli aspetti fisici delle reti e lo strato più alto contiene le applicazioni . TCP e UDP sono a livello di trasporto , che è il terzo strato alto nella pila . Transport Layer
Le responsabilità di protocolli del livello di trasporto - sia TCP e UDP - sono in primo luogo di creare un pacchetto di dati . Un pacchetto di dati è una struttura contenente un segmento di dati . I dati viaggiano nel corpo del pacchetto e il protocollo di trasporto aggiunge un'intestazione a questo pacchetto. L'intestazione contiene le informazioni di amministrazione per il protocollo di trasporto e non fa parte dei dati del pacchetto .
Port Numbers
Il requisito di base del trasporto di intestazione deve contenere il numero di porta di destinazione dei dati di origine e . Un numero di porta è un codice che rappresenta un'applicazione. E 'come un indirizzo per un'applicazione su un computer . I numeri di porta sono assegnati e gestiti dalla Internet Assigned Numbers Authority ( IANA ) . Un porto è identificato dal suo numero di porta e il protocollo utilizzando quel numero, quindi la porta TCP 123 e UDP 123 sono due porte diverse.
User Datagram Protocol
< p > Un pacchetto UDP contenente poco più di due numeri di porta . Lo User Datagram Protocol è un sistema di connessione, il che significa ogni pacchetto è un'operazione isolata e non ci sono procedure per verificare se i dati arrivano . Il pacchetto contiene un campo di checksum . Questo è il risultato di un calcolo basato sui contenuti del pacchetto . Lo scopo del checksum è consentire al ricevitore di verificare se il pacchetto è arrivato con lo stesso contenuto il mittente ha inviato . Tuttavia, non ci sono procedure di recupero se il pacchetto è danneggiato. Il ricevitore scarta il pacchetto senza avvisare il mittente dell'errore.
Transmission Control Protocol
TCP è un protocollo orientato alla connessione . Si stabilisce una sessione tra il mittente e il destinatario , quindi la sua struttura di pacchetto contiene i campi per identificare i pacchetti di gestione delle sessioni . La struttura del pacchetto individua inoltre i dati nel pacchetto in relazione ai dati inviati in altri pacchetti nel flusso di trasferimento dati . Questo permette al ricevitore di riassemblare i pacchetti di dati nel giusto ordine , dovrebbe arrivano fuori sequenza.