INDIETRO SU AVANTI INDICE

Servizi a connessione e senza connessione

Il livello trasporto implementa due modalita' di servizio:

Questi due modi offrono funzionalita' differenti e non si puo' dire che uno sia intrinsecamente migliore o peggiore dell'altro: dipende tutto dai requisiti degli applicativi.

E' pur vero che se la filosofia di Internet e' intrinsecamente legata alla modalita' senza connessione, tant'e' che il protocollo IP e' di questo tipo, i servizi che il livello di Trasporto offre agli applicativi sempre di piu' si vanno orientando verso una modalita' orientata alla connessione.

Modo orientato alla connessione

Una istanza di scambio messaggio tra due sistemi remoti viene gestita dal livello trasporto il quale come prima cosa spezza il messaggio in 'pacchetti a livello trasporto', detti TPDU o Transport Protocol Data Unit. Ciascun TPDU e' corredato di una testata, contenente in un campo il numero di sequenza del TPDU, che serve al destinatario per ricostruire il messaggio originale.

La connessione viene gestita in tre fasi:

Vantaggi di questo modo di comunicazione sono:

Svantaggi sono:

Servizio senza connessione

Il mittente considera ogni TPDU come pacchetto indipendente, detto datagramma e lo affida alla rete senza gestire alcuna connessione. Non viene mantenuto alcun record di stato ne' da parte del mittente, ne' del ricevente: ciascun datagramma viaggia in modo indipendente dagli altri.

I vantaggi di questo modo sono:

Gli svantaggi sono:

Applicativi diversi usano i due modi diversi. Solitamente i file transfer o scambio di messaggi lunghi, o l'uso di reti con elevate possibilita' di errori ma stabilita' relativa di configurazione, portano alla scelta del modo a connessione. Applicativi che scambiano pacchetti corti e/o indipendenti l'uno dall'altro (chiamate a procedure remote, sincronizzazione orologi, ecc.), e in reti a forte potenzialita' di riconfigurazione (satelliti) o reti a basso tasso d'errore, si trovano meglio con la modalita' senza connessione.

Spesso il protocollo di trasporto senza connessione non offre di suo alcun metodo di recupero errori, proprio per mantenersi il piu' snello possibile. Mancandogli inoltre tabelle di stato, non e' in grado di gestire lock di file o transazioni atomiche coinvolgenti piu' pacchetti. In questi casi tutte queste funzionalita' devono essere offerte da protocolli a livelli superiori (sessione ad applicativo).