Controllo della congestione
Il controllo della congestione è una funzionalità delle reti a commutazione di pacchetto, il cui scopo è prevenire e limitare i fenomeni di congestione. Può essere implementata nel livello di collegamento, di rete, di trasporto o anche al applicativo.
Nelle reti a pacchetto, infatti, i pacchetti attraversano una grande quantità di dispositivi diversi, come ad esempio router, switch, bridge. Questi dispositivi, e i collegamenti che li interconnettono, hanno capacità di elaborazione e di trasmissione limitate in rapporto al traffico dati da smaltire, che possono portare, in molti casi, a situazioni di congestione, ossia a situazioni nelle quali non sono in grado di smistare tutto il traffico in arrivo causando perdita di pacchetti.
Il controllo della congestione permette di migliorare le prestazioni della rete evitando perdite di pacchetti e limitando il ritardo.
Controllo della Congestione sulle reti IP
Il protocollo di livello rete IP non possiede strumenti di controllo della congestione. Questa funzionalità viene quindi implementata ai livelli superiori:
- TCP è il protocollo di trasporto principale usato su IP, ed offre funzionalità di controllo della congestione.
- UDP, l'altro protocollo di trasporto usato su IP non implementa invece alcuna forma di controllo di flusso o della congestione, anche se queste funzionalità possono essere realizzate al livello applicazioni.