首頁>技術>

這篇文章我們詳細講解:OSI七層協議(三),資料鏈路層。

資料鏈路層的功作用:定義了電訊號的分組方式,將單純的電訊號(0和1沒有任何意義),必須規定電訊號多少位一組,每組什麼意思。

1、什麼是乙太網協議?

早期的時候,每一家公司都有自己的電訊號分組方式,後來形成了統一的標準,這個標準就是乙太網協議(即:ethernt)。

一組電訊號構成一個數據“幀”(frame)。

每一資料幀由head(頭部)和data(資料)兩部分組成

head包含:(固定18個位元組)

傳送者/源地址,6個位元組,接收者/目標地址,6個位元組,資料型別,6個位元組;

data包含:(最短46位元組,最長1500位元組)

資料包的具體內容。

head的長度+data的長度=最短64位元組,最長1518位元組,超過最大限制就多次傳送。

2、什麼是MAC地址?

head中包含了源地址和目標地址,而乙太網協議規定接入乙太網協議的裝置都必須具備網絡卡;head中包含的地址資訊便是網絡卡的地址,即MAC地址。

每塊網絡卡出廠時都被燒製上一個世界唯一的mac地址,長度為48位2進位制,通常由12位16進位制數表示(前六位是廠商編號,後六位是流水線號)。

3、乙太網協議的通訊方式

有了mac地址,同一網路內的兩臺主機就可以通訊了;乙太網協議以廣播的方式進行通訊;

所謂廣播就是大聲吼一嗓子,就像村裡面的大喇叭,張三你有快遞,如果張三聽到了,就會取走他的快遞。

但廣播的方式有很大的缺陷,比如:

兩臺計算機同時進行通訊只有2條廣播,假如有100萬臺計算機呢?

還有就是廣播的安全性很低,容易被其他計算機獲取資訊;

最後,廣播的範圍有限,你大喊一場最多傳個幾百米,想實現全世界通訊完全不現實。

所以,乙太網協議比較適合小型區域網的範圍傳輸;我們需要更安全、更合理的傳輸方式。

下一文,我們將講到網路層。

28
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • R文字挖掘:詞雲圖怎麼做,worldcloud2初識