Introduzione e Transport-Layer Services

<aside> 💡

Un protocollo di transporto provvede a una logical communication tra processi applicativi eseguiti su diversi hosts.

</aside>

Dal lato del mittente, il transport layer conventer il messaggio dell’application layer in pacchetti del transport-layer, conosciuti come segmenti.

Successivamente il transport layer processa il segmento ricevuto, rendendo disponibile i dati nel segmento all’applicazione ricevente.

Screenshot 2024-10-22 164733.png

Relazione tra Transport e Network Layers

Il transport layer provvede alla comunicazione logica tra processi eseguiti su differenti hosts, il network layer provvede alla comuncazione logica tra gli hosts.

Overview del livello di trasporto in Internet

Internet, o più generalmente un network TCP/IP, rende disponibili due protocolli di trasporto disponibili al livello applicativo.

Nel contesto di internet (per semplificare): packet = segment


Il livello di network ha un nome - IP, per Internet Protocol. IP provvede alla comunicazione logica tra hosts.

Il modello di servizio IP è best-effort delivery service. Questo significa che non da alcuna garanzia. Per questo motivo IP viene detto un unreliable service.

Ogni host ha almeno un network-layer address, chiamato IP Address.


La responsabilità principale di UDP e TCP è quella di estendere il IP’s delivery service tra due end systems al delivery service tra due processi eseguiti negli end systems. Estendere host-to-host delivery a process-to-process delivery viene chiamato transport-layer multiplexing e demultiplexing.

UDP e TCP provvedono anche ad un controllo integrità includendo campi di error-detection nel loro header del segmento.

In aggiunta il TCP offre altri servizi alle applicazioni - reliable data transfer, congestion control