Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> Network Equipment >> .

Cos'è uno strato di protocollo di trasporto?

Un livello di protocollo di trasporto è un livello nel modello di architettura di rete (in genere il modello TCP/IP o il modello OSI) che si trova sopra il livello di rete e sotto il livello dell'applicazione. La sua funzione primaria è quella di fornire consegna di dati end-to-end affidabile ed efficiente tra applicazioni in esecuzione su host diversi. Porta essenzialmente i pacchetti di dati ricevuti dal livello dell'applicazione e li prepara per la trasmissione sulla rete, quindi li riassembla a destinazione.

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