计算机网络的学习3-1

计算机网络的学习

3-1

链路和帧

数据链路层的简单模型

image-20220511120619718

信道类型
点对点信道

一对一的点对点通信方式,一般采用PPP协议

广播信道

一对多的广播通信方式,一般采用CSMA/CD协议

数据链路和链路的基本概念
链路

物理链路,一条无源的点到点的物理线路段,其中没有任何其他交换的交换结点。

数据链路

逻辑链路,由链路,链路协议,有关硬件,有关软件构成。通过网络适配器完成,具有物理层和数据链路层的功能,信息交换单位是帧。

三个基本问题

封装成帧

在一段数据前后添加首部和尾部,构成帧。

首尾部重要作用:进行帧定界。帧定界符采用特殊字符

透明传输

字节填充(字符填充):在发送端出现帧界定字符,在前面插入一个转义字符。接受端的数据链路层在送入网络层之前删除转义字符。

如果数据中出现转义字符,在前面插入一个转义字符,接受端收到两个转义字符时,删除前面的转义字符。

image-20220511121732149

差错检测
误码率

在一段时间中,传输错误的比特占传输比特总数的比率称为误码率(BER)。

误码率是衡量一个系统传输稳定性的重要指标。

因为一个分组中,只要有一个比特错,被认为整个分组错,所以误组率≥误码率。

循环冗余码CRC
原理

每个编码长度为n位,编码规则(生成多项式)为g位,冗余码为r位,n=k+r。

冗余位计算
  1. 2^r>n,计算r的最小值
  2. r<g,求出r最大值
  3. r有取值空间,求出最大值,没有取值空间,无法构造CRC编码。
编码表示

image-20220511153905658

信息码(k位):对应信息多项式K(x);

校验码(r位):对应余式多项式R(x);

CRC吗(n=k+r位):对应码字多项式C(x)=x^r*K(x)+R(x)

求编码步骤

1.求对应K(x)的多项式,乘以x^r;

2.除以生产多项式G(x)得余项多项式R(x);

image-20220511154458423

3.码字多项式C(x)=x^r*K(x)+R(x)

检验原理

image-20220511154911684

帧检验序列FCS

在数据后面添加上得冗余码称为帧检验序列FCS

CRC是FCS检验方法常用一种

PPP协议

PPP协议组成

用户接入一般使用PPP协议,利用拨号电话线方式接入互联网,PPP协议是使用最广泛得数据链路层协议

组成:1.一个将IP数据报封装到串行链路得方法

​ 2.链路控制协议LCP

​ 3.网络控制协议NCP

PPP协议结构

image-20220511155419350

最长得PPP协议帧为1508字节

帧头四字段5B,帧尾两个字段3B

透明传输问题

信息字段出现与标志字段一样得0x7E时,必须解决透明传输问题。

异步传输,字符填充法

出现0x7E字节,转变为2字节序列(0x7D,0x5E)

出现0x7D字节,转变为2字节序列(0x7D,0x5D)

信息字段出现ACSLL码得控制字符(数值小于0x20的字符),

在字符前面加入一个0x7D字节,同时字符编码改变

同步传输,0比特填充法

在发送端,每5个连续1,填入一个0。

现0x7D字节,转变为2字节序列(0x7D,0x5D)

信息字段出现ACSLL码得控制字符(数值小于0x20的字符),

在字符前面加入一个0x7D字节,同时字符编码改变

同步传输,0比特填充法

在发送端,每5个连续1,填入一个0。

在接收端,删除5个连续1后的0,还原数据

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值