局域网
H1
应用层 运输层 网络层 链路层 物理层
仅从数据链路层观察帧的流动
R1 网络层 链路层 物理层
R2 网络层 链路层 物理层
R3 网络层 链路层 物理层
H2
应用层 运输层 网络层 链路层 物理层
河海大学电子信息工程系
4
4.2 数据链路层需要解决的问题
1)为网络层提供服务 2)成帧(framing) 3)差错控制(error control) 4)流量控制(flow control)
河海大学电子信息工程系
26
纠错码的能力(1)
•纠错码的能力 •Hamming距离为2d+1的纠错编码,只能纠正 d位数据错误。 •判断:出现d位错误的概率大于d+1位错误。
•纠错码的功能 •在接收方发现并纠正差错数据帧。
纠错码的能力(2)
例:
Hamming距离=5的4个有效码字
0000000000, 0000011111, 1111100000, 1111111111
数据位 检验位
1 0 0 1 1 01 1 1 11011 1111
010001000
传输差错
传输差错
传输差错
只能检测奇数位数据错误。
河海大学电子信息工程系
25
检错码的能力(2)
检错码的能力
Hamming距离为d+1的检错编码,只能检测出 d位数据错误。
检错码的功能
通过检验位判断接收的数据帧是否出错。
问题
控制字符的数值错误造成发送与接收不同步
河海大学电子信息工程系
12
字符流举例
帧头:说明帧的字符数
待发送数据 5 1 2 3 4 5 0 1 2 3 8 0 1 2 3 4 5 6 5 0 1 2 3