欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種傳輸復(fù)用報(bào)文的方法、設(shè)備及系統(tǒng)的制作方法

文檔序號(hào):7659833閱讀:122來源:國知局

專利名稱::一種傳輸復(fù)用報(bào)文的方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信
技術(shù)領(lǐng)域
,尤其涉及一種傳輸復(fù)用報(bào)文的方法、設(shè)備及系統(tǒng)。背景4支術(shù)目前,關(guān)于IP頭復(fù)用有兩個(gè)標(biāo)準(zhǔn)。一個(gè)是ITU的G769,另一個(gè)是3GPP的29.414。兩個(gè)標(biāo)準(zhǔn)中的思路是一樣的,都是將多個(gè)RTP(實(shí)時(shí)傳輸協(xié)議)報(bào)文承載到一個(gè)IP報(bào)文中。RTP報(bào)文協(xié)議棧的格式如下表所示RTP—UDP一_IPv4orIPv6_由上表可以看出,每一個(gè)報(bào)文都包含三個(gè)固定的頭(IP頭,UDP頭和RTP頭)。這三個(gè)頭加起來的長(zhǎng)度為40個(gè)字節(jié)。也就是每傳送語音報(bào)文都會(huì)格外增加40個(gè)字節(jié)的開銷。為了減少這種開銷,業(yè)界提出將多個(gè)RTP復(fù)用到一個(gè)IP報(bào)文中傳送。格式示意如下<table>tableseeoriginaldocumentpage5</column></row><table>從上述結(jié)構(gòu)可以看出,n越大,帶寬的利用率越高。整個(gè)復(fù)用報(bào)文大小是有PMTU(路徑最大傳輸單元)限定的,也就是整個(gè)復(fù)用報(bào)文大小不能大于PMTU。在沒有所述復(fù)用技術(shù)之前,語音報(bào)文的長(zhǎng)度是有限的,最大大致為200個(gè)字節(jié)左右。在使用所述復(fù)用技術(shù)后,復(fù)合報(bào)文的長(zhǎng)度可以達(dá)到很長(zhǎng),理論上可以達(dá)到65535個(gè)字節(jié)(實(shí)際上報(bào)文不會(huì)超過1500字節(jié))。為了達(dá)到好的復(fù)用效果,復(fù)用報(bào)文越長(zhǎng)越好。但是對(duì)于比語音報(bào)文大的復(fù)用報(bào)文,其在傳送過程中有可能被分片。由于不是所有的媒體網(wǎng)關(guān)都支持分片語音報(bào)文,因此如何防止報(bào)文被分片是目前有待解決的問題。而目前的標(biāo)準(zhǔn)中,對(duì)于復(fù)用報(bào)文的長(zhǎng)度只是要求不大于媒體網(wǎng)關(guān)發(fā)送接口的MTU。然而僅僅將復(fù)用報(bào)文大小限定到小于媒體網(wǎng)關(guān)發(fā)送接口的MTU,仍然不能避免報(bào)文^L中間的轉(zhuǎn)發(fā)節(jié)點(diǎn)分片。因此,當(dāng)前復(fù)用報(bào)文的傳輸由于可能被中間的轉(zhuǎn)發(fā)節(jié)點(diǎn)分片而存在傳輸不安全的問題。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種傳輸復(fù)用報(bào)文的方法、設(shè)備及系統(tǒng),解決了現(xiàn)有技術(shù)中復(fù)用報(bào)文被分片的問題,有效實(shí)現(xiàn)了復(fù)用報(bào)文的安全傳輸。本發(fā)明實(shí)施例是通過以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明實(shí)施例提供一種傳輸復(fù)用報(bào)文的方法,包括檢測(cè)復(fù)用報(bào)文是否可能被分片;根據(jù)檢測(cè)結(jié)果調(diào)整當(dāng)前復(fù)用報(bào)文的路徑最大傳輸單元,傳輸所述復(fù)用報(bào)文。本發(fā)明實(shí)施例提供一種復(fù)用報(bào)文發(fā)送節(jié)點(diǎn),包括分片檢測(cè)模塊,用于檢測(cè)發(fā)送的復(fù)用報(bào)文是否可能被分片;路徑最大傳輸單元調(diào)整模塊,用于接收所述分片檢測(cè)模塊的檢測(cè)結(jié)果,根據(jù)所述檢測(cè)結(jié)果調(diào)整當(dāng)前復(fù)用報(bào)文的路徑最大傳輸單元。本發(fā)明實(shí)施例提供一種復(fù)用報(bào)文轉(zhuǎn)發(fā)節(jié)點(diǎn),包括分片判斷模塊,用于根據(jù)接收的復(fù)用報(bào)文的路徑最大傳輸單元及本身節(jié)點(diǎn)出接口的最大傳輸單元判斷是否需要對(duì)所述復(fù)用報(bào)文分片;回應(yīng)報(bào)文發(fā)送模塊,用于接收所述分片判斷模塊的判斷結(jié)果,并根據(jù)所述判斷結(jié)果發(fā)送相應(yīng)的回應(yīng)報(bào)文。本發(fā)明實(shí)施例提供一種傳輸復(fù)用報(bào)文的系統(tǒng),包括多個(gè)節(jié)點(diǎn),其中包括復(fù)用報(bào)文發(fā)送節(jié)點(diǎn),用于檢測(cè)復(fù)用報(bào)文是否可能被分片,并調(diào)整復(fù)用報(bào)文的路徑最大傳輸單元;及.復(fù)用報(bào)文轉(zhuǎn)發(fā)節(jié)點(diǎn),用于轉(zhuǎn)發(fā)復(fù)用報(bào)文,并根據(jù)所述復(fù)用報(bào)文的長(zhǎng)度及本身節(jié)點(diǎn)出接口的最大傳輸單元判斷是否需要對(duì)報(bào)文進(jìn)行分片,并根據(jù)判斷結(jié)果轉(zhuǎn)發(fā)報(bào)文或發(fā)送回應(yīng)報(bào)文給所述復(fù)用報(bào)文發(fā)送節(jié)點(diǎn)。由上述本發(fā)明實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例通過在復(fù)用技術(shù)中采用自動(dòng)分片檢測(cè),在使得復(fù)用報(bào)文的長(zhǎng)度達(dá)到最大化的同時(shí),保證了復(fù)用報(bào)文不會(huì)被分片,實(shí)現(xiàn)了復(fù)用報(bào)文的安全傳輸,且提高了網(wǎng)絡(luò)的使用效率。圖1為本發(fā)明實(shí)施例一采用主動(dòng)探測(cè)傳輸復(fù)用報(bào)文方法流程圖;圖2為本發(fā)明實(shí)施例二采用被動(dòng)檢測(cè)傳輸復(fù)用報(bào)文方法流程圖;圖3為本發(fā)明實(shí)施例四系統(tǒng)結(jié)構(gòu)示意圖。具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例^U又是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例通過在報(bào)文復(fù)用后,發(fā)送所述復(fù)用報(bào)文時(shí)進(jìn)行報(bào)文自動(dòng)分片檢測(cè),在發(fā)現(xiàn)報(bào)文被分片后采取相應(yīng)措施(如減小復(fù)用長(zhǎng)度等)來解決所述分片問題,實(shí)現(xiàn)了及時(shí)發(fā)現(xiàn)報(bào)文分片,根據(jù)檢測(cè)結(jié)果選擇合理的報(bào)文復(fù)用長(zhǎng)度,最終實(shí)現(xiàn)帶寬的有效利用。本實(shí)施例所述才艮文自動(dòng)分片4企測(cè)包括主動(dòng)4笨測(cè)4幾制和被動(dòng)纟全測(cè)機(jī)制的任意一種或其組合。所述主動(dòng)探測(cè)機(jī)制,是指在發(fā)送復(fù)用報(bào)文過程中,為實(shí)現(xiàn)報(bào)文復(fù)用的長(zhǎng)度足夠長(zhǎng),充分利用帶寬資源,在復(fù)用報(bào)文的PMTU小于出接口MTU時(shí),首節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送探測(cè)報(bào)文,所述探測(cè)報(bào)文的長(zhǎng)度為當(dāng)前復(fù)用報(bào)文的PMTU調(diào)整一個(gè)幅值,并根據(jù)收到的回應(yīng)報(bào)文,確定#:測(cè)報(bào)文是否可能被分片,若接收到所述探測(cè)報(bào)文的正確回應(yīng)報(bào)文,則確定所述探測(cè)報(bào)文沒有被分片;若沒有接收到回應(yīng)報(bào)文或接收到表示出錯(cuò)的回應(yīng)報(bào)文,則確定所述探測(cè)報(bào)文可能被分片。并根據(jù)判斷結(jié)果相應(yīng)調(diào)整當(dāng)前復(fù)用報(bào)文長(zhǎng)度。所述被動(dòng)檢測(cè)機(jī)制,是指復(fù)用報(bào)文的轉(zhuǎn)發(fā)節(jié)點(diǎn)在需要對(duì)復(fù)用報(bào)文進(jìn)行分片時(shí),發(fā)送一個(gè)通知報(bào)文給首節(jié)點(diǎn),所述首節(jié)點(diǎn)根據(jù)該通知報(bào)文的信息相應(yīng)調(diào)整當(dāng)前復(fù)用報(bào)文的長(zhǎng)度。下面以具體實(shí)施例來對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)介紹。實(shí)施例一提供的防止復(fù)用報(bào)文分片的方法主要采用主動(dòng)探測(cè)才幾制,如圖1所示,在發(fā)送復(fù)用報(bào)文前,為所述復(fù)用報(bào)文設(shè)置不可分片標(biāo)志,并將當(dāng)前報(bào)文發(fā)送首節(jié)點(diǎn)的接口的MTU值作為復(fù)用報(bào)文的PMTU的上限。所述防止復(fù)用報(bào)文分片的方法具體包括如下步驟步驟1:令當(dāng)前發(fā)送的復(fù)用報(bào)文的PMTU值小于所述上限值,發(fā)送復(fù)用報(bào)文;所述首次發(fā)送復(fù)用報(bào)文的PMTU值可以由用戶配置或者由設(shè)備內(nèi)部選定。所述選擇的首次發(fā)送復(fù)用報(bào)文的PMTU值可以d、一些,也就是不必接近上限值,從而保證剛發(fā)送的復(fù)用報(bào)文不會(huì)被分片。當(dāng)然也可以選擇所述上限值作為首次發(fā)送復(fù)用報(bào)文的PMTU,則后續(xù)在所有轉(zhuǎn)發(fā)節(jié)點(diǎn)正常轉(zhuǎn)發(fā)復(fù)用報(bào)文的情況下,保持以所述上限值作為PMTU發(fā)送復(fù)用報(bào)文,若選擇所述上限值作為首次發(fā)送復(fù)用報(bào)文的PMTU時(shí),復(fù)用報(bào)文仍然被分片,則逐步調(diào)低所述PMTU。'步驟2:在所述當(dāng)前發(fā)送報(bào)文的PMTU小于出接口MTU時(shí),首節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送探測(cè)報(bào)文,該探測(cè)報(bào)文的長(zhǎng)度大于當(dāng)前復(fù)用報(bào)文的PMTU;為了盡可能的提高復(fù)用的效果,實(shí)現(xiàn)報(bào)文復(fù)用的長(zhǎng)度足夠長(zhǎng),充分利用帶寬資源,因此需要調(diào)高PMTU,其調(diào)高方法可以為在復(fù)用報(bào)文的PMTU小于首節(jié)點(diǎn)出接口的MTU時(shí),首節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送一個(gè)長(zhǎng)度大于當(dāng)前PMTU的探測(cè)報(bào)文。所述調(diào)高的幅度范圍可以預(yù)先設(shè)置,也就是每次調(diào)高的幅度不超過該幅度范圍,并保證調(diào)高后的PMTU值小于首節(jié)點(diǎn)的MTU。轉(zhuǎn)發(fā)節(jié)點(diǎn)在接收到所述探測(cè)報(bào)文后,判斷是否需要對(duì)所述探測(cè)報(bào)文分片,由于該探測(cè)報(bào)文中設(shè)置有不可分片標(biāo)志,因此所述轉(zhuǎn)發(fā)節(jié)點(diǎn)在需要對(duì)探測(cè)報(bào)文分片時(shí),也不會(huì)直接對(duì)該探測(cè)報(bào)文分片,而是根據(jù)判斷結(jié)果發(fā)送相應(yīng)的回應(yīng)報(bào)文。若需要分片,轉(zhuǎn)發(fā)節(jié)點(diǎn)可以不發(fā)送回應(yīng)報(bào)文,或發(fā)送表示出錯(cuò)的回應(yīng)報(bào)文給首節(jié)點(diǎn);若不需要分片,則發(fā)送表示探測(cè)報(bào)文被正確轉(zhuǎn)發(fā)的回應(yīng)報(bào)文。步驟3:所述首節(jié)點(diǎn)根據(jù)接收所述探測(cè)報(bào)文的回應(yīng)報(bào)文,判斷探測(cè)報(bào)文是否可能被分片;如果所述首節(jié)點(diǎn)接收到表示探測(cè)報(bào)文被正確轉(zhuǎn)發(fā)的探測(cè)報(bào)文的回應(yīng)報(bào)文,則可確定傳輸路徑上的最小MTU仍然大于當(dāng)前PMTU,此時(shí)用探測(cè)報(bào)文的長(zhǎng)度作為復(fù)用報(bào)文的PMTU發(fā)送復(fù)用報(bào)文,并返回步驟2;如果沒有收到所述探測(cè)報(bào)文的回應(yīng)報(bào)文,或者收到表示出錯(cuò)的回應(yīng)報(bào)文,則可確定以所述探測(cè)報(bào)文的長(zhǎng)度發(fā)逸復(fù)用報(bào)文有可能被分片,則執(zhí)行步驟4。根據(jù)不同的協(xié)議所述回應(yīng)報(bào)文所攜帶的信息不同,因此可以根據(jù)不同節(jié)點(diǎn)的能力,在所述回應(yīng)報(bào)文中選擇攜帶當(dāng)前節(jié)點(diǎn)的MTU。步驟4:維持當(dāng)前的(本次調(diào)整PMTU前)PMTU值不變發(fā)送復(fù)用報(bào)文,或者選擇調(diào)高幅度小于上一次調(diào)高幅度的幅度值來調(diào)高當(dāng)前的PMTU值,并以所述調(diào)整后的PMTU發(fā)送探測(cè)報(bào)文,之后返回步驟3,直到所述探測(cè)報(bào)文調(diào)高的幅值小于預(yù)定門限值,例如小于當(dāng)前采用的衡量單位的最小刻度。若所述回應(yīng)報(bào)文中攜帶有當(dāng)前節(jié)點(diǎn)的MTU,則首節(jié)點(diǎn)可以根據(jù)所述MTU調(diào)整所述PMTU,例如,首節(jié)點(diǎn)以所述MTU作為探測(cè)報(bào)文的PMTU繼續(xù)探測(cè)。本實(shí)施例通過自動(dòng)探測(cè)機(jī)制實(shí)現(xiàn)了在保證當(dāng)前PMTU小于所有轉(zhuǎn)發(fā)節(jié)點(diǎn)MTU的情況下,盡量增大復(fù)用報(bào)文的長(zhǎng)度,有效防止復(fù)用報(bào)文長(zhǎng)度設(shè)置不當(dāng)造成的被分片,提高了復(fù)用的效果,達(dá)到了充分利用帶寬資源的目的。本實(shí)施例僅以調(diào)高幅值為例進(jìn)行了說明,若在首次發(fā)送復(fù)用報(bào)文時(shí)選擇的PMTU等于首節(jié)點(diǎn)出接口MTU時(shí),若出現(xiàn)復(fù)用報(bào)文被分片的情況,則同樣可以在后續(xù)采用探測(cè)報(bào)文的形式,調(diào)低PMTU直到不被分片,并結(jié)合上述調(diào)高的方案使其提高復(fù)用效果。上述實(shí)施例一是在發(fā)送復(fù)用報(bào)文過程中執(zhí)行的探測(cè)過程,當(dāng)然本實(shí)施例并不排除在正式的發(fā)送所述復(fù)用報(bào)文前,采用所述探測(cè)方式確定一個(gè)合適的復(fù)用報(bào)文的PMTU來發(fā)送復(fù)用報(bào)文。實(shí)施例二提供的防止復(fù)用報(bào)文分片的方法主要釆用被動(dòng)探測(cè)機(jī)制,如圖2所示,在發(fā)送復(fù)用報(bào)文前,為所述復(fù)用報(bào)文設(shè)置不可分片標(biāo)志,并將當(dāng)前報(bào)文發(fā)送首節(jié)點(diǎn)的接口的MTU值作為復(fù)用報(bào)文的PMTU的上限。所述防止報(bào)文分片的方法具體包括如下步驟步驟1:令當(dāng)前發(fā)送的復(fù)用報(bào)文的PMTU值小于所述上限值,發(fā)送復(fù)用報(bào)文;所述首次發(fā)送復(fù)用報(bào)文的PMTU值可以由用戶配置或者由設(shè)備內(nèi)部選定。所述選擇的首次發(fā)送復(fù)用報(bào)文的PMTU值可以小一些,也就是不必接近上限值,從而保證剛發(fā)送的復(fù)用報(bào)文不會(huì)被分片。為保證復(fù)用效果,可以根據(jù)實(shí)際情況針對(duì)不同的目的網(wǎng)段設(shè)置不同的首次發(fā)送復(fù)用報(bào)文的PMTU值。當(dāng)然本實(shí)施例并不排除可以選擇等于所述上限值作為首次發(fā)送復(fù)用報(bào)文的PMTU。步驟2:轉(zhuǎn)發(fā)所述復(fù)用報(bào)文的節(jié)點(diǎn)在需要對(duì)所述復(fù)用報(bào)文分片時(shí),由于所述復(fù)用報(bào)文已經(jīng)設(shè)置了不可分片標(biāo)志,則所述節(jié)點(diǎn)丟棄所述復(fù)用報(bào)文,并回送一個(gè)通知報(bào)文給首節(jié)點(diǎn);.所述轉(zhuǎn)發(fā)復(fù)用報(bào)文的節(jié)點(diǎn)可能在接收到所述復(fù)用報(bào)文后發(fā)現(xiàn)該復(fù)用報(bào)文的PMTU大于當(dāng)前節(jié)點(diǎn)出接口MTU,則需要對(duì)該復(fù)用報(bào)文分片處理,而由于該報(bào)文設(shè)置有不可分片標(biāo)志,因此對(duì)該復(fù)用報(bào)文執(zhí)行分片是不可行的,因此,所述節(jié)點(diǎn)丟棄該復(fù)用纟艮文,并回送一個(gè)通知報(bào)文給首節(jié)點(diǎn),如回送一個(gè)IMCP報(bào)文。所述通知報(bào)文相當(dāng)于實(shí)施例一中表示出錯(cuò)的回應(yīng)報(bào)文。根據(jù)不同的協(xié)議所述回應(yīng)的通知報(bào)文所攜帶的信息不同,也就是有些節(jié)點(diǎn)可以支持在所述回送的通知報(bào)文中選擇攜帶當(dāng)前節(jié)點(diǎn)的MTU。步驟3:首節(jié)點(diǎn)檢測(cè)是否接收到所述通知報(bào)文,并根據(jù)所述通知報(bào)文所攜帶的信息調(diào)整當(dāng)前發(fā)送報(bào)文的PMTU;若所述通知^^艮文中攜帶有需要對(duì)復(fù)用報(bào)文進(jìn)行分片處理的節(jié)點(diǎn)的MTU,則所述首節(jié)點(diǎn)根據(jù)所述MTU調(diào)整當(dāng)前PMTU;若所述通知報(bào)文中沒有攜帶需要對(duì)復(fù)用報(bào)文進(jìn)行分片處理的節(jié)點(diǎn)的MTU,則所述首節(jié)點(diǎn)根據(jù)一定策略調(diào)整PMTU,例如可以設(shè)置每次調(diào)低PMTU的幅度范圍,使每次調(diào)低的幅度不超過該范圍。本實(shí)施例通過被動(dòng)檢測(cè)機(jī)制,在轉(zhuǎn)發(fā)節(jié)點(diǎn)需要對(duì)報(bào)文分片時(shí)能夠通知首節(jié)點(diǎn),使首節(jié)點(diǎn)調(diào)整當(dāng)前PMTU,避免復(fù)用報(bào)文PMTU選擇不當(dāng)造成被分片。實(shí)施例三是在發(fā)送復(fù)用報(bào)文時(shí)同時(shí)執(zhí)行主動(dòng)探測(cè)與被動(dòng)檢測(cè)機(jī)制。所述主動(dòng)4笨測(cè)與凈皮動(dòng)才企測(cè)的方法分別同實(shí)施例一和實(shí)施例二中所述。其中,首次發(fā)送復(fù)用報(bào)文的PMTU可以任選一個(gè)小于等于上限的值。在當(dāng)前發(fā)送復(fù)用報(bào)文的PMTU小于首節(jié)點(diǎn)MTU時(shí),首節(jié)點(diǎn)嘗試調(diào)高復(fù)用報(bào)文長(zhǎng)度的同時(shí),由于IP網(wǎng)絡(luò)的報(bào)文傳送模型為存儲(chǔ)轉(zhuǎn)發(fā)方式,每一個(gè)轉(zhuǎn)發(fā)節(jié)點(diǎn)都要根據(jù)目的IP選擇報(bào)文的傳送方向。當(dāng)網(wǎng)絡(luò)發(fā)生變化(報(bào)文傳送路徑發(fā)生變化)的時(shí)候,報(bào)文的流向也有可能隨之變換,因此一個(gè)原本正常發(fā)送的復(fù)用報(bào)文可能由于路徑的改變,需要被分片。因此,在執(zhí)行主動(dòng)探測(cè)機(jī)制選擇合理的PMTU的同時(shí),執(zhí)行被動(dòng)檢測(cè)機(jī)制,這樣當(dāng)復(fù)用報(bào)文經(jīng)過某一節(jié)點(diǎn)需要被分片時(shí),該節(jié)點(diǎn)可以在丟棄報(bào)文的同時(shí)通知首節(jié)點(diǎn),使首節(jié)點(diǎn)及時(shí)調(diào)整當(dāng)前發(fā)送復(fù)用報(bào)文的PMTU。本實(shí)施例通過兩種檢測(cè)機(jī)制的結(jié)合使用,不但可以在滿足PMTU小于路徑上所有轉(zhuǎn)發(fā)節(jié)點(diǎn)MTU的同時(shí),選擇最大的PMTU來復(fù)用報(bào)文,充分利用帶寬資源,而且可以在網(wǎng)絡(luò)發(fā)生變化,從而導(dǎo)致最小MTU發(fā)生變化時(shí),及時(shí)通知首節(jié)點(diǎn)調(diào)整當(dāng)前的PMTU,進(jìn)一步保證了復(fù)用報(bào)文傳輸過程的安全性,實(shí)現(xiàn)了最大程度的提高復(fù)用效果。實(shí)施例四提供一種防止復(fù)用報(bào)文分片的系統(tǒng),如圖3所示,所述系統(tǒng)包括多個(gè)節(jié)點(diǎn),所述節(jié)點(diǎn)可以為路由器,所述多個(gè)節(jié)點(diǎn)中包括首節(jié)點(diǎn)(即復(fù)用報(bào)文發(fā)送節(jié)點(diǎn))和轉(zhuǎn)發(fā)節(jié)點(diǎn)(即復(fù)用報(bào)文轉(zhuǎn)發(fā)節(jié)點(diǎn))。所述首節(jié)點(diǎn)用于為復(fù)用報(bào)文設(shè)置不可分片標(biāo)志,及檢測(cè)復(fù)用報(bào)文是否可能被分片,并調(diào)整復(fù)用報(bào)文的PMTU,為實(shí)現(xiàn)所述功能,在所述首節(jié)點(diǎn)中至少設(shè)置有分片檢測(cè)模塊,用于檢測(cè)發(fā)送的復(fù)用報(bào)文是否可能被分片;路徑最大傳輸單元調(diào)整模塊,用于接收所述分片檢測(cè)模塊的檢測(cè)結(jié)果,根據(jù)所述檢測(cè)結(jié)果調(diào)整當(dāng)前復(fù)用報(bào)文的路徑最大傳輸單元。所述分片檢測(cè)模塊具體包括回應(yīng)報(bào)文接收子模塊,用于接收回應(yīng)報(bào)文;回應(yīng)報(bào)文分析子模塊,用于根據(jù)所述接收的回應(yīng)報(bào)文判斷發(fā)送的復(fù)用報(bào)文是否可能被分片。.所述首節(jié)點(diǎn)還可以包括不可分片標(biāo)志設(shè)置模塊,用于為發(fā)送的復(fù)用報(bào)文設(shè)置不可分片標(biāo)志。所述首節(jié)點(diǎn)還可以包括路徑最大傳輸單元初始值設(shè)置模塊,用于設(shè)置首次發(fā)送復(fù)用報(bào)文時(shí)的路徑最大傳輸單元。所述轉(zhuǎn)發(fā)節(jié)點(diǎn)用于轉(zhuǎn)發(fā)復(fù)用報(bào)文,并根據(jù)所述復(fù)用報(bào)文的長(zhǎng)度及本身節(jié)點(diǎn)出接口的最大傳輸單元判斷是否需要對(duì)報(bào)文進(jìn)行分片,并根據(jù)判斷結(jié)果轉(zhuǎn)發(fā)報(bào)文或發(fā)送回應(yīng)報(bào)文給所述首節(jié)點(diǎn)。為完成上述功能,所述轉(zhuǎn)發(fā)節(jié)點(diǎn)上至少設(shè)置有分片判斷模塊,用于根據(jù)接收的復(fù)用報(bào)文的PMTU及本身節(jié)點(diǎn)出接口的MTU判斷是否需要對(duì)所述復(fù)用報(bào)文分片;回應(yīng)報(bào)文發(fā)送模塊,用于接收所述分片判斷模塊的判斷結(jié)果,并根據(jù)所述判斷結(jié)果發(fā)送相應(yīng)的回應(yīng)報(bào)文。例如,若不需要分片,則發(fā)送復(fù)用報(bào)文正確轉(zhuǎn)發(fā)報(bào)文,若需要分片,則不發(fā)送回應(yīng)報(bào)文,或發(fā)送表示出錯(cuò)的回應(yīng)報(bào)文。而且,根據(jù)不同的協(xié)議所述回應(yīng)報(bào)文所攜帶的信息不同,因此可以根據(jù)不同節(jié)點(diǎn)的能力,在所述回送的通知報(bào)文中選擇攜帶當(dāng)前節(jié)點(diǎn)的MTU。所述回應(yīng)報(bào)文發(fā)送模塊具體包括回應(yīng)報(bào)文發(fā)送子模塊一,用于在所述判斷結(jié)果為不需要分片時(shí)發(fā)送正確回應(yīng)才艮文;和/或,回應(yīng)報(bào)文發(fā)送子模塊二,用于在所述判斷結(jié)果為需要分片時(shí)發(fā)送表示出錯(cuò)的回應(yīng)報(bào)文。上述首節(jié)點(diǎn)及轉(zhuǎn)發(fā)節(jié)點(diǎn)為相對(duì)而言,在實(shí)際操作中作為一個(gè)需要發(fā)送的報(bào)文的首節(jié)點(diǎn),對(duì)于其他報(bào)文來說可能是轉(zhuǎn)發(fā)節(jié)點(diǎn),同理,所述轉(zhuǎn)發(fā)節(jié)點(diǎn)可以作為其他報(bào)文發(fā)送的首節(jié)點(diǎn),因此,所述首節(jié)點(diǎn)可以同時(shí)設(shè)置所述轉(zhuǎn)發(fā)節(jié)點(diǎn)中的各模塊,所述轉(zhuǎn)發(fā)節(jié)點(diǎn)上可以同時(shí)設(shè)置所述首節(jié)點(diǎn)中的各模塊。綜上所述,本發(fā)明實(shí)施例通過在復(fù)用技術(shù)中采用自動(dòng)分片檢測(cè)保證了復(fù)用報(bào)文不會(huì)被分片。并通過自動(dòng)探測(cè)實(shí)現(xiàn)主動(dòng)發(fā)現(xiàn)傳送路徑上的最小MTU,使得復(fù)用報(bào)文的長(zhǎng)度達(dá)到最大化,提高了復(fù)用的效果,通過被動(dòng)檢測(cè)機(jī)制及時(shí)感知由于網(wǎng)絡(luò)變化導(dǎo)致的最小MTU變化,實(shí)現(xiàn)了復(fù)用報(bào)文的安全傳輸,且提高了網(wǎng)絡(luò)的使用效率。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。權(quán)利要求1.一種傳輸復(fù)用報(bào)文的方法,其特征在于,包括:檢測(cè)復(fù)用報(bào)文是否可能被分片;根據(jù)檢測(cè)結(jié)果調(diào)整當(dāng)前復(fù)用報(bào)文的路徑最大傳輸單元,傳輸所述復(fù)用報(bào)文。2、如權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)所述復(fù)用報(bào)文是否可能被分片的方法包括主動(dòng)探測(cè)機(jī)制,具體包括在復(fù)用報(bào)文的路徑最大傳輸單元小于首節(jié)點(diǎn)出接口最大傳輸單元時(shí),首節(jié)點(diǎn)向目的節(jié)點(diǎn)發(fā)送調(diào)整了當(dāng)前復(fù)用報(bào)文長(zhǎng)度的探測(cè)報(bào)文;若接收到所述探測(cè)報(bào)文的正確回應(yīng)報(bào)文,則確定所述探測(cè)報(bào)文沒有被分片;若沒有接收到回應(yīng)報(bào)文或接收到表示出錯(cuò)的回應(yīng)報(bào)文,則確定所述探測(cè)報(bào)文可能被分片。3、如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)檢測(cè)結(jié)果調(diào)整當(dāng)前復(fù)用報(bào)文的路徑最大傳輸單元的方法具體包括若確定所述探測(cè)報(bào)文沒有被分片,則以所述探測(cè)報(bào)文的長(zhǎng)度為復(fù)用報(bào)文的路徑最大傳輸單元傳輸復(fù)用報(bào)文,并在保證路徑最大傳輸單元小于首節(jié)點(diǎn)出接口最大傳輸單元前提下,繼續(xù)通過探測(cè)調(diào)整當(dāng)前復(fù)用報(bào)文的路徑最大傳輸單元;或,若確定復(fù)用報(bào)文可能被分片,則保持當(dāng)前的路徑最大傳輸單元傳輸所述復(fù)用報(bào)文,或以減小探測(cè)報(bào)文調(diào)整幅值的方式繼續(xù)探測(cè),調(diào)整當(dāng)前復(fù)用報(bào)文的路徑最大傳輸單元。4、如權(quán)利要求3所述的方法,其特'征在于,若所述接收到的回應(yīng)報(bào)文中包含轉(zhuǎn)發(fā)節(jié)點(diǎn)的最大傳輸單元,則根據(jù)所述轉(zhuǎn)發(fā)節(jié)點(diǎn)的最大傳輸單元調(diào)整探測(cè)報(bào)文的路徑最大傳輸單元進(jìn)行探測(cè)。5、如權(quán)利要求2所述的方法,其特征在于,所述檢測(cè)所述復(fù)用報(bào)文是否可能被分片的方法包括被動(dòng)檢測(cè)機(jī)制,具體包括復(fù)用報(bào)文的轉(zhuǎn)發(fā)節(jié)點(diǎn)判斷是否需要對(duì)接收的復(fù)用報(bào)文分片;在需要對(duì)復(fù)用報(bào)文進(jìn)行分片時(shí),發(fā)送回應(yīng)報(bào)文給首節(jié)點(diǎn)。6、如權(quán)利要求5所述的方法,其特征在于,若所述回應(yīng)報(bào)文中包含轉(zhuǎn)發(fā)節(jié)點(diǎn)的最大傳輸單元,則根據(jù)所述轉(zhuǎn)發(fā)節(jié)點(diǎn)的最大傳輸單元調(diào)整當(dāng)前復(fù)用報(bào)文的路徑最大傳輸單元。7、如權(quán)利要求1、2、5所述的方法,其特征在于,所述方法還包括為所述復(fù)用報(bào)文設(shè)置不可分片標(biāo)志,轉(zhuǎn)發(fā)節(jié)點(diǎn)在接收到設(shè)置有所述不可分片標(biāo)志的復(fù)用報(bào)文后,判斷是否需要對(duì)復(fù)用報(bào)文分片,根據(jù)所述判斷結(jié)果發(fā)送相應(yīng)的回應(yīng)4艮文。8、一種復(fù)用報(bào)文發(fā)送節(jié)點(diǎn),其特征在于,包括分片檢測(cè)模塊,用于檢測(cè)發(fā)送的復(fù)用報(bào)文是否可能被分片;路徑最大傳輸單元調(diào)整模塊,用于接收所述分片檢測(cè)模塊的檢測(cè)結(jié)果,根據(jù)所述檢測(cè)結(jié)果調(diào)整當(dāng)前復(fù)用報(bào)文的路徑最大傳輸單元。9、如權(quán)利要求8所述的節(jié)點(diǎn),其特征在于,所述分片檢測(cè)模塊具體包括回應(yīng)報(bào)文接收子模塊,用于接收回應(yīng)報(bào)文;回應(yīng)報(bào)文分析子模塊,用于根據(jù)所述接收的回應(yīng)報(bào)文判斷發(fā)送的復(fù)用報(bào)文是否可能被分片。10、如權(quán)利要求8所述的節(jié)點(diǎn),其特征在于,還包括不可分片標(biāo)志設(shè)置模塊,用于為發(fā)送的復(fù)用寺艮文設(shè)置不可分片標(biāo)志。11、如權(quán)利要求8所述的節(jié)點(diǎn),其特征在于,還包括路徑最大傳輸單元初始值設(shè)置模塊,用于設(shè)置首次發(fā)送復(fù)用報(bào)文時(shí)的路徑最大傳輸單元。12、一種復(fù)用報(bào)文轉(zhuǎn)發(fā)節(jié)點(diǎn),其特征在于,包括分片判斷模塊,用于根據(jù)接收的復(fù)用報(bào)文的路徑最大傳輸單元及本身節(jié)點(diǎn)出接口的最大傳輸單元判斷是否需要對(duì)所述復(fù)用報(bào)文分片;回應(yīng)報(bào)文發(fā)送模塊,用于接收所述分片判斷模塊的判斷結(jié)果,并根據(jù)所述判斷結(jié)果發(fā)送相應(yīng)的回應(yīng)報(bào)文。13、如權(quán)利要求12所述的節(jié)點(diǎn),其特征在于,所述回應(yīng)報(bào)文發(fā)送模塊具體包括回應(yīng)報(bào)文發(fā)送子模塊一,用于在所述判斷結(jié)果為不需要分片時(shí)發(fā)送正確回應(yīng)才艮文;和/或,回應(yīng)報(bào)文發(fā)送子模塊二,用于在所述判斷結(jié)果為需要分片時(shí)發(fā)送表示出錯(cuò)的回應(yīng)報(bào)文。14、一種傳輸復(fù)用報(bào)文的系統(tǒng),其特征在于,包括多個(gè)節(jié)點(diǎn),其中包括復(fù)用報(bào)文發(fā)送節(jié)點(diǎn),用于檢測(cè)復(fù)用報(bào)文是否可能被分片,并調(diào)整復(fù)用報(bào)文的路徑最大傳輸單元;及復(fù)用報(bào)文轉(zhuǎn)發(fā)節(jié)點(diǎn),用于轉(zhuǎn)發(fā)復(fù)用報(bào)文,并根據(jù)所述復(fù)用報(bào)文的長(zhǎng)度及本身節(jié)點(diǎn)出接口的最大傳輸單元判斷是否需要對(duì)報(bào)文進(jìn)行分片,并根據(jù)判斷結(jié)果轉(zhuǎn)發(fā)報(bào)文或發(fā)送回應(yīng)報(bào)文給所述復(fù)用報(bào)文發(fā)送節(jié)點(diǎn)。全文摘要本發(fā)明涉及通信
技術(shù)領(lǐng)域
一種防止復(fù)用報(bào)文分片的方法,包括檢測(cè)所述復(fù)用報(bào)文是否可能被分片;根據(jù)檢測(cè)結(jié)果調(diào)整當(dāng)前復(fù)用報(bào)文的路徑最大傳輸單元,傳輸所述復(fù)用報(bào)文。本發(fā)明還相應(yīng)提供一種防止復(fù)用報(bào)文分片的設(shè)備及系統(tǒng)。本發(fā)明實(shí)施例通過在復(fù)用技術(shù)中采用自動(dòng)分片檢測(cè),在使得復(fù)用報(bào)文的長(zhǎng)度達(dá)到最大化的同時(shí),保證了復(fù)用報(bào)文不會(huì)被分片,實(shí)現(xiàn)了復(fù)用報(bào)文的安全傳輸,且提高了網(wǎng)絡(luò)的使用效率。文檔編號(hào)H04L12/54GK101374101SQ20071014206公開日2009年2月25日申請(qǐng)日期2007年8月22日優(yōu)先權(quán)日2007年8月22日發(fā)明者斌孟申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平湖市| 瓦房店市| 息烽县| 寻甸| 赣州市| 乌海市| 建瓯市| 南澳县| 永济市| 将乐县| 桃源县| 德安县| 玉环县| 乐陵市| 东山县| 会东县| 桐城市| 余干县| 敦化市| 元谋县| 乌苏市| 鲁山县| 长顺县| 顺义区| 无锡市| 全椒县| 岳阳县| 乌恰县| 铁岭县| 玉溪市| 南阳市| 平南县| 饶河县| 莱州市| 元谋县| 鲁甸县| 和政县| 武威市| 长白| 惠水县| 乳源|