6.1.1.1. Trama de 802.3 Ethernet
Nota
Al final de la trama hay un intervalo llamado IFG de 12 bytes que no se utiliza, se explica más adelante.
Campos de la trama:
-
Preámbulo: Sincronización bit «10101010» (x7).
-
SDF: Delimitador de comienzo de trama «10101011».
-
Direcciones MAC origen y destino:
- Notación (por ejemplo): F2:3E:C1:8A:B1:01
- OUI: Identificador organización.(3 bytes primeros)
- NIC: Id. Tarjeta interfaz de Red. (3 bytes últimos)
- Dirección de difusión (broadcast) FF:FF:FF:FF:FF:FF. Este tipo de dirección se utiliza para que todos los equipos conectados en el mismo dominio de difusión recojan la trama.
-
Etiqueta: es un campo opcional que indica la pertenencia a una VLAN o prioridad en IEEE P802.1p.
-
Longitud (Valores < 1536).
-
Datos + Relleno:
- Trama mínima de 64 bytes (512 bits -> 51,2 μs).
- Como Tx ≥ 2Tp: Datos+Relleno ≥ 46 bytes.
-
FCS (Frame Check Sequence) -> CRC (CRC, Cyclic Redundancy Check):
Secuencia de chequeo de trama. Es un CRC de un polinomio generador de orden 33:
x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1
Espacio mínimo entre tramas:
- IFG: «Inter-frame Gap» -> 12 bytes (96 bits) es un intervalo de espera que se realiza siempre antes de empezar a transmitir aún si el medio está libre.
6.1.1.2. CRC
La comprobación de redundancia cíclica (CRC) es un código de detección de errores usado frecuentemente en redes digitales y en dispositivos de almacenamiento para detectar cambios accidentales en los datos. Los bloques de datos ingresados en estos sistemas contiene un valor de verificación adjunto, basado en el residuo de una división de polinomios; el cálculo es repetido en el destino, y la acción de corrección puede tomarse en caso de que el valor de verificación no concuerde; por lo tanto se puede afirmar que este código es un tipo de función que recibe un flujo de datos de cualquier longitud como entrada y devuelve un valor de longitud fija como salida. El término suele ser usado para designar tanto a la función como a su resultado. Pueden ser usadas como suma de verificación para detectar la alteración de datos durante su transmisión o almacenamiento. Las CRC son populares porque su implementación en hardware binario es simple, son fáciles de analizar matemáticamente y son particularmente efectivas para detectar errores ocasionados por ruido en los canales de transmisión.
Ejemplo:
- Información a transmitir: 10110101101
- Polinomio generador: 10011
- Trama transmitida:
10110101101 0110
- Resto (CRC-4):
0110