知识卡片

网络分层模型:应用层到链路层的分组交换

专业/工作 · 1288.g

内容

因特网上一条报文的传输要经过四层软件:应用层负责按应用需求生成和消费报文、把助记地址转成 IP 地址;传输层把长报文切成带序号的小段(分组),方便在网络中和其他流量交叉穿行,不至于像大火车一样堵住路口;网络层依据转发表决定每一步分组该往哪个方向走;链路层负责处理具体这段物理网络(以太网/WiFi 等)特有的实际收发细节。属于同一份报文的不同分组完全可能各走各路,最终在目的地的传输层被重新按序号拼回原始报文。发散:把长报文切成可以独立路由的分组,本质上是牺牲了”整体一次到达”的简单性,换来了链路利用率和抗拥塞能力——这和把一个大事务拆成多个可以并行、可以乱序完成的小任务是同一种设计取舍,代价都是接收端要多做一步”重新排序、重新拼装”的工作。

参考来源

《计算机科学概论》第4章《组网及因特网》