
一起动脑筋 · 先看一个小故事
一张大画塞不进小信封,女孩分成几份。网络为什么也不能总把整张照片当成一个无限大的包?
把过程摊开来看
- 大图片很多字节
- 适当分块符合传输限制
- 交替发送共享网络
- 接收处理恢复内容
网络链路能承载的数据单位大小有限,大内容通常要分块。
小块让不同通信有机会交替使用链路;一部分出问题时,也可能只需要补发相关数据,而不从头传整个文件。
应用层分块、传输层分段与 IP 分片不是完全同一件事,这里先观察“大内容经过多个传输单位”这一事实。
轮到你来试一试
照片变大一倍,包数一定精确变大一倍吗?
想好了吗?点开看解释
不一定,头部、分块大小与边界都会影响。通常数据越多需要更多传输,但不能直接保证整数倍。
带走一个发现
网络链路能承载的数据单位大小有限,大内容通常要分块。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。