TCP/IP詳解--資料鏈路層 乙太網幀格式
阿新 • • 發佈:2018-11-13
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
鏈路層上最常見的封裝就是乙太網和IEEE 802封裝,這裡就使用乙太網作為講解的物件。
一、概述
資料鏈路層屬於計算機網路的底層,使用的通道主要有點對點通道和廣播通道兩種型別。在TCP/IP協議族中,資料鏈路層主要有三個目的: 1)為IP模組傳送和接收資料 2)為ARP模組傳送ARP請求和接收ARP應答 3)為RARP模組傳送RARP請求和接收RARP應答 TCP/IP支援多種不同的鏈路層協議,這取決於網路所使用的硬體,如乙太網,令牌環網,FDDI(光纖分散式資料介面)及RS-232序列線路等。 資料鏈路層的協議資料單元——幀:將IP層(網路層)的資料報新增首部和尾部封裝成幀。 資料鏈路層協議有許多種,都會解決三個基本問題,封裝成幀,透明傳輸,差錯檢測。
.二、乙太網和IEEE802的封裝
二、最大傳輸單元MTU
最大傳輸單元(Maximum Transmission Unit,MTU)是指一種通訊協議的某一層上面所能通過的最大資料包大小(以位元組為單位)。 如果在IP層要傳輸一個數據報比鏈路層的MTU還大,那麼IP層就會對這個資料報進行分片。一個數據報會被分為若干片,每個分片的大小都小於或者等於鏈路層的MTU值。當同一網路上的主機互相進行通訊時,該網路的MTU對通訊雙方非常重要。但當主機間要通過很多網路才能通訊時,對通訊雙方最重要的是通訊路徑中最小的MTU,因為在通訊路徑上不同網路的鏈路層MTU不同。通訊路徑中最小的MTU被稱為路徑MTU。 網路中一些常見鏈路層協議MTU的預設數值如下:
- FDDI協議:4352位元組
- 乙太網(Ethernet)協議:1500位元組
- PPPoE(ADSL)協議:1492位元組
- X.25協議(Dial Up/Modem):576位元組
- Point-to-Point:4470位元組
如果IP層有一個數據報要傳,而且資料的長度比鏈路層的MTU還大,那麼IP層就需要進行分片,把資料分成若干片,這樣每一片就小於MTU,。
三、路徑MTU
路徑MTU和上述內容類似,只不過是在傳輸資料的時候需要知道真個路徑的最小MTU.