マナビング基本情報技術者

トランスポート層の通信は何を基準に選ぶ?

基本情報技術者試験 平成31年度春期 午前 問33 / ネットワーク › 通信プロトコル

過去問にチャレンジ

平成31年度春期 午前 問33

トランスポート層のプロトコルであり,信頼性よりもリアルタイム性が重視される場合に用いられるものはどれか。

  1. ア

    HTTP

  2. イ

    IP

  3. ウ

    TCP

  4. エ

    UDP

会話形式の解説

講師講師
まず通信の階層を確かめ、その後で信頼性とリアルタイム性のどちらを重視するか考えます。
受験者受験者
通信に使うものならHTTPも候補になりそうですが、階層が違いますか。
講師講師
はい。HTTPはアプリケーション層なので、指定されたトランスポート層には当たりません。IPはどの層でしょうか。
受験者受験者
IPはネットワーク層です。これも階層の条件から外れます。
講師講師
そのとおりです。残るTCPとUDPは、どちらもトランスポート層のプロトコルです。次は何を比べますか。
受験者受験者
信頼性とリアルタイム性です。TCPは再送をするので、信頼性を重視する側でしょうか。
講師講師
はい。TCPは再送などで通信の信頼性を高めます。この問題の『リアルタイム性を重視する』という条件には合いません。
受験者受験者
では、UDPは再送をしないため、遅延を抑えたい場合の候補になるのですね。
講師講師
そのとおりです。UDP自身は到達確認も再送も行いません。この問題ではUDPを選びます。
受験者受験者
まずHTTPとIPを階層で除き、次にTCPとUDPの到達確認や再送の違いで判断できました。
講師講師
同じトランスポート層でも重視する性質は異なります。階層だけで決めず、問題が求める性質まで確かめましょう。

まとめ

正解はUDPです。HTTPはアプリケーション層、IPはネットワーク層なので、指定されたトランスポート層に当たりません。TCPはトランスポート層ですが、再送などで信頼性を高めます。UDP自身は到達確認や再送を行わないため、遅延を抑えたい場合に適しています。

解答・解説

正解はエです

この問題のテーマ

通信の階層と、信頼性よりリアルタイム性を重視する場合に使うプロトコルを問う問題です。

解き方の考え方

まず、選択肢がトランスポート層のプロトコルかを確認します。次に、通信の信頼性を高める仕組みと、遅延を抑えたい用途との関係から絞ります。

選択肢ごとの解説

  1. ×ア  HTTP
    HTTPはアプリケーション層のプロトコルです。設問が求めるトランスポート層のプロトコルには当たりません。
  2. ×イ  IP
    IPはネットワーク層のプロトコルです。通信の階層という条件に合わないため、選べません。
  3. ×ウ  TCP
    TCPはトランスポート層に属しますが、再送などを用いて通信の信頼性を高めます。リアルタイム性を重視するという条件には合いません。
  4. ○エ  UDP
    UDPはトランスポート層のプロトコルです。自身では到達確認や再送を行わないため、遅延を抑えたい用途に適しています。

POINT

  • プロトコルを選ぶときは、まず設問で指定された通信の階層を確認します。
  • 同じトランスポート層でも、TCPとUDPでは重視する性質が異なります。
  • 到達確認や再送をプロトコル自身が行うかどうかは、リアルタイム性を考える手掛かりになります。

※出典:平成31年度春期 基本情報技術者試験 午前 問33