| |
 |
Hintergründe von CRC und ICV Fehlern
|
CRC Fehler
Jeder WLAN Frame besteht aus den folgenden Basiskomponenten:
| · | Einem MAC Header, der Informationen zur Framekontrolle, Dauer, Adresse und Sequenzsteuerung enthält.
|
| · | Ein unterschiedlich langer Framekörper, der Information über den Frametyp enthält.
|
| · | Eine Frame Checksequenz (FCS), die einen zyklischen 4-Byte Wiederholungscode (CRC) enthält.
|
Die letzte Komponente FCS braucht man für den Integritätstest des Paketes auf der Empfängerseite. Der empfangende Teil berechnet den CRC Wert aus dem erhaltenen Frame und vergleicht den berechneten mit den aktuellen 4 Byte am Ende des Paketes. Wenn diese Werte differieren wird das Paket als beschädigt angesehen.
Wie CommView for WiFi mit solchen beschädigten Frames umgeht hängt von den userbestimmten Einstellungen ab. Standardmässig werden solche Frames ignoriert, außer:
| · | Wenn sie die Gesamtzahl der Pakete und den Bytecounter erhöhen.
|
| · | Wenn sie den CRC Fehlerzähler im Bereich Kanäle erhöhen.
|
| · | Wenn sie im Statistikfenster in der Paketgrößentabelle enthalten sind.
|
Beschädigte Frames werden in anderen Listen und Tabellen nicht gezählt, und zwar aus folgendem Grund: Kein Frameteil mit einer falschen CRC Summe ist vertrauenswürdig. Es kann eine völlig falsche IP Adresse haben, falschen Dateninhalt, etc, wobei in der Realität solche Frames doch den Originalen ähneln. Aus diesem Grund können CRC Fehler auch nicht einem WLAN Accesspoint bzw. einer Station zugeordnet werden, da man auch nicht die MAC Adresse des echten Absenders bestimmen kann
Wenn man nun die Box Empfange beschädigte Frames in den Optionen aktiviert werden die beschädigten Frames auch in der Paketliste angezeigt. Standardmässig werden solche Frames rot markiert und haben den CRC Marker, sh. Dazu auch Fehler im Bereich Pakete:
Es ist wichtig, dass man versteht, dass ein von CommView for WiFi empfangenes Frame mit CRC Fehler am Zielnode ohne Fehler ankam. Obwohl die beschädigten Frames am Zielnode ohne weitere Verarbeitun verworfen werden sollten versucht CommView for WiFi solche Frames zu decodieren und zu entschlüsseln.
Nicht alle WLAN Adapter können beschädigte Frames an den Applicationlevel weitergeben. Dies ist nur für die neuen 802.11g und 802.11a/b/g Adapter, die von CommView for WiFi unterstützt werden, sichergestellt.
ICV Fehler
Der sogenannte "Integrity Check Value" (ICV) ist eine 4-Byte Checksumme, die von WEP- und WPA-verschlüsselten Frames verwendet wird, um das Ergebnis der Entschlüsselung zu überprüfen. Die Empfängerseite berechnet den ICV Wert aus dem Datenteil des erhaltenen Frames und vergleicht diesen berechneten Wert mit den aktuellen 4 Bytes am Ende des Paketdatenteils. Wenn sich diese Werte unterscheiden wird die Entschlüsselung als fehlerhaft definiert.
CommView for WiFi kann on-the-fly WEP und WPA Entschlüsselung, sofern die richtigen WEP/WPA Schlüssel eingegeben worden sind. Das Programm zeigt die ICV bezogenen Informationen in drei Orten an: Im Bereich Nodes und Kanäle sowie in der Spalte Fehler im Bereich Pakete. Wie ICV Fehler angezeigt und vom Programm gezählt werden hängt davon ab, ob ein Schlüssel eingegeben wurde und inwieweit er richtig ist. Es gibt dabei drei Möglichkeiten:
| 1. | Ein Schlüssel wurde eingegeben und er ist der Richtige für das WLAN.
|
| 2. | Ein Schlüssel wurde eingegeben, ist aber falsch.
|
| 3. | Es wurde kein Schlüssel eingegeben.
|
Im ersten Fall sollten nur wenige ICV Fehler vom Programm gemeldet werden. Im zweiten Fall bekommen die gesammelten Datenframes ein ICV Error Flag, da die berechneten und gemessenen ICV Werte nicht übereinstimmen, wen der falsche Schlüssel verwendt wurde. Im dritten Fall haben die Frames keine ICV Fehler, da es keinen Entschlüsselungsfehler gab.
Wie weiter oben erklärt sind ICV Fehler im Gegensatz zu den "harten" CRC Fehlern eher sogenannte Softfehler, die vom Entschlüsselungsschlüssel abhängig sind. Ihr WLAN kann vollfunktionsfähig sein, aber wenn Sie den falschen WEP Schlüssel in CommView for WiFI eingegeben haben werden Sie viele ICV Fehler beobachten. Aufgrund dieser "Softness" werden die Pakete standardmässig in der selben Farbe, wie die anderen Pakete angezeigt. Mittels des Dialoges Optionen können Sie dies ändern.
Wenn ein Frame einen CRC Fehler hat, macht das Erkennen von ICV Fehlern keinen Sinn. Daher zeigt CommView for WiFi niemals ICV Fehler für Frames mit CRC Fehlern an.
|