设为首页收藏本站language 语言切换
查看: 3115|回复: 8
收起左侧

[原创] 狂晕的CSMA/CD技术

[复制链接]
发表于 2012-3-18 13:27:08 | 显示全部楼层 |阅读模式
(问了无数人,无人解答啊)
CSMA/CD 技术中,假如有A,B,C,D三个计算机站点。任一站点想要发送数据的时候,会先听信道上有没有数据传送,如果信道忙,则用退避算法等到信道不忙时再发送。此时是先听后发的处理方式。如果A,B两台工作站听到信道空闲后,在发送数据的过程中有可能会有碰撞的产生。请问:1,按资料上说此时A/B两台计算机会发一个JAM阻塞信号,那么A/B发出的JAM信号是如何发送的呢,是发给除了本机以外的其它全部计算机吗?即A会发给BCD,B会发给ACD吗?如果是这样的话,有没有可能再次产生碰撞?2,在A/B发送数据并碰到冲突的时候,这个时候A/B这两台计算机除了发JAM信号外,分别由A/B发出的这两个数据包如何处理呢?请注意,数据包已经发出,并且正在介质上被传送。就算是要丢掉,也肯定不可能是物理层的传输介质可以实现的吧?CSMA/CD技术如何实现的呢?A/B两台发送数据包的主机能收回正在发送的数据包吗?如何实现的呢?但是在物理层,处理的是比特流吧?数据链路层才会有源MAC/目的MAC地址啊?理论上是没有办法按照源MAC退回的?请高手指教!
发表于 2012-3-18 14:44:24 | 显示全部楼层
这问题问得好,也是很纠结的一个问题
沙发 2012-3-18 14:44:24 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-3-18 15:07:42 | 显示全部楼层
其实研究这个没有什么意义,一般组网很少用总线结构这种拓扑,所以这种技术基本上没什么用!
板凳 2012-3-18 15:07:42 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-3-18 15:46:17 | 显示全部楼层

当然是广播了所有计算机都能收到,而且如果再次碰撞就再次发送(随机的时间相同的概率很小很小的),发出去的数据包没法收回来。还有那个数据丢弃的问题,物理层只负责传输 到网卡的时候会被丢弃。网卡也可以工作在数据链路层啊
地板 2012-3-18 15:46:17 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-3-18 21:14:22 | 显示全部楼层
5# 2012-3-18 21:14:22 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-3-18 21:14:33 | 显示全部楼层
很好啊 多谢了
6# 2012-3-18 21:14:33 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-3-18 22:05:44 | 显示全部楼层
7# 2012-3-18 22:05:44 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-3-21 03:06:04 | 显示全部楼层
谢谢楼主贡献
8# 2012-3-21 03:06:04 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-3 15:43:23 | 显示全部楼层
9# 2013-7-3 15:43:23 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-25 04:22 , Processed in 0.068331 second(s), 23 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表