サイトアイコン やさしいネットワークとセキュリティ

SDNにおけるTCPコネクション確立の通信フロー【ネットワークスペシャリスト試験 平成29年度 秋期 午後2 問1 No.3】

ネットワークスペシャリスト試験 平成29年度 秋期 午後2 問1 No.3

【出典:ネットワークスペシャリスト試験 平成29年度 秋期 午後2 問1(一部、加工あり)】

【新工場LANの運用の調査】
 新工場LANの運用について、ベンダからは次のような提案があった。

 機械から送信されたSYNパケットが、RT-1から振り分け先のWeb-A1に転送される場合の、新工場LANの論理構成と通信シーケンス例を、図4に示す。


 図4中の⑤のパケットヘッダは、転送する複数の装置によってそれぞれ書き換えられる。図4中のパケット⑥、⑬〜⑯のヘッダ情報を、表3に示す。


 図4中の通信シーケンスに関する、OFCとOFSの動作を、次に示す。

け:v2、さ:m2

 図4は、「機械から送信されたSYNパケットが、RT-1から振り分け先のWeb-A1に転送される」場合の通信シーケンスとのことで、具体的には、RT1→新FW→LB→Web-A1のパケットの流れになることを念頭において、それぞれを確認していきます。
 まず、①〜④(外部NWにおけるARPシーケンス)で、RT1が新FWのIPアドレスのARPリクエストを行い、MACアドレスを取得します。
 ⑤〜⑥で、RT1が新FWにSYNパケットを転送します。
 次に、⑦〜⑫(DMZにおけるARPシーケンス(1))で、新FWがLBのIPアドレスのARPリクエストを行い、MACアドレスを取得します。
 ⑬〜⑭で、新FWがLBにSYNパケットを転送します。
 そして、⑮の前(DMZにおけるARPシーケンス(2))で、LBがWeb-A1のIPアドレスのARPリクエストを行い、MACアドレスを取得して、⑮〜⑯で、LBがWeb-A1にSYNパケットを転送することになります。
 ⑬は、新FWがSYNパケットをOFS1に転送するものです。
 したがって、VLAN IDはv2、宛先MACアドレスはLBのm2になります。

こ:なし

 ⑭は、OFS1がSYNパケットをLBに転送するものです。
 したがって、VLAN IDは「なし」になります。

し:m3、す:i4

 ⑮、⑯は、LBがWeb-A1にSYNパケットを転送するものです。
 したがって、宛先MACアドレスはm3、宛先IPアドレスはi4になります。

(ⅰ)のPacket-Outメッセージによって送出されたパケットを、図4中の①〜⑯から選び、①〜⑯の記号で全て答えよ。:②、⑧、⑨、⑩

 ブロードキャスト通信に関するPacket-inメッセージということは、図4中の通信シーケンスでは、ARP Requestパケットが該当します。
 したがって、ARP Requestパケットを受信したOFCが、OFSに送信するPacket-outメッセージによるARP Replyパケット②⑧⑨⑩が該当することなります。

(ⅱ)について、エントリに含まれるパケット識別条件を、表2中のMFを用いて、30字以内で述べよ。:ETH_TYPEがARPのイーサネットタイプに等しい。

 ARP RequestとARP Replyのパケット識別条件が問われています。
 表2中のMFでARPに関連するものを探すと、ETH_TYPE(イーサネットタイプ)が該当します。
 イーサネットタイプは上位層のプロトコルを識別するための16進数の番号で、例えば、「0800」はIP、「0806」はARPとなります。
 したがって、ARPパケットを識別するのに、ETH_TYPE(イーサネットタイプ)を利用すれば良さそうです。

(ⅲ)について、表4のエントリに対応するユニキャスト通信を、20字以内で答えよ。:外部NW内のRT-1と新FWの通信

 Flow-Mod(1) は、図4中のRT1から新FWへのARP Requestに対するARP Replyを受信したあとで通知するものであり、この時点でOFS1ではRT1、新FWの外部NWのMACアドレス、ポートIDを登録した管理テーブルを保持することになります。
 そして、表4のエントリ1、2は、それぞれRT-1から新FWへの通信、新FWからRT-1への通信を示しています。
 したがって、表4のエントリに対応するユニキャスト通信は、外部NWのRT-1と新FWの通信を示しています。

せ:p6、そ:なし、た:m1、ち:m2

 Flow-Mod(2) は、図4中の新FWからLBへのARP Requestに対するARP Replyを受信したあとで通知するものであり、この時点でOFS1では新FW、LBのMACアドレス、ポートIDを登録した管理テーブルを保持することになります。
 そして、表5のエントリ2は、新FWからLBへの通信を示していることが分かります。
 したがって、エントリ1は、LBから新FWへの通信を示すものになります。

表5中のエントリ1のActionを答えよ:Push-VLAN、Set-Field VLAN_VID=v2、Output(p7)

 LBから新FWへの通信を示すActionですので、VLAN IDとしてv2をセットし、ポートp7から出力することを示せば良いことになります。

モバイルバージョンを終了