Re: [問題] CSMA/CD的問題

看板Network作者 (亞修)時間15年前 (2010/10/21 10:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《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 是通知 A 跟 B 之外的其它設備 並且 A 跟 B 也會停止傳輸一小段時間(幾毫秒) : 2. : 假設有一台機器,稱為C, : 它跟A和B共用link, : 如果A和B發送封包產生碰撞, : 則碰撞之後產生的不正常封包,C應該會收得到吧? (因為是共用link) : 如果C收到不正常的封包, : 應該也會發現有碰撞吧? : 如果是這樣, : 那A和B也不用為了讓C知道有碰撞, : 而廣播jam signal吧? : 因為C事先就知道有碰撞! : 以上是我的個人問題和看法, : 還麻煩請多指教. : 謝謝! 對 C 而言 它怎麼知道這個異常的訊號是 A跟B 碰撞造成 的還是 雜訊 呢? 所以 C 收到任何異常的訊號都會丟棄 另外 jam signal 是淨空線路用的 丟出去之後 有收到這個訊號的所有設備都會停止傳輸一小段時間(幾毫秒) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.173.89
文章代碼(AID): #1Clw7T8D (Network)
討論串 (同標題文章)
文章代碼(AID): #1Clw7T8D (Network)