ネットワークを学ぶと、TCPはコネクション型、UDPはコネクションレス型という言葉に出会います。この違いは何を意味するのか、初心者にもわかりやすく整理して解説します。
コネクション型とは何か
コネクション型の通信は、送信側と受信側の間で通信を始める前に接続(セッション)を確立する方式です。TCPが代表例で、通信の信頼性を重視します。
TCPでは、データが正しく届いたか確認しながら送信するため、順番通りの到達や再送が保証されます。メールやWebページ閲覧、ファイル転送などで使われます。
コネクションレス型とは何か
コネクションレス型は、接続を確立せずにデータを送信する方式です。UDPが代表例で、軽量で高速な通信が可能です。
送信したデータが届くかどうかは保証されませんが、再送確認などのオーバーヘッドがないため、動画配信やオンラインゲーム、DNSなどリアルタイム性が重要な通信に向いています。
TCPとUDPの比較
| 特徴 | TCP | UDP |
|---|---|---|
| 接続 | コネクション型(事前に接続) | コネクションレス型(接続不要) |
| 信頼性 | 高い(順序保証、再送あり) | 低い(順序保証なし、再送なし) |
| 速度 | やや遅い | 高速 |
| 用途 | メール、Web、ファイル転送 | 動画配信、ゲーム、DNS |
なぜ分けるのか
通信方式を分ける理由は、信頼性と速度のバランスです。TCPは信頼性を重視しており、UDPは高速性やリアルタイム性を重視します。
用途に応じて使い分けることで、効率的なネットワーク通信が可能になります。
まとめ
コネクション型(TCP)とコネクションレス型(UDP)は、通信の接続方法や信頼性、速度の違いで区別されます。TCPは接続を確立して順序や再送を保証する一方、UDPは接続不要で高速通信を実現します。
この理解をもとに、用途に応じた通信プロトコルを選択することが重要です。


コメント