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

看板Network作者 (鄉民)時間15年前 (2010/10/20 00:13), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/9 (看更多)
※ 引述《wst2080 ()》之銘言: : ※ 引述《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收到不正常訊號時, 會先知道碰撞, 在發送jam signal, 換句話說 它們一開始只收到不正常訊號時, 就知道碰撞了~~ 從上述話可以推論出 A和B不用收到jam signal 只要收到不正常訊號 就可以知道碰撞了 : : 2. : : 假設有一台機器,稱為C, : : 它跟A和B共用link, : : 如果A和B發送封包產生碰撞, : : 則碰撞之後產生的不正常封包,C應該會收得到吧? (因為是共用link) : : 如果C收到不正常的封包, : : 應該也會發現有碰撞吧? : : 如果是這樣, : : 那A和B也不用為了讓C知道有碰撞, : : 而廣播jam signal吧? : : 因為C事先就知道有碰撞! : C應該沒有預知能力吧! 他也要經過告知後,才知道網路有碰撞的狀況發生! C若收到不正常訊號 就算沒收到jam signal 也應該知道有碰撞情況吧? : : 以上是我的個人問題和看法, : : 還麻煩請多指教. : : 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.248.33

10/20 01:20, , 1F
那雜訊怎麼辦...當作碰撞嗎= =
10/20 01:20, 1F

10/20 04:08, , 2F
此外還有強化碰撞讓所有裝置都知道的功用
10/20 04:08, 2F
文章代碼(AID): #1ClSEJFF (Network)
討論串 (同標題文章)
文章代碼(AID): #1ClSEJFF (Network)