ステーションが AP に接続するときの WPA と DHCP のイベント シーケンス

ステーションが AP に接続するときの WPA と DHCP のイベント シーケンス

Wi-Fi アクセス ポイントとして機能するように設定されている組み込み Wi-Fi デバイスで問題が発生しています。AP の温度が上昇すると、接続を試みるデバイス (ステーション) で問題が発生する可能性があることがわかりました。ステーションの故障ではなく、AP の何らかの破損/障害だと思います。接続と切断を繰り返してテストしているときに、突然ステーション デバイス (私の iPhone) が再び WPA パスワードを要求します。その後、接続されて以前の IP が取得されると、約 10 秒後に IP アドレスの取得を試行し始めます。DHCP の検出と提供は表示されますが、要求と確認はありません。この状態が約 2 分続くと、以前の IP アドレスが使用されますが、mDNS 経由の名前解決は機能せず、ステーションが最初にゲートウェイに ping するまでステーションに ping できません。この時点で、ネットワークが何らかの形で少し混乱していることは明らかです。

AP の電源を入れ直すと、ステーションは最初の接続には成功しますが、その後の接続試行では、前述のように常に IP アドレスの取得を試行することになります。DHCP の更新は役に立ちません。ステーションを再起動すると最初の接続は成功しますが、その後の接続はやはり失敗します。AP で WPA を無効にすると、すべて正常に動作します。戻って WPA を再度有効にすると、新しい別のパスワードを使用しても同じ動作が示されます。AP デバイスを室温まで冷やしても問題は解決しませんが、電源を切って一晩放置すると問題が解決するようです。

もう 1 つの興味深い点は、障害が発生した後、新しいデバイスを AP に接続して、接続と切断のたびに正常に動作できる一方で、障害に関係した iPhone では問題が続くことです。

私の仮説は、WPA 認証で何かが壊れているということです。私が探しているのは、WPA 認証と DHCP がどのように連携して動作しているのか、そして何が起こっているのかを解明しようとしているということだと思います。願わくば、このプロセス全体がどのように動作するかを非常に詳しく知っている人がここにいるといいのですが。たとえば、DHCP は WPA 認証の前に実行されますか? 新しい WPA キーはどのように生成され、各デバイスにどのように保存されますか? 電源を入れ直すと、これらの生成されたキーは消去されますか?

答え1

簡単に言うと、WPA 認証と DHCP は完全に独立しています。WLAN アソシエーションと WPA 認証は、データを転送する前に完了する必要があり、ここでのデータには DHCP パケットが含まれます。

高温での障害はハードウェアの問題を示しているため、デバッグして修正することはほぼ不可能になります。

「ステーションがゲートウェイに最初に ping するまで、ステーションに ping できません。」というのは、ARP の問題のようです。

温度が原因で AP が重要なパケット (ARP、DHCP) をランダムにドロップすると、AP とステーションのネットワーク スタックの両方でさまざまな部分で不整合な状態が発生し、これが症状の原因となる可能性があります。

関連情報