数据链路层:广播信道

局域网中,针对使用总线和Hub形成的局域网,则使用的是广播信道,在数据链路层使用的协议是CSMA/CD(载波监听多路访问/冲突检测)

1、局域网

  • 拓扑

image-20201228203858922

  • 特点

    1、为单位使用,地理位置数量有限

    2、具有广播功能。局域网中的主机可以共享连接到局域网的各种硬件

    3、可靠

2、 共享通信媒体

  • 静态划分信道

1、频分复用

2、时分复用

3、波分复用

4、码分复用

  • 动态媒体接入控制(多点接入)

1、随机接入(以太网采用)==》 用户可以随机发送数据,但如果同一时刻有多个用户发送消息,那么就会引起碰撞,导致所有用户都发送失败

2、受控接入(不被采用了)==》 用户不能随意发送消息。需按一定的规则,如轮询等

3、CSMA/CD 协议

总线型网络使用CSMA/CD协议进行通信,即带冲突检测的载波侦听多点接入技术。

即载波监听多点接入/碰撞检测

  • 多点接入

    许多计算机以多点的方式接在一根总线上

  • 载波监听

    计算机在发送数据前,先查看是否已有其他计算机在总线上发送数据,如果有,那么先不发送,以免发生碰撞

  • 碰撞检测

    当多个站同时在总线上发送数据时,会导致电压增大,即说明发生了碰撞。

    当发生碰撞后,会导致数据失真,无法使用。所以一旦检测到碰撞后,就要立即停止发送数据,以免造成资源浪费

4、 碰撞检测详解

  • 示意图

image-20201228203708199

  • 解决方案(二进制指数退避算法

    发生碰撞的站在停止发送数据后,要推迟一个随机时间后再发送数据

image-20201228203933299

5、 CSMA/CD 特性

​ 1、使用CSMA/CD协议的以太网是半双工通信的。

​ 2、由于存在碰撞的原因,以太网的利用率会远小于最高数据率


如果本篇博客有任何错误和建议,欢迎大佬们批评指正

我是知逆,我们下期见

Peace

原文地址:https://www.cnblogs.com/mercurytan/p/14203527.html