🌐 第三章 网络间的通用语言TCP/IP
📄 一句话概括

TCP/IP 的下两层是真正"搬货"的层:网络接口层管同一张网里"这一段路"的实打实运输(看 MAC 身份证),网际层管跨网旅行"全程路线"的规划(看 IP 门牌)——总部画地图、货车运包裹,配合起来才是一次完整快递。

一、位置回顾:下两层 = 干活的层

3.1 把 TCP/IP 四层全家福挂出来了,本节先拆下两层(上两层——传输层与应用层——后面各有一节细讲):

应用层      ← 干活的程序(以后讲)
传输层      ← 可靠送达(以后讲)
─────── 本节分界线 ───────
网际层      ← 全程路线规划(IP)      ★ 本节
网络接口层  ← 这一段路的运输(以太网/Wi-Fi)★ 本节

分工一句话:接口层管"一段",网际层管"全程"。

二、网络接口层:市内货车

💡 收 2.2 的一笔旧账

2.2 按聪明程度给设备站过队(集线器喊话 → 交换机认门牌 → 路由器看地图)。现在有了分层地图,那个"队"有了官方解释:交换机/AP 是网络接口层的肉身,路由器是网际层的肉身——聪明程度的分水岭,正好就是这两层的分界线。

三、网际层:物流总部

⚠️ 一层一种门牌,别混用

MAC 和 IP 是两套并存的门牌,不是新旧替换关系: - MAC:出厂定死、本地有效——接口层认它(好比身份证号,走到哪带到哪但外人不管) - IP:接入网络时分配、全局有效——网际层认它(好比快递面单地址,换个城市就换) - 一条数据跨网旅行:IP 头全程不变(端到端),MAC 头每过一段换一次(段段更换)——这个"双层门牌"的配合后面细讲时还会展开

四、两层怎么配合:一次跨网旅行

以"你在家 Wi-Fi 打开网页"为例(对照 Demo02/Demo03 的实验经历):

  1. 网际层:IP 协议在包裹上写好目标 IP(比如 142.250.x.x),查路由表得出"下一跳 = 家里路由器 192.168.1.1"
  2. 网络接口层:以太网/Wi-Fi 把包裹从你的网卡实际送到路由器(靠 MAC 投递)
  3. 路由器收到 → 拆掉这一段的 MAC 头 → 网际层再查"下一跳" → 接口层换新 MAC 头送往运营商……
  4. 逐跳重复,直到送达目标服务器

总部不碰货车,货车不看地图——每层只干自己那一段,1.6"分层独立升级"在这里看得最清楚:家里从网线换成 Wi-Fi(换接口层语言),网页照样开(IP 一个字没改)。

五、动手 Demo16:给两层的"名册"各点一次名

  1. 打开命令行(Win+R → cmd),先看接口层的花名册: arp -a
  2. 列出的是"IP ↔ MAC"对照表——你这台电脑打听过的同一 LAN 内邻居,接口层投递全靠它
  3. 再看网际层的路线图: route print -4
  4. 看到一张"目标网段 → 下一跳"的路由表(最上面 0.0.0.0 那行 = 默认路由,"不知道找谁就交给网关"——1.3 的默认网关正式归队到网际层)
  5. 30 秒观察:arp -a 里的地址全是 192.168.x.x(本网段邻居),route print 里却有 0.0.0.0/全世界的路线——接口层的名册只记街坊,网际层的地图才管全城。
❓ 自测一下
  1. 网络接口层和网际层各自管"一段"还是"全程"?各看哪种门牌?
  2. 交换机、路由器分别在哪一层工作?2.2 的"聪明程度站队"和分层是什么关系?
  3. MAC 地址和 IP 地址有什么区别?跨网旅行时哪个变哪个不变?
  4. 家里从网线换成 Wi-Fi,为什么网页照样能开?

答案:① 接口层管一段看 MAC、网际层管全程看 IP;② 交换机/AP 在接口层、路由器在网际层——聪明程度的分水岭恰好是这两层的分界线;③ MAC 出厂定死本地有效、IP 接入分配全局有效;跨网时 IP 头端到端不变、MAC 头段段更换;④ 换的是接口层的"语言"(以太网→Wi-Fi),网际层 IP 规矩没动——分层独立升级。

常见误区:

  1. ❌ "MAC 地址会被 IP 取代" → 两套门牌并存分工,接口层永远需要本地身份证
  2. ❌ "Wi-Fi 和以太网是两种不同的网络架构" → 只是接口层里两种不同的"路段语言",上层完全一样
  3. ❌ "路由器也工作在网络接口层所以它管 MAC" → 路由器的主要岗位在网际层;它有接口层部件只是为了"收货发货"(家用合体款另说)
  4. ❌ "网际层负责可靠送达" → 可靠送达是传输层 TCP 的活;IP 只管"尽力而为"地送,丢了不补——这个坑留到传输层再填

六、下一步学什么

相关笔记