分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!
鏈路層上最常見的封裝就是乙太網和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.
給我老師的人工智慧教程打call!
TCP IP詳解 資料鏈路層
鏈路層上最常見的封裝就是乙太網和ieee 802封裝,這裡就使用乙太網作為講解的物件。一 概述 資料鏈路層屬於計算機網路的底層,使用的通道主要有點對點通道和廣播通道兩種型別。在tcp ip協議族中,資料鏈路層主要有三個目的 1 為ip模組傳送和接收資料 2 為arp模組傳送arp請求和接收arp應答...
資料鏈路層之乙太網 MAC MTU詳解
之前介紹了網路中各層的作用,可見鏈結這裡寫鏈結內容 我們都知道,在資料鏈路層,資料不再是以位元流的形式傳輸,而是分割成乙個乙個的幀再進行傳輸。也就是說,資料鏈路層是為網路層提供資料傳送服務的,這種服務要依靠本層具備的功能來實現,它的各種機制可以讓資料的傳輸更準確可靠。我們今天學習更多關於資料鏈路層的...
乙太網資料鏈路層協議分析
首先普及一下什麼是乙太網,乙太網是一種區域網技術。它採用csma cd 帶衝突檢測的載波監聽多路訪問技術。其他區域網,比如令牌環網 f d d i和r s 2 3 2序列線路採用的是不一樣的技術,因此資料鏈路層的協議也不一致。比如ppp和slip就是適用於序列線路的。另外pppoe是在乙太網的基礎上...