计算机网络——CSMA/CD协议和CSMA/CA协议

CSMA/CD:有线网络中的冲突检测。

CSMA/CA:无线网络中的冲突避免。


目录

前言

一、CSMA/CD

1、工作原理

2、争用期

3、总结 

二、CSMA/CA

 1、工作原理

2、RTS/CTS机制

3、确认/重传机制

 4、总结 

三、CSMA/CD和CSMA/CA的比较

总结


前言

        在计算机网络中,随机接入是一种允许多个设备在没有中央控制的情况下共享通信介质的方法。CSMA/CD(Carrier Sense Multiple Access with Collision Detection)和CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)是两种随机接入技术,它们在不同的网络环境中发挥着重要作用。


一、CSMA/CD

        CSMA/CD是一种用于管理多个设备共享同一通信介质(如以太网)的网络协议。它允许多个设备共享同一通信介质。在CSMA/CD中,设备在发送数据之前会检查介质是否空闲。如果介质空闲,设备会开始发送数据;如果介质忙,则等待一个随机时间后再次检查。

1、工作原理

  • 多点接入(MA):多个网络设备共享同一通信介质,设备可独立地发送和接收数据。
  • 载波监听(CS):设备在发送数据之前检查通信介质是否空闲。若通信介质空闲,设备开始发送数据;反之,设备将等待直到介质再次变为空闲后在发送重新发送数据。
  • 碰撞检测(CD):在发送数据的过程中,设备会持续监听介质,以检测是否有其他设备也在发送数据。
  • 冲突处理:一旦检测到冲突,设备会停止发送数据,并等待一个随机的时间后再次尝试。

2、争用期

        争用期是从设备开始发送数据到能够确定数据是否成功发送的时间段。如果在这个时间段内没有检测到碰撞,那么可以认为数据发送成功。

         在以太网中,争用期(Contention Period)是指在网络中信号往返时间的两倍,也就是端到端往返时间的两倍。它也被称为碰撞窗口(Collision Window)。

对于10Mbps的以太网,争用期通常被定义为51.2微秒。这个时间足够发送512比特的数据,即64字节。这意味着如果在争用期内没有检测到冲突,那么可以确定发送的数据帧不会与网络上其他设备发送的数据帧发生冲突。

3、总结 

CSMA/CD协议适用于半双工通信,即在同一时间内,介质上只能有一个方向的数据传输。


二、CSMA/CA

        CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance,带冲突避免的载波监听多点接入)是一种用于无线网络的介质访问控制(MAC)协议。它主要用于IEEE 802.11无线局域网(WLAN)标准中,以避免在无线信道上发生数据包冲突。在使用CSMA/CA协议的同时,还使用停止-等待协议来实现可靠传输。与有线网络中的CSMA/CD协议不同,CSMA/CA无法实时检测到信道上的冲突,因此它采用一种不同的策略来减少冲突的可能性。

 1、工作原理

  • 载波监听(CS):设备在发送数据之前会检查无线信道是否空闲。如果信道忙,设备将等待直到信道变为空闲。
  • 多点接入(MA):多个设备共享同一无线信道,并且可以独立地尝试发送数据。
  • 冲突避免(CA):在发送数据之前,设备会使用一种称为“清晰信道评估(Clear Channel Assessment,CCA)”的技术来评估信道是否清晰。
  • 随机退避(Random Backoff):如果信道忙,设备会执行退避算法,随机等待一段时间再次尝试发送。退避时间通常使用二进制指数退避算法来确定。

2、RTS/CTS机制

        在发送数据之前,设备可以发送一个“请求发送(Ready To Send,RTS)”帧来询问信道是否可以使用。接收设备在收到RTS后,如果同意发送,会回复一个“清除发送(Clear To Send,CTS)”帧。其他设备在收到CTS后,将推迟它们的传输,以避免冲突。

3、确认/重传机制

如果发送设备在发送数据后没有收到确认(ACK)帧,它会认为传输失败,并执行重传。

 4、总结 

CSMA/CA协议通过这些机制提高了无线网络的通信效率和可靠性,尽管它无法完全消除冲突的可能性,但它显著减少了由于冲突导致的传输失败和重传


三、CSMA/CDCSMA/CA的比较

  • 冲突检测与避免:CSMA/CD通过检测冲突来处理,而CSMA/CA通过避免冲突来处理。
  • 应用环境:CSMA/CD适用于有线网络,CSMA/CA适用于无线网络。
  • 效率:在高负载的网络中,CSMA/CD可能会导致频繁的冲突和重传,而CSMA/CA通过冲突避免机制提高了效率。

总结

CSMA/CD:有线网络中的冲突检测。

CSMA/CA:无线网络中的冲突避免。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值