スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.4449
リモートアクセスや無線LAN環境におけるユーザー認証、承認、課金を行うプロトコルであるRADIUSに関する記述として不適切なものはどれか。

【正解の解説】

通信の信頼性を高めるために、トランスポート層のプロトコルとしてTCPを使用している。

RADIUSは信頼性よりもスピードを重視するため、郵便の速達のように届いたか確認しないUDPを使います。確実性を重視して相手の返事を待つTCPではありません。例えば、カフェのWi-Fiでログインする時に一刻も早くネットにつなぎたいのと同じで、パケットロスが起きてもすぐに再送すれば問題ないという割り切りをしています。

スポンサーリンク

【その他の選択肢の解説】

認証および承認の処理にはUDPポートを使用し、課金管理の処理には異なるUDPポートを使用している。

RADIUSでは、誰であるかを確認する認証にはUDPポート1812を、何分使ったか記録する課金にはUDPポート1813を使用するというように、役割ごとに専用の窓口をしっかりと分ける仕組みになっています。試験ではポート番号そのものよりも、TCPではなくUDPを使っている点がよく狙われます。

パスワードをネットワーク上で送信する際には、機密性を確保するために全体が暗号化されている。

RADIUSは通信のすべてを暗号化するわけではなく、ユーザーのパスワードという最も重要な部分だけを隠して送ります。郵便物に例えると、封筒全体は透明なのにパスワードの書かれた紙だけ黒塗りペンのような状態です。そのため、通信の盗聴対策としてはやや不安が残るため、より安全な後継規格としてDiameterなどが登場しました。

クライアントと認証サーバーの間で送受信される情報に対して、メッセージ認証コードによる検証を行う。

RADIUSでは、やり取りされる情報が途中で悪意ある第三者に書き換えられていないかをチェックするために、メッセージ認証コードを使用しています。これは重要書類に封をする際の「割り印」のようなもので、中身が途中で改ざんされていないかをサーバーとクライアントの間で確実に検証できるようになっています。