計(jì)算機(jī)網(wǎng)絡(luò)——鏈路層-多路訪問(wèn)鏈路和協(xié)議

計(jì)算機(jī)網(wǎng)絡(luò)系列博文——目錄

多路訪問(wèn)鏈路和協(xié)議

點(diǎn)對(duì)點(diǎn)鏈路

  • 鏈路上只有一個(gè)發(fā)送方和一個(gè)接收方

廣播鏈路

  • 多個(gè)發(fā)送和接受節(jié)點(diǎn)連接到相同,單一赐稽,共享的廣播信道;
  • 任一節(jié)點(diǎn)傳輸一個(gè)幀時(shí),信道廣播該幀俩滥,其它每個(gè)節(jié)點(diǎn)都收到幀的一個(gè)副本富稻;
  • 節(jié)點(diǎn)同時(shí)具有發(fā)送幀和接受幀的能力边坤;

多路訪問(wèn)問(wèn)題

  • 研究如何協(xié)調(diào)多個(gè)發(fā)送節(jié)點(diǎn)和接收節(jié)點(diǎn)對(duì)一個(gè)共享廣播信道的訪問(wèn)挺庞;

碰撞

  • 多個(gè)節(jié)點(diǎn)同時(shí)傳輸幀,所有節(jié)點(diǎn)同時(shí)接收多個(gè)幀舅踪;
  • 碰撞發(fā)生時(shí)纽甘,通常沒(méi)有任何一個(gè)節(jié)點(diǎn)能有效地獲得任何傳輸?shù)膸?/li>

多路訪問(wèn)協(xié)議

  • 規(guī)范節(jié)點(diǎn)在共享廣播信道上傳輸行為的協(xié)議;

類(lèi)別

  • 信道劃分協(xié)議抽碌,隨機(jī)接入?yún)f(xié)議悍赢,輪流協(xié)議;

理想特性

  • 對(duì)速率為R bps的廣播信道:

    1. 僅有一個(gè)節(jié)點(diǎn)發(fā)送數(shù)據(jù)時(shí)货徙,該節(jié)點(diǎn)吞吐量 R bps左权;
    2. 當(dāng)M個(gè)節(jié)點(diǎn)發(fā)送數(shù)據(jù)時(shí),每個(gè)節(jié)點(diǎn)在某段適當(dāng)定義的時(shí)間內(nèi)有R/M的平均傳輸速率破婆;
    3. 協(xié)議是分散的涮总,不會(huì)因?yàn)槟硞€(gè)主節(jié)點(diǎn)的故障而導(dǎo)致整個(gè)系統(tǒng)的崩潰;
    4. 協(xié)議是簡(jiǎn)單的祷舀,實(shí)現(xiàn)不昂貴;

信道劃分協(xié)議

  • 將信道資源分片烹笔,每個(gè)節(jié)點(diǎn)獲得\frac{1}{N}的信道資源

優(yōu)點(diǎn) 消除碰撞裳扯,公平;
缺點(diǎn) 即使信道空閑谤职,節(jié)點(diǎn)也有\frac{R}{N}的速率上限饰豺;

時(shí)分多路復(fù)用(TDM)

  • 對(duì)支持N個(gè)節(jié)點(diǎn)通信的協(xié)議,將時(shí)間劃分為時(shí)間幀允蜈,每個(gè)時(shí)間幀劃分為N個(gè)時(shí)隙冤吨,把每個(gè)時(shí)隙分配給每個(gè)節(jié)點(diǎn);

頻分多路復(fù)用(FDM)

  • 將信道劃分為等帶寬的不同頻段饶套,把每個(gè)頻段分配給每個(gè)節(jié)點(diǎn)漩蟆;

碼分多址(CDMA)

  • 對(duì)每個(gè)節(jié)點(diǎn)分配一種不同的編碼;
  • 每個(gè)節(jié)點(diǎn)用它唯一的編碼來(lái)對(duì)它發(fā)送的數(shù)據(jù)編碼妓蛮;
  • 對(duì)精心選擇的編碼怠李,CDMA網(wǎng)絡(luò)具有良好的特性:不同的節(jié)點(diǎn)能夠同時(shí)傳輸,且它們各自相應(yīng)的接收方能夠正確接收發(fā)送方編碼的比特?cái)?shù)據(jù),即使存在其它節(jié)點(diǎn)的干擾傳輸捺癞;
  • 碼分多址分配的是碼片資源夷蚊,按碼分多址的編碼方式每個(gè)有效數(shù)據(jù)比特都會(huì)被編碼為多個(gè)信道數(shù)據(jù)比特,每個(gè)節(jié)點(diǎn)實(shí)際上也只能獲得\frac{1}{N}的信道資源髓介;
  • CDMA技術(shù)使用廣泛惕鼓,如蜂窩電話(huà);

隨機(jī)接入?yún)f(xié)議

  • 一個(gè)傳輸節(jié)點(diǎn)總以信道的全部速率發(fā)送唐础;
  • 當(dāng)有碰撞時(shí)箱歧,涉及碰撞的每個(gè)節(jié)點(diǎn)反復(fù)地重發(fā)它的幀,直至該幀無(wú)碰撞地發(fā)送彻犁;
  • 當(dāng)節(jié)點(diǎn)經(jīng)歷一次碰撞后叫胁,它等待一個(gè)隨機(jī)時(shí)延后重發(fā)幀;

以太網(wǎng)是一種流行的CSMA協(xié)議

時(shí)隙ALOHA協(xié)議

  • 最簡(jiǎn)單的隨機(jī)接入?yún)f(xié)議汞幢;

假設(shè)

  • 所有幀由L比特構(gòu)成驼鹅;
  • 時(shí)間被劃分為L(zhǎng)/R秒的時(shí)隙,即一個(gè)時(shí)隙等于傳輸一幀的時(shí)間森篷;
  • 節(jié)點(diǎn)只在時(shí)隙起點(diǎn)開(kāi)始傳輸幀输钩;
  • 節(jié)點(diǎn)同步,每個(gè)節(jié)點(diǎn)都知道時(shí)隙何時(shí)開(kāi)始仲智;
  • 若一個(gè)時(shí)隙中存在幀碰撞买乃,則所有節(jié)點(diǎn)都能在該時(shí)隙結(jié)束前檢測(cè)到該碰撞事件;

節(jié)點(diǎn)操作

  1. 若節(jié)點(diǎn)有一個(gè)新幀待發(fā)送钓辆,它等到下一個(gè)時(shí)隙開(kāi)始并在該時(shí)隙傳輸整個(gè)幀剪验;
  2. 若無(wú)碰撞,該節(jié)點(diǎn)成功傳輸幀前联;
  3. 若有碰撞功戚,該節(jié)點(diǎn)能在時(shí)隙結(jié)束前檢測(cè)到碰撞;該節(jié)點(diǎn)以概率p在后續(xù)的每個(gè)時(shí)隙中重傳該幀似嗤,直至該幀被成功傳輸啸臀;

時(shí)隙ALOHA效率

  • 有碰撞或所有節(jié)點(diǎn)都因概率傳輸而等待的時(shí)隙是被浪費(fèi)的;
  • 成功時(shí)隙 恰有一個(gè)節(jié)點(diǎn)傳輸數(shù)據(jù)的時(shí)隙烁落;
  • 效率 當(dāng)有大量節(jié)點(diǎn)要傳輸大量幀時(shí)乘粒,長(zhǎng)期運(yùn)行中成功時(shí)隙的份額;
  • 理論分析可確定伤塌,當(dāng)有大量節(jié)點(diǎn)要傳輸大量幀時(shí)灯萍,效率\frac{1}{e},即僅有37%的時(shí)隙做有效工作;
  • 同時(shí)寸谜,有\frac{1}{e}的空閑時(shí)隙竟稳,1-\frac{2}{e}的碰撞時(shí)隙属桦;

ALOHA協(xié)議

  • 純ALOHA協(xié)議不要求節(jié)點(diǎn)同步傳輸,即在邏輯上他爸,沒(méi)有一個(gè)公共的聂宾,周知的邏輯時(shí)隙時(shí)鐘;
  • 當(dāng)節(jié)點(diǎn)從上層收到一個(gè)新的待傳輸幀诊笤,節(jié)點(diǎn)立即廣播該幀系谐;
  • 若一個(gè)傳輸?shù)膸l(fā)生了碰撞,節(jié)點(diǎn)每經(jīng)過(guò)一個(gè)幀傳輸時(shí)長(zhǎng)就以概率p重傳幀讨跟;
  • 理論分析可確定纪他,當(dāng)有大量節(jié)點(diǎn)要傳輸大量幀時(shí),效率為\frac{1}{2e},即為時(shí)隙ALOHA協(xié)議的一半晾匠;

載波偵聽(tīng)多路訪問(wèn)(CSMA)

  • ALOHA協(xié)議的特點(diǎn)在于茶袒,一個(gè)節(jié)點(diǎn)的傳輸決定獨(dú)立于連接到該信道上的其它節(jié)點(diǎn);
    特別是凉馆,一個(gè)節(jié)點(diǎn)不關(guān)心它開(kāi)始傳輸時(shí)是否有其它節(jié)點(diǎn)正在信道上傳輸薪寓;
    而且,即使有其它節(jié)點(diǎn)干擾它的傳輸澜共,節(jié)點(diǎn)也不會(huì)停止傳輸當(dāng)前幀向叉;

載波偵聽(tīng)

  • 節(jié)點(diǎn)在傳輸前偵聽(tīng)信道,若信道忙嗦董,節(jié)點(diǎn)等待直至檢測(cè)到在一小段連續(xù)的信道空閑時(shí)間再開(kāi)始傳輸母谎;

  • 即使所有節(jié)點(diǎn)都采用了載波偵聽(tīng)技術(shù),由于端到端信道傳播時(shí)延(空間差造成的時(shí)間差)京革,碰撞仍是可能的奇唤,即某節(jié)點(diǎn)通過(guò)偵聽(tīng),事實(shí)上只能確認(rèn)在一段極小時(shí)延前匹摇,信道上沒(méi)有節(jié)點(diǎn)正在傳播數(shù)據(jù)冻记;

具有碰撞檢測(cè)的載波偵聽(tīng)多路訪問(wèn)(CSMA/CD)

碰撞檢測(cè)(collision detection)

  • 節(jié)點(diǎn)在傳輸幀的同時(shí)也監(jiān)聽(tīng)信道,若監(jiān)聽(tīng)到碰撞来惧,則停止傳輸,并在重新開(kāi)始傳輸前等待一段隨機(jī)時(shí)間演顾;
  • 若無(wú)碰撞檢測(cè)供搀,即使出現(xiàn)了碰撞節(jié)點(diǎn)也會(huì)完全傳輸已發(fā)送了碰撞的無(wú)用幀;
  • 碰撞檢測(cè)可以使節(jié)點(diǎn)在碰撞發(fā)生后的一個(gè)很短的時(shí)延里結(jié)束不必要的傳輸钠至;
  • 事實(shí)上葛虐,所有多路訪問(wèn)協(xié)議都有某種形式的碰撞檢測(cè),因?yàn)閰f(xié)議必須判斷一個(gè)幀的傳輸是否成功棉钧;此處的碰撞檢測(cè)是指近乎實(shí)時(shí)的碰撞檢測(cè)屿脐;

節(jié)點(diǎn)行為

  1. 網(wǎng)絡(luò)適配器從網(wǎng)絡(luò)層獲得一個(gè)數(shù)據(jù)報(bào),準(zhǔn)備鏈路層幀,將之放入幀適配器緩存中的诵;
  2. 若幀適配器偵聽(tīng)到信道空閑万栅,則它開(kāi)始傳輸幀;若適配器偵聽(tīng)到信道忙西疤,則適配器等待直到信道空閑烦粒;
  3. 傳輸過(guò)程中,適配器監(jiān)聽(tīng)信道代赁;若無(wú)碰撞扰她,該幀順利傳輸;若發(fā)生了碰撞芭碍,立即中止傳輸徒役;
  4. 中止傳輸后,適配器等待一個(gè)隨機(jī)時(shí)間量窖壕,而后返回步驟2忧勿;

隨機(jī)時(shí)間間隔

  • 碰撞發(fā)生后節(jié)點(diǎn)會(huì)等待一個(gè)隨機(jī)時(shí)間間隔以防再次碰撞;
  • 問(wèn)題在于時(shí)間間隔的選韧摹狐蜕;
  • 理想間隔應(yīng)當(dāng)滿(mǎn)足:碰撞節(jié)點(diǎn)數(shù)較少時(shí),時(shí)間間隔短卸夕;碰撞節(jié)點(diǎn)數(shù)較多時(shí)层释,時(shí)間間隔長(zhǎng);

二進(jìn)制指數(shù)后退算法

  • 在幀經(jīng)歷了連續(xù)n次碰撞后快集,節(jié)點(diǎn)隨機(jī)從集合{0,2,4....2^(n-1)}中選取一個(gè)K值作為時(shí)間間隔贡羔;
  • 實(shí)踐中,限制n的最大值為10个初,即超過(guò)10次碰撞后乖寒,n的值被鎖定為10,且一旦碰撞此時(shí)超過(guò)某特定值(16)院溺,則協(xié)議停止嘗試并向上層通告錯(cuò)誤楣嘁;

CSMA/CD 效率

  • 當(dāng)有大量節(jié)點(diǎn)要發(fā)送大量幀時(shí),幀在信道中無(wú)碰撞傳輸?shù)臅r(shí)間在長(zhǎng)期運(yùn)行中所占的份額珍逸;

效率 = \frac{1}{1+\frac{5d_{prop}}{d_{trans}}}

d_{prop} 信號(hào)在任意兩節(jié)點(diǎn)間傳播所需的最大時(shí)間
d_{trans} 傳輸一個(gè)最大長(zhǎng)度以太網(wǎng)幀的時(shí)間

輪流協(xié)議

  • 信道劃分協(xié)議公平無(wú)碰撞但在活躍節(jié)點(diǎn)少時(shí)低效逐虚;
  • 隨機(jī)訪問(wèn)協(xié)議在活躍節(jié)點(diǎn)少時(shí)高效但存在碰撞浪費(fèi);
  • 輪流協(xié)議試題綜合以上二者的特點(diǎn)谆膳;

輪詢(xún)協(xié)議

  • 指定一個(gè)主節(jié)點(diǎn)叭爱,主節(jié)點(diǎn)輪詢(xún)每個(gè)節(jié)點(diǎn);
  • 主節(jié)點(diǎn)依次通知每個(gè)節(jié)點(diǎn)它被允許的傳輸量漱病,在該節(jié)點(diǎn)傳輸完畢后(傳完最大傳輸量或無(wú)更多待傳輸數(shù)據(jù))买雾,主節(jié)點(diǎn)再通知下一個(gè)節(jié)點(diǎn)把曼;
  • 引入了輪詢(xún)時(shí)延,即主節(jié)點(diǎn)通知從節(jié)點(diǎn)的時(shí)延漓穿;
  • 主節(jié)點(diǎn)故障會(huì)導(dǎo)致信道崩潰嗤军;

令牌傳遞協(xié)議

  • 令牌 小特殊幀,以某種次序在所有節(jié)點(diǎn)間傳播器净;
  • 當(dāng)節(jié)點(diǎn)收到令牌時(shí)型雳,當(dāng)且僅當(dāng)它有數(shù)據(jù)要傳輸時(shí),它才持有該令牌并傳輸一個(gè)最大限制內(nèi)的數(shù)據(jù)而后將令牌傳遞給下一個(gè)節(jié)點(diǎn)山害;否則纠俭,它立即向下一個(gè)節(jié)點(diǎn)傳輸令牌;
  • 一個(gè)節(jié)點(diǎn)的故障(如不肯釋放令牌)可能導(dǎo)致信道崩潰浪慌;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末冤荆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子权纤,更是在濱河造成了極大的恐慌钓简,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汹想,死亡現(xiàn)場(chǎng)離奇詭異外邓,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)古掏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)损话,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人槽唾,你說(shuō)我怎么就攤上這事丧枪。” “怎么了庞萍?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵拧烦,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我钝计,道長(zhǎng)恋博,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任私恬,我火速辦了婚禮交播,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘践付。我一直安慰自己,他們只是感情好缺厉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布永高。 她就那樣靜靜地躺著隧土,像睡著了一般。 火紅的嫁衣襯著肌膚如雪命爬。 梳的紋絲不亂的頭發(fā)上曹傀,一...
    開(kāi)封第一講書(shū)人閱讀 51,146評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音饲宛,去河邊找鬼皆愉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛艇抠,可吹牛的內(nèi)容都是我干的幕庐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼家淤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼异剥!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起絮重,我...
    開(kāi)封第一講書(shū)人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤冤寿,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后青伤,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體督怜,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年狠角,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了号杠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡擎厢,死狀恐怖究流,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情动遭,我是刑警寧澤芬探,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站厘惦,受9級(jí)特大地震影響偷仿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宵蕉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一酝静、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧羡玛,春花似錦别智、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)讳窟。三九已至,卻和暖如春敞恋,著一層夾襖步出監(jiān)牢的瞬間丽啡,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工硬猫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留补箍,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓啸蜜,卻偏偏與公主長(zhǎng)得像坑雅,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子盔性,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容