作者guardlan (亚修)
看板Network
标题Re: [问题] CSMA/CD的问题
时间Thu Oct 21 09:57:52 2010
※ 引述《shorttime (乡民)》之铭言:
: --
: → guardlan:那杂讯怎麽办...当作碰撞吗= = 10/20 01:20
: 推 SmallBeeWayn:此外还有强化碰撞让所有装置都知道的功用 10/20 04:08
: 抱歉还是没想通
: 问题点在於:
: 1.
: 如果照上面的说法
: A和B发生碰撞时 产生不正常讯号,
: 若A或B收到不正常讯号时
: 会认为是杂讯 而不认为是发生碰撞产生的讯号,
: 那....如果不认为发生碰撞时
: 就应该不会发送jam signal了吧....
我说的杂讯是针对C...C收到不正常的讯号,C要怎麽判断这个讯号是碰撞还是杂讯?
应该说对C而言不管是 碰撞造成的不正常讯号 还是 杂讯所造成的不正常讯号,都会被丢弃...
: 2.
: A和B传送发生碰撞时产生的不正常讯号,
: 其他所有装置应该收得到
: 因为是共用link的,
: 其他装置收到不正常讯号时
: 或认为有碰撞发生吗????????
: 不好意思,还麻烦请指教
: 谢谢~!
就如同我上面说的 其它装置收到不正常的讯号会被丢弃...
机器不知道有没有发生破撞,机器只知道收到了 jam signal 就停止任何传输
: ※ 引述《shorttime (乡民)》之铭言:
: : A和B收到不正常讯号时,
: : 会先知道碰撞,
: : 在发送jam signal,
: : 换句话说
: : 它们一开始只收到不正常讯号时,
: : 就知道碰撞了~~
: : 从上述话可以推论出
: : A和B不用收到jam signal
: : 只要收到不正常讯号 就可以知道碰撞了
: : C若收到不正常讯号 就算没收到jam signal 也应该知道有碰撞情况吧?
C 若是收到不正常讯号,丢弃....
A 跟 B 同时要发送资料的时候发生了碰撞,这时候 A 跟 B 会发送个 jam signal 出去给线路上的"其它设备"
C 只有收到 jam signal 这个讯号(或讯框目的地是C的讯号) 会收之外,其它的按照上面所讲的全部丢弃
所有设备收到了 jam signal 讯号後会停止所有的传输,以保持线路净空,并等待随机时间後再尝试进行传输
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.173.89
1F:推 zaknafein:如果C无法分辨是碰撞或杂讯 那A,B是怎麽分辨的?? 10/21 10:15
2F:→ guardlan:AB自己就是发送端 送出去之後就是碰撞.杂讯也当碰撞处理 10/21 11:24