以太网MAC协议–CSMA/CD协议

Posted 1million

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以太网MAC协议–CSMA/CD协议相关的知识,希望对你有一定的参考价值。

原文链接:https://blog.csdn.net/u011240016/article/details/53200258

以太网MAC协议–CSMA/CD协议

@(计算机网络)

为了通信的方便,以太网采用了两种重要的措施:

CSMA/CD协议

-采用无连接的工作方式:传输数据之前不用建立连接
-对发送的帧不进行编号,也不要求接收方发回确认帧。这样做的理由:局域网的信道质量非常好,因为信道质量产生的错误的概率非常小。区别于数据链路层协议。
所以,以太网提供的是无连接不可靠的服务。尽最大努力交付即可。

关于CSMA/CD协议,我只是单纯的学习了这些协议的特点,没有看到它们就是以太网的具体采用的协议。

中文名称是:载波监听多路访问/冲突检测协议

所以有必要解释一下中文的含义:

载波监听:站点发送数据前,先检查总线上是不是已经有数据在传输,如果有就暂缓发送,避免冲突。实质是:冲突发生前尽量避免。
多路访问:即总线型网络。以太网就是总线型网路。
冲突检测:边发送边对介质上电压信号进行检测,当电压摆动值超过一定门限时就认为发生了冲突。一旦发生冲突就停止发送数据,然后根据协议进行重传。
退避算法总结:以太网采用截断二进制指数回退算法解决冲突后重发问题。核心思想是:发生冲突后的站点在停止发送数据后,不是立即重发而是推迟一个随机的时间。

具体做法是:

确定单位回退时间。通常取冲突窗口的值,即传输512bit数据用时,叫作时槽。
定义参数k,等于重传次数,不能超过10,即k = min(n,10)
取r,0≤r<2kr,0≤r<2k,重传的时延就是r倍的单位回退时间。
重传达到16次仍然不成功,表示当前同时发送数据的站点过多,连续发生冲突,丢弃该帧,向上层报告,任务完不成。。
这里看出来,重传次数越多,等待时间越长。动态退避,利于系统稳定。

————————————————
版权声明:本文为CSDN博主「DrCrypto」的原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011240016/article/details/53200258

以上是关于以太网MAC协议–CSMA/CD协议的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络数据链路层总结

计算机网络 之 数据链路层 考前快速复习

计算机网络——数据链路层(CSMA/CD协议)

以太网技术原理

数据链路层

数据链路层