Please enable JavaScript.
Coggle requires JavaScript to display documents.
Capitolo 10: Il livello Trasporto (4), Descrizione dei Servizi di…
-
- Descrizione dei Servizi di Trasporto
L'obiettivo di questo livello è fornire un servizio di trasmissione dati efficace, affidabile ed efficiente ai suoi utenti (i livelli superiori).
Offre due servizi principali, che sono l'esatto opposto l'uno dell'altro:
-
-
L'entità software/hardware che fa questo lavoro si chiama entità di trasporto. I messaggi che si scambiano le entità di trasporto sono chiamati segmenti (o TPDU)
Primitive
Queste sono le "chiamate di funzione" astratte che un'applicazione usa per chiedere servizi al livello di trasporto. Pensa a comandi concettuali come:
-
-
Il Server riceve la richiesta, si sblocca e risponde con CONNECTION ACCEPTED. La connessione è stabilita.
-
Infine, usano DISCONNECT per chiudere la connessione
Socket di Berkeley
I Socket sono l'implementazione pratica di queste primitive. Sono l'API (Application Programming Interface) che i programmatori usano per scrivere software di rete.
-
È definito da una tripletta: (Protocollo: TCP/UDP, Indirizzo IP, Numero di Porta).
-
-
-
-
- Elementi dei Protocolli di Trasporto
Questa sezione descrive la "cassetta degli attrezzi" teorica che un protocollo di trasporto può usare per fornire i suoi servizi.
-
-
-
-
-
Ripristino dopo un Crash
è un concetto più avanzato su come i timer aiutino a rilevare un host morto e a chiudere le connessioni "orfane"
-
sebbene simili al Livello 2 (Data Link), i protocolli di trasporto sono molto diversi perché operano sull'intera rete, non su un singolo cavo. Questo introduce problemi nuovi:
-
La rete può memorizzare, ritardare e duplicare i pacchetti, cosa che un singolo link non fa
-
-
-
-
-
-
-