
一张从零开始解释网络和互联网的票据,没有行话。即使你永远不会编码一个套接字,这也能提供一个有用的心智模型。
互联网,这不是一个「云」。这是五个层叠如三明治般的协议层:物理层(电缆)、链路层(直接邻居)、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.