Есть ли в Wifi какая-либо форма прямого исправления ошибок? - PullRequest
3 голосов
/ 20 мая 2010

У меня есть подозреваемая неисправная точка беспроводного доступа, симптом которой заключается в том, что OS X иногда говорит «возможно, ваше соединение скомпрометировано» и отключается на минуту.

Насколько я могу видеть, глядя на строки dmesg, которые говорят

AirPort:  Message Integrity Failure detected (G)

это указывает на то, что некоторый дешифрованный пакет имеет неправильное значение некоторого криптографического кода аутентификации сообщения. Кажется очень странным сообщать об этом как «ваше соединение может быть скомпрометировано», когда кажется, что вероятность возникновения помех намного выше - существует ли какая-то прямая коррекция ошибок, чтобы помехи можно было распознать? Должен ли стек Wi-Fi видеть, что частота ошибок, о которых сообщает FEC, высока и, следовательно, выдает менее страшное сообщение?

1 Ответ

4 голосов
/ 20 мая 2010

WiFi (все варианты 802.11, включая оригинальный «802.11») используют прямое исправление ошибок.

Похоже, что ваше сообщение действительно повреждено, либо намеренно (в зависимости от используемой криптографии, это может быть атака, вызывающая сообщения повторной аутентификации), из-за глючной прошивки, либо из-за грубых помех или неисправных компонентов. FEC может только исправить или обнаружить некоторый уровень ошибок, он не может гарантировать полное обнаружение или исправление ошибок (для этого потребуется бесконечное количество данных). Стек криптографии дополнительно аутентифицирует эти сообщения, используя криптографический MAC / Digest, который явно определил, что сообщение не проверяется.

...