Le responsabilità chiave del livello di trasporto includono:
* Segmentazione e rimontaggio: Abbattere grandi dati di applicazione in segmenti più piccoli adatti alla trasmissione sulla rete e riassemblarli alla fine di ricezione.
* Gestione delle connessioni: Stabilire, gestire e terminare le connessioni tra le applicazioni di comunicazione. Questo può essere orientato alla connessione (come TCP) o senza connessione (come UDP).
* Controllo del flusso: Gestione del tasso di trasmissione dei dati per impedire la travolgente ricevitore. Ciò garantisce che il mittente non invii dati più velocemente di quanto il ricevitore possa elaborarli.
* Controllo degli errori (per protocolli orientati alla connessione): Rilevare e correggere errori che possono verificarsi durante la trasmissione. Questo di solito comporta riconoscimenti (ACK) e ritrasmissioni.
* multiplexing e demultiplexing: Gestione di più flussi di comunicazione simultanei tra diverse applicazioni sullo stesso host. Il multiplexing combina i dati di diverse applicazioni in un singolo flusso, mentre il demultiplexing separa i dati all'estremità ricevente.
I protocolli di strato di trasporto più comuni sono:
* TCP (Protocollo di controllo della trasmissione): Un protocollo orientato alla connessione che fornisce consegna affidabile, ordinata e controllata da errori. È comunemente utilizzato per applicazioni che richiedono un trasferimento di dati affidabile, come la navigazione Web (HTTP) e l'e -mail (SMTP).
* UDP (Protocollo di datagram utente): Un protocollo senza connessione che offre un trasferimento di dati più rapido ma meno affidabile. Non garantisce la consegna o l'ordine e non fornisce il controllo degli errori. È adatto per applicazioni in cui la velocità è prioritaria sull'affidabilità, come i giochi online e lo streaming.
In sostanza, il livello di trasporto funge da ponte tra la necessità del livello dell'applicazione di comunicazioni affidabili e la responsabilità del livello di rete di fornire pacchetti di dati attraverso la rete. Estrae le complessità della trasmissione di rete dal livello dell'applicazione.
hardware © www.354353.com