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則沒此問題

arrow
arrow
    全站熱搜

    kaogold3 發表在 痞客邦 留言(0) 人氣()