Como se muestra en la ilustración, la subcapa MAC de Ethernet tiene dos responsabilidades principales:
- Encapsulación de datos
- Control de acceso al medio
Encapsulación de datos
El proceso de encapsulación de datos incluye el armado de la trama antes de la transmisión y el desarmado de la trama en el momento en que se la recibe. Cuando se forma la trama, la capa MAC agrega un encabezado y un tráiler a la PDU de la capa de red.
La encapsulación de datos proporciona tres funciones principales:
- Delimitación de tramas: el proceso de entramado proporciona delimitadores importantes que se utilizan para identificar un grupo de bits que componen una trama. Este proceso ofrece una sincronización entre los nodos transmisores y receptores.
- Direccionamiento: el proceso de encapsulación también proporciona direccionamiento de la capa de enlace de datos. Cada encabezado Ethernet agregado a la trama contiene la dirección física (dirección MAC) que permite que la trama se envíe a un nodo de destino.
- Detección de errores: cada trama de Ethernet contiene un tráiler con una comprobación de redundancia cíclica (CRC) del contenido de la trama. Una vez que se recibe una trama, el nodo receptor crea una CRC para compararla con la de la trama. Si estos dos cálculos de CRC coinciden, puede asumirse que la trama se recibió sin errores.
La utilización de tramas facilita la transmisión de bits a medida que se colocan en los medios y la agrupación de bits en el nodo receptor.
Control de acceso al medio
La segunda responsabilidad de la subcapa MAC es el control de acceso al medio. El control de acceso al medio es responsable de la ubicación y la remoción de tramas en los medios. Como su nombre lo indica, controla el acceso a los medios. Esta subcapa se comunica directamente con la capa física.
La topología lógica subyacente de Ethernet es de bus de multiacceso; por lo tanto, todos los nodos (dispositivos) en un mismo segmento de red comparten el medio. Ethernet es un método de red de contienda. Recuerde que en un método por contienda, o método no determinista, cualquier dispositivo puede intentar transmitir datos a través del medio compartido siempre que tenga datos para enviar. Sin embargo, tal como sucede si dos personas intentan hablar al mismo tiempo, si hay varios dispositivos en un único medio que intentan reenviar datos simultáneamente, los datos colisionan, lo que provoca que estos se dañen y no se puedan utilizar. Por este motivo, Ethernet proporciona un método para controlar la forma en que los nodos comparten el acceso mediante el uso de una tecnología de acceso múltiple por detección de portadora (CSMA).