IEEE 802.1X

読み:あいとりぷるいーはちまるにーてんいちえっくす / 英語表記:IEEE 802.1X

LANにつながろうとする利用者や端末を認証し、認証に成功した場合だけ通信を許可する仕組み。無線LANでも有線LANでも使える。

イマシルちゃんの解説

会社の入口に、社員証をチェックする受付があるところを想像してみて。
社員証を見せて、本物だとわかった人だけが中に入れるよね。

IEEE 802.1Xは、ネットワークの入口でそれをする仕組みなんだ。
受付(アクセスポイントやスイッチ)が、本部(認証サーバ)に問い合わせて、OKが出た人だけを通すんだよ!

より深い解説

定義

IEEE 802.1Xは、ポート単位でネットワークへのアクセスを制御する認証の規格である。認証が成功するまで、そのポート(無線LANでは接続)では認証のための通信以外を通さない。

3つの登場人物

役割名前例
認証を受ける側サプリカントPCやスマートフォン(の802.1X対応ソフトウェア)
認証の窓口オーセンティケータ無線LANのアクセスポイント、LANスイッチ
認証を判断する側認証サーバRADIUSサーバ
区間使うプロトコル
サプリカント ⇔ オーセンティケータEAPOL(EAP over LAN):EAPのメッセージをLANのフレームで運ぶ
オーセンティケータ ⇔ 認証サーバRADIUS:EAPのメッセージをRADIUSのパケットに入れて運ぶ

オーセンティケータは、EAPのやり取りの中身を判断せず、サプリカントと認証サーバの間で中継するだけである。実際の認証方式(証明書を使うか、パスワードを使うかなど)は、EAPの方式で決まる。

無線LANでの流れ

  1. 端末がアクセスポイントに接続する。この時点では、認証のための通信だけが許可される
  2. EAPの方式(EAP-TLSなど)で、端末とRADIUSサーバが認証を行う
  3. 認証に成功すると、RADIUSサーバはアクセスポイントに成功を知らせ、暗号鍵のもとになる鍵(PMK)を渡す
  4. 端末とアクセスポイントが4ウェイハンドシェイクで、その接続専用の暗号鍵を作る
  5. 以降の通信は、その鍵で暗号化される

鍵は利用者や接続ごとに動的に作られるため、全員が同じパスフレーズを使う方式より安全である。

認証と組み合わせた制御

認証サーバは、認証結果と一緒に、その利用者を入れるVLANの番号などを返すことができる(ダイナミックVLAN)。同じアクセスポイントやスイッチにつないでも、利用者の所属によって別のネットワークに振り分けられる。

有線LANでの利用

LANスイッチをオーセンティケータにすれば、社内の空いているLANポートに私物のPCを勝手につないでも、ネットワークに入れないようにできる。

実際の試験ではここに出る!

この用語が出てくる記事

↑