把大数据切成小块,数据包
你想把一张大照片发到远处。要是能整张一次发过去就好了,可路太窄,那样发不了。所以就切成小块来发。每一小块就叫数据包。
没法一次发完
有一份大数据。
照片、视频、大文件。
想把它整个
一次发出去。
可路很窄。
大块头进不了那条路。
所以整块的
连出发都做不到。
先用眼睛看看这个。
点一下大数据块,试着整个发出去。路太窄,整块发不过去。
想把它整个塞进去,
却卡在了路口。
块头太大,
挤不进那条窄路。
真实的网络路也一样。
一次能发的大小
是有限的。
所以办法只有一个。
把它切小。
切成小块
把大块切开看看。
把一块
分成好几个小块。
每一块的大小
刚好能溜进窄路。
这个小块就叫数据包。
就像把一封长信
分装进好几个信封。
现在小块们可以上路了。
点一下数据块,把它切成小数据包。每点一次就分出一块。
大块
变成了好几小块。
现在每块都能
一个一个走上窄路了。
可问题来了。
这些块长得都一样。
分不清哪块是第几块,
也不知道每块该去哪。
所以每块都需要个记号。
贴上标签
给每块贴上标签。
标签上写两样东西。
一样是编号。
它说明这是第几块。
另一样是地址。
这块该去哪里。
只要有编号和地址,
就算块迷了路,
也能找到自己的位置。
点一下数据包,给它贴上编号和收件地址标签。每块都会有标签。
现在每块
都写上了编号和地址。
块们出发了。
可它们不一定
非得排着走同一条路。
一条路堵了,
块就绕另一条路。
所以块们
有时会乱着顺序到达。
到了再拼合
块们都到齐了。
可顺序乱了。
3号可能先来,
1号反倒后到。
别担心。
每块上都写着编号。
按编号顺序排好,
散开的块
就又变回原来的数据了。
按编号顺序(1、2、3、4)点击散乱到达的数据包,把它们拼回原来的数据。
按编号顺序拼好,
原来的数据回来了。
切开的照片
又成了一张。
接收的一方
根本察觉不到
块是分开来的。
只是看到完成的照片。
这就是数据包的工作方式。
来理一理
归成一句话,是这样。
大数据没法一次发完。
所以切成小数据包。
每块贴上编号和地址标签。
块可以各走各的,
所以路堵了也能绕开。
到了就按编号顺序拼合。
切开、贴标签、再拼合。
那就是数据包。
依次点要点回顾一下。(切开 → 标签(编号+地址)→ 分开发送 → 按编号拼合)
现在你知道数据包是什么了。
大数据切成块,
也能顺着窄路发到远处。
可块要去的那个地址,
到底长什么样呢?
在无数台计算机里,
怎么找到恰好那一台?
下一讲,我们一起跟着看
那个地址的故事。