日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 通信技術 > 通信設計應用
[導讀]   一、MTU的定義及相關概念:   Mtu即最大傳輸單元,全稱為Maximum Transmission Unit,是指通信協(xié)議的某一層上面所能通過的最大數(shù)據(jù)包大小(以字節(jié)為單位)。由

  一、MTU的定義及相關概念:

  Mtu即最大傳輸單元,全稱為Maximum Transmission Unit,是指通信協(xié)議的某一層上面所能通過的最大數(shù)據(jù)包大小(以字節(jié)為單位)。由于定義的模糊性,在此也介紹幾個相關的名詞,MRU、PMTU、MSS和JUMBO FRAME,供大家甄別。

  二、MTU涉及主要原理:

  1、常見網(wǎng)絡的MTU值:

  IP網(wǎng)絡以包為單位進行信息傳遞,那么,一次傳送多大的包合適、多大的包最高效就成為一個核心問題之一。MTU就是決定在什么樣的物理網(wǎng)絡傳送多大數(shù)據(jù)包大的事實標準,不同類型網(wǎng)絡由于物理特性、發(fā)展階段不同,其MTU的默認值也不盡相同,以下是摘錄的各類網(wǎng)絡及其默認MTU值:

  

 

  對于windows操作系統(tǒng)來講,其以太網(wǎng)網(wǎng)卡MTU默認為1500,但可以通過修改工具或修改注冊表進行修改,但只能改小,不能改大,即只能修改為小于或等于1500字節(jié)。

  2、PMTU 發(fā)現(xiàn)過程:

  對于一個基于網(wǎng)絡的應用來講,如果應用穿過網(wǎng)絡的MTU與PMTU相等,那么應用穿過網(wǎng)絡的效率最高,或者說,應用通過主機網(wǎng)卡發(fā)出的最大數(shù)據(jù)包與PMTU越接近(指小于等于PMTU),應用穿過網(wǎng)絡的效率越高,原因是有效的避免了分片和重組。

  為了達到這個目的,一些操作系統(tǒng)支持自動發(fā)現(xiàn)路徑MTU的功能,具體過程為:

  路由器接口上收到一個報文長度大于本接口MTU值的報文,如果該報文被打上不分片的標記,將丟棄本報文,并且返回一個ICMP差錯報文,通知報文發(fā)起者丟棄原因。報文發(fā)起者將發(fā)送比較小的報文。通過多次上述報文協(xié)商,將得到對于某一個固定路徑上的最小Mtu值,這個過程叫做“Mtu Discovery”[詳見RFC1191]。

  了解了MTU發(fā)現(xiàn)的原理,舉一個實例驗證PMTU變化過程:

  

 

  在上圖所示實驗網(wǎng)絡中,由三層設備模擬PPPOE撥號,實現(xiàn)接入寬帶IP網(wǎng)。三層設備上行以太網(wǎng)口默認MTU為1482字節(jié)。抓包結果顯示如下:

  

 

  將三層設備上行以太網(wǎng)口默認MTU改為1000字節(jié)。抓包結果顯示如下:

  

 

  3、“PMTU”發(fā)現(xiàn)存在的問題:

  由于互聯(lián)網(wǎng)上路由器或其它網(wǎng)絡設備的配置的無法統(tǒng)一規(guī)范,某些運營商或網(wǎng)站考慮到網(wǎng)絡安全和其它需要,有時會把ICMP報文過濾掉,此外,PMTU牽涉到主機、各類交換機、路由器、防火墻等網(wǎng)絡設備,這些主機和網(wǎng)絡設備沒有有效的手段實現(xiàn)PMTU的協(xié)商和交互,這樣Mtu Discovery不能正常運行,影響應用正常運行,即實質上目前沒有有效的手段來發(fā)現(xiàn)PMTU。

  互聯(lián)網(wǎng)上的網(wǎng)絡設備,遇到MTU發(fā)現(xiàn)報文或必須將IP包分片但DF設置為1時,路由器可采用以下任一種方式(從網(wǎng)上摘錄):

  發(fā)送符合 RFC 792 中最初定義的“ICMP DesTInaTIon Unreachable-FragmentaTIon Needed and DF Set”消息,然后丟棄該包。原始消息格式中不包含有關轉發(fā)失敗的鏈路的 IP MTU 的信息。(導致PMTU無法正常發(fā)現(xiàn))

  ? 發(fā)送符合 RFC 1191 中重新定義的“ICMP DesTInation Unreachable-Fragmentation Needed and DF Set”消息,然后丟棄該包。此新消息格式包含一個 MTU 字段,可指出轉發(fā)失敗的鏈路的 IP MTU。(PMTU可能會正常發(fā)現(xiàn))

  RFC 1191 定義了路徑 MTU (PMTU) 發(fā)現(xiàn),它使得源和目的 TCP 對等方能夠動態(tài)地發(fā)現(xiàn)二者之間路徑的IP MTU,從而發(fā)現(xiàn)該路徑的 TCP MSS。一旦收到符合 RFC 1191 定義的“Destination Unreachable-Fragmentation Needed and DF Set”消息,TCP 就會將該連接的 MSS 調整為指定 IP MTU 減去 TCP 和 IP 報頭的大小。這樣,在該 TCP 連接上發(fā)送的后續(xù)包就不會超過最大大小,無需分段即可在該路徑上傳輸。

  直接丟棄包。直接丟棄需分段但 DF 標記設置為 1 的包的路由器稱為 PMTU 黑洞路由器。

  總之,PMTU的不可發(fā)現(xiàn)性,導致因MTU問題引起的應用系統(tǒng)無法正常運行情況時有發(fā)生。

  

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
關閉