Red de conocimiento informático - Aprendizaje de código fuente - Capa de enlace de datos: capa de enlace de datos que utiliza canales punto a punto

Capa de enlace de datos: capa de enlace de datos que utiliza canales punto a punto

I. Marcos y enlaces de datos

Enlace: un segmento de línea física de un nodo a un nodo adyacente sin ningún otro nodo de conmutación en el medio. El enlace es solo un componente de la ruta

Enlace de datos: Enlace de datos = línea física (enlace) + protocolo de comunicación (protocolo)

Trama: Enlace de datos de canal punto a punto capa La unidad de datos del protocolo, es decir, el paquete IP más el encabezado y la cola

Los pasos principales para la comunicación de red en la capa de enlace de datos del canal punto a punto son los siguientes:

(1) Enlace de datos del nodo A La capa encapsula el datagrama IP llamado por la capa de red más el encabezado y el final en una trama

(2) El nodo A envía la trama encapsulada a la capa de enlace de datos del nodo B

(3) Si la trama recibida por la capa de enlace de datos del nodo B no tiene errores, extrae el datagrama IP de la trama recibida y lo entrega a la capa de red superior; de lo contrario, lo descarta; el marco

II. Tres cuestiones básicas: marco de encapsulación, transmisión transparente y detección de errores

1. Marco de encapsulación

El marco de encapsulación significa agregar encabezados antes y después del datos El proceso de suma y cola para formar un marco

2. Transmisión transparente

Resuelva el problema de la pérdida de datos causada por algunos campos en la parte de datos que son los mismos que el delimitador del marco . Transmisión transparente

Resuelva el problema de los errores de transmisión de datos causados ​​por algunos campos en la parte de datos que son los mismos que el delimitador de trama

Solución: la capa de enlace de datos del extremo emisor será en los datos Inserte el carácter de escape "ESC" antes de que aparezca el carácter de control "SOH" o "EOT". Inserte el carácter de escape "ESC" antes del carácter de control "SOH" o "EOT" en los datos. La capa de enlace de datos en el extremo receptor eliminará los caracteres de escape insertados y luego enviará los datos a la capa de red

3. Detección de errores:

Garantizar la confiabilidad de la transmisión de datos

Verificación de redundancia cíclica (CRC): agregue código redundante después de los datos

Cálculo de código redundante: realice una operación de módulo binario 2 y multiplique el número P(n+1) por M

Divisor P(n+1)> Divisor P (n+1 bits)

Resto R (n bits) - como código redundante (FCS)

Condiciones de recepción:

(1) El resto resultante R=0, el marco está libre de errores, aceptado

(2) ¡R! =0, se produce un error, se descarta

Restricción de uso: solo se pueden recibir tramas sin errores

La capa de enlace de datos no proporciona una transmisión confiable

Error de transmisión :

① Errores de bits

② Pérdida de tramas, tramas duplicadas, tramas fuera de secuencia

Para proporcionar una transmisión confiable, es necesario agregar el error CRC comprobación sobre la base del mecanismo de numeración, reconocimiento y retransmisión de tramas

Si la transmisión es confiable:

Para líneas de transmisión por cable con buena calidad de comunicación, el protocolo de capa de enlace de datos no utiliza reconocimiento ni retransmisión mecanismos, es decir, es decir, no se requiere que la capa de enlace de datos proporcione una transmisión confiable hacia arriba. Si se produce un error en la transmisión de datos en la capa de enlace de datos y es necesario corregirlo, la tarea de corrección se deja al protocolo de la capa superior.

Para enlaces de transmisión inalámbrica con mala calidad de comunicación, el protocolo de la capa de enlace de datos utiliza mecanismos de reconocimiento y retransmisión, y la capa de enlace de datos proporciona servicios de transmisión confiables hacia arriba.

.