计算机网络-数据链路层

数据链路层使用的信道

数据链路层使用的信道主要有以下两种类型:

  • 点对点信道。这种信道使用一对一的点对点通信方式。
  • 广播信道。这种信道使用一对多的广播通信方式。
使用点对点信道的数据链路层

数据链路和帧

链路是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。(一条链路只是一条通路的一个组成部分)
数据链路除了物理线路外,还必须有通信协议来控制这些数据的传输。把实现这些协议的硬件和软件加到链路上,就构成了数据链路。

也有人采用另外的术语。这就是把链路分为物理链路逻辑链路。物理链路就是上面所说的链路。而逻辑链路就是上面所说的数据链路,也就是物理链路加上必要的通信协议。

数据链路层就像是个数字管道,常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是

在这里插入图片描述

三个基本问题
数据链路层协议有许多种,但有三个基本问题则是共同的。这三个基本问题是:

  1. 封装成帧
  2. 透明传输
  3. 差错控制

封装成帧就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。首部和尾部的一个重要作用就是进行帧定界
控制字符SOH放在一帧的最前面,表示帧的首部开始。控制字符EOT表示帧的结束。

如果数据中的某个字节的二进制刚好和SOH或EOT一样,数据链路层就会错误地“找到帧地边界”。那么解决方法就是字节填充,用字节填充法解决透明传输的问题。

在传输过程种可能产生比特差错,为了保证数据传输的可靠性,在计算机网路传输数据时,必须采用各种差错检测措施。在数据链路层传送的帧中,广泛使用了循环冗余CRC的检错技术。
但是仅使用循环冗余检验CRC差错检测技术只能做到无差错接受。不过要做到“可靠传输”(即发送什么就收到什么)就必须再加上确认和重传机制。

点对点协议PPP
对于点对点的链路,目前使用得最广泛得数据链路层协议是点对点协议PPP。
PPP协议应满足得需求:

  • 简单
  • 封装成帧
  • 透明性
  • 差错检测
  • 等等

PPP协议不需要得功能:

  • 纠错
  • 流量纠错
  • 序号
  • 多点线路
  • 半双工或单工链路

ppp协议有三个组成部分:

  • 一个将IP数据报封装到串行链路的方法
  • 链路控制协议LCP
  • 网络控制协议NCP

透明传输问题:

  • 当PPP用在同步传输链路时,协议规定采用硬件来完成比特填充
  • 当PPP用在异步传输时,就使用一种特殊的字符填充
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值