Livello di rete: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 7:
* '''inoltro''', ovvero ricevere un pacchetto su una porta, immagazzinarlo e ritrasmetterlo su un'altra. Questa funzione è presente in tutti i nodi della rete, e può comportare l'utilizzo di protocolli di livello collegamento differenti;
* '''frammentazione''' e '''riassemblaggio''': se un pacchetto ricevuto ha una dimensione eccessiva per la rete su cui deve essere trasmesso, il livello di rete lo divide in frammenti e, in maniera complementare, si occupa di riassemblare i frammenti ricevuti al momento della consegna;
* '''[[instradamento]]''' (''routing''), ovvero determinare il percorso ideale per la trasmissione dei dati attraverso la rete a partire dall'[[indirizzo IP]] del destinatario. Nella maggior parte dei casi, questa funzione viene svolta dinamicamente tramite appositi [[algoritmi]], che analizzanoutilizzano le informazioni provenienti dai [[protocolli di routing]] sulle condizioni della [[Rete informatica|rete]], le [[tabella di routing|tabelle di instradamento]], la priorità del servizio e altri elementi secondari;
* alcuni protocolli di rete forniscono un servizio di gestione delle '''connessioni''' ([[x.25]], [[Frame Relay]], [[Asynchronous Transfer Mode]]), ovvero richiedono che venga stabilito un canale di comunicazione prima che due host possano scambiarsi dati; altri trasportano semplicemente i datagrammi a destinazione ([[IP]], [[IPX]]). I protocolli orientati alla connessione possono offrire garanzie di consegna in ordine dei pacchetti, mentre questo non avviene normalmente nei protocolli non orientati alla connessione;
* funzioni talvolta presenti nel livello di rete sono il [[controllo della congestione]], o garanzie di [[qualità di servizio]], tipicamente basate sulla prenotazione delle risorse su tutti i nodi della rete;