NWネットワークスペシャリスト試験 午後Ⅰ

平成27年度秋期 ネットワークスペシャリスト 午後Ⅰ 問2

事例を読んで設問の答えを考えてから、解説のポイントとIPA公式の解答例・採点講評で確認しましょう。

問題

問2 ファイアウォールの負荷分散に関する次の記述を読んで,設問1~3に答えよ。 D社は,営業活動に関わる情報の共有・活用を強化するために,情報系サービス基盤を再構築することになった。新たな情報系サービス基盤には,アプリケーションサービスプロバイダのE社を利用することが決まった。E社のサービスは,インターネット上でWebサービスとして提供されている。 D社の現行のネットワーク(以下,NWという)構成を図1に示す。 図1 D社の現行のNW構成(抜粋) 〔現行NWの移行〕 D社の情報系サービス基盤再構築の概要は,次のとおりである。 ・現行NWの情報系サーバ上で稼働しているアプリケーションは,E社のグループウェアサービスに置き換える。 ・社内メールサーバと中継メールサーバは,E社の電子メールサービスに置き換える。 ・Webサーバは,現行のままとする。 ・FWでは,現行どおりレイヤ4までの動的フィルタリングを行う。 ・PCからインターネット及びDMZ上のWebサーバへの通信は,現行どおり全てProxyを経由する。 NWの移行を担当するD社情報システム部のW氏は,移行後の新NWにおけるインターネットアクセスの通信量を見積もった。その結果,インターネットとの通信量の増加によって,FWとProxyは,現状の1.4倍以上の処理能力が必要であることが判明した。そこでW氏は,FWの性能拡張策として,現行NWでのActive-Standby構成からActive-Active構成に変更する案を検討することにした。 〔FWの負荷分散〕 D社のFWには,相互に負荷分散する機能がないので,LBを使用する必要がある。W氏が現行NWのLBの仕様を調査したところ,透過モードという機能によって,FWの負荷分散が可能であることが分かった。 LBを使用したFWの負荷分散の基本構成を図2に示す。 図2 FWの負荷分散の基本構成 図2におけるLBの動作は次のとおりである。 (1)①FWはセッションの終端ノードではないので,FWの負荷分散では,パケットに対して行える操作に制約があり,サーバ負荷分散で使われる仮想IPアドレスを用いる方式は使えない。そこで,図2のLBによるパケット転送の動作は,次のとおりとなる。 ・FW1,FW2のMACアドレスは,LBにあらかじめ登録してある。 ・LBは,FW宛てのイーサネットフレームに対し,宛先MACアドレスを振り分け先FWのものに書き換えて転送する。 ・その他のイーサネットフレームの転送は,ブリッジと同じ動作となる。 (2)②LBaとLBbによるパケットの振り分けは,FWでの動的フィルタリングが正しく行われるように実行される必要がある。LBは,次のように振り分け先を管理する。 ・LBは,セッション単位で振り分け先FWを決定する。 ・セッションと振り分け先FWとの対応は,セッションの生成・消滅に合わせて動的に管理される。 〔新NW構成の設計〕 現行LBは,透過モードとサーバに対する負荷分散のモードとの併用が可能である。そこでW氏は,次の方針の下で新NW構成を設計した。 ・現行NWにFWを1台追加し,③3台構成とする。 ・現行NWのLBを,可能な限り新NWに転用する。 ・新NWにおいて,社内NWに配置するLBには,Proxyの負荷分散とFWの負荷分散とを併用させる。DMZに配置するLBには,Webサーバの負荷分散とFWの負荷分散とを併用させる。 ・新NWに必要な性能を満たすために,Proxyは台数を増設する。 W氏が設計した新NW構成案を図3に示す。 図3 新NW構成案(抜粋) 新NW構成の設計に当たってW氏が主に検討した課題は,次の2点である。 (1)LBの転送データ量の見積り LBの仕様には,1秒当たりの転送データ量である【ア】が記載されている。しかし,LBには1秒当たりの転送【イ】数に上限があるので,実際の最大【ア】は転送パケット長によって変化する。そこでW氏は,インターネットのトラフィックをシミュレートして測定したLBの性能値を用いることにした。 新NWにおける通信量の見積りによる,通信区間ごとのFWの転送データ量は,表1のとおりである。また,Proxyのキャッシュ効果,及びFWでのパケット破棄を無視し,表1に基づいて計算した各LBの転送データ量は,表2のようになる。 表1 通信区間ごとのFWの転送データ量 表2 各LBの転送データ量 この見積りに基づいてW氏は,次のように決定した。 ・現行NWの2台のLBをLB3とLB5に転用する。 ・LB4には上位機種を新規に導入する。 (2)FWの故障対策 FWの故障対策として,LBに用意されている次の二つの機能を使用する。 ・FWの故障検出機能 ④対向するLBとの間で,経由するFWを変化させながら,相互にヘルスチェック用パケットを送受信する。 ・FWの故障発生時の影響軽減機能 現行NWのActive-Standby構成と異なり,新NWでは,FWの故障発生時にセッション【ウ】ができない。この影響を軽減するために,故障検出時に,⑤FWをはさんでいる両LBが,RSTフラグをオンにしたパケットをTCPコネクションの両端に送信する。 W氏が設計した新NW構成案は,プロジェクト推進会議で承認され,再構築が進められることになった。 設問1 本文中の【ア】~【ウ】に入れる適切な字句を答えよ。 設問2 〔FWの負荷分散〕について,(1)~(3)に答えよ。 (1)図2中の(A),(B)は,機器aと機器bとの間のTCPコネクション上のパケットを表し,矢印はその転送方向を表す。また,このTCPコネクション上のパケットはFW2を経由する。(A),(B)の宛先IPアドレスと宛先MACアドレスを,図2中の機器名を用いて答えよ。 (2)本文中の下線①はどのような制約か。20字以内で述べよ。 (3)本文中の下線②では,LBaのパケット振り分け動作とLBbのパケット振り分け動作との関係について,ある条件が成立しなければならない。その条件を,30字以内で述べよ。 設問3 〔新NW構成の設計〕について,(1)~(4)に答えよ。 (1)本文中の下線③で,FWを3台構成とする目的を20字以内で述べよ。 (2)表2中の【あ】,【い】に入れる適切な数値を答えよ。 (3)本文中の下線④は,LBが故障検出対象であるFWに対してヘルスチェック用パケットを送信する方法と比較して,どのような利点があるか。30字以内で述べよ。 (4)本文中の下線⑤の動作は,この動作を行わない場合と比べて,TCPコネクションの両端のノードにどのような利点を与えるか。30字以内で述べよ。
図1 D社の現行のNW構成(抜粋)。D社の現行ネットワークを、インターネット、FW、社内NW、DMZ、Proxy、メールサーバ、Webサーバなどの接続関係と注記で示した構成図。
図1 D社の現行のNW構成(抜粋)。D社の現行ネットワークを、インターネット、FW、社内NW、DMZ、Proxy、メールサーバ、Webサーバなどの接続関係と注記で示した構成図。
図2 FWの負荷分散の基本構成。機器aと機器bを二つのLBとFW1・FW2で接続し、サブネット、ルータ、ルーティング情報を示したFW負荷分散構成図。
図2 FWの負荷分散の基本構成。機器aと機器bを二つのLBとFW1・FW2で接続し、サブネット、ルータ、ルーティング情報を示したFW負荷分散構成図。
図3 新NW構成案(抜粋)。FWを3台に増設し、LB3~LB5、Proxy、Webサーバ、社内NW、DMZ、インターネットの接続を示す新NW構成案。
図3 新NW構成案(抜粋)。FWを3台に増設し、LB3~LB5、Proxy、Webサーバ、社内NW、DMZ、インターネットの接続を示す新NW構成案。
表1 通信区間ごとのFWの転送データ量。インターネット、社内NW、DMZ間の三つの通信区間について、FW全体を100とした転送データ量を示す表。
表1 通信区間ごとのFWの転送データ量。インターネット、社内NW、DMZ間の三つの通信区間について、FW全体を100とした転送データ量を示す表。
表2 各LBの転送データ量。LB3~LB5ごとの転送データ量と、現行LBの性能が充足または不足かを示す表。
表2 各LBの転送データ量。LB3~LB5ごとの転送データ量と、現行LBの性能が充足または不足かを示す表。
解き方のヒントを見る

条件と評価対象の対応を整理する

構成を検討するときは、説明されている条件と、評価しようとしている対象の対応に注目します。知っている用語から結論を急がず、どの条件の下で何について判断するのかを整理することから始めましょう。

この問題で問われていること

着目したいのは、ある条件を前提とした判断を、別の条件にもそのまま当てはめていないかという点です。扱われている構成について、前提となる条件と判断の対象が対応しているかを確かめましょう。

視点

条件は判断の前提、評価対象は判断したい事柄です。この二つを対応させて整理すると、知識を当てはめる際の前提を意識できます。まずは、与えられた条件と、自分が補って考えている条件を区別してみましょう。

確認ポイント

  • 判断の前提となる条件を捉えていますか
  • その条件で何を評価するのかを捉えていますか
  • 条件と評価対象の対応を保って考えていますか
正解と解説を見る

解説

本問は、透過型LBによるFWの負荷分散を通して、IPとMACの役割、セッション単位の経路統一、各LBの転送量、故障時の性能確保と通信切断の検知を考える問題です。特にLB4はProxyとFWの負荷分散を兼用するため、対象通信が2回通過する点が重要です。

問題の全体像

D社は情報系サービスと電子メールをインターネット上のE社サービスへ移行するため、FWとProxyに現状の1.4倍以上の処理能力が必要になります。そこで、透過型LBによるFWのActive-Active構成とProxyの増設を検討します。出題趣旨では、TCP/IPの各レイヤの動作、性能設計、信頼性設計の理解を問うとしています。図2ではIPとMACの役割を、図3と表1では各LBの通過回数を整理し、故障時にも必要な性能を確保する設計を考えます。

設問1(ア)

「1秒当たりの転送データ量」という定義に着目します。公式解答例では「スループット」です。本文では、1秒当たりに転送できるパケット数にも上限があるため、実際の最大スループットはパケット長によって変わると説明しています。仕様上の転送データ量だけでなく、想定するトラフィックで測定した性能を使う理由まで理解しましょう。

設問1(イ)

「1秒当たりの転送【イ】数」と、その上限によって最大スループットが「転送パケット長」に左右されるという記述を結び付けます。公式解答例では「パケット」です。同じパケット数を転送しても、短いパケットでは転送データ量が小さくなるため、データ量とパケット数の両方から性能を確認する必要があります。

設問1(ウ)

故障時に既存のTCPコネクションへRSTを送るという後続の記述に着目します。公式解答例では「維持」です。本文は、新NWではFWの故障発生時に既存セッションを維持できないと明記しています。その影響を軽減するため、両端のノードへ切断を知らせる処理を行います。

設問2(1)(A)

図2の(A)は、ルータaからLBaへ向かう、振分け前のパケットです。矢印は機器aから機器bへ向かっているので、宛先IPアドレスは最終的な通信相手である機器bです。一方、ルータaの経路情報では、サブネットb1へのゲートウェイがFW1になっています。このため、ルータaが送り出すフレームの宛先MACアドレスはFW1です。公式解答例では「宛先IPアドレス:機器b、宛先MACアドレス:FW1」です。ここではLBaによるFW2への書換えはまだ行われていません。

設問2(1)(B)

図2の(B)は、LBaからFW2へ向かう、振分け後のパケットです。(A)と同じく機器aから機器bへ向かう方向であり、戻り方向ではありません。本文では、LBがFW宛てのフレームの宛先MACアドレスを振分け先FWのものに書き換えるとしています。このTCPコネクションはFW2を経由するので、宛先MACアドレスはFW2になります。宛先IPアドレスは機器bのままです。公式解答例では「宛先IPアドレス:機器b、宛先MACアドレス:FW2」です。

設問2(2)

下線①の「FWはセッションの終端ノードではない」に着目します。通信の宛先はFWの先にある機器なので、負荷分散のために宛先IPアドレスをFWへ変更することはできません。本文の透過モードでは、宛先MACアドレスを書き換えて経由するFWを選びます。公式解答例では「宛先IPアドレスを書き換えられない。」です。20字以内の答案では、変更できない対象が宛先IPアドレスであることを明示します。

設問2(3)

FWが動的フィルタリングを行い、LBがセッション単位で振分け先を管理するという条件に着目します。同じセッションの往路と復路が異なるFWを通ると、通信状態を把握していないFWがパケットを処理することになり、動的フィルタリングを正しく行えません。公式解答例では、セッション単位に2台のLBが同じFWを選択することを挙げています。30字以内では「セッション単位で両LBが同じFWを選択する。」と要点をまとめられます。

設問3(1)

必要な処理能力が現状の1.4倍以上であることと、FW故障時の残存台数に着目します。2台構成では1台故障すると残りは1台となり、必要な処理能力を満たせません。3台構成なら1台故障しても2台が残り、故障時の性能不足を防げます。公式解答例では「故障発生時の性能を不足させないため」です。20字以内の答案では、故障時にも必要な性能を確保する目的を示します。

設問3(2)(あ)

図3でLB3がインターネット側のルータとFWの間にあることを確認します。LB3を通るのは、表1のインターネット―社内NW間の89と、インターネット―DMZ間の10です。社内NW―DMZ間の1はインターネット側へ出ないため、LB3を通りません。したがって、89+10=99となり、公式解答例でも【あ】は「99」です。

設問3(2)(い)

PCからインターネット及びDMZ上のWebサーバへの通信は全てProxyを経由し、LB4はProxyとFWの負荷分散を兼用するという二つの条件に着目します。図3では、PC側からProxyへ向かう通信がLB4を通り、ProxyからFWへ向かう通信もLB4を通ります。Proxyのキャッシュ効果とFWのパケット破棄を無視する条件では、インターネット―社内NW間の89と社内NW―DMZ間の1が、それぞれLB4を2回通過します。よって、(89+1)×2=180となり、公式解答例でも【い】は「180」です。2倍する理由は往復の別集計ではなく、Proxy側とFW側での2回の通過です。採点講評でも、Proxy経由とLB4の兼用という条件の見落としを指摘しています。

設問3(3)

下線④では、FW自身への応答確認ではなく、FWを経由して対向するLBとの間でヘルスチェック用パケットを送受信します。そのため、FWへの到達だけでなく、FWを通るLB間の経路が正常に通信できるかを確認できます。公式解答例では「FWを経由するLB間の経路の障害を検出できる。」です。30字以内の答案では、検出対象がFW単体にとどまらず、FWを経由するLB間の経路障害であることを示します。

設問3(4)

RSTを送らない場合、両端のノードはFW故障による通信途絶を直ちには把握できず、再送を繰り返してリトライアウトに至るまで待つことになります。両LBがRSTフラグをオンにしたパケットを両端へ送ると、ノードはその受信によってコネクションの切断を検知できます。公式解答例では、リトライアウトを待たずに切断を検知できることを挙げています。30字以内では「リトライアウトを待たずに切断を検知できる。」と要点をまとめられます。

学習のポイント

パケットの位置ごとに宛先IPと宛先MACを区別し、通信経路に沿って装置の通過回数と故障時の残存性能を確認する練習が重点です。

出典:独立行政法人 情報処理推進機構(IPA)平成27年度秋期 ネットワークスペシャリスト試験 午後Ⅰ 問2(公式資料:問題冊子(PDF) / 解答例 / 採点講評)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針