|
 |
Errori CRC
Ciascun componente wireless è costituito dai seguenti componenti di base:
| · | Un'intestazione MAC che include le informazioni sul controllo delle sequenze, l'indirizzo, la durata e controllo dei frame.
|
| · | Un corpo frame di lunghezza variabile con le informazioni specifiche sul tipo di frame.
|
| · | Un frame FCS (frame check sequence) con CRC (cyclic redundancy code) di 4 byte.
|
L'ultimo componente FCS è utilizzato per controllare l'integrità del pacchetto sulla parte ricevente, la quale elabora il valore CRC sul frame ricevuto e lo confronta con i quattro byte alla fine del pacchetto. Se i valori non corrispondono, il pacchetto viene considerato danneggiato.
Il modo in cui CommView for WiFi gestisce i frame danneggiati dipende dalle impostazione definite dall'utente. Per impostazione predefinita, questi frame vengono ignorati dall'applicazione con le eccezioni seguenti:
| · | Incrementano il numero complessivo di byte e pacchetti.
|
| · | Incrementano il numero di errori CRC nella scheda Canali.
|
| · | Sono inclusi nel grafico Dimensioni pacchetti della finestra Statistiche.
|
I frame danneggiati non vengono considerati negli altri grafici e tabelle per ovvie ragioni: nessuna parte di un frame con valore CRC errato è credibile. Può includere un indirizzo IP danneggiato, carico utile di dati e così via anche se nella vita reale questi frame sono simili all'originale. Per lo stesso motivo, non è possibile attribuire gli errori CRC a un particolare punto di accesso o a una stazione wireless e, inoltre, non è possibile determinare l'indirizzo MAC reale del mittente.
Tuttavia, l'utente può scegliere di selezionare la casella Acquisisci frame danneggiati nelle opzioni per fare in modo che i frame danneggiati vengano visualizzati nell'elenco dei pacchetti. Per impostazione predefinita questi frame sono contrassegnati in rosso e presentano l'identificativo "CRC" nella colonna Errori della scheda Pacchetti:
Si noti che un frame ricevuto con un errore in CommView for WiFi può essere stato ricevuto dal nodo di destinazione senza tale errore. A parte il fatto che i frame danneggiati dovrebbero venire ignorati dal nodo di destinazione senza ulteriori elaborazioni, in CommView for WiFi verrà eseguito il tentativo di decodificare e persino decifrare questi frame.
Non tutte le schede di rete wireless riescono a passare i frame danneggiati a livello di applicazione. Questa funzionalità è garantita solo per le nuove schede di rete 802.11g e 802.11a/b/g supportate da CommView for WiFi.
Errori ICV
Il valore ICV (Integrity Check Value) rappresenta una checksum a 4 byte utilizzata nei frame WEP e WPA per verificare il risultato della decifratura. La parte ricevente elabora il valore ICV sulla porzione di dati del frame ricevuto e confronta il valore calcolato con i quattro byte alla fine della porzione di dati del pacchetto. Se i valori non corrispondono, l'operazione di decifratura viene considerata come non riuscita.
CommView for WiFi supporta la decifratura WEP e WPA in fase di esecuzione, purché vengano immesse dall'utente le chiavi WEP/WPA corrette. Le informazioni ICV vengono visualizzate in tre diverse posizioni: nelle schede Nodi e Canali e nella colonna Errori della scheda Pacchetti. Il modo in cui gli errori ICV vengono visualizzati e calcolati dal programma dipende dall'immissione della chiave e dalla relativa correttezza. Sono disponibili tre diverse alternative:
| 1. | L'utente ha immesso una chiave corretta per la rete WLAN specificata.
|
| 2. | L'utente ha immesso una chiave non corretta per la rete WLAN specificata.
|
| 3. | Non è stata immessa alcuna chiave.
|
Nel primo caso, verranno riportati pochi errori ICV. Nel secondo caso, tutti i frame di dati acquisiti verranno contrassegnati con il flag Errore ICV perché quando per la cifratura viene utilizzata una chiave errata, i valori calcolati e quelli ICV reali non corrispondono. Nel terzo caso, nessun frame includerà errori ICV perché non viene effettuato alcun tentativo di decifratura.
Come già illustrato, gli errori CRC sono di tipo hardware mentre quelli ICV sono di tipo software poiché dipendono dalla chiave di decifratura. Se in CommView for WiFi si immette la chiave WEP errata, verranno segnalati molti errori ICV anche se la rete WLAN è perfettamente funzionante. Poiché gli errori ICV sono di tipo software, i pacchetti con questo tipo di errori vengono visualizzati per impostazione predefinita nello stesso colore degli altri pacchetti. Per modificare questo comportamento, utilizzare la finestra di dialogo Opzioni del programma.
Se un frame presenta un errore CRC, il rilevamento di un errore ICV non ha alcuna importanza. Per questo motivo, in CommView for WiFi il flag degli errori ICV non viene mai impostato per i frame con errori CRC.
|