ポートとプロトコル(TCP/UDP)をやさしく解説|ネット通信の入門図解

【初心者向け】ポートとプロトコル(TCP/UDP)をやさしく解説|ネット通信の“部屋番号と会話ルール”入門

🚀 はじめに この記事でわかること ポート番号が何のためにあるか(=同じ住所の中の部屋番号のような役割) TCP と UDP の違い(配達の“受取サインあり/なし”の違い)と、それぞれが得意な場面 実生活のたとえ・図・簡単な表で、難しい数式なしに全体像をつかむ ✅ 概要解説 ポート番号とは何か 住所(IPアドレス)+部屋番号(ポート)+会話ルール(プロトコル) がそろって、はじめて正しいアプリへ届きます。 IPアドレス=建物の住所 ポート番号=建物の中の部屋番号(0〜65535の番号) プロトコル=会話ルール(TCPかUDPが代表) 同じパソコン(同じ住所)でも、Webは「部屋 80/443」、メールは「部屋 25/587/993」など、アプリごとに部屋が違うから、迷子にならずに届きます。 TCP と UDP は何が違う? 配達のイメージでいうと TCP=“受取サイン付きの宅配便”(確実・順番通り・再送あり) UDP=“ポスト投函のはがき”(速い・軽い・ただし届いた保証はない) 項目 TCP UDP 目的 確実に届ける・順番を保つ 速く軽く届ける(保証なし) 使いどころ Web(HTTP/HTTPS)、メール、ファイル転送 など 音声/動画通話、オンラインゲーム、DNS など 仕組み 通信前に握手(3ウェイハンドシェイク)して、欠けたら再送 握手しない。欠けても再送しないのが基本 体感 信頼性重視、多少遅くても正確 即応性重視、途切れに強い ポート番号は何のためにあるのか 同じPC(住所)で複数のサービス(部屋)を同時に動かすため ファイアウォールやNAT(ルーター) で、どの部屋に通すかを管理するため 世界共通の “よく使う部屋番号(ウェルノウンポート)” が決まっているため 例:80/tcp(HTTP), 443/tcp(HTTPS), 53/udp(DNS), 25/tcp(SMTP) など もしポートとプロトコルがなかったら? 配達先が曖昧:住所まで来てもどの部屋か分からず、正しいアプリに届かない 会話が通じない:違う言語(プロトコル)で話してしまい、理解不能 安全に振り分けられない:ファイアウォールも通す/止めるが判断できず、セキュリティが崩れる どんな場面で役立つ? インターネットの不調の原因探し:「このアプリ、どのポートを使うんだっけ?」が分かる 自宅ルーターの“ポート開放”:オンラインゲームや自宅サーバー公開の基本のキ 会社のセキュリティ運用:特定ポートだけを許可して安全に業務アプリを通す 💡 小話・豆知識・逸話 どうして 0〜65535? ポート番号は16ビット(2^16=65536通り)。0〜1023は“ウェルノウンポート”と呼ばれ、代表的なサービスに割り当てられています。 代表的な“部屋番号”の一覧(よく出る) ...