局域网中CSMA/CD协议的应用

局域网

局域网——使用广播信道的数据链路层,跨越数据链路层和物理层

特点:网络为一个单位所拥有,且地理范围和站点数目均有限。

优点:

  • 具有广播功能(使用广播信道),从一个站点可很方便地访问全网
  • 便于系统的扩展和逐渐演变,各设备的位置可灵活调整和改变
  • 提高系统的可靠性、可用性、生存性

按拓扑结构分类:

  • 星形网
  • 环形网
  • 总线网
  • 树形网

传输介质:

  • 双绞线(主流)
  • 光纤(数据率最高)

802.3标准中将局域网的数据链路层拆成两个子层,逻辑链路控制LLC(现已取消)和媒体接入控制MAC

 

LLC子层看不见下面的局域网

媒体访问控制MAC子层:

>>>为了使多用户能合理而方便地共享通信媒体资源,技术上使用以下两种方法:

一)静态划分信道:

  •   频分复用
  •   时分复用
  •   波分复用
  •   码分复用

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

  •   随机接入:特点是所有的用户可随机地发送信息,容易发生冲突,必须有解决冲突的网络协议。如:CSMA/CD协议
  •   受控接入:特点是用户不能随机地发送信息而必须服从一定的控制。如多点线路探询(polling),或轮询,令牌环LAN。(使用少)

逻辑链路控制LLC子层:

  • 不确认的无连接服务(LLC1):数据报服务
  • 面向连接服务(LLC2):相当于虚电路服务
  • 带确认的无连接服务(LLC3):可靠的数据报服务
  • 高速传输服务(LLC4):用于城域网

 判断数据帧中的目的地址与硬件地址(MAC)是否一致,可在总线上实现一对一的通信。

 问:由于在总线上同一时间只允许一台计算机在发送数据,,如何协调总线上各计算机的工作?

CSMA/CD(载波监听多点接入/碰撞检测)

作用:是为防止连接在总线上的各站点之间发生冲突,协调总线上各计算机工作而设计的协议。

采用随机接入时,为了减少冲突发生的概率

要点:

  • 多点接入:表示许多计算机以多点接入的方式连接在一根总线上
  • 载波监听:每个站在发送数据之前,检测线路上是否有其他计算机在发送数据,若有,则暂时不发送数据
  • 碰撞检测(冲突检测):边发送数据边检测信道上的信号电压大小
  • 检测到碰撞后:立即停止发送,以免继续浪费网络资源,然后等待一段随机时间重发

信息交互方式:双向交替通信(半双工通信)。

总结为:先听后发,边听边发,冲突停止,延迟重发。

传播时延对载波监听影响:载波监听并不能完全消除冲突。当某个站监听到总线是空闲时,也可能总线并非真正是空闲的。即每个站在发送数据之后的一小段时间内(时间不确定),存在着遭遇碰撞的可能性。

原文地址:https://www.cnblogs.com/zhanghx/p/9777027.html