UDP
User Datagram Protocol/ゆーでぃーぴー
ひとことで言うと
確認をはぶいて速さを優先する、ネットの通信ルールのひとつです
📖 もうちょい詳しく
何が新しいの?
UDP(ユーザー・データグラム・プロトコル)は、ネットの上でデータを送るときの取り決めのひとつです。新しい技術というより、インターネットの初期からある基本的な仕組みのひとつです。よく対比される TCP が「届いたか確認しながら、ていねいに送る」のに対して、UDP は「確認をはぶいて、とにかく速く送る」役割をうけ持ちます。
どうやって動いてるの?
送り手はデータを小さな包み(パケットと呼びます)に分けて、相手のアドレスとポート番号をつけて投げます。このとき UDP は「ちゃんと届いた?」という返事を待ちません。だから途中でパケットが消えたり、順番が入れかわったりしても、それを直す仕組みは UDP 自身には入っていません。そのぶん、やり取りの手間が少なく、軽くて速くなります。
何ができるの?
動画配信やビデオ通話、オンラインゲームのように「少しの欠けより、止まらないこと」が大事な場面で力を発揮します。たとえば通話で一瞬だけ音が乱れても、送り直して待つより、そのまま先へ進んだほうが会話は自然です。こうした「速さ優先」の通信を支えているのが UDP です。
🌱 身近なたとえ
ハガキを大量に出すのに例えると分かりやすいです。書留のように「受け取りました」のサインをもらうと確実ですが、その手続きで時間がかかります。UDP はふつうのハガキを次々と投かんしていくイメージで、数枚どこかで届かなくても気にせず、とにかく早く・たくさん送ることを優先します。
✅ まず覚えるポイント
- UDP は、データを送るときのルール(プロトコル)のひとつです
- 「届いたか」の確認をはぶくので、軽くて速いのが持ち味です
- そのかわり、パケットが消えたり順番が入れかわったりしても直しません
- 動画・通話・ゲームなど「止まらないこと」が大事な通信でよく使われます
- ていねいさ重視の TCP とは、役割を分けて使い分けられています
🧭 よくある勘違い
UDP は通信が雑でこわれやすいの?
「確認しない」と聞くと不安に感じますが、雑というより役割が違うだけです。たとえ多少パケットが欠けても、配信やゲームの側で「欠けても自然に見せる」工夫をしています。確認をはぶくのは欠点ではなく、速さを得るための割り切りです。
UDP のほうが TCP よりいつも優れているの?
速い=いつも良い、ではありません。ファイルのダウンロードやメールのように「1文字でも欠けたら困る」通信では、確認しながら送る TCP のほうが向いています。どちらが上ということはなく、目的に合わせて選ぶものです。
UDP を使えば通信速度そのものが上がるの?
回線の太さ(速度)が変わるわけではありません。UDP が省くのは、確認のやり取りにかかる手間や待ち時間です。手続きが減るぶん反応が軽くなる、というのが正しい理解です。
🧩 関連して覚えると楽な言葉
- TCP/IP: ネット通信の土台になる決まりごとの集まり。TCP は確認しながら送る方式で、UDP の対比相手としてよく出てきます
- パケット: データを小さく分けた包み。UDP はこれを確認なしで次々と送ります
- ポート: 同じ機械の中で「どのアプリ宛てか」を見分ける番号。UDP も宛先にポートを使います
- HTTP: Web ページをやり取りする決まり。配信などでは下じきに UDP が使われることもあります
🏁 ひとことでまとめ
UDP は、届いたかの確認をあえてはぶいて、軽快さと速さを取りにいく通信のやり方です。
TERM SEARCH
ほかの用語を調べる
検索ボックスを準備中…