1.3.2 网络层 (NWK) 网络层,是协议栈中真正开始“跨越边界”的第一道关卡。 它不关心你用的是Wi-Fi还是以太网,不在乎你的应用在跑HTTP还是MQTT,甚至对TCP的三次握手、UDP的无连接特性也视而不见——它只做一件事:把一个数据包,从源IP地址,送到目的IP地址。听起来简单?可当你站在Linux内核的 里,看着 一路调用 、 、 ,最终坠入 的深渊时,你才会明白:所谓“送达”,从来不是一句承诺,而是一场精密调度、状态博弈与异常兜底的系统工程。 我们今天不谈OSI模型里那层薄如蝉翼的抽象定义,也不复述教科书上“逻辑寻址、路由选择、分组转发”这九个字的套话。