》3.差错检测 比特差错 ·在传输过程中可能会产生比特差错:1可能会 变成0而0也可能变成1 ·在一段时间内,传输错误的比特占所传输比特 总数的比率称为误码率BER( Bit Error rate) 误码率与信噪比有很大的关系。 ·为了保证数据传输的可靠性,在计算机网络传 输数据时,必须采用各种差错检测措施。 <<<<<河南中医学院信息技术学院 <<<<<<http://it.hactcm.edu.cn
3. 差错检测 • 在传输过程中可能会产生比特差错:1 可能会 变成 0 而 0 也可能变成 1。 • 在一段时间内,传输错误的比特占所传输比特 总数的比率称为误码率 BER (Bit Error Rate)。 • 误码率与信噪比有很大的关系。 • 为了保证数据传输的可靠性,在计算机网络传 输数据时,必须采用各种差错检测措施。 比特差错
3.差错检测 循环冗余检验(CRC) 在发送端 ①先把数据划分为组。 ②在每个分组后面再添加供差错检测用的n位冗 余码(冗余码称为帧检验序列FCS( Frame Check Sequence),和帧头一起形成一个帧。 ③然后发送帧 <<<<<河南中医学院信息技术学院 <<<<<<http://it.hactcm.edu.cn
循环冗余检验 (CRC) • 在发送端 ① 先把数据划分为组。 ② 在每个分组后面再添加供差错检测用的 n 位冗 余码(冗余码称为帧检验序列 FCS (Frame Check Sequence),和帧头一起形成一个帧。 ③ 然后发送帧。 3. 差错检测
3.差错检测 循环冗余检验(CRC) 在接收端 ①在接收端,将收到的数据以帧为单位进行CRG校 验:每一帧除以同样的除数P,然后检查得到的 余数R是否为0 ②若得出的余数R=0,则判定这个帧没有差错, 就接受( accept)。 ③若余数R≠0,则判定这个帧有差错,就丢弃。 <<<<<河南中医学院信息技术学院 <<<<<<http://it.hactcm.edu.cn
循环冗余检验 (CRC) • 在接收端 ① 在接收端,将收到的数据以帧为单位进行CRC校 验:每一帧除以同样的除数P,然后检查得到的 余数R是否为0 ② 若得出的余数 R = 0,则判定这个帧没有差错, 就接受(accept)。 ③ 若余数 R 0,则判定这个帧有差错,就丢弃。 3. 差错检测
3.差错检测 要注意的几个问题 1.循环冗余检验CRC和帧检验序列FCS并不等同 CRC是一种常用的检错方法,而FCS是添加在数据后面的 冗余码。FCS可以用CRC这种方法得出,但CRC并非用来获 得FCS的唯一方法。 2.仅用循环冗余检验CRC差错检测技术只能做到无 差错接受( accept)。无法实现向网络层提供“可 靠传输”。即“发送什么,收到什么” 3.“无比特差错”与“无传输差错” <<<<<河南中医学院信息技术学院 <<<<<<http://it.hactcm.edu.cn
要注意的几个问题 3. 差错检测 1. 循环冗余检验 CRC 和帧检验序列 FCS并不等同 CRC 是一种常用的检错方法,而 FCS 是添加在数据后面的 冗余码。FCS 可以用 CRC 这种方法得出,但 CRC 并非用来获 得 FCS 的唯一方法。 2. 仅用循环冗余检验 CRC 差错检测技术只能做到无 差错接受(accept)。无法实现向网络层提供“可 靠传输”。即“发送什么,收到什么”。 3. “无比特差错”与“无传输差错
3.差错检测 要注意的几个问题 4.要做到“可靠传输”(即发送什么就收到什么) 就必须再加上帧编号、确认和重传机制 5.可靠传输的机制放在哪一层? 数据链路层(0S) 传输层(TCP/P) <<<<<河南中医学院信息技术学院 <<<<<<http://it.hactcm.edu.cn
要注意的几个问题 3. 差错检测 4. 要做到“可靠传输”(即发送什么就收到什么) 就必须再加上帧编号、确认和重传机制。 5. 可靠传输的机制放在哪一层? 数据链路层(OSI) 传输层 (TCP/IP)