Capa de enlace de datos: capa de enlace de datos que utiliza canales punto a punto
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 p>
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.
.