資訊網路講義 P0 P1 P2 P3 P4 P5 P6 P7 P8 P9
資訊網路 - 資料鏈結層
A. 資料鏈結層的主要功用
- Framing
- 偵錯
- 媒體存取控制
B.乙太網路的訊框格式中的重要欄位:
Destination Address : 目地端的MAC address ( 註 : 廣播用 ff:ff:ff:ff:ff:ff)
Source Address : 來源端的MAC address
FCS (Frame Check Sequence) 最後 4個位元組使用 CRC 方式檢測整個訊框的正確性
C. 乙太網路的偵錯
CRC (Cyclic Redundancy Check Code) 加在 tailer
循環冗餘檢查碼,簡稱CRC 碼,CRC 的計算方式是將待計算的區塊視為一堆連續位元所構成的一整個數值,
並將此數值除以一特定的除數,通常以二進位表示,此除數又稱為衍生多項式 (Generation; Polynomial),
該除數一般皆由設計硬體或軟體的廠商所提供,而除數值位元數目則視欲得到的 CRC 位元數目而定,
目前較常使用的 CRC 位元數目有 8、16 或 32,一般縮寫為 CRC-8、CRC-16、CRC-32,
通常,CRC 碼越長,則數據發生干擾卻不反應在 CRC 值的機率也就越低,不過得多花些時間傳送較長的 CRC 碼。
根據理論統計,CRC-16 可完全偵測資料區塊內單一或兩個位元的錯誤、奇數個位元的錯誤、連續 16 個
位元或少於此數的錯誤,超過 17 個連續位元的錯誤偵測率則有99.9969% ,其它位元長度的錯誤偵測率則可達 99.9984% 。
C. 乙太網路的媒體存取控制
Carrier Sense Multiple Access : 網路上每個節點要送資料前, 先偵測線上是否有其他節點正在傳送訊號。若沒有訊號, 節點則可以將資料送出, 並繼續偵測是否有他人送出訊號(由於乙太網路是屬於一種廣播 (Broadcast) 媒介,並沒有優先等級的觀念,因此可能同時有兩個以上節點同時將資料送出)
Collision Detection : 若有兩個節點同時將資料送出, 則資料會發生碰撞 (Collision), 靠近碰撞發生所在地最近的網路節點,將會先偵測此一碰撞並送出擁塞 (Jamming)信號,碰撞雙方節點於是停止資料傳送。
碰撞的雙方將等待一段時間(隨機,但失敗次數越多則等越久 )再行重新傳送,以避免連續碰撞, 同樣的訊框 (Frame)最多可以重傳16次,若仍然發生碰撞則放棄,並且送出錯誤訊息給上層的通訊協定。
D.常見名詞 :
- MAC 位址 : 是由 6 個 bytes組成,前面 3 個位元組代表廠商識別碼,後面三個位元組則是流水號
- broadcast(廣播)
- collision(碰撞) : 兩個節點同時將資料送出, 則資料會發生碰撞與
- collision domain(碰撞領域 ) : 會發生碰撞所形成範圍
E.其他網路的資料鏈結層
- 略
資訊網路講義 P0 P1 P2 P3 P4 P5 P6 P7 P8 P9