计算机网络自学网站 王道带学 · 考点 × 插图 × 真题 × 打卡
首页 › 第4章 网络层 › 4.8 本章小结及疑难点

4.8 本章小结及疑难点

对应王道教材 4.8 节(教材 P223)· 本章要点回顾与疑难辨析

本章要点回顾

疑难点 1:"尽最大努力交付"有哪些含义?

"尽最大努力交付"(best effort)并不意味着"保证交付",其确切含义是:

  1. 不保证 IP 数据报无差错地到达目的主机;
  2. 不保证在规定时间内交付;
  3. 不保证按发送顺序交付;
  4. 不保证不重复交付;
  5. 不主动丢弃数据报——仅在以下情况丢弃:首部检验和出错,或因缓存满而无法处理。
📌 首部检验和能保证什么?

IP 首部包含"首部检验和"字段。凡交付给目的主机的 IP 数据报,其首部均未检验出差错(有错即被丢弃)。因此,IP 层可确保首部完整性,但不保证数据部分正确性或传输可靠性。目前互联网绝大多数流量基于此模型。若应用需要可靠传输,则由高层协议(如 TCP)实现。

疑难点 2:局域网中 A 广播 ARP 请求获取 B 的硬件地址时,由谁发送 ARP 响应?返回的是谁的硬件地址?

疑难点 3:数据报首部只有源和目的的 IP 地址,未指明下一跳路由器,如何确定转发路径?

路由器收到数据报后,根据路由表查出下一跳的 IP 地址,但不会修改 IP 数据报内容。该 IP 地址随后交由数据链路层处理:通过 ARP 将下一跳 IP 地址解析为对应的 MAC 地址,并填入 MAC 帧首部,从而在物理网络中正确送达下一跳。此过程对每个数据报重复执行。

⚠️ 能否在路由表中直接使用硬件地址以避免 ARP 查询?

答案是不能。IP 地址的抽象性屏蔽了底层网络差异,是互联网可扩展性的基础。若路由表直接使用平面化的硬件地址,将导致表项数量剧增、管理复杂,反而得不偿失。

疑难点 4:"路由器实现了物理层、数据链路层、网络层"的含义是什么?

这句话是指:路由器具备处理物理层、数据链路层和网络层协议的能力。具体而言:

📌 结论

当路由器转发数据时,会先解封装输入帧,提取出 IP 数据报,再根据下一跳接口重新封装成适合输出链路的新帧。正是这种能力,使路由器可以互连底层技术不同的网络(例如以太网与 PPP 链路)。这与仅工作在物理层的中继器或仅工作在数据链路层的交换机有本质区别。