基礎 Jul 11, 2026 at 17:158ブックマークに追加

ネットワークとインターネットをゼロから、専門用語なしで説明する記事。ソケットをコーディングすることがなくても役立つメンタルモデルを得られます。
インターネットは「雲」ではない。サンドイッチのように重なった5つの層の約束事が会話しているのだ:物理層(ケーブル)、データリンク層(直接の隣人)、IP層(世界的なアドレス)、トランスポート層(TCP/UDP - 失うことなく届ける)、アプリケーション層(HTTP、メール…)。各層は隣接する層しか知らない。
記事 fazamhd.com/mental-models/networking はスタンフォードやバークレー(CS144)で教えられるモデルを、略語なしで再解釈したものだ。良いイメージは、はがきを送ること。あなたは裏にメッセージを書く(アプリケーション)。宛先の住所を書いた封筒に入れる(IP)。郵便ポストに投函する(トランスポート)。トラックから列車、飛行機へと旅をする(リンク)。アスファルトやレールの上を(物理)。これらの各層は愚かで、隣に渡すことしか知らない。しかし重ね合わせると、インターネットが成り立つのだ。
なぜこれは非エンジニアにとっても有用か?技術に関する議論の90%(「ネット中立性」「主権5G」「IPv6」「エンドツーエンド暗号化」「TCP vs QUIC」)は特定の層に関する議論だからだ。そして、どの層か分からなければ、何も理解できない。
本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。
Comment ça protège la sécurité dans chaque couche ?
Votre modèle explique bien le réseau, mais qu'en est-il de la latence ? Comment ça impacte l'expérience utilisateur ?
Comment ça explique la bande passante et son rôle dans la transmission ?
Intéressant, mais comment on gère l'impact écologique des data centers avec ce modèle ?
Super explication ! Mais comment ça s'applique au DNS ?
Votre analogie de la carte postale est vraiment parlante. Mais ça marche aussi pour la sécurité des données ?
Très bonne analogie des couches ! Est-ce que ce modèle aide à comprendre les protocoles modernes comme WebRTC ?
Enfin, je comprends comment ça marche ! J'aurais dû apprendre ça à l'école.