オリジナル問題 LinuCレベル1試験 問題 問2
ネットワークの基礎/インターネットプロトコルの基礎TCPとUDPの違いに関する説明として、最も適切なものはどれか。
出典:オリジナル問題 LinuCレベル1試験 問題 問2
- ATCPはコネクション型で信頼性のある通信を提供し、UDPはコネクションレス型で信頼性の保証をしない
- BTCPはコネクションレス型で、UDPはコネクション型である
- CTCPとUDPは同じ機能を持つプロトコルで、呼び方が違うだけである
- DUDPは必ずTCPより低速である
正解:A
解説
TCPはコネクション(接続)を確立してから通信を行い、パケットの到達確認や再送制御によって信頼性のある通信を提供します。UDPはコネクションを確立しないコネクションレス型のプロトコルで、到達の保証や順序の保証をしない代わりに、オーバーヘッドが小さく低遅延な通信が可能です。UDPが常にTCPより低速というわけではなく、用途によってはUDPの方が高速・低遅延に動作します。
選択肢ごとの解説
- A正しい。TCPはコネクション型で信頼性を重視し、UDPはコネクションレス型で信頼性を保証しません。
- B誤り。コネクション型・コネクションレス型の説明がTCPとUDPで逆になっています。
- C誤り。TCPとUDPは信頼性の保証方法などが異なる別のプロトコルです。
- D誤り。UDPは確認応答や再送制御を行わない分オーバーヘッドが小さく、用途によってはTCPより高速に動作します。