所谓Frame,翻译过来就是帧,在网络领域是数据传输的传输功能单元
比如你刷短视频的每一帧画面、发的每一条短信、下载文件等,都会被打包成数据帧,并且在宽带线路中传输
网络里的Frame就是相当于给数据装盒送出去
寄快递举例
我在广西给我在山东的朋友寄快递,那我得把收件人和寄件人的信息都写清楚然后装盒吧
既能保护物品不会在运输途中损坏,也能告诉快递员要送到哪,以及是谁送出去的
所以和网络里Frame的逻辑是几乎一致的
生活中的快递和网络里的数据帧有啥区别?
还是刚才那个举例,比如我邮寄的是一本书,那么它就相当于是核心数据
快递单写的收件人寄件人的信息,联系方式和单号,就相当于网络中的唯一标识和帧编号,保护数据也能校验信息
比如我妈问我吃饭了吗,网络就会把这条消息打包成数据帧,包含了”吃饭了吗”这个核心信息,还有她和我的IP地址
然后通过校验就能在宽带里面传输了
传输规则是什么?
比如火车站检票的时候,乘客要按一人一票、依次通过的规则排队,检票员也会逐一核查车票信息,避免错乘、假票、无效票等问题
换成网络就也是差不多,要按照一帧一检测、依次传输的规则。如果遇到无效或受损信息就会被丢弃,让发送端重新发送
Frame在网络中的核心作用
保证了秩序
你连接宽带刷短视频的时候,视频画面是由每秒24帧图像组成的,而这些图像数据会被拆成多个数据帧传输
如果没有这些让它们有规矩,那数据就会变成散沙。我也脑补不出来会发生什么
避免出错
下载文件偶尔会遇到,下载到一半就显示出错或失败,但重新下载时就能从中断的地方继续
这背后就是校验与重传机制发挥作用
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END