
一起动脑筋 · 先看一个小故事
女孩寄出两份资料,机器人提醒:网络路线可能调整,不一定永远沿同一组转发站。
把过程摊开来看
- 正常时走一条可用路径
- 链路变化转发信息更新
- 之后的包可能改走另一条路
互联网路由会随故障、策略或拓扑变化而调整,数据包不保证永远走同一路线。
许多网络会让同一条通信流尽量沿稳定路径转发,不能反过来说“每个包都随机选路”。
路径差异也可能导致后发的数据先到,上层协议需要按自己的规则处理。
轮到你来试一试
两个包到达顺序相反,就能证明发送程序把顺序写错了吗?
想好了吗?点开看解释
不能,路径与排队情况都可能影响到达顺序。需要结合传输协议判断应用最终收到什么顺序。
带走一个发现
互联网路由会随故障、策略或拓扑变化而调整,数据包不保证永远走同一路线。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。