ワイヤレス 802.1X サプリカントのように動作する Python/Scapy でアプリケーションをプログラミングしています。アプリケーションが EAP プロトコル経由で RADIUS サーバーに接続できるようにしたいと考えています。ここで EAP メッセージのフローチャートを見ると、次のようになります。
http://upload.wikimedia.org/wikipedia/commons/8/8a/EAP_message_flow.png
最初のメッセージ (Request Identity) がオーセンティケータからサプリカントに送信されることがわかります。しかし、オーセンティケーターは、サプリカントが自分自身を認証しようとしていることをどのように知るのでしょうか? 認証する必要があることをオーセンティケータに知らせる、サプリカントからオーセンティケータへの前のメッセージが必要です。
このメッセージは EAPOL START パケットだと思いました。scapy で EAPOL START パケットを偽造しようとし、801.1X + PEAP をサポートするように構成されている AP に送信しましたが、AP から応答がありませんでした。Request Identity パケットが返されませんでした。
私の質問は次のとおりです: EAP 通信を開始するために AP (オーセンティケーター) に送信する必要があるパケットの例を誰かに見せてもらえますか?