電腦網路學習筆記

來源:互聯網
上載者:User

標籤:

資料連結層

?

資料連結層屬於電腦網路的低層。資料連結層使用的通道主要有以下兩種類型:

(1)點對點通道。這種通道使用一對一的點對點通訊方式。

(2)廣播通道。這種通道使用一對多的廣播通訊方式,因此過程比較複雜。廣播通道上串連的主機很多,因此必須使用專用的共用通道協議來協調這些主機的資料發送。

?

本章最重要的內容是:

(1)資料連結層的點對點通道和廣播通道的特點,以及這兩種通道所使用的協議(PPP協議以及CSMA/CD協議)的特點。

(2)資料連結層的三個基礎問題:封裝成幀、透明傳輸和差錯檢測。

(3)乙太網路MAC層的硬體地址。

(4)適配器、轉寄站、集線器、橋接器、乙太網路交換器的作用以及使用場合。

?

  1. 使用點對點通道的資料連結層

?

  1. 資料鏈路和幀

?

"資料鏈路"和"鏈路"並不是一回事。

"鏈路(link)"就是從一個結點到相鄰結點的一段物理線路,而中間沒有任何其他的交換結點。在進行資料通訊時,兩個電腦之間的通訊路徑往往要經過許多段這樣的鏈路。可見鏈路只是一條路徑的組成部分。

"資料鏈路(data link)":當需要在一條線路上傳送資料時,除了必須有一條物理線路外,還必須有一些必要的通訊協定來控制這些資料的傳輸,把實現這些協議的硬體和軟體加到鏈路上(最常用的方法是使用網路適配器(既有硬體,也有軟體)),就構成了資料鏈路。

——適配器也叫網卡,一般都包含資料連結層和物理層這兩層的功能。

?

——點對點通道的資料連結層的協議資料單元。

資料連結層把網路層交下來的資料構成幀發送到鏈路上,以及把接收到的幀中的資料取出並上交給網路層。即資料連結層傳送的是幀

?

早期的資料通訊協定曾叫作通訊規程(procedure)。因此在資料連結層,規程和協議是同義字。

?

點對點通道的資料連結層在進行通訊時的主要步驟如下:

  1. 結點A的資料連結層把網路層交下來的資料添加首部和尾部封裝成幀。
  2. 結點A把封裝好的幀發送給結點B的資料連結層。
  3. 若結點B的資料連結層收到的幀無差錯,則從收到的幀中提取出資料上交給上面的網路層;否則丟棄這個幀。

?

3.1.2 三個基本問題

?

資料連結層協議有許多種,但有三個基本問題是共同的:

  • 封裝成幀
  • 透明傳輸
  • 差錯檢測

?

1.封裝成幀

?

封裝成幀就是在一段資料的前後分別添加首部和尾部,這樣就構成了一個幀。

首部和尾部的一個重要作用是進行幀定界(即確定幀的界限)。

每一種鏈路層協議都規定了所能傳送的幀的資料部分的長度上限——最大傳送單元MTU(Maximum Transfer Unit)。

?

當資料是由可列印的ASCII碼組成的文字檔時,幀定界可以使用特殊的幀定界符

(ASCII碼是7位編碼,一共可組合成128個不同的ASCII碼,其中可列印的有95個,而不可列印的控制字元有33個。)

一個控制字元SOH(Start Of Header)反正一幀的最前面,表示幀的首部開始。另一個控制字元EOT(End Of Transmission)表示幀的結束。

(SOH和EOT都是控制字元的名稱,他們的十進位編碼分別是01(二進位00000001)和04(二進位00000100)。並不是三個(S,O,H)字元。)

2.透明傳輸

?

電腦網路學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.