トランスポート層のプロトコルは何を基準に選ぶ?
基本情報技術者試験 平成29年度秋期 午前 問34 / ネットワーク › 通信プロトコル
過去問にチャレンジ
トランスポート層のプロトコルであり,信頼性よりもリアルタイム性が重視される場合に用いられるものはどれか。
- ア
HTTP
- イ
IP
- ウ
TCP
- エ
UDP
会話形式の解説
講師まず通信の層を確認し、次に遅延を抑えたいという条件で比べましょう。
受験者TCPとUDPはどちらもトランスポート層なので、そこで迷いました。
講師では、通信の信頼性を高めるために、再送や順序制御を行うのはどちらですか。
受験者TCPです。順序制御は、データの順番を整えることですね。
講師そのとおりです。TCPは層の条件を満たしますが、遅延を抑えることを重視する今回の条件には合いません。
受験者UDPには、その再送や順序制御がないのですか。
講師UDPはそれらを標準機能として持ちません。だから、信頼性より遅延の少なさを重視する条件に合います。
受験者HTTPとIPも、遅延を考える前に層を確認すればよいですか。
講師はい。HTTPはアプリケーション層、IPはネットワーク層なので、どちらも指定された層には当たりません。
受験者まず層でTCPとUDPに絞り、再送と順序制御の違いからUDPを選ぶのですね。
講師はい。TCPもトランスポート層だという点に気を付け、最後にリアルタイム性の条件を確かめましょう。
まとめ
HTTPはアプリケーション層、IPはネットワーク層のプロトコルです。トランスポート層に属するTCPとUDPのうち、TCPは再送や順序制御によって信頼性を高めます。UDPはそれらを標準機能として持たず、遅延の少なさを重視する今回の条件に適しています。
解答・解説
正解はエです
この問題のテーマ
トランスポート層のプロトコルを見分け、リアルタイム性を重視する通信に適したものを選ぶ問題です。
解き方の考え方
まず、各プロトコルがどの層に属するかを確認します。トランスポート層に属するTCPとUDPについては、再送や順序制御の有無を比べます。遅延を抑えたいという条件に合うのはUDPです。
選択肢ごとの解説
- ×ア HTTPHTTPはアプリケーション層のプロトコルです。設問が求めるトランスポート層のプロトコルには当たりません。
- ×イ IPIPはネットワーク層のプロトコルです。通信に関わるプロトコルですが、設問で指定された層が異なります。
- ×ウ TCPTCPはトランスポート層に属しますが、再送や順序制御によって通信の信頼性を高めます。層の条件は満たしても、遅延を抑えることを重視する設問の条件には合いません。
- ○エ UDPUDPはトランスポート層のプロトコルです。再送や順序制御を標準機能として持たないため、信頼性より遅延の少なさを重視する用途に適しています。
POINT
- HTTPはアプリケーション層、IPはネットワーク層に属します。
- TCPとUDPはどちらもトランスポート層に属します。
- TCPは信頼性を高めるために再送や順序制御を行います。
- UDPは遅延を抑えたい通信に適しています。
