作者wst2080 ()
看板Network
标题Re: [问题] CSMA/CD的问题
时间Tue Oct 19 08:48:02 2010
※ 引述《shorttime (乡民)》之铭言:
: 下列这连结是我查到的简易CSMA/CD流程:
: http://www.isk.kth.se/~waseem/Telesys-98/CSMA/csma.html
: 其实外面的教学书籍
: 所描述的流程跟这个差不多
: 以下是我对这个描述的见解:
: 1. A和B发现他们之间的link都是idle状态
: 2. A发送封包, B也跟着发送封包
: 3. 结果双方发送的封包碰撞
: 4. 双方发送的封包,都变成了不正常的封包,
: 因为这些封包组成的讯号是电压不正常的讯号.
: 5. A和B收到这些不正常的封包之後,
: 发现了碰撞, 马上发送jam signal给对方.
: 目的是提醒对方知道有碰撞.
: 我的问题有两个,主要问题点是第5点:
: 1.
: 既然A和B都收到不正常的封包,
: 然後发现有碰撞现象,
: 那为何还要发送jam signal去提醒对方呢?
: 就算不用发送jam signal,
: 双方也一样都知道有碰撞呀...
不用发送jam signal,双方怎麽会知道???
***而且不正常的讯号,一般来说设备会把那个讯号丢掉 (我没记错的话!)
: 2.
: 假设有一台机器,称为C,
: 它跟A和B共用link,
: 如果A和B发送封包产生碰撞,
: 则碰撞之後产生的不正常封包,C应该会收得到吧? (因为是共用link)
: 如果C收到不正常的封包,
: 应该也会发现有碰撞吧?
: 如果是这样,
: 那A和B也不用为了让C知道有碰撞,
: 而广播jam signal吧?
: 因为C事先就知道有碰撞!
C应该没有预知能力吧! 他也要经过告知後,才知道网路有碰撞的状况发生!
: 以上是我的个人问题和看法,
: 还麻烦请多指教.
: 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.161.250.186