女孩和机器人一起思考

一起动脑筋 · 先看一个小故事

一张大画塞不进小信封,女孩分成几份。网络为什么也不能总把整张照片当成一个无限大的包?

把过程摊开来看

沿着编号看一遍,再用自己的话讲一遍
  1. 大图片很多字节
  2. 适当分块符合传输限制
  3. 交替发送共享网络
  4. 接收处理恢复内容

网络链路能承载的数据单位大小有限,大内容通常要分块。

小块让不同通信有机会交替使用链路;一部分出问题时,也可能只需要补发相关数据,而不从头传整个文件。

应用层分块、传输层分段与 IP 分片不是完全同一件事,这里先观察“大内容经过多个传输单位”这一事实。

轮到你来试一试

照片变大一倍,包数一定精确变大一倍吗?

想好了吗?点开看解释

不一定,头部、分块大小与边界都会影响。通常数据越多需要更多传输,但不能直接保证整数倍。

带走一个发现

网络链路能承载的数据单位大小有限,大内容通常要分块。

试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。