差错控制(数据链路层)

数据链路层:传输单位是,任务是将网络层传来的IP数据报组装成帧

功能:帧、差错控制、流量控制、传输管理。访问控制:控制对新到的控制。

差错控制错误原因

传输过程中的差错都是由噪声控制的,两类噪声一类是信道所固有的、连续存在的随机热噪声,可以通过提高噪声比来减少或避免干扰;另一类是由外界特定的短暂原因所造成的冲击噪声,不能通过提高噪声比来减少或避免干扰,是产生噪声的重要原因。

差错种类

差错控制是通信两结点之间约定的特定检错规则,如奇偶校验吗,接收方根据这个规则检查接收到的分组是否出现差错,如果出现了差错,那么能纠错就纠错,不能纠错就丢弃,确保向上层提交的数据都是无误的。

这些错误可分为位错和帧错。

位错:帧中某些位出现了差错。通常采用循环冗余校验(CRC),通过自动重传请求(ARQ)方式来重传出错的帧。

帧错:指帧的丢失、重复或失序等错误,在数据链路层引入定时器和编号机制,能保证。

组帧

组帧:为了使接收方能正确的接受并检查所传输的帧,发送方必须依据一定的规则把网络层递交的分组封装成帧,为组帧。

组帧方法

字符计数法:指的是在帧头部使用一个计数字段来标明帧内字符数。问题:如果计数字段出错,就失去了帧边界划分的依据。

字符填充的首位定界符法

字符填充法使用一些特定的字符来定界一帧的开始(DLE ATX)与结束(DLE ETX)避免信息中出现特殊符加了转义字符DLE

比特填充的首尾标志法··发送方的数据链路层在信息位中遇到五个连续的1自动在后面插入一个0,接收方逆操作。

违规编码法:在物理层进行编码时,通常采用违规编码法,电平对在数据比特流是违规的,可以界定帧的开始和终止。不需要采用任何填充技术,但他只使用2于采用冗余编码的特殊编码环境。

差错控制方式

通常用编码技术进行差错控制,两类,自动重传请求(ARQ)和前向纠错

另一种分类方式,检错编码和纠错编码。

检错编码

检错编码都采用冗余编码技术,核心思想在有效数据(信息位)被发送前,先按照某种关系附加一定的冗余位,构成一个符合某一规则的码字后再发送,常见的检错编码1有奇偶校验码和循环冗余码

奇偶校验码是奇校验和偶校验的统称,由n-1位信息元和1位校验元组成。

如果是奇数验码,那么在附加一个校验元后,码长位n的码字中“1”的个数为奇数;

如果是偶数验码,那么在附加一个校验元后,码长位n的码字中“1”的个数为偶数,又分为垂直奇偶校验、水平奇偶校验和水平垂直奇偶校验。

循环冗余校验:循环冗余码又称为多项式码。给定一个m bit的帧或报文,发送器生成一个r bit的序列(FCS),这样生成的帧将由m+r比特组成。

纠错编码

纠错编码:最常见的纠错编码是海明威编码,它能发现双比特错,但只能纠正单比特错。

M个信息位插入r个校验位组成 m+r位码字,他们满足的关系2rm+r+1

 

 

https://blog.csdn.net/TxyITxs/article/details/104312664  人家总结的比我的好

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Clark-dj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值