网站大量收购闲置独家精品文档,联系QQ:2885784924

现代网络技术基础-2.pptx

  1. 1、本文档共189页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

北京交通大学计算机学院研究生专业基础课程

现代网络技术基础

第一部分点对点的传输协议

1链路层的差错控制技术

2组帧技术

3标准的数据链路控制协议及其初始化

4网络层和运输层的点对点传输协议

第1节链路层的差错控制技术

1.1差错检测

1.2ARQ协议

1.1差错检测

链路层差错检测的目的是:发现一个传输

帧经过物理信道传输后是否正确。

○奇偶校验

○循环冗余校验CRC(CyclicRedundancyCheck)。

1.奇偶校验码

输入的信息比特为{S₁,S₂,S₃}

校验比特为{C,C₂,C³,C₄}

校验的规则为:C₁=S₁田

S₃,C₂=S₁

田S₂田S₃,C₃=S₁田S₂,C=S₂田S₃。(注:田为模2加

法。)

S₁S₂S₃C₁C₂C3C4校验规则

1001110C₁=S₁④S₃

0100111C2S,④S₂S3

0011101Cs=S₁+S₂

1101001C₁=S₂田S₃

1010011

1110100

0000000

0111010

●如果校验位长度取1,C=S₁田S₂田S₃田.…田Sk即

最简单的单比特的奇偶校验码,它使得生成的码字

(信息比特+校验比特)所含“1”的个数为偶数。该

码可以发现所有奇数个比特错误,但是不能发现

任何偶数个错误

在实际应用奇偶校验码时,每个码字中K个信息比

特可以是输入信息比特流中K个连续的比特,也可

以按一定的间隔(如一个字节)取K个比特。为了提

高检测错误的能力,可将上述两种取法重复使用。

2.CRC校验

CRC校验将输入比特(SK-1,SR-2,…,S₁,So)表示为下列多项式

的系数:

S(D)=SKIDk-¹+SK-2DK-²+…+S₁D+S₀

式中,D可以看成一个时延因子,表示相应的比特所处的位置。

校验比特(CL1,CL-2,…,C₁,Co)可由下式求得:

Remainder[·]表示取余数,g(D)是生成多项式。式中的除法

与普通的多项式长除法相同,其差别是系数是二进制,其运算以

模2为基础。例如,(D⁵+D)/(D³+D²+1)的商为D²+D,余数为

D²+D。

发送方:发送数据x(D)=S(D)*DL+C(D)

接收方:如果x(D)/g[D]≠0,则表明出错。

常用的几个L阶CRC生成多项式为:

CRC-16(L=16):

g(D)=D¹⁶+D¹⁵+D²+1(2-3)

CRC-CCITT(L=16):

(2-4)

g(D)=D¹⁶+D¹²+D⁵+1

CRC-32(L=32):

g(D)=D³²+D²⁶+D²³+D¹⁶+D¹²+D¹+D¹⁰

+D⁸+D⁷+D⁵+D⁴+D²+D+1(2-5)

CRC-16和CRC-CCITT产生的校验比特为16比特

CRC-32产生的校验比特为32比特。

上述CRC码能够检测所有奇数个错误。当数据块(信息比特)的

长度小于等于2L-1,CRC码能够检测所有种类的两个错误,CRC码

可以检测突发错误长度为L的突发错误,码字的最小距离为4。该

码的漏检(将一个有错的码字认为是正确的)概率为2-L。

举例

信息字段代码为:1011001;对应

m(x)=x6+x4+x3+1

生成多项式为:g(x)=x4+x3+1;则对应g(x)的代码

为:11001

x4m(x)=x10+x8+x7+x4对应的代码记为:

10110010000;

●采用多项式除法:得余数为:1010(即校验字段

为:1010)

发送方:发出的

文档评论(0)

阿弥陀佛 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档