◆CSMA/CD 三種實做的方式︰(非常重要)
◇1-persistent CSMA︰(100%積極)
一直監控Channel、然後有idle出現了就馬上送訊息出去。
如果collision發生就等待一段random的時間後在再傳送。傳送機率100%。
優點︰traffic load很低的時候不會浪費頻寬。(一有idel馬上傳送)
缺點︰traffic load很重的時候一定會產生collision
◇non-persistent CSMA︰(0%積極)
一直監控Channel、如果Channelbusy的話就回去等random Time之後重送。
優點︰traffic load很重的時候比較不會有collision
缺點︰traffic load很低的時候會浪費頻寬
◇p-persistent CSMA︰
P是0~1之間的值。
busy時、一直監看Channel
idle時、取一個random的數字N、如果N < P傳送、N > P不傳送。
發生collision也是一樣等random Time之後重來一次。
traffic load很大時、P質要小
traffic load很小時、P質要大
traffic load是run time的、是Dynamic的、所以無法得知。
所以理論上是最佳。實際上不可行。
◇Ethernet是用哪個實做?
因為traffic load是run time的、是Dynamic的、所以無法得知。
所以Ethernet用的是1-persistent。
並使用Binary Exponential backoff。