グローバルIPアドレスを複数端末で共有する条件
基本情報技術者試験 平成29年度春期 午前 問32 / ネットワーク › ネットワーク方式
過去問にチャレンジ
LANに接続されている複数のPCを,FTTHを使ってインターネットに接続するシステムがあり,装置AのWAN側インタフェースには1個のグローバルIPアドレスが割り当てられている。この1個のグローバルIPアドレスを使って複数のPCがインターネットを利用するのに必要となる装置Aの機能はどれか。

- ア
DHCP
- イ
NAPT(IPマスカレード)
- ウ
PPPoE
- エ
パケットフィルタリング
会話形式の解説
講師図では、複数のPCがハブを介して装置Aにつながっています。装置AのWAN側にあるグローバルIPアドレスが1個だけ、という条件に注目します。
受験者複数のPCを使うので、まずIPアドレスを配るDHCPが必要だと思いました。
講師DHCPはPCにIPアドレスなどの設定を配る機能です。ただ、設定を配るだけでPCごとの通信を1個のグローバルIPアドレスに対応付けられますか。
受験者いいえ。設定を配ることと、通信を区別してアドレスを共有することは別ですね。
講師そこで使うのがNAPT、別名IPマスカレードです。通信時にIPアドレスとポート番号を変換します。
受験者ポート番号も使えば、グローバルIPアドレスが同じでもPCごとの通信を区別できるのですね。
講師はい。それによって、複数のPCが装置Aの1個のグローバルIPアドレスを共有できます。
受験者PPPoEもインターネット接続に関係しますが、ここで求める機能とは違いますか。
講師PPPoEはEthernet上でPPPを利用するための方式です。PCごとの通信を区別してアドレスを共有する機能ではありません。
受験者パケットフィルタリングは通信を扱う機能ですが、共有には使えますか。
講師パケットフィルタリングは条件に応じて通信を通すか判定します。通過を判定しても、複数のPCの通信を1個のアドレスで使い分けることはできません。
受験者必要なのは、設定の配布や接続方式ではなく、ポート番号で通信を区別できるNAPTですね。
講師その通りです。「1個のグローバルIPアドレスを複数のPCで使う」という条件から、IPアドレスとポート番号を変換する機能を選びます。
まとめ
正解はNAPT(IPマスカレード)です。IPアドレスとポート番号を変換し、PCごとの通信を区別することで、複数のPCが1個のグローバルIPアドレスを共有できます。DHCPは設定の配布、PPPoEは接続方式、パケットフィルタリングは通信を通すかどうかの判定を担います。
解答・解説
正解はイです
この問題のテーマ
1個のグローバルIPアドレスを、複数のPCで共有するための機能を問う問題です。
解き方の考え方
図では、複数のPCがハブを介して装置Aにつながり、装置Aの先にONUと光ファイバがあります。装置AのWAN側にはグローバルIPアドレスが1個だけ割り当てられているため、PCごとの通信を区別しながら、そのアドレスを共用できる機能を選びます。
選択肢ごとの解説
- ×ア DHCPDHCPは、PCにIPアドレスなどの設定を配布するための機能です。設定の配布だけでは、複数のPCの通信を1個のグローバルIPアドレスに対応付けられません。
- ○イ NAPT(IPマスカレード)NAPT(IPマスカレード)は、通信時にIPアドレスとポート番号を変換します。ポート番号によってPCごとの通信を区別できるので、複数のPCが装置Aの1個のグローバルIPアドレスを共有できます。
- ×ウ PPPoEPPPoEは、Ethernet上でPPPを利用するための方式です。接続に関する方式であり、PCごとの通信を区別してグローバルIPアドレスを共有する機能には当たりません。
- ×エ パケットフィルタリングパケットフィルタリングは、条件に応じて通信を通すかどうかを判定する機能です。通信の通過可否を決めても、複数のPCの通信を1個のグローバルIPアドレスで使い分けることはできません。
POINT
- 「1個のグローバルIPアドレスを複数端末で使う」が、機能を選ぶ手掛かりです。
- 通信を識別するポート番号まで変換する点が、NAPTの要点です。
- IP設定の配布、接続方式、通信の通過判定は、それぞれ役割が異なります。
