DCN - Introduzione al livello di trasporto
Il livello successivo nel modello OSI è riconosciuto come Transport Layer (Layer-4). Tutti i moduli e le procedure relativi al trasporto di dati o al flusso di dati sono classificati in questo livello. Come tutti gli altri livelli, questo livello comunica con il suo livello di trasporto peer dell'host remoto.
Il livello di trasporto offre una connessione peer-to-peer ed end-to-end tra due processi su host remoti. Il livello di trasporto prende i dati dal livello superiore (cioè il livello dell'applicazione) e quindi li suddivide in segmenti di dimensioni più piccole, numera ogni byte e passa al livello inferiore (livello di rete) per la consegna.
Funzioni
Questo livello è il primo che suddivide i dati delle informazioni, forniti dal livello dell'applicazione in unità più piccole chiamate segmenti. Numera ogni byte nel segmento e ne mantiene la contabilità.
Questo livello garantisce che i dati debbano essere ricevuti nella stessa sequenza in cui sono stati inviati.
Questo livello fornisce la consegna end-to-end di dati tra host che possono appartenere o meno alla stessa sottorete.
Tutti i processi del server che intendono comunicare sulla rete sono dotati di noti Transport Service Access Point (TSAP) noti anche come numeri di porta.
Comunicazione end-to-end
Un processo su un host identifica il suo host peer sulla rete remota tramite TSAP, noti anche come numeri di porta. I TSAP sono molto ben definiti e un processo che sta cercando di comunicare con il suo pari lo sa in anticipo.
Ad esempio, quando un client DHCP desidera comunicare con un server DHCP remoto, richiede sempre sulla porta numero 67. Quando un client DNS desidera comunicare con un server DNS remoto, richiede sempre sulla porta numero 53 (UDP).
I due principali protocolli del livello di trasporto sono:
Transmission Control Protocol
Fornisce una comunicazione affidabile tra due host.
User Datagram Protocol
Fornisce una comunicazione inaffidabile tra due host.