以太網(wǎng)幀大小為64~1518字節(jié)。以太網(wǎng)最大的數(shù)據(jù)幀是1518字節(jié),這樣刨去幀頭14字節(jié)和幀尾CRC校驗部分4字節(jié),那么剩下承載上層IP報文的地方最大就只有1500字節(jié),這個值就是以太網(wǎng)的默認MTU值。
如果IP層有<=1500字節(jié)需要發(fā)送,只需要一個IP包就可以完成發(fā)送任務;如果IP層有>1500字節(jié)數(shù)據(jù)需要發(fā)送,那么IP層就需要進行分片才能完成發(fā)送。
以主機發(fā)送一個數(shù)據(jù)載荷長度為2000字節(jié)的報文為例說明其分片的過程(假設出接口的MTU值為1500)。
當IP層接收到此IP數(shù)據(jù)包時,它要判斷向本地哪個接口發(fā)送數(shù)據(jù)(選路),并查詢該接口獲得其MTU。把MTU與數(shù)據(jù)包長度進行比較,發(fā)現(xiàn)IP報文的長度超過了MTU的值1500,因此要進行分片處理,詳情見下圖。
第一片報文,IP報文頭固定20字節(jié),數(shù)據(jù)載荷可以封裝1480字節(jié)(MTU值1500字節(jié)-IP報文頭20字節(jié),數(shù)據(jù)載荷長度須是8的倍數(shù));
第二片報文,復制第一片的IP頭,IP報文頭固定20字節(jié),數(shù)據(jù)載荷為剩余的520字節(jié)(總數(shù)據(jù)載荷長度2000字節(jié)減去第一片中已封裝的1480字節(jié))。
如果最后一片報文的長度不足46字節(jié),會自動填充至46字節(jié)。
所有分片報文在發(fā)送至目的主機后,在目的主機進行分片重組,恢復為原報文。在進行重組時,通過IP頭中的標志位中的MF用來分辨這是不是最后一個分片,片偏移用來分辨這個分片相對原數(shù)據(jù)報的位置。通過這幾個字段,可以準確的完成數(shù)據(jù)報的重組操作。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
/behavior-changes-all#mtu-set-to-517
我們在應用更改后進行了測試,但遇到了無法傳輸超過 512 字節(jié)數(shù)據(jù)的問題。
由于客戶的工作數(shù)據(jù)通常超過 51
發(fā)表于 05-28 06:41
停止。那么以太坊做了什么呢?就在上個月底,V 神發(fā)推特:“Sharding is comming.”—— 分片來了??!2. 啥是 Sharding以太坊和比特幣一樣,每筆交易都需要所有的節(jié)點進行驗證
發(fā)表于 01-04 17:50
1、Linux內(nèi)核網(wǎng)絡之網(wǎng)絡層發(fā)送消息之IP分片簡析本文分析下ip的分片。行 IP 分片。IP分片通常發(fā)生在網(wǎng)絡環(huán)境中,比如1個B環(huán)境中的MTU
發(fā)表于 07-20 15:34
如何進行OPCDCOM配置(四會理士電源技術有限公司招聘)-如何進行OPCDCOM配置? ? ? ? ? ? ? ? ? ? ??
發(fā)表于 09-18 14:23
?11次下載
歡迎來到東用知識小課堂,下面我們就來科普一下一下MTU是什么,如何設置MTUMTU是最大傳輸單元的意思,代指一類通訊協(xié)議某一層上所能通過的最大數(shù)據(jù)包大小(以byte為單位)。最大傳輸單元這一主要參數(shù)
發(fā)表于 10-29 06:00
?4712次閱讀
歡迎來到東用知識小課堂,上次我們有談到過關于什么是MTU和MTU的設置方法,今天我們來說一說如何利用Ping命令測試本地最佳MTU值的方法。測試構思:在廣域網(wǎng)上,數(shù)值超過ISP標準的數(shù)
發(fā)表于 10-30 06:00
?1732次閱讀
數(shù)據(jù)包的大小沒有超過這個值,就直接被轉發(fā);如果超過了MTU值,就要被“分片”,分割成可以通過的尺寸。前提是設備允許分片。 路由器
發(fā)表于 12-19 17:46
?1w次閱讀
北斗短報文終端的雙向通信功能是基于中國北斗衛(wèi)星導航系統(tǒng)(BDS)的衛(wèi)星通信能力實現(xiàn)的。以下是北斗短報文終端進行雙向通信的具體過程和特點:北斗短報文終端一、雙向通信過程發(fā)送短
發(fā)表于 07-12 11:19
?635次閱讀
MTU(Maximum Transmission Unit)是一個網(wǎng)絡術語,指的是在網(wǎng)絡層(如以太網(wǎng))上可以傳輸?shù)淖畲髷?shù)據(jù)包大小。MTU的大小決定了網(wǎng)絡設備在發(fā)送數(shù)據(jù)時能夠處理的最大數(shù)據(jù)量。 MTU
發(fā)表于 12-16 14:19
?669次閱讀
在現(xiàn)代網(wǎng)絡通信中,數(shù)據(jù)包的傳輸效率和可靠性是衡量網(wǎng)絡性能的關鍵指標。MTU(最大傳輸單元)作為網(wǎng)絡通信中的基本參數(shù),對這些性能指標有著直接的影響。 MTU的定義與作用 MTU是指在不進行
發(fā)表于 12-16 14:21
?394次閱讀
包括數(shù)據(jù)包頭和數(shù)據(jù)負載。MTU的大小決定了網(wǎng)絡中可以傳輸?shù)淖畲髷?shù)據(jù)量,同時也影響了數(shù)據(jù)包的分片和重組過程。如果數(shù)據(jù)包超過MTU,它將被分片成
發(fā)表于 12-16 14:22
?350次閱讀
1. MTU不匹配導致的數(shù)據(jù)包分片 問題描述: 當數(shù)據(jù)包從一個網(wǎng)絡傳輸?shù)搅硪粋€網(wǎng)絡時,如果兩個網(wǎng)絡的MTU值不匹配,較大的數(shù)據(jù)包可能會被分片,這可能導致性能下降和數(shù)據(jù)丟失。 解決方案:
發(fā)表于 12-16 14:25
?305次閱讀
MTU(Maximum Transmission Unit)即最大傳輸單元,是指一種通信協(xié)議的某一層上面所能通過的最大數(shù)據(jù)報大小,單位是字節(jié)。MTU配置步驟及其與數(shù)據(jù)包丟失的關系如下: MTU配置
發(fā)表于 12-16 14:33
?530次閱讀
,MTU可能會有所不同。 MTU的主要作用是確保數(shù)據(jù)包在網(wǎng)絡中傳輸時不會因為過大而需要分片。分片會增加網(wǎng)絡的復雜性,可能導致數(shù)據(jù)包丟失或延遲,從而影響網(wǎng)絡性能。 2.
發(fā)表于 12-16 14:35
?168次閱讀
了數(shù)據(jù)包的最大尺寸,從而影響數(shù)據(jù)傳輸?shù)男省?b class='flag-5'>MTU的大小取決于網(wǎng)絡層協(xié)議和物理介質。例如,以太網(wǎng)的標準MTU大小為1500字節(jié),而MPLS的MTU可以達到9216字節(jié)。 MTU大小對云
發(fā)表于 12-16 14:37
?157次閱讀
評論