TCPアドレスフォーマットに関するネットワークスペシャリスト試験
以下は「TCPアドレスフォーマット」をテーマとしたネットワークスペシャリスト試験形式の問題10問です。
TCPのアドレス指定は、IPアドレス+ポート番号の組(ソケットペア)によって通信セッションを識別する形式です。
各問に【正解】【解説】【穴埋め】【誤文訂正】を付記しています。
■ 問題1
TCP通信において、接続を一意に識別するために使用されるアドレス形式はどれか。
A. IPアドレスのみ
B. MACアドレスのみ
C. ポート番号のみ
D. IPアドレスとポート番号の組
【正解】D
【解説】TCP通信はIPアドレスとポート番号の組(ソケット)で識別される。
【穴埋め】TCP通信は ________ とポート番号の組で識別される。
→ IPアドレス
【誤文訂正】TCP通信はポート番号だけで識別される。
→ IPアドレスとの組で識別される。
■ 問題2
TCPでの一意な通信セッションを識別するために使用される4つの情報の組はどれか。
A. 宛先IP、送信元IP、プロトコル番号、TTL
B. 宛先IP、送信元IP、宛先ポート、送信元ポート
C. MACアドレス、IPアドレス、プロトコル、VLAN
D. TTL、ポート番号、MACアドレス、IPアドレス
【正解】B
【解説】TCPのセッションは4要素(送信元IP・送信元ポート・宛先IP・宛先ポート)で一意に識別される。
【穴埋め】TCPセッションは ________ の4つの要素で一意に識別される。
→ 送信元IP・送信元ポート・宛先IP・宛先ポート
【誤文訂正】TCPセッションはTTLとMACアドレスで識別される。
→ TTLやMACアドレスは識別に使用されない。
■ 問題3
TCPアドレスフォーマットに含まれるポート番号の範囲として正しいのはどれか。
A. 0〜1023
B. 0〜65535
C. 1024〜49151
D. 49152〜65535
【正解】B
【解説】TCPポート番号は16ビットの整数であり、0〜65535までの範囲がある。
【穴埋め】TCPポート番号は 0 から ________ までの数値である。
→ 65535
【誤文訂正】TCPポート番号は0〜1023までしか使えない。
→ 0〜65535が使用可能。
■ 問題4
TCPアドレスの一意性を保証するために重要な要素はどれか。
A. 宛先のMACアドレス
B. 宛先のホスト名
C. 送受信のIPアドレスとポート番号
D. TTLとウィンドウサイズ
【正解】C
【解説】TCPでは、送信元と宛先のIPアドレス・ポート番号の組み合わせによりセッションを一意に識別する。
【穴埋め】TCP通信の一意性は、送受信の ________ によって確保される。
→ IPアドレスとポート番号
【誤文訂正】TCP通信の一意性はTTLとMACアドレスにより確保される。
→ TTLやMACは使用されない。
■ 問題5
TCPで「ソケット(socket)」と呼ばれるのは次のうちどれか。
A. IPアドレスだけを指す用語
B. ポート番号だけを指す用語
C. IPアドレスとポート番号の組
D. DNSとポート番号の組
【正解】C
【解説】TCPにおけるソケットは「IPアドレス+ポート番号」の組を指し、通信の識別子として用いられる。
【穴埋め】TCPソケットとは、IPアドレスと ________ の組である。
→ ポート番号
【誤文訂正】ソケットとはDNSとポート番号の組を意味する。
→ IPアドレスとポート番号の組を指す。
■ 問題6
TCPアドレスペアによって識別されるセッション数が最大で理論上何個あるか。
A. 約1千個
B. 約65千個
C. 約42億個
D. 無限
【正解】C
【解説】IPv4のIPアドレスは約42億(2^32)通りあり、それぞれに65536個のポート番号を持つため、理論上のセッション数は約42億組×65536通り。
【穴埋め】TCPセッションは、理論上最大で約 ________ 個識別可能である。
→ 42億
【誤文訂正】TCPセッションは最大で約65千個しか識別できない。
→ IPとポートの組合せにより遥かに多くのセッションが可能。
■ 問題7
クライアントからサーバへのTCP接続時、通常クライアントが選択するポート番号はどれか。
A. ウェルノウンポート
B. エフェメラルポート
C. システムポート
D. プライベートポート
【正解】B
【解説】クライアントは接続時にエフェメラルポート(49152〜65535など)からポート番号を動的に割り当てる。
【穴埋め】クライアントは TCP 接続時に ________ ポート番号を使用する。
→ エフェメラル
【誤文訂正】クライアントはTCP接続時に常にウェルノウンポートを使用する。
→ ウェルノウンポートは通常サーバ側で使用される。
■ 問題8
TCPアドレスフォーマットの観点から、同一ホストで同時に複数のTCP接続が可能なのはなぜか。
A. IPアドレスが変化するから
B. ホスト名が異なるから
C. ポート番号が異なるから
D. DNSが再解決されるから
【正解】C
【解説】同じIPアドレスでも、ポート番号を変えることで複数の接続を識別できる。
【穴埋め】同一ホストで複数のTCP接続を同時に確立できるのは、________ が異なるからである。
→ ポート番号
【誤文訂正】複数のTCP接続はホスト名が異なることで可能となる。
→ ホスト名ではなく、ポート番号の違いで識別する。
■ 問題9
TCPアドレスフォーマットにおける「宛先ポート番号」の役割はどれか。
A. 宛先ホストのIPを決定する
B. 宛先アプリケーションを指定する
C. 通信経路を決定する
D. DNS名前解決を行う
【正解】B
【解説】宛先ポート番号は、宛先ホスト内のどのアプリケーションにデータを送るかを決定する。
【穴埋め】TCPの宛先ポート番号は、________ を識別するために使用される。
→ 宛先アプリケーション
【誤文訂正】TCPの宛先ポート番号は宛先ホストのIPを決定する。
→ IPアドレスは別途指定される。
■ 問題10
TCPアドレスフォーマットの構成に含まれない要素はどれか。
A. IPアドレス
B. ポート番号
C. MACアドレス
D. プロトコル(TCP)
【正解】C
【解説】TCPアドレスフォーマットはIPアドレスとポート番号から成る。MACアドレスはL2で使用されるため含まれない。
【穴埋め】TCPアドレスフォーマットには ________ は含まれない。
→ MACアドレス
【誤文訂正】TCPアドレスフォーマットにはMACアドレスが含まれる。
→ MACアドレスは含まれず、L2で使用される。
ご希望があれば、IPv6アドレスとTCPポートとの組み合わせ、NAT環境でのアドレスフォーマット変換、UDPとの違いなどの発展問題も作成可能です。お申し付けください。
コメント
コメントを投稿