|
 |
Comprendiendo Errores CRC e ICV
|
Errores CRC
Cada marco inalámbrico consiste de los siguientes componentes básicos:
| · | Un encabezado MAC que incluye el protocolo del marco, duración, dirección, e información de control de secuencia.
|
| · | Un cuerpo de marco de longitud variable que contiene información específica del tipo de marco.
|
| · | Una secuencia de verificación de marco (FCS) que contiene un código de redundancia cíclica de 4 bytes (CRC).
|
El último componente, FCS, es usado para verificar la integridad del paquete del lado receptor. El lado receptor calcula el valor del CRC sobre el marco recibido y compara el valor calculado con los cuatro bytes reales al final del paquete. Si los valores no coinciden, el paquete es considerado dañado.
La forma en que CommView for WiFi maneja tales marcos corrompidos depende de preferencias definidas por el usuario. Por omisión, tales marcos son ignorados por la aplicación con las siguientes excepciones:
| · | Incrementan los contadores generales de paquetes y bytes.
|
| · | Incrementan el contador de Errores CRC en la pestaña Canales.
|
| · | Son incluidos en el gráfico Tamaño de Paquete en la ventana de Estadísticas.
|
Los marcos dañados no son contados en otros gráficos y tablas por una razón obvia: Ninguna parte de un marco con un valor CRC erróneo es creíble. Podría tener una dirección IP totalmente equivocada, datos erróneos, etc., a pesar que en la vida real tales marcos soportan un parecido con el original. Por la misma razón los Errores CRC no pueden ser atribuidos a un PA o estación inalámbrica en particular, por lo que es imposible determinar la real dirección física (MAC) del emisor.
Sin embargo, el usuario podría marcar la casilla Capturar marcos dañados en las opciones, en cuyo caso los marcos dañados también serán mostrados en la lista de paquetes, por defecto, tales marcos están marcados en rojo y tienen el identificador de "CRC" ,mostrado en la columna Errores de la pestaña Paquetes:
Es importante comprender que un marco recibido con un error CRC por CommView for WiFi podría haber sido recibido por el nodo de destino sin error. Pese al hecho que los marcos dañados se supone que sean desechados por el nodo destino sin más procesamiento, CommView for WiFi intentará decodificador e incluso descifrar tales marcos.
No todos los adaptadores inalámbricos son capaces de pasar marcos dañados a nivel aplicación. Tal funcionalidad está garantizada solo en los nuevos adaptadores 802.11g y 802.11a/b/g soportados por CommView for WiFi.
Errores ICV
El valor de Verificación de Integridad (Integrity Check Value (ICV)) es un cálculo de verificación de 4 bytes usados en marcos cifrados en WEP- y WPA para verificar los resultados del cifrado. El lado receptor calcula el valor ICV sobre la porción de datos del marco recibido y compara el valor calculado con los cuatro bytes reales en el final de la porción de datos del paquete. Si los valores no coinciden, el descifrado es considerado insatisfactorio.
CommView for WiFi es capaz de descifrado en el aire de WEP y WPA, siempre que las correctas Clave(s) WEP/WPA hayan sido ingresadas por el usuario, el programa mostrara información relativa al ICV en tres lugares distintos: sobre las pestañas Nodos y Canales y en la columna Errores de la pestaña Paquetes. La forma en que los errores ICV son mostrados y contados por el programa depende si la clave ha sido ingresada así como en su exactitud, hay distintos casos posibles:
| 1. | Una clave ha sido ingresada por el usuario, y es correcta para la WLAN dada.
|
| 2. | Una clave a sido ingresada por el usuario, pero es incorrecta para la WLAN dada.
|
| 3. | No ha sido ingresada ninguna clave.
|
En el primer caso, debería ver muy pocos errores ICV informados por el programa. En el segundo caso, todos los marcos de datos capturados estarán marcados con el indicador de error ICV dado que los valores de ICV calculados y reales no coinciden si la clave equivocada es usada para el descifrado. En el tercer caso, ningún marco tendrá errores ICV debido a que no se hará ningún intento de descifrar.
Como se explicó arriba, a diferencia de los "fuertes" errores CRC, los errores ICV son "suaves" que dependen de la clave de descifrado. Su WLAN podría estar perfectamente sana, pero si ingresa la clave WEP errónea en CommView for WiFi, observará muchos errores ICV, debido a su "Suavidad", los paquetes con errores ICV son, por omisión, mostrados en el mismo color que los demás paquetes. Esto puede ser cambiado usando el diálogo Opciones del programa.
Si los marcos tienen un error CRC, detector un error ICV no es un problema. Por lo tanto, CommView for WiFi nunca fija un indicador de error ICV para marcos con errores CRC.
|