Control de flux versus control de congestió
El control de flux és un mecanisme utilitzat a les xarxes d'ordinadors per controlar el flux de dades entre un emissor i un receptor, de manera que un receptor lent no serà superat per un remitent ràpid. El control de flux proporciona mètodes perquè el receptor controli la velocitat de transmissió de manera que el receptor pugui gestionar les dades transmeses per l'emissor. El control de la congestió és un mecanisme que controla el flux de dades quan realment es produeix la congestió. Controla les dades que entren a una xarxa de manera que la xarxa pugui gestionar el trànsit dins de la xarxa.
Què és el control de flux?
El control de flux és un mecanisme que controla el flux de dades entre un emissor i un receptor de manera que un receptor més lent no es veuria aclaparat per la quantitat de dades transmeses per un emissor ràpid. Aquesta situació es pot produir a causa de diversos motius, com ara la manca de potència de processament del receptor que l'emissor o el receptor amb una càrrega de trànsit pesada que l'emissor. Els mecanismes utilitzats en el control de flux es podrien classificar en funció de si el receptor envia feedback a l'emissor. En el mecanisme de control de flux de bucle obert, el receptor no envia cap comentari a l'emissor i és el mètode de control de flux més utilitzat. En el control de flux de bucle tancat, la informació de congestió es transmet al remitent. Els tipus de control de flux que s'utilitzen habitualment són la congestió de la xarxa, el control de flux de finestres i la memòria intermèdia de dades.
Què és el control de la congestió?
El control de congestió proporciona mètodes per regular el trànsit que entra a una xarxa de manera que pugui ser gestionat per la mateixa xarxa. El control de la congestió evita que una xarxa arribi a un col·lapse congestiu on hi ha poca o cap comunicació útil a causa de la congestió. El control de la congestió s'aplica principalment a les xarxes de commutació de paquets. L'objectiu del control de la congestió és mantenir el nombre de paquets dins de la xarxa per sota d'un nivell que reduiria el rendiment dràsticament. El control de la congestió s'implementa als protocols de la capa de transport del protocol de control de transmissió (TCP) i del protocol de datagrama d'usuari (UDP). A TCP s'utilitzen algorismes d'inici lent i de retrocés exponencial. Els algorismes de control de congestió es classifiquen en funció de la quantitat de comentaris rebuts de la xarxa i de l'aspecte del rendiment que pretén millorar. A més, es classifiquen en funció de criteris com ara les modificacions que cal fer a la xarxa actual i el criteri d'equitat utilitzat per l'algorisme.
Quina diferència hi ha entre el control de flux i el control de la congestió?
Tot i que, el control de flux i el control de congestió són dos mecanismes de control de trànsit de xarxa utilitzats a les xarxes d'ordinadors, tenen les seves diferències clau. El control de flux és un mecanisme d'extrem a extrem que controla el trànsit entre un emissor i un receptor, quan un emissor ràpid està transmetent dades a un receptor lent. D' altra banda, el control de la congestió és un mecanisme que utilitza una xarxa per controlar la congestió a la xarxa. El control de la congestió evita la pèrdua de paquets i el retard causat per la congestió a la xarxa. El control de la congestió es pot veure com un mecanisme que assegura que tota una xarxa pot gestionar el trànsit que arriba a la xarxa. Però, el control de flux fa referència als mecanismes utilitzats per gestionar la transmissió entre un emissor concret i un receptor.