📘 90日でわかる BlackArch Linux ―Day 17 TCPとUDPの違いを体感する

Day 17
TCPとUDPの違いを体感する
―― 通信の“性格”を知る
Day16で学んだ
- IP = 住所
- ポート = 部屋番号
今日はその上にある
通信のルール(プロトコル)
を理解します。
🌐 1️⃣ TCPとは何か
TCP = きっちり丁寧タイプ
特徴:
✔ 相手と接続確認をする
✔ データが届いたか確認する
✔ 順番どおりに並べる
📦 例えるなら
📨 書留郵便
- 届いたらサイン
- 途中で壊れたら再送
- 確実だけど少し遅い
よく使われる用途
- Web(HTTP/HTTPS)
- SSH
- メール
- ファイル転送
「確実性」が最優先。
🚀 2️⃣ UDPとは何か
UDP = スピード重視タイプ
特徴:
✔ 接続確認しない
✔ 届いたか確認しない
✔ とにかく速い
📡 例えるなら
📢 拡声器で叫ぶ
- とりあえず送る
- 届くかは保証しない
- でも速い
よく使われる用途
- オンラインゲーム
- 動画配信
- DNS
- VoIP
「リアルタイム性」が最優先。
🧠 3️⃣ 体感してみる
TCPの確認
ss -t
→ TCP接続を見る
UDPの確認
ss -u
→ UDP接続を見る
ポート確認(両方)
ss -tuln
どちらが使われているか分かります。
🔥 なぜBlackArchで重要か
スキャン系ツールは
- TCPスキャン
- UDPスキャン
を使い分けます。
なぜ?
TCPは反応が分かりやすい。
UDPは見えにくい。
つまり、
UDPは“静か”で見えづらい。
ここが重要。
🧩 違いを超シンプル比較
| 比較 | TCP | UDP |
|---|---|---|
| 確実性 | 高い | 低い |
| 速度 | やや遅い | 速い |
| 接続確認 | する | しない |
| 用途 | Web / SSH | ゲーム / 配信 |
🎯 今日のゴール
Tensui
- TCP = 丁寧・確認型
- UDP = 爆速・非確認型
- どちらも必要
通信に“性格”があると分かればOK。
次回 Day18
「パケットとは何か」通信は“箱”で運ばれている――
その正体を見ます。






|-タイから応募可能な世界の小説コンテストまとめ-(日本語・英語-公募完全統合版)-‹-Imagine-Happy-AI-L-300x201.png)




















