El control de flujo es un problema de diseño en la capa de enlace de datos. Es una técnica que generalmente observa el flujo adecuado de datos del remitente al receptor. Es muy esencial porque es posible que el remitente transmita datos o información a una velocidad muy rápida y, por lo tanto, el receptor puede recibir esta información y procesarla. Esto solo puede suceder si el receptor tiene una carga de tráfico muy alta en comparación con el remitente, o si el receptor tiene menos poder de procesamiento en comparación con el remitente. El control de flujo es básicamente una técnica que da permiso a dos de las estaciones que están trabajando y procesando a diferentes velocidades para comunicarse entre sí. El control de flujo en la capa de enlace de datos simplemente restringe y coordina la cantidad de tramas o la cantidad de datos que el remitente puede enviar justo antes de esperar un reconocimiento del receptor. El control de flujo es en realidad un conjunto de procedimientos que explican al remitente la cantidad de datos o tramas que puede transferir o transmitir antes de que los datos abrumen al receptor. El dispositivo receptor también contiene solo una cantidad limitada de velocidad y memoria para almacenar datos. Esta es la razón por la que el dispositivo receptor debe poder decirle o informar al remitente sobre la detención de la transmisión o transferencia de datos de forma temporal antes de que alcance el límite. También necesita un búfer, un gran bloque de memoria solo para almacenar datos o marcos hasta que se procesen.Enfoques para el control de flujo: el control de flujo se clasifica en dos categorías:
- Control de flujo basado en retroalimentación: en esta técnica de control, el remitente simplemente transmite datos o información o marco al receptor, luego el receptor transmite datos al remitente y también permite que el remitente transmita más cantidad de datos o le diga al remitente cómo el receptor está procesando o haciendo. Esto simplemente significa que el remitente transmite datos o marcos después de haber recibido reconocimientos del usuario.
- Control de flujo basado en tasa: en esta técnica de control, generalmente cuando el remitente envía o transfiere datos a una velocidad más rápida al receptor y el receptor no puede recibir datos a la velocidad, entonces el mecanismo conocido como mecanismo incorporado en el protocolo simplemente limitará o restringe la velocidad general a la que el remitente transfiere o transmite los datos o la información sin ninguna retroalimentación o reconocimiento del receptor.
Técnicas de control de flujo en la capa de enlace de datos: Básicamente, se están desarrollando dos tipos de técnicas para controlar el flujo de datos: 1. Control de flujo de parada y espera: este método es la forma más fácil y simple de control de flujo. En este método, básicamente, el mensaje o los datos se dividen en varios marcos múltiples, y luego el receptor indica que está listo para recibir el marco de datos. Cuando se recibe el reconocimiento, solo el remitente enviará o transferirá el siguiente cuadro. Este proceso continúa hasta que el remitente transmite la trama EOT (fin de transmisión). En este método, solo uno de los cuadros puede estar en transmisión a la vez. Conduce a la ineficiencia, es decir, a una menor productividad si el retardo de propagación es mucho mayor que el retardo de transmisión. Ventajas –
- Este método es muy fácil y simple y cada uno de los marcos se verifica y reconoce bien.
- También se puede utilizar para canales ruidosos.
- Este método también es muy preciso.
Desventajas –
- Este método es bastante lento.
- En esto, solo se puede enviar un paquete o trama a la vez.
- Es muy ineficiente y hace que el proceso de transmisión sea muy lento.
2. Control de flujo de ventana deslizante: este método es necesario cuando se necesita una entrega en orden confiable de paquetes o tramas, como en la capa de enlace de datos. Es un protocolo punto a punto que asume que ninguna de las otras entidades intenta comunicarse hasta que se complete la transferencia de tramas o datos actuales. En este método, el remitente transmite o envía varias tramas o paquetes antes de recibir ningún reconocimiento. En este método, tanto el remitente como el receptor acuerdan el número total de tramas de datos después de las cuales se necesita transmitir el reconocimiento. La capa de enlace de datos requiere y utiliza este método que simplemente permite que el remitente tenga más de un paquete no reconocido «en tránsito» a la vez. Esto aumenta y mejora el rendimiento de la red. Ventajas –
- Funciona mucho mejor que el control de flujo de parada y espera.
- Este método aumenta la eficiencia.
- Se pueden enviar varios marcos uno tras otro.
Desventajas –
- El problema principal es la complejidad en el emisor y el receptor debido a la transferencia de múltiples tramas.
- El receptor puede recibir tramas de datos o paquetes fuera de la secuencia.
Publicación traducida automáticamente
Artículo escrito por madhurihammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA