貳.局域網(wǎng)和城域網(wǎng)
一.CSMA/CD
1. CSMA/CD(帶沖突檢測的載波監(jiān)聽多路訪問控制)
CSMA/CD是一種常用爭用的方法來決定對媒體訪問權的協(xié)議,這種爭用協(xié)議只適用于邏輯上屬于總線拓撲結構的網(wǎng)絡。在總線網(wǎng)絡中,每個站點都能獨立地決定幀的發(fā)送,若兩個或多個站同時發(fā)送幀,就會產生沖突,導致所發(fā)送的幀都出錯。因此,一個用戶發(fā)送信息成功與否,在很大程度上取決于監(jiān)測總線是否空閑的算法,以及當兩個不同節(jié)點同時發(fā)送的分組發(fā)生沖突后所使用的中斷傳輸?shù)姆椒?偩爭用技術可分為載波監(jiān)聽多路訪問CSMA和具有沖突檢測的載波監(jiān)聽多路訪問CSMA/CD兩大類。
2. 載波監(jiān)聽多路訪問CSMA
載波監(jiān)聽多路訪問CSMA的技術,也稱做無聽后說LBT(Listem Before Talk)。要傳輸數(shù)據(jù)的站點首先對媒體上有無載波進行監(jiān)聽,以確定是否有別的站點在傳輸數(shù)據(jù)。如果媒體空閑,該站點便可傳輸數(shù)據(jù);否則,該站點將避讓一段時間后再做嘗試。這就需要有一種退避算法來決定避讓的時間,常用的退避算法有非堅持、1-堅持、P-堅持三種。
a、非堅持算法
算法規(guī)則為:
⑴如果媒本是空閑的,則可以立即發(fā)送。
、迫绻襟w是忙的,則等待一個由概率分布決定的隨機重發(fā)延遲后,再重復前一步驟。
采用隨機的重發(fā)延遲時間可以減少沖突發(fā)生的可能性。非堅持算法的缺點是:即使有幾個著眼點為都有數(shù)據(jù)要發(fā)送,但由于大家都在延遲等待過程中,致使媒體仍可能處于空閑狀態(tài),使用率降低。
b、1-堅持算法
算法規(guī)則:
、湃绻襟w空閑的,則可以立即發(fā)送。
⑵如果媒體是忙的,則繼續(xù)監(jiān)聽,直至檢測到媒體是空閑,立即發(fā)送。
⑶如果有沖突(在一段時間內未收到肯定的回復),則等待一隨機量的時間,重復步驟⑴~⑵。
這種算法的優(yōu)點是:只要媒體空閑,站點就立即可發(fā)送,避免了媒體利用率的損失;其缺點是:假若有兩個或兩個以上的站點有數(shù)據(jù)要發(fā)送,沖突就不可避免。
c、P-堅持算法
算法規(guī)則:
、疟O(jiān)聽總線,如果媒體是空閑的,則以P的概率發(fā)送,而以(1-P)的概率延遲一個時間單位。一個時間單位通常等于最大傳播時延的2倍。
、蒲舆t一個時間單位后,再重復步驟⑴。
、侨绻襟w是忙的,繼續(xù)監(jiān)聽直至媒體空閑并重復步驟⑴。
P-堅持算法是一種既能像非堅持算法那樣減少沖突,又能像1-堅持算法那樣減少媒體空閑時間的折中方案。問題在于如何選擇P的有值,這要考慮到避免重負載下系統(tǒng)處于的不穩(wěn)定狀態(tài)。假如媒體是忙時,有N個站有數(shù)據(jù)等待發(fā)送,一旦當前的發(fā)送完成時,將要試圖傳輸?shù)恼镜目偲谕麛?shù)為NP。如果選擇P過大,使NP>1,表明有多個站點試圖發(fā)送,沖突就不可避免。最壞的情況是,隨著沖突概率的不斷增大,而使吞吐量降低到零。所以必須選擇適當P值使NP<1。當然P值選得過小,則媒體利用率又會大大降低!
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |