04-编址体系
网络设计第四问编址——MAC地址、IP地址、域名三重体系的设计逻辑一个包从你的浏览器到目标服务器经历三次地址转换。这三套地址的设计分别是解决同一个根本问题的不同方面在多大的范围内唯一标识一个接口。它们不必一一对应——因为它们的范围不同。文章目录网络设计第四问编址——MAC地址、IP地址、域名三重体系的设计逻辑一、MAC 地址局域网里的门牌号二、IP 地址网络之间的门牌号三、域名给人看的 IP四、三重编址在社保系统里的应用五、总结一、MAC 地址局域网里的门牌号MAC 地址 48 位前 24 位是厂商 OUI后 24 位是设备序号。全球唯一——在出厂时烧录到网卡中。只在一个广播域内有效。交换机有 MAC 表——每个端口连哪个 MAC帧到了交换机后只向目标端口转发。出了交换机就不生效——路由器把帧解包、取出 IP 包、重新打包一个新帧。MAC 地址的设计缺点它的范围是随机的。你不知道 A 网段的设备去了 B 网段它的 MAC 地址还在 B 网段——B 不认。所以需要 IP 层。二、IP 地址网络之间的门牌号IPv4 32 位——4 组 0-255。每一组是一个字节——一个地址唯一标识一个网络接口——并且含网络部分和主机部分。由子网掩码决定。IP 和 MAC 之间靠 ARP 转换——你的设备发送一个 ARP 广播192.168.1.5 的 MAC 是什么——目标设备回应——它的 MAC。IP 的缺限人类的记忆无法用于 IP 的每一个数字。所以上面再加一层域名。三、域名给人看的 IPwww.gov.cn→ DNS 查询 →192.168.70.10。DNS 在全世界是分层的——根域 → 顶级域 → 组织域 → 子域。查询也分层——先查你的本地缓存、本地解析器、ISP DNS、根服务器迭代——经过递归查询直到找到。DNS 的设计不保证实时——一个域名解析可能花几百毫秒——但大多数应用有缓存——一次解析该域后这个 IP 存下来——后续不再延迟。四、三重编址在社保系统里的应用社保全省结算平台里一次参保人费用查询经历了三重地址医院HIS → MAC:交换机1(端口3) → IP:192.168.70.5 → TCP:8080 → 全省平台: 数据库连接 → IP:192.168.70.170 → MAC:交换机3(端口4) → 市县库: jdbc:oracle:thin:10.0.1.50:1521:orcl医院端不知道市县系统的 IP——医院只知道全省平台的 DNS 名platform.sb.gov.cn→192.168.70.170。平台知道市县库的 IP但不知道它的 MAC——因为跨网段——交给路由器去处理。五、总结MAC 是同网段内设备互认。IP 是跨网段全球定位。域名是人类记忆的替代。三重编址不是冗余设计——三种编址的范围不同、寿命不同、管理方式不同。当你设计一个跨省对接的网络接口时——不要假设 IP 和 MAC 是相同的——因为在跨省专线上——你那头不可能知道对方交换机的 MAC 表。IP 是你唯一能控制的。✅ 亮点三重编址体系的本质是管理范围从链路→全球→人类递增用社保系统真实地址流转从医院到市县库的完整链路说明。扩展方向IPv6 编址对比 IPv4 在政务内网中的成本、组播地址与广电网络的集成应用。