close
在Half duplex mode時, 有兩種方式可以達到flow control
1. Force collision:
回傳一個frame試圖去造成collision
當造成collsion時, 送端會以2的級數的timeslot來做backoff
並且送端會出現excessive collsion的counter一直增加
缺點: 可能會導致閒置時間過長, 畢竟是以2的級數做backoff
2. Make the channel "busy":
利用一直傳送Preamble bytes來佔住Media
一般Ethernet frame要傳送之前會有Preamble(7個bytes的0x55) + Start-of-Frame Delimiter(0xD5)
這個技巧就是利用只傳送Preamble, 但不傳送Start-of-Frame Delimiter
這樣對方既不會嘗試要收frame(因為沒有Start-of-Frame Delimiter), 但也因為Media被佔住(Preamble)而無法傳送
送端會有excessive Deferral counter一直增加
好處: 不會像Force collsion的backoff一樣造成long timeout或很長時間的delay
缺點: 在一般10Mb/s網路, 收端若一直送preamble, 會造成送端產生jabber control而關掉他們的transmitter,
但100Mb/s, 1000Mb/s則沒此問題
全站熱搜
留言列表