知识卡片

IP 地址与域名系统的分层编址

专业/工作 · 1288.f

内容

因特网上每台机器都有一个数字形式的 IP 地址,但人类记不住这类位模式,于是又叠加了一套助记域名系统:域名逐级注册、逐级扩展(如某机器可属于 A.com 下的 propulsion 子域),DNS 服务器把这类助记名翻译成真正用于传输的 IP 地址。这套编址系统之所以能扩展到覆盖整个因特网而不至于让任何一台机器背下全世界的域名映射表,关键在于分层查询:查一个陌生域名时,可以先问顶级域的根服务器、再逐级下钻到具体域的名称服务器,每一层只需要知道”往哪个下一层问”,不需要知道最终答案。发散:这种”分层命名 + 逐级委托查询”的结构,本质上和文件系统的目录路径、公司组织架构里”层层上报再层层下派”的信息流是同一种模式——把一个全局性的巨大查找问题,拆解成一串局部的、每一层都能独立扩容的小查找问题。

参考来源

《计算机科学概论》第4章《组网及因特网》