數(shù)據(jù)鏈路層

以下內(nèi)容是對《計算機網(wǎng)絡(luò)》謝希仁第七版數(shù)據(jù)鏈路層一章的一些要點的總結(jié)撒桨,并生成一條線索,方便知識樹搜索键兜。不過前言在先凤类,任何博文都是別人咀嚼過得東西,要想體會個中滋味蝶押,還需讀者親自品讀名家巨著踱蠢。

1. 重要概念

  1. 數(shù)據(jù)鏈路與鏈路的區(qū)別
  • 鏈路:是從一個結(jié)點到另一個節(jié)點的一段物理鏈路。
  • 數(shù)據(jù)鏈路:數(shù)據(jù)鏈路除了包括物理鏈路外棋电,還必須有一些必要的協(xié)議來控制數(shù)據(jù)的傳輸茎截,因此數(shù)據(jù)鏈路比物理鏈路多了實現(xiàn)通信協(xié)議所需要的硬件和軟件。 我們這一層的名字叫數(shù)據(jù)鏈路層而不是鏈路層是有道理的赶盔。
  1. 數(shù)據(jù)鏈路層的三個基本問題
  • 封裝成幀:這是分組交換的必然要求企锌。
  • 透明傳輸:避免信息符號與定界符號相混淆。
  • 差錯檢驗:防止出現(xiàn)差錯的無效數(shù)據(jù)幀浪費后繼路由器上的傳輸和處理資源于未。

2. 點對點通信:PPP協(xié)議

  1. 特點:無糾錯撕攒、無序號陡鹃、無流量控制、點對點鏈路通信抖坪、全雙工鏈路萍鲸。

  2. 組成:

    1. 一個將IP數(shù)據(jù)包封裝到串行數(shù)據(jù)幀的方法。
    2. 一個用來建立擦俐、配置和測試數(shù)據(jù)鏈路的鏈路控制協(xié)議LCP.
    3. 一套網(wǎng)絡(luò)控制協(xié)議NCP.
  3. 幀格式(圖):注意各字段意義脊阴,注意字節(jié)填充(異步傳輸下)和零比特填充(同步傳輸下)

  4. 工作狀態(tài)(圖)

3. 廣播通道:CSMA/CD協(xié)議、MAC協(xié)議

局域網(wǎng)與以太網(wǎng)的關(guān)系:局域網(wǎng)使用的就是廣播通道蚯瞧,實現(xiàn)了一對多通信嘿期。局域網(wǎng)網(wǎng)絡(luò)為一個單位所擁有,地理范圍和站點數(shù)目都有限埋合,工作層次跨越了數(shù)據(jù)鏈路層和物理層备徐。在局域網(wǎng)中要解決信道共享的問題,信道共享有好幾種方案甚颂,具體看書此處不贅述蜜猾。以太網(wǎng)屬于局域網(wǎng)的一種,且以太網(wǎng)采用隨機接入的共享通道方案西设,隨機接入以為這通道不是獨享型的瓣铣,需要解決碰撞問題(這就是CSMA/CD協(xié)議存在的必要性了)。在此劇透一下贷揽,并不是所有的以太網(wǎng)都需要CSMA/CD協(xié)議(這個也是很自然的棠笑,有其他方法可以避免或解決碰撞問題)

以太網(wǎng)由于歷史原因,有兩個標準禽绪,只討論大量商用的DIX Ethernet v2標準蓖救,不討論IEEE802.3標準。不過由于這兩個標準互相扯皮而引出的一條和事佬公式 局域網(wǎng)的數(shù)據(jù)鏈路層 = LLC + MAC 印屁,這一點還是需要了解的循捺。但是畢竟DIX Ethernet v2一統(tǒng)天下,LLC也沒有必要了雄人,所以以太網(wǎng)還是MAC層的天下从橘。那么以太網(wǎng)的核心協(xié)議是CSMA/CD協(xié)議還是MAC協(xié)議呢?答案是MAC層協(xié)議础钠,畢竟有的以太網(wǎng)不需要CSMA/CD協(xié)議恰力,但是MAC數(shù)據(jù)幀在他們的骨子里了。

通信適配器旗吁,也就我們俗稱的網(wǎng)卡踩萎,這個設(shè)備的功能跨越了數(shù)據(jù)鏈路層和物理層。一方面在物理層負責比特流的接收和發(fā)送很钓,一方面在數(shù)據(jù)鏈路層提供了定位用的MAC地址香府。適配器在數(shù)據(jù)鏈路層的工作具體可參考操作系統(tǒng)文件系統(tǒng)章節(jié)部分董栽。

在討論CSMA/CD協(xié)議之前,必須先討論一下以太網(wǎng)企孩。以太網(wǎng)為了通信的簡潔锭碳,采用了兩個措施:1. 無連接的工作方式,因此只能實現(xiàn)不可靠交付柠硕。2. 使用曼徹斯特編碼工禾,曼徹斯特編碼的優(yōu)點是自同步运提,缺點是每秒傳送的碼元數(shù)加倍(看不懂其中術(shù)語意思就回去面壁順便通讀物理層蝗柔,知識斷層是一知半解的罪魁禍首)

CSMA/CD協(xié)議:總而言之,這個協(xié)議主要是為了解決碰撞問題民泵,這個從它的英文名Carrier Sense Multiple Access with Collision Detection就可以得知癣丧。這個協(xié)議的要點有三個:多點接入、載波監(jiān)聽和碰撞監(jiān)測栈妆,其中理解碰撞檢測是重中之重胁编,重中之重,重中之重鳞尔。

關(guān)于碰撞監(jiān)測嬉橙,不得不多說。為什么會有碰撞寥假?站點都在載波監(jiān)聽市框,但是由于傳播時延(這個概念在物理層有,不清楚的在次面壁吧)存在糕韧,有的站點沒發(fā)現(xiàn)通道遠處有信號傳輸于是也發(fā)送枫振,這就造成了狹路相逢。不過狹路相逢也不是勇者勝了萤彩,是兩敗俱傷粪滤。碰撞的信號全部都得取消,并且還要返回去告訴主子我們遭遇了碰撞雀扶≌刃。可以說,碰撞會造成通信資源浪費愚墓。

必須注意的是以太網(wǎng)的信道利用率予权。信道利用率公式是在沒有碰撞條件下的極限值 (這里批判一下簡書,markdown都不支持LaTeX數(shù)學公式輸入)转绷。這一章有很多互相聯(lián)系的數(shù)據(jù)公式伟件,自己慢慢體會吧。

MAC幀看書本圖

3. 以太網(wǎng)的拓撲結(jié)構(gòu)及各種拓展

早期的以太網(wǎng)是總線型的议经,后來有了集線器斧账,加上了集線器的以太網(wǎng)物理上是星型拓撲谴返,骨子里還是難用的總線型拓撲∵种總線型的很大一個缺點是共享總線嗓袱,這以為這傳輸媒體要分享和競爭。集線器只能解決分發(fā)习绢,不能解決競爭渠抹,所以現(xiàn)在集線器都退出市場了。現(xiàn)在普遍使用交換機對以太網(wǎng)進行拓展闪萄,交換機同時連通多對接口梧却,相互通信的主機獨占傳輸媒體,無碰撞地傳輸數(shù)據(jù)败去。集線器和交換機的使用和特點是關(guān)鍵放航。總線型以太網(wǎng)使用CSMA/CD協(xié)議圆裕,以半雙工方式工作广鳍,以太網(wǎng)交換機不使用共享總線,沒有碰撞問題吓妆,不使用CSMA/CD協(xié)議赊时,以全雙工方式工作。

后來發(fā)展了各種高速以太網(wǎng)行拢,有的兼容半雙工祖秒,有的直接直接全雙工,這又是后話了剂陡。


只是一點讀后感狈涮,其知識量還不足書本的10%,很多細節(jié)+聯(lián)系都無法很好的書寫出來鸭栖。不過讀書百遍歌馍,其義自見,總結(jié)性的文章是不能替代原文閱讀的晕鹊。這篇博文只能自賞了松却,各位看官勿見笑。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末溅话,一起剝皮案震驚了整個濱河市晓锻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌飞几,老刑警劉巖砚哆,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異屑墨,居然都是意外死亡躁锁,警方通過查閱死者的電腦和手機纷铣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來战转,“玉大人搜立,你說我怎么就攤上這事』毖恚” “怎么了啄踊?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長刁标。 經(jīng)常有香客問我颠通,道長,這世上最難降的妖魔是什么命雀? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任蒜哀,我火速辦了婚禮,結(jié)果婚禮上吏砂,老公的妹妹穿的比我還像新娘。我一直安慰自己乘客,他們只是感情好狐血,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著易核,像睡著了一般匈织。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上牡直,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天缀匕,我揣著相機與錄音,去河邊找鬼碰逸。 笑死乡小,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的饵史。 我是一名探鬼主播满钟,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胳喷!你這毒婦竟也來了湃番?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤吭露,失蹤者是張志新(化名)和其女友劉穎吠撮,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體讲竿,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡泥兰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年择浊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逾条。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡琢岩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出师脂,到底是詐尸還是另有隱情担孔,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布吃警,位于F島的核電站糕篇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏酌心。R本人自食惡果不足惜拌消,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望安券。 院中可真熱鬧墩崩,春花似錦、人聲如沸侯勉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽址貌。三九已至铐拐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間练对,已是汗流浹背遍蟋。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工虚青, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挟憔。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓绊谭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親汪拥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

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