第一百零五章:数据帧的边界
复习
- 接收方已能从信号中持续恢复比特流。
TL;DR
- 帧把连续比特流切成可独立处理的一段段数据。
- 边界可由长度字段、特殊标记或物理层约定表示。
正文
发送 010011... 时,接收方不能靠猜测知道“这 100 位是一句话,下一位开始是另一句话”。通信双方要把一段完整数据装进帧,并约定边界。例如开头写明长度,或使用特殊的开始、结束标记;若标记本身可能出现在内容里,还要用转义规则区分。
有了帧,接收方能把一次传输当作一个单位:先识别边界,再检查内容,最后交给上层。边界正确不代表内容就正确;信号误判仍可能悄悄改变某一位。
思考题
若长度字段本身被噪声改坏,接收方可能发生什么?
小结
- 帧为连续比特流划出消息边界。
- 边界规则也需要防止被内容或错误混淆。
思考题答案(仅供参考)
它可能过早结束、读入下一帧的一部分,或等待一个根本不会到来的长度。
协议
本文采用 CC BY-NC-SA 4.0 协议发布。