¿Qué es la subcapa de control de acceso a medios?
Subcapa de control de acceso a medios (MAC)
La subcapa de control de acceso al medio (MAC), la subcapa superior de la capa de enlace de datos, opera en el medio físico y controla el acceso al medio. Es responsable de formatear los datos en marcos y transmitirlos a través de la red. La subcapa MAC también proporciona control de flujo, lo que permite a los dispositivos de la red regular la velocidad de transmisión de datos.
Funciones de la subcapa MAC
- Delimitación de cuadros: La capa MAC es responsable de agregar delimitadores de trama a los datos entrantes. Estos delimitadores de cuadros, también llamados encabezados de cuadros y remolques de cuadros, ayudan a distinguir un cuadro de otro.
- Secuencia de verificación de trama (FCS): Para detectar los errores que pueden ocurrir cuando las tramas viajan a través de la capa física, los trailers de la subcapa MAC incluyen un código adicional de detección de errores llamado FCS (Frame Check Sequence) al final de cada trama. El receptor compara este FCS enviado con el FCS calculado y toma las medidas adecuadas según el resultado de esta comparación.
- Encuadre: El encuadre incluye las siguientes tres funciones:
a) Generación de encabezado:la subcapa MAC agrega información de control al comienzo de la unidad de datos. Esta información de control se lleva en un encabezado y contiene información como la dirección del remitente, la dirección del destinatario, el código de corrección de errores, la longitud de la trama, etc.
b) Direccionamiento:la capa MAC coloca información de enrutamiento en la trama. Esta información proporciona el mecanismo para entregar el marco a la computadora correcta. El direccionamiento es importante porque las computadoras en la red se identifican por su dirección MAC.
c) Generación final:la capa MAC adjunta un final al final de la trama. El remolque generalmente lleva información de control como una secuencia de verificación de trama (FCS) o una suma de verificación de trama.
Control de flujo
El control de flujo es un mecanismo utilizado para controlar la velocidad de transmisión de datos entre dos dispositivos. Evita el exceso en el dispositivo receptor y garantiza que los datos se transmitan y reciban a una velocidad constante. Hay dos tipos de control de flujo:
- Control de flujo de parada y espera: En el control de flujo de parada y espera, el remitente envía una trama y luego espera un reconocimiento del receptor antes de enviar la siguiente trama. Esto garantiza que el receptor tenga tiempo suficiente para procesar los datos en la trama antes de que el remitente envíe la siguiente trama.
- Control de flujo de ventana deslizante: En el control de flujo de ventana deslizante, el remitente puede enviar varias tramas antes de esperar una confirmación del receptor. Esto permite una transmisión de datos más eficiente, ya que el remitente no tiene que esperar una confirmación después de enviar cada trama. El tamaño de la ventana deslizante determina el número máximo de fotogramas que el remitente puede enviar antes de esperar un acuse de recibo.
Control de errores
El control de errores es un mecanismo utilizado para detectar y corregir errores que ocurren durante la transmisión de datos. Hay dos tipos principales de control de errores:
- Corrección de errores de reenvío (FEC): FEC es un método de control de errores que utiliza datos redundantes para corregir errores. Los datos redundantes se agregan a los datos antes de transmitirlos y el receptor puede usar estos datos para reconstruir los datos originales si detecta un error.
- Solicitud de repetición automática (ARQ): ARQ es un método de control de errores que utiliza retransmisiones para corregir errores. Si el receptor detecta un error, envía una solicitud al remitente para retransmitir la trama dañada. Luego, el remitente retransmite la trama.
La subcapa Control de acceso al medio (MAC) es responsable de las siguientes funciones:
- Permite que múltiples dispositivos se comuniquen a través del mismo medio o soporte físico.
- Gestiona funciones de dirección asignando direcciones físicas a los dispositivos.
- Detecta y resuelve posibles conflictos de transmisión mediante protocolos como CSMA/CD y Token Ring.
- Delimita los datos en tramas y los pasa al siguiente nivel superior de la pila de protocolos conocido como subcapa LLC (Logical Link Control).