Concetti Chiave
- La gestione della congestione avviene tramite un bit di allarme nei pacchetti, consentendo alla sorgente di ridurre il traffico verso la destinazione quando riceve ACK con il bit attivato.
- Il coche packet è un pacchetto speciale che informa la sorgente di ridurre il traffico verso una destinazione congestionata, rallentando anche il traffico nei nodi intermedi lungo il percorso.
- Quando le tecniche di gestione della congestione non funzionano, i router devono scartare i pacchetti in arrivo per mantenere la rete operativa.
- Le stazioni possono contrassegnare i pacchetti con priorità, permettendo ai router di scartare prima quelli a bassa priorità in situazioni di congestione.
- Il sistema di priorità aiuta a gestire meglio la congestione, assicurando che i pacchetti più importanti vengano trasmessi anche quando la rete è sovraccarica.
Come si gestisce la congestione con bit di allarme?
Quando su una porta di uscita del router si verifica una congestione, questo imposta un bit speciale all’interno dei pacchetti che transitano su quella porta in modo che, quando questi arrivano alla stazione di destinazione, evidenziano la situazione di allarme permettendo così alla destinazione di spedire alla sorgente un ACK con la copia del bit. Se la sorgente riceve questi ACK con il bit di allarme impostato, diminuisce il traffico verso quella destinazione.
Quando la sorgente non riceve più ACK con il bit di segnalazione, può riprendere gradualmente la normale velocità di trasmissione.
Tecnica del coche packet
Una tecnica alternativa prevede, in caso di congestione, l’invio alla stazione sorgente da parte del router, di un pacchetto speciale, denominato coche packet, contenente l'indirizzo della stazione destinataria. Quando la sorgente riceve uno o più di questi pacchetti di allarme, diminuisce il traffico verso quella destinazione per poi riprenderlo con la normale velocità nel momento in cui, rimanendo in attesa per un determinato tempo, non ne riceve più. Inoltre il coche packet, durante il cammino inverso a quello del pacchetto, può incontrare dei nodi intermedi e dà la possibilità anche a questi di rallentare il traffico verso quella determinata destinazione. In questo modo si ha l’effetto di alleviare rapidamente la congestione poiché il traffico non diminuisce solo quando il coche packet raggiunge la stazione sorgente ma inizia a rallentare già al raggiungimento del primo nodo intermedio e diminuisce sempre più a ogni nodo intermedio raggiunto.
Scarto dei pacchetti e priorità
Quando nessuna delle tecniche precedentemente descritte è in grado di eliminare o almeno ridurre la congestione, i router sono costretti a scartare i pacchetti in arrivo.
Può essere conveniente allora che le stazioni contrassegnino i pacchetti da spedire con una classe di priorità, in modo tale che i router scartino prima quelli con priorità più bassa e successivamente, solo in caso di ulteriore mancato controllo della congestione, quelli a priorità man mano più elevata.
Domande da interrogazione
- Come funziona la gestione della congestione con bit di allarme?
- Qual è la funzione del coche packet nella gestione della congestione?
- Come avviene lo scarto dei pacchetti in caso di congestione?
Quando un router rileva congestione su una porta di uscita, imposta un bit di allarme nei pacchetti in transito. Questo bit avvisa la stazione di destinazione, che invia un ACK alla sorgente. Se la sorgente riceve ACK con il bit attivo, riduce il traffico verso quella destinazione.
Il coche packet è un pacchetto speciale inviato dal router alla sorgente in caso di congestione. Contiene l'indirizzo della destinazione e, una volta ricevuto, la sorgente diminuisce il traffico. Inoltre, il pacchetto può rallentare il traffico anche nei nodi intermedi, alleviando rapidamente la congestione.
Se le tecniche di gestione della congestione non funzionano, i router devono scartare i pacchetti in arrivo. È utile che le stazioni contrassegnino i pacchetti con una classe di priorità, permettendo ai router di scartare prima quelli a bassa priorità.