負荷分散装置のセッション維持機能

 承知しました!

以下に 「負荷分散装置のセッション維持機能」 をテーマとした ネットワークスペシャリスト試験 択一式問題10問と解答・解説 をまとめました。



---


負荷分散装置のセッション維持機能 ― 択一式問題(10問)



---


問題1


セッション維持機能(スティッキーセッション)の目的はどれか。

A. サーバの応答速度を均等化する

B. 同一クライアントの通信を同じサーバに割り当て続ける

C. サーバ障害時に自動復旧を行う

D. 不正アクセスを検知する


正解:B

解説: セッション維持機能は、ユーザが一度接続したサーバに対して後続通信も割り当てることで、アプリケーションの一貫性を保つ。



---


問題2


HTTPセッション維持の方法として最も一般的なものはどれか。

A. IPアドレス固定割当て

B. Cookie情報によるサーバ識別

C. ランダム分散

D. 応答遅延測定による割当て


正解:B

解説: 多くのWebシステムでは、CookieにセッションIDを保存し、それを基に負荷分散装置が同じサーバにルーティングする。



---


問題3


セッション維持機能が必要となる典型的なアプリケーションはどれか。

A. 静的コンテンツ配信

B. 動的Webアプリケーション(ECサイト、Webメールなど)

C. DNSキャッシュサーバ

D. ファイルダウンロードサーバ


正解:B

解説: ECサイトやWebメールはセッション情報を内部に持つため、セッションを継続的に同じサーバで処理する必要がある。



---


問題4


送信元IPアドレスを基にしたセッション維持の欠点はどれか。

A. サーバの負荷が均一になりにくい

B. NAT環境下で複数ユーザが同一サーバに集約される

C. Cookieを必要とする

D. SSL暗号化では利用できない


正解:B

解説: NAT環境では多数のユーザが同じ送信元IPアドレスを共有するため、負荷が一部サーバに偏るリスクがある。



---


問題5


Cookieベースのセッション維持方式の特徴として正しいものはどれか。

A. NAT環境でもユーザ単位の識別が可能

B. 暗号化通信(HTTPS)では利用できない

C. サーバ障害時のセッション切断を防げる

D. セッションを均等に分散できる


正解:A

解説: Cookieはユーザごとに異なる情報を保持できるため、NAT環境でもユーザ識別が可能。



---


問題6


セッション維持機能を利用しない場合に起こり得る問題はどれか。

A. サーバ性能が低下する

B. セッション情報が異なるサーバに分散し、認証や処理が失敗する

C. サーバ障害を検出できない

D. セキュリティリスクが増大する


正解:B

解説: セッション維持がないと、ユーザのセッション情報が存在しないサーバに振られて、ログイン情報やカート情報が失われる可能性がある。



---


問題7


SSLセッション維持に関する正しい説明はどれか。

A. SSLセッションIDを用いて同一サーバに振り分けることが可能

B. SSLではセッション維持が不可能

C. Cookieを必ず利用しなければならない

D. セッション維持は暗号化と関係がない


正解:A

解説: SSLセッションIDやTLSセッションチケットを活用することで、暗号化セッションを同じサーバに割り当て続けられる。



---


問題8


セッション維持機能を実装した負荷分散装置で注意すべき点はどれか。

A. サーバ障害時にセッション情報が失われる可能性

B. ネットワーク帯域が不足する

C. DNS解決が失敗する

D. VPNトンネルが必要になる


正解:A

解説: セッション維持は特定サーバに依存するため、そのサーバが障害で停止するとセッションが失われる可能性がある。



---


問題9


負荷分散装置のセッション維持において「Persistence」という用語の意味はどれか。

A. セッションが切れても自動再接続する

B. ユーザのリクエストを一貫して同じサーバに割り当て続ける

C. サーバの障害を隠蔽する

D. サーバ性能を動的に測定する


正解:B

解説: Persistence(持続性)は、セッション中のリクエストを同一サーバに処理させ続ける機能を指す。



---


問題10


セッション維持機能を利用しつつ、サーバ障害時にもセッションを継続させるために有効な方法はどれか。

A. サーバ側にセッション情報を保持せず、外部セッションストアを利用する

B. サーバごとに異なるセッションDBを持たせる

C. Cookieにすべてのセッション情報を保存する

D. ハッシュベースの負荷分散を利用する


正解:A

解説: 外部セッションストア(例:DBや分散キャッシュ)を利用すると、サーバ障害が発生してもセッション情報を他サーバで継続できる。



---


まとめ


セッション維持の目的:ユーザごとの一貫性を確保(問1, 2, 3, 6, 9)


実現方式:送信元IP、Cookie、SSLセッションIDなど(問4, 5, 7)


課題:NAT環境での偏り、サーバ障害時の依存(問8, 10)




---


👉 次は「セッション維持機能の実装方式(IPベース・Cookieベース・SSLセッションベース)の比較」について深掘りして問題を作りましょうか?



コメント

このブログの人気の投稿

ミライアイ内服薬は薬事法違反で、ほとんど効果がない詐欺ですか?

最高裁での上告理由書受理・却下の判断基準について

裁判官の忌避申立書の作成例