互联网是怎么把一条消息送到的?讲给 10 岁孩子听
你和朋友之间并没有一根直通的线。消息被剪成带编号的小包裹,各走各的路,到了终点再拼回去。
这个概念
你发出一条消息,设备会先把它剪成许多小包裹。每个包裹上写着收件地址和它在整条消息里的编号。包裹从一个路由器跳到下一个路由器;路由器不知道全程怎么走,只负责决定下一跳往哪送。 不同的包裹可能走不同的路,到达的顺序也可能乱。收件方按编号把它们拼回原样,缺了哪个就再要一次。
孩子容易卡在哪
- 以为两部手机之间有一根长长的线。其实路有很多条,而且每条消息都和别人的消息一起挤在这些路上。
- 以为消息是整条送过去的。不是;也正因为不是,某条路堵了消息也不会丢。
- 以为中间有人「读」了消息才知道往哪送。其实只看包裹外面的地址。
在家试试
在纸上写一句话,剪成几条,编上号,每条写上收件人的名字。打乱,让家里不同的人分头传给收件人,由收件人排好顺序读出来。然后故意「弄丢」一条,让孩子想想该怎么把它要回来。