> For the complete documentation index, see [llms.txt](https://iesjulioverne.gitbook.io/tema-4.-capa-de-enlace-de-datos/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://iesjulioverne.gitbook.io/tema-4.-capa-de-enlace-de-datos/servicios-de-la-capa-de-enlace/subcapa-de-enlace.-entramado.md).

# Subcapa de Enlace. Entramado

La función del entramado es:

* Construir las tramas según el formato especificado por el protocolo, incluyendo&#x20;
  * La cabecera del protocolo de enlace&#x20;
  * Los datos procedentes de la capa superior&#x20;
  * Códigos de detección de errores (Se estudiarán ejemplos de protocolos de enlace y formatos de trama al final del tema)&#x20;
* Delimitar el inicio y fin de cada trama. Existen distintas técnicas:&#x20;
  * Cuentas de caracteres&#x20;
  * Inserción de caracteres de inicio y fin&#x20;
  * Inserción de patrones de inicio y fin, etc...&#x20;

El nivel de enlace necesita empaquetar los bits en tramas y distinguir unas tramas de otras. Esta división en tramas se realiza para retransmitir sólo la trama afectada en caso de error en una de ellas y no todo el mensaje.&#x20;

* Las tramas información del destinatario y del remitente de dicha información.&#x20;
* Pueden ser de tamaño fijo (en sistemas ATM de redes WAN) y variable (redes LAN).&#x20;
* El formato típico de una trama es: ENCABEZADO + DATOS+COLA:&#x20;
  * El encabezado incluye, al menos, el comienzo de la trama indicado por un patrón fijo y las direcciones físicas de los equipos de origen y destino.&#x20;
  * Los datos se corresponden con la PDU de la capa superior.&#x20;
  * En la cola se suele incluir datos para el control de errores y el final de la trama mediante un patrón fijo.&#x20;

<figure><img src="https://865624770-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyTVsvTaCzIqsx8Qp3Pm%2Fuploads%2FYu6ZQCqQxWejbBz1eCxr%2Fimagen.png?alt=media&amp;token=5db25f2d-4e98-424b-83fe-9e537b89a0f7" alt=""><figcaption></figcaption></figure>

Los elementos que se incluyen en la trama y el tamaño de ésta, varían según el protocolo de la capa 2 que se utilice.

Una trama Ethernet debe tener al menos 64 bytes y un máximo de 1518 bytes.&#x20;

Campos de la trama:&#x20;

* Preámbulo: Para sincronización.&#x20;
* ➔ SFD: Delimitador de comienzo de trama&#x20;
* ➔ MAC origen y MAC destino: direcciones del origen y el destino a nivel 2.&#x20;
* ➔ Type:Longitud de la trama.&#x20;
* ➔ Datos y relleno.&#x20;
* ➔ FCS (Frame Check Sequence)&#x20;
* -> CRC (Cyclic Redundancy Check): Secuencia de chequeo de trama.&#x20;
* ➔ IFG: "Inter-frame Gap" -> es un intervalo de espera que se realiza siempre antes de empezar a transmitir aún si el medio está libre

### Técnica de inserción de patrones de inicio y fin&#x20;

Es una de las técnicas más comunes para delimitar el inicio y fin de las tramas

Funcionamiento:&#x20;

* Todas las tramas comienza con un patrón conocido de bits&#x20;
  * Ejemplo de patrón de inicio y fin: 01111110&#x20;
  * Para evitar que este patrón aparezca en medio de los datos y la trama se interprete incorrectamente, se usa la siguiente técnica:&#x20;

    * Cada vez que la capa de enlace de datos del transmisor encuentra una cadena de cinco bits 1 consecutivos en los datos, automáticamente inserta un bit 0 al final de la cadena de unos&#x20;
    * Cuando el receptor recibe cinco bits 1 consecutivos seguidos de un bit 0, automáticamente borra el bit 0 de relleno&#x20;

    <figure><img src="https://865624770-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyTVsvTaCzIqsx8Qp3Pm%2Fuploads%2Fn3x1QsONVsOnZnWOltE4%2Fimagen.png?alt=media&amp;token=5d538c5f-4a30-4a9f-9a45-64041a114a76" alt=""><figcaption></figcaption></figure>
