1. Control de flujo :
es una función importante de la capa de enlace de datos . Se refiere a un conjunto de procedimientos que le dice al remitente cuántos datos puede transmitir antes de esperar el reconocimiento del receptor.
Propósito del control de flujo:
cualquier dispositivo receptor tiene una velocidad limitada a la que puede procesar los datos entrantes y también una cantidad limitada de memoria para almacenar los datos entrantes. Si la fuente envía los datos a una velocidad superior a la capacidad del receptor, existe la posibilidad de que el receptor se inunde. El receptor seguirá perdiendo algunos de los marcos simplemente porque llegan demasiado rápido y el búfer también se está llenando.
Esto generará marcos de desecho en la red. Por lo tanto, el dispositivo receptor debe tener algún mecanismo para informar al remitente que envíe menos tramas o detenga la transmisión temporalmente. De esta forma, el control de flujo controlará la tasa de transmisión de tramas a un valor que pueda ser manejado por el receptor.
Ejemplo: protocolo de parada y espera
2. Control de errores :
la función de control de errores de la capa de enlace de datos detecta los errores en las tramas transmitidas y retransmite todas las tramas erróneas.
Propósito del control de errores:
la función de control de errores de la capa de enlace de datos ayuda a manejar las tramas de datos que se dañan en tránsito, las tramas de datos se pierden en tránsito y las tramas de reconocimiento que se pierden en la transmisión. El método utilizado para el control de errores se denomina Solicitud de repetición automática, que se utiliza para el canal ruidoso.
Ejemplo: detener y esperar ARQ y ventana deslizante ARQ
Diferencia entre control de flujo y control de errores:
S. NO. | Control de flujo | control de errores |
---|---|---|
1. | El control de flujo está destinado únicamente a la transmisión de datos del remitente al receptor. | El control de errores está destinado a la transmisión de datos sin errores del remitente al receptor. |
2. | Para el control de flujo hay dos enfoques: control de flujo basado en retroalimentación y control de flujo basado en tasa. | Para detectar errores en los datos, los enfoques son: Checksum , Cyclic Redundancy Check y Parity Checking . Para corregir errores en los datos, los enfoques son: código Hamming , códigos de convolución binaria, código Reed-Solomon, códigos de verificación de paridad de baja densidad. |
3. | Previene la pérdida de datos y evita el exceso de búfer de recepción. | Se utiliza para detectar y corregir el error ocurrido en el código. |
4. | Ejemplos de técnicas de control de flujo son: Protocolo de parada y espera y Protocolo de ventana deslizante. | Ejemplos de técnicas de control de errores son: Stop&Wait ARQ y Sliding Window ARQ. |
Publicación traducida automáticamente
Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA