[問題] CSMA/CD的問題

看板Network作者 (鄉民)時間16年前 (2010/10/19 08:18), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/9 (看更多)
下列這連結是我查到的簡易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, 雙方也一樣都知道有碰撞呀... 2. 假設有一台機器,稱為C, 它跟A和B共用link, 如果A和B發送封包產生碰撞, 則碰撞之後產生的不正常封包,C應該會收得到吧? (因為是共用link) 如果C收到不正常的封包, 應該也會發現有碰撞吧? 如果是這樣, 那A和B也不用為了讓C知道有碰撞, 而廣播jam signal吧? 因為C事先就知道有碰撞! 以上是我的個人問題和看法, 還麻煩請多指教. 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.248.33 ※ 編輯: shorttime 來自: 220.135.248.33 (10/19 08:20)

10/22 02:56, , 1F
送封包的人才知道碰撞了,收的人不知道
10/22 02:56, 1F
文章代碼(AID): #1ClEFg5v (Network)
討論串 (同標題文章)
文章代碼(AID): #1ClEFg5v (Network)