TCP IP詳解 資料鏈路層

2021-08-01 07:18:08 字數 1381 閱讀 5215

鏈路層上最常見的封裝就是乙太網和ieee 802封裝,這裡就使用乙太網作為講解的物件。

一、概述

資料鏈路層屬於計算機網路的底層,使用的通道主要有點對點通道和廣播通道兩種型別。

在tcp/ip協議族中,資料鏈路層主要有三個目的:

1)為ip模組傳送和接收資料

2)為arp模組傳送arp請求和接收arp應答

3)為rarp模組傳送rarp請求和接收rarp應答

tcp/ip支援多種不同的鏈路層協議,這取決於網路所使用的硬體,如乙太網,令牌環網,fddi(光纖分布式資料介面)及rs-232序列線路等。

資料鏈路層的協議資料單元——幀:將ip層(網路層)的資料報新增首部和尾部封裝成幀。

資料鏈路層協議有許多種,都會解決三個基本問題,封裝成幀,透明傳輸,差錯檢測。

.二、乙太網和ieee802的封裝

如圖所示,顯示了兩種不同形式的封裝格式。最常使用的封裝格式是rfc894定義的格式。兩種幀格式均採用48bit(6 byte)的目的位址和源位址。

乙太網的幀格式才有6位元組的目的位址和源頭位址。幀長度欄位是指它後續資料的位元組長度,但不包括crc校驗碼。這個長度是提供給上層協議的資料負載,也就是上層協議封裝的資料最長度不要超過乙太網幀的資料長度。最小資料幀尾46,最大資料幀長為1500.

在分析乙太網幀的長度時,也有不同的說法,詳見

二、最大傳輸單元mtu

最大傳輸單元(maximum transmission unit,mtu)是指一種通訊協議的某一層上面所能通過的最大資料報大小(以位元組為單位)。

如果在ip層要傳輸乙個資料報比鏈路層的mtu還大,那麼ip層就會對這個資料報進行分片。乙個資料報會被分為若干片,每個分片的大小都小於或者等於鏈路層的mtu值。當同一網路上的主機互相進行通訊時,該網路的mtu對通訊雙方非常重要。但當主機間要通過很多網路才能通訊時,對通訊雙方最重要的是通訊路徑中最小的mtu,因為在通訊路徑上不同網路的鏈路層mtu不同。通訊路徑中最小的mtu被稱為路徑mtu。

網路中一些常見鏈路層協議mtu的預設數值如下:

乙太網和802.3對資料幀的長度有乙個限制,其最大值分別是1500和1492位元組。鏈路層的這個特性稱作mtu,最大傳輸單元,不同型別的網路大多都有乙個上限,這個值是根據硬體來確定的。

如果ip層有乙個資料報要傳,而且資料的長度比鏈路層的mtu還大,那麼ip層就需要進行分片,把資料分成若干片,這樣每一片就小於mtu,。

三、路徑mtu

路徑mtu和上述內容類似,只不過是在傳輸資料的時候需要知道真個路徑的最小mtu.

TCP IP詳解 資料鏈路層 乙太網幀格式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!鏈路層上最常見的封裝就是乙太網和ieee 802封裝,這裡就使用乙太網作為講解的物件。一 概述 資料鏈路層屬於計算機網路的底層,使用的通道主要有點對點通道和廣播通道兩種型別。在tcp ip協議族中,資料鏈路層主要有三個目的 1 為ip模組傳送和接收...

TCP IP 資料鏈路層

資料鏈路層在tcp ip協議簇中位於第二層,是除物理層外第乙個需要了解的層。資料鏈路層的傳輸單位是幀,有沒有覺得熟悉呢?如果你看了我的tcp ip5層協議的話,我在這篇部落格裡用了資料幀的說法。下面讓我們來更詳細的認識一下幀結構吧。在另一篇部落格中,此時的幀是這樣的 mac子層 網路層傳輸層 應用層...

TCP IP 二 資料鏈路層

資料鏈路層有三個目的 ip大家都聽說過。至於arp和rarp,arp叫做位址解析協議,是用ip位址換mac位址的一種協議,而rarp則叫做逆位址解析協議,在tcp ip協議的後面章節會介紹它們 在區域網裡面用arp協議可以很容易的搞癱瘓網路哦 資料鏈路層的協議還是很多的,有我們最常用的乙太網 就是平...