跳到正文

第11章学习笔记:网络路径与分布边界

课程笔记

沿程序真实运行路径学习网络路径与分布边界,始终区分抽象接口、实现状态和可观测证据。

关联:章节 第11章 网络路径与分布边界

第11章笔记:网络路径与分布边界

本章要解决的问题

沿程序真实运行路径学习网络路径与分布边界,始终区分抽象接口、实现状态和可观测证据。 本章七课是一条连续推理链,不是七个标题。先确定上一课输出怎样成为下一课输入,再记录对象、事件、状态和证据。

七课连接

  • 字节怎样进入socket:关系 write\to buffer\to packet;练习为为《字节怎样进入socket》构造一条最短可运行轨迹,逐步记录输入状态、系统动作和输出状态,并用关系 write\to buffer\to packet 复算关键量;边界为不能把《字节怎样进入socket》在语言、ABI、ISA、微体系结构、内核或设备层的对象混成一个‘系统自动完成’,必须声明位宽、权限、时序和失败后的可见状态;连接说明:承接前一课的状态或契约;本节结果会进入《分层、封装与MTU》。
  • 分层、封装与MTU:关系 payload+headers\le MTU;练习为为《分层、封装与MTU》构造一条最短可运行轨迹,逐步记录输入状态、系统动作和输出状态,并用关系 payload+headers\le MTU 复算关键量;边界为不能把《分层、封装与MTU》在语言、ABI、ISA、微体系结构、内核或设备层的对象混成一个‘系统自动完成’,必须声明位宽、权限、时序和失败后的可见状态;连接说明:承接前一课的状态或契约;本节结果会进入《IP路由与尽力交付》。
  • IP路由与尽力交付:关系 next\ hop=longest\ prefix;练习为为《IP路由与尽力交付》构造一条最短可运行轨迹,逐步记录输入状态、系统动作和输出状态,并用关系 next\ hop=longest\ prefix 复算关键量;边界为不能把《IP路由与尽力交付》在语言、ABI、ISA、微体系结构、内核或设备层的对象混成一个‘系统自动完成’,必须声明位宽、权限、时序和失败后的可见状态;连接说明:承接前一课的状态或契约;本节结果会进入《TCP序号、确认与重传》。
  • TCP序号、确认与重传:关系 ACK\ advances\ window;练习为为《TCP序号、确认与重传》构造一条最短可运行轨迹,逐步记录输入状态、系统动作和输出状态,并用关系 ACK\ advances\ window 复算关键量;边界为不能把《TCP序号、确认与重传》在语言、ABI、ISA、微体系结构、内核或设备层的对象混成一个‘系统自动完成’,必须声明位宽、权限、时序和失败后的可见状态;连接说明:承接前一课的状态或契约;本节结果会进入《流量控制与拥塞入口》。
  • 流量控制与拥塞入口:关系 inflight\le window;练习为为《流量控制与拥塞入口》构造一条最短可运行轨迹,逐步记录输入状态、系统动作和输出状态,并用关系 inflight\le window 复算关键量;边界为不能把《流量控制与拥塞入口》在语言、ABI、ISA、微体系结构、内核或设备层的对象混成一个‘系统自动完成’,必须声明位宽、权限、时序和失败后的可见状态;连接说明:承接前一课的状态或契约;本节结果会进入《RPC、超时与幂等》。
  • RPC、超时与幂等:关系 retry\ requires\ idempotency;练习为为《RPC、超时与幂等》构造一条最短可运行轨迹,逐步记录输入状态、系统动作和输出状态,并用关系 retry\ requires\ idempotency 复算关键量;边界为不能把《RPC、超时与幂等》在语言、ABI、ISA、微体系结构、内核或设备层的对象混成一个‘系统自动完成’,必须声明位宽、权限、时序和失败后的可见状态;连接说明:承接前一课的状态或契约;本节结果会进入《协议状态机实验》。
  • 协议状态机实验:关系 state,event\to state',output;练习为为《协议状态机实验》构造一条最短可运行轨迹,逐步记录输入状态、系统动作和输出状态,并用关系 state,event\to state',output 复算关键量;边界为不能把《协议状态机实验》在语言、ABI、ISA、微体系结构、内核或设备层的对象混成一个‘系统自动完成’,必须声明位宽、权限、时序和失败后的可见状态;连接说明:承接前一课的状态或契约;本节结果会进入《工作负载与基准》。

章内学习法

先闭卷画一条最短执行轨迹,再为每个箭头标主体和所属层;随后逐式复算,运行本章代码实验四组测试,并增加一个越界、权限、冲突、乱序或故障输入。只要实际值与模型不同,就保存首个偏差,不用后续噪声替代根因。

错题与复习

把错误归入分层混淆、位宽/单位、状态跳步、事件顺序、权限遗漏、并发交错、故障恢复或观察窗八类。一周后更换参数重做阶段卷;能向同学从现象讲到机制、公式、实验和边界,才算学会。