以太网MAC协议--CSMA/CD协议
2016-11-17 15:06
225 查看
以太网MAC协议–CSMA/CD协议
@(计算机网络)为了通信的方便,以太网采用了两种重要的措施:
CSMA/CD协议
采用无连接的工作方式:传输数据之前不用建立连接
对发送的帧不进行编号,也不要求接收方发回确认帧。这样做的理由:局域网的信道质量非常好,因为信道质量产生的错误的概率非常小。区别于数据链路层协议。
所以,以太网提供的是无连接不可靠的服务。尽最大努力交付即可。
关于CSMA/CD协议,我只是单纯的学习了这些协议的特点,没有看到它们就是以太网的具体采用的协议。
中文名称是:载波监听多路访问/冲突检测协议。
所以有必要解释一下中文的含义:
载波监听:站点发送数据前,先检查总线上是不是已经有数据在传输,如果有就暂缓发送,避免冲突。实质是:冲突发生前尽量避免。
多路访问:即总线型网络。以太网就是总线型网路。
冲突检测:边发送边对介质上电压信号进行检测,当电压摆动值超过一定门限时就认为发生了冲突。一旦发生冲突就停止发送数据,然后根据协议进行重传。
退避算法总结:以太网采用截断二进制指数回退算法解决冲突后重发问题。核心思想是:发生冲突后的站点在停止发送数据后,不是立即重发而是推迟一个随机的时间。
具体做法是:
确定单位回退时间。通常取冲突窗口的值,即传输512bit数据用时,叫作时槽。
定义参数k,等于重传次数,不能超过10,即k = min(n,10)
取r,0≤r<2k,重传的时延就是r倍的单位回退时间。
重传达到16次仍然不成功,表示当前同时发送数据的站点过多,连续发生冲突,丢弃该帧,向上层报告,任务完不成。。
这里看出来,重传次数越多,等待时间越长。动态退避,利于系统稳定。
相关文章推荐
- 以太网MAC是什么?
- mac与以太网
- 以太网三种存储块协议
- 如何往NS2中添加新的MAC协议
- Android下获取以太网mac地址方法 非wifi
- IEEE802.3ah协议学习(2)——多点MAC控制操作
- 协议森林02 小喇叭开始广播 (以太网与WiFi协议)
- TCP-IP协议详解(2) 以太网与WiFi协议
- 【csma/ca协议和csma/cd协议的matlab仿真详解】
- 以太网解释协议
- 以太网ethernet芯片MAC和PHY的关系
- Robot Framework 经验谈 - 以太网底层抓包以及协议分析
- 以太网PHY和MAC
- TCP-IP协议详解(2) 小喇叭开始广播 (以太网与WiFi协议)
- 802.11协议主要定义的就是WLAN的物理层和MAC层
- 关于chrome外部协议请求,启动外部程序,itms,macappstore下载相关
- 以太网媒体接口MII RMII(MAC PHY MII关系)
- 以太网PHY和MAC
- [IOS]mac以太网连接
- 通讯端口协议大致分成三类:串口,现场总线,以太网