MAC子层是如何实现CSMA/CD访问控制的?

papaofdoudou
人工智能领域新星创作者
博客专家认证
2010-03-21 11:21:58
如题,希望给予解答,谢谢!
...全文
215 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanghehong 2010-03-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tugouxp 的回复:]
引用 1 楼 yanghehong 的回复:
引用楼主 tugouxp 的回复:
如题,希望给予解答,谢谢!


就是抢占信道啊,抢占到了就把数据帧发到线路里头。检测到冲突-也就是有其他主机在使用该信道-就终止,往后退一个随机的时间再试。一直到发出去。当然这个随机的时间需要一些精心设计,既避免冲突又不浪费太多时间。


- 千里孤行


问题在如何抢占信道呢?根据什么抢占?M……
[/Quote]

先监听信道,如果检测的结果是空闲,就把数据帧发上去;如果检测到信道忙,有其他主机在使用,就等,直到信道空闲再发数据帧上去。这就是我说的抢占。也就是CSMA。


至于CD,也就是发数据帧到信道上之后的冲突检测,是根据对比发出去的信号和接收到的信号对比实现的。



MAC地址在这个过程中没有作用。MAC地址是在数据帧到达主机后,主机对比MAC地址来决定接收数据帧或丢弃。


- 千里孤行

yanghehong 2010-03-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 tugouxp 的回复:]
如题,希望给予解答,谢谢!
[/Quote]

就是抢占信道啊,抢占到了就把数据帧发到线路里头。检测到冲突-也就是有其他主机在使用该信道-就终止,往后退一个随机的时间再试。一直到发出去。当然这个随机的时间需要一些精心设计,既避免冲突又不浪费太多时间。


- 千里孤行
papaofdoudou 2010-03-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yanghehong 的回复:]
引用楼主 tugouxp 的回复:
如题,希望给予解答,谢谢!


就是抢占信道啊,抢占到了就把数据帧发到线路里头。检测到冲突-也就是有其他主机在使用该信道-就终止,往后退一个随机的时间再试。一直到发出去。当然这个随机的时间需要一些精心设计,既避免冲突又不浪费太多时间。


- 千里孤行
[/Quote]

问题在如何抢占信道呢?根据什么抢占?MAC地址在抢占信道过程中是如何起作用的呢?

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧