日常生活中
兩個人相向時往往容易撞抛腕。
經常會出現(xiàn)同時往左讓芋绸,同時等對方讓,同時往右讓担敌。
最后弄不好就打起來了摔敛。
要是人多的話,就得發(fā)生群毆和踩踏了全封。
這就是CSMA/CD協(xié)議造成的后果马昙。
而CSMA/CA則改進了這種方式:
丫的冤家路窄時,
兩人都隨機數(shù)數(shù)倒計時等待一段時間刹悴,看對方讓不讓行楞。數(shù)完我就讓。因為每個人的數(shù)不一樣土匀,也就是耐心不一樣子房。
所以一般就會一個數(shù)完讓路了另一個還在數(shù)。
從而避免了沖突就轧。
通俗的講:
就是幾個人同時要過十字星獨木橋池颈。
cd協(xié)議是這樣的:
先看橋上有沒有人
沒人的話,走起钓丰。
于是就會存在幾個人都看到橋上沒人
一上去就撞上了。
ca協(xié)議則是這樣的:
先看橋上沒人后每币,每個人腦子里數(shù)想個隨機數(shù)開始數(shù)携丁,丫的數(shù)完了還沒人上橋老子就上了。
因為每個人腦子里的隨機數(shù)不一樣兰怠,所以其他人數(shù)完的時候看見有人已經在橋上了梦鉴,莊子說剩燥,我已經在橋上啦维雇。。鹃骂。于是惠子只好重新檢測秸侣,等莊子過橋后再數(shù)個隨機數(shù)存筏。
這樣就是避免沖突了。
專業(yè)得講:
CD:沖突檢測
偵聽
發(fā)送
檢測
沖突處理味榛。
就是椭坚,邊說邊聽,強化干擾搏色,碰撞檢測窗口善茎。
采用了隱式ack機制,導致了以太網的固有缺陷-負載與時延成上凸函數(shù)關系频轿。
CA:沖突避免
監(jiān)聽
隨機延時等待一段
發(fā)送
由于每個設備采用的隨機數(shù)不一樣垂涯,所以減少沖突烁焙。
送出數(shù)據(jù)前,先送一段小小的請求傳送報文rts耕赘,等待接收端回應cts后骄蝇,才開始傳送。
采用了顯式ack機制鞠苟。