内容正文:
分包数据灵活传
单元名称:直播网络我来建
数据是如何从发送端到达接收端的?
“接力传输”
存储转发,通信双方的数据需要经过网络中的多个节点。
节点接收到数据后,会将数据存储下来,然后转发出去。
虽然通过不断重复存储转发这一过程,可以让网络中的计算机互相通信。但把数据作为一个整体进行存储转发,会面临很多问题:
文件很大怎么办?
个别出错,整体重传……
分包:把数据分成一个个小的数据包,再进行传输。
分包传输示意动画
把数据分成五个“包”
不论顺序,收到包,然后组合成数据
“包”独立传输,可以走不同的节点
分包传输模拟A:
发送者
接收者
计时器
传递规则:1,每个同学在不离开座位的前提下,可以把纸片传递给能够到的同学
2,接受者 拿到所有纸片后,尝试恢复纸片的正确顺序
分包传输模拟A:总结
有哪些可以改进的地方?
有可能出现什么问题?
万一传错了怎么办?
分包传输模拟B:
发送者
接收者
计时器
发送者:姓名
接收者:姓名
包编号:I/III
传递规则:1,每个同学在不离开座位的前提下,可以把纸片传递给能够到的同学
2,接受者 拿到所有纸片后,尝试恢复纸片的正确顺序
分包传输模拟C:多个发送者,多个目的地
发送者
接收者
计时器
发送者:姓名
接收者:姓名
包编号:I/III
传递规则:1,每个同学在不离开座位的前提下,可以把纸片传递给能够到的同学
2,接受者 拿到所有纸片后,尝试恢复纸片的正确顺序
3,尽量不要传错了。
发送者
接收者
10
挑战稳韧性:学号为偶数的同学不参与
信息能否传输成功?
发送者
发送者:姓名
接收者:姓名
包编号:I/III
传递规则:1,每个同学在不离开座位的前提下,可以把纸片传递给能够到的同学
2,接受者 拿到所有纸片后,尝试恢复纸片的正确顺序
接收者
计时器
相同数量的节点,如何组织网络传输,以让系统最可靠、遇到意外最容易恢复?
相同数量的节点,如何组织网络传输,以让系统最可靠、遇到意外最容易恢复?
在网状结构中,节点间有多条通信线路,当一条线路出现故障时,可以切换到别的线路继续通信。
什么是稳韧性(健壮性)?
核心特性是指产品或系统对内部和(或)外部因素发生变化的扰动不敏感,即能够在各种不确定性或异常情况下保持正常运行或功能稳定。
英文:robustness
可以粗浅地理解为,系统的抗压能力/抗破坏能力
“分包传输”的历史背景
二十世纪60年代,全球笼罩在“美苏争霸”冷战阴云之下。 Paul Baran想要设计一个通信网络,哪怕遭到再多破坏,也能尽量传输数据。
Baran
Donald Davies
核心概念:
存储转发:通信双方传递的数据需要经过网络中的多个节点,每个节点接收到数据之后,会将数据存储下来,并转发出去,最终完成传输。
分包:传输数据时,需要先按规定,把数据分成一个个小的数据包,然后进行传输。
一起来说一说对分包传送的认识。
分
包
传输
组装
发
送
者
接收者
义务教育信息科技课程资源
17
遗留的问题:
数据包有多大?大小统一吗?
如何知道接收方地址?
数据包在传输过程中,丢了怎么办?
数据包在传输过程中,被修改了怎么办?
互联网协议!
本课总结
1.网络通过不断存储转发来传输数据。
2.互联网传输数据背后蕴含着数据分包的创新思想。
3.接收方收到数据包后,要根据次序进行组装。
$$