專利名稱:一種協(xié)商路徑最大傳輸單元值的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信技術(shù),尤其是指一種協(xié)商路徑最大傳輸單元值的方法、裝置及系統(tǒng)。
背景技術(shù):
圖1為現(xiàn)有技術(shù)中移動分組網(wǎng)絡(luò)的架構(gòu)示意圖,如圖1所示,移動終端通過無線接入網(wǎng)接入到移動核心網(wǎng)的服務(wù)節(jié)點(該服務(wù)節(jié)點也可以是接入網(wǎng)關(guān)),再通過服務(wù)節(jié)點連接到所需訪問的報文數(shù)據(jù)網(wǎng)的數(shù)據(jù)網(wǎng)關(guān),最終通過數(shù)據(jù)網(wǎng)關(guān)連接到所需連接的報文數(shù)據(jù)網(wǎng)。其中,所述的無線接入網(wǎng)可以是全球移動通訊系統(tǒng)(GSM)/增強數(shù)據(jù)率GSM演進(EDGE)無線接入網(wǎng)(GERAN)、通用移動通信系統(tǒng)(UMTS)陸地無線接入網(wǎng)(UTRAN)、演進的UMTS陸地無線接入網(wǎng)(E-UTRAN)、全球微波互聯(lián)接入(WiMax)等各種無線接入網(wǎng)絡(luò)。
根據(jù)各不同移動網(wǎng)絡(luò)的移動管理協(xié)議,需要在所述的服務(wù)節(jié)點(即接入網(wǎng)關(guān))與數(shù)據(jù)網(wǎng)關(guān)之間,為移動終端建立數(shù)據(jù)通道,用于轉(zhuǎn)發(fā)報文數(shù)據(jù)網(wǎng)與移動終端之間的報文,例如通用無線分組業(yè)務(wù)隧道協(xié)議(GTP)報文、移動IP報文等。由于移動通訊的特點,在現(xiàn)有技術(shù)中一般都采用隧道協(xié)議的方式來建立上述的數(shù)據(jù)通道。而所述的隧道協(xié)議需要在原始的IP報文前面增加隧道協(xié)議報頭,因此將使得所傳輸?shù)膱笪牡拈L度變長。
在現(xiàn)有技術(shù)中,在移動終端與報文數(shù)據(jù)網(wǎng)中的對端節(jié)點進行數(shù)據(jù)傳輸中,移動終端或?qū)Χ斯?jié)點一般會根據(jù)自身接口的最大傳輸單元值(MTU)來控制所發(fā)送的數(shù)據(jù)報文的分片大小,例如,所述分片的典型值為1500個字節(jié)。但是,在移動網(wǎng)絡(luò)中的各網(wǎng)絡(luò)設(shè)備之間,例如服務(wù)節(jié)點與數(shù)據(jù)網(wǎng)關(guān)之間、無線接入網(wǎng)與服務(wù)節(jié)點(即接入網(wǎng)關(guān))之間,一般都采用隧道轉(zhuǎn)發(fā)的模式。例如,通用無線分組業(yè)務(wù)(GPRS)和第三代移動通信系統(tǒng)架構(gòu)演進(SAE)網(wǎng)絡(luò)采用的是GTP隧道協(xié)議,而SAE網(wǎng)絡(luò)還可以采用代理移動IP(PMIP)隧道協(xié)議等。
移動終端與對端節(jié)點之間所傳輸?shù)脑糏P報文在進入移動通訊網(wǎng)絡(luò)后,可使用GTP隧道協(xié)議對其進行封裝。圖2為現(xiàn)有技術(shù)中對原始IP報文進行封裝的示意圖。如圖2所示,當使用GTP隧道協(xié)議對進入移動通訊網(wǎng)絡(luò)的原始IP報文進行封裝時,一般先增加一個GTP協(xié)議頭,然后在外層在增加一個IP頭。GTP協(xié)議頭的長度通常為8個字節(jié),IP頭的長度通常為20個字節(jié),因此,當使用GTP隧道協(xié)議進行封裝時,進入移動通訊網(wǎng)絡(luò)的原始IP報文在經(jīng)過GTP隧道協(xié)議封裝后的長度通常會增加28個字節(jié)。此外,數(shù)據(jù)網(wǎng)關(guān)到某些報文數(shù)據(jù)網(wǎng)之間也可能使用隧道協(xié)議,例如一般路由封裝(GRE)協(xié)議,IP安全(IPSec)協(xié)議、多協(xié)議標簽交換(MPLS)協(xié)議等隧道協(xié)議,因此,經(jīng)過上述隧道協(xié)議封裝后的IP報文的長度將進一步增加。
而在現(xiàn)有技術(shù)中,移動終端和對端節(jié)點在發(fā)送數(shù)據(jù)報文時,并沒有考慮移動通訊網(wǎng)絡(luò)中所使用的隧道協(xié)議的影響,而是僅根據(jù)自身接口的MTU來控制所發(fā)送的數(shù)據(jù)報文的分片大小。而當原始IP報文進入移動通訊網(wǎng)絡(luò)后,上述這些隧道協(xié)議將會使得發(fā)送到服務(wù)節(jié)點的報文因為需要加封裝隧道協(xié)議報頭而超過網(wǎng)絡(luò)設(shè)備之間的接口MTU,從而導(dǎo)致網(wǎng)絡(luò)設(shè)備之間在傳輸IP報文時產(chǎn)生大量的報文分片,降低了端到端的傳輸性能。
我們可將在移動終端與對端節(jié)點之間的鏈路路徑上,使得各個網(wǎng)絡(luò)節(jié)點之間在數(shù)據(jù)傳輸時不會產(chǎn)生分片的最大原始IP報文的長度,稱為這條鏈路路徑的路徑MTU。由于一個移動終端可以同時連接多個報文數(shù)據(jù)網(wǎng),而且各個網(wǎng)絡(luò)節(jié)點之間所采用的隧道協(xié)議也可能不同,因此同一個移動終端到不同報文數(shù)據(jù)網(wǎng)的路徑MTU的值可能不同。
在現(xiàn)有技術(shù)中,服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)分別配置各自的路徑MTU,并將配置的路徑MTU分別通知移動終端或?qū)Χ斯?jié)點。但是,在服務(wù)節(jié)點一側(cè)設(shè)置路徑MTU的值時,將主要考慮無線接入網(wǎng)以及無線接入網(wǎng)與數(shù)據(jù)網(wǎng)關(guān)之間的鏈路上所使用的隧道協(xié)議封裝所導(dǎo)致的IP報文長度的增加;而在數(shù)據(jù)網(wǎng)關(guān)一側(cè)設(shè)置路徑MTU的值時,將主要考慮數(shù)據(jù)網(wǎng)關(guān)與服務(wù)節(jié)點之間的鏈路,以及數(shù)據(jù)網(wǎng)關(guān)與各個報文數(shù)據(jù)網(wǎng)之間的鏈路上所使用的隧道協(xié)議封裝所導(dǎo)致的IP報文長度的增加。如果服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)上所配置的路徑MTU不相同,則某一方所配置的路徑MTU的值將大于移動終端與報文數(shù)據(jù)網(wǎng)之間的鏈路上的實際路徑MTU的值,因此,原始IP報文在進入移動通訊網(wǎng)絡(luò)后仍然可能會產(chǎn)生分片。
為解決上述問題,可以通過人工協(xié)商的方式來確保服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)上所配置的路徑MTU相等。但是,該方案將需要耗費大量的人力勞動,而且,由于服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)的連接是多對多的關(guān)系,且服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)可以不在同一個網(wǎng)絡(luò)內(nèi)(例如,服務(wù)節(jié)點在漫游地,數(shù)據(jù)網(wǎng)關(guān)在歸屬地),因此進行人工協(xié)商的難度很大。另外,上述的方案并沒有考慮移動終端到多個不同的報文數(shù)據(jù)網(wǎng)的路徑MTU可能不同的情況,而且,由于一個數(shù)據(jù)網(wǎng)關(guān)可能連接上百個報文數(shù)據(jù)網(wǎng),而一個服務(wù)節(jié)點也可能連接上百個數(shù)據(jù)網(wǎng)關(guān),在這種情況下,使用人工協(xié)商配置的方法也是不可行的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例的主要目的在于提供一種協(xié)商路徑最大傳輸單元值的方法、裝置及系統(tǒng),從而使得移動終端獲得協(xié)商后的實際路徑MTU。
為達到上述目的,本發(fā)明實施例中的技術(shù)方案是這樣實現(xiàn)的 一種協(xié)商路徑最大傳輸單元值的方法,該方法包括 根據(jù)所接收到的路徑最大傳輸單元值MTU進行協(xié)商,選取最小路徑MTU作為協(xié)商后的實際路徑MTU,將所述實際路徑MTU發(fā)送給移動終端。
一種協(xié)商路徑最大傳輸單元值的裝置,該裝置包括接收模塊、協(xié)商模塊和發(fā)送模塊; 所述接收模塊,用于接收路徑MTU;并將接收到的路徑MTU發(fā)送給協(xié)商模塊; 所述協(xié)商模塊,用于根據(jù)所接收到的路徑MTU進行協(xié)商,選取最小路徑MTU作為協(xié)商后的實際路徑MTU;將實際路徑MTU輸出給發(fā)送模塊; 所述發(fā)送模塊,用于發(fā)送所接收到的實際路徑MTU。
一種協(xié)商路徑最大傳輸單元值的系統(tǒng),該系統(tǒng)包括移動終端、服務(wù)節(jié)點、和數(shù)據(jù)網(wǎng)關(guān); 所述移動終端,用于通過接入網(wǎng)接入到移動通信系統(tǒng)中,通過服務(wù)節(jié)點連接到數(shù)據(jù)網(wǎng)關(guān)并進行通信; 所述服務(wù)節(jié)點,用于為移動終端提供接入服務(wù),并為移動終端建立到數(shù)據(jù)網(wǎng)關(guān)的數(shù)據(jù)通道; 所述數(shù)據(jù)網(wǎng)關(guān),用于與所述服務(wù)節(jié)點建立數(shù)據(jù)通道,將移動終端連接到報文數(shù)據(jù)網(wǎng)絡(luò); 所述數(shù)據(jù)網(wǎng)關(guān)或服務(wù)節(jié)點根據(jù)所接收到的攜帶路徑MTU的消息,選取最小的路徑MTU作為實際路徑MTU,將攜帶所述實際路徑MTU的消息發(fā)送給移動終端。
綜上可知,本發(fā)明的實施例中提供了一種協(xié)商路徑最大傳輸單元值的方法、裝置及系統(tǒng)。通過本發(fā)明的實施例所提供的方法和裝置,可使得服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)能夠通過協(xié)商得到實際路徑MTU并分別通知移動終端和對端節(jié)點;移動終端和對端節(jié)點能夠使用一致、準確的路徑MTU控制所發(fā)送的原始IP報文最大長度,使得進入移動通訊網(wǎng)絡(luò)后的原始IP報文不會產(chǎn)生分片,從而提高了網(wǎng)絡(luò)的傳輸能力。
圖1為現(xiàn)有技術(shù)中移動分組網(wǎng)絡(luò)的架構(gòu)示意圖。
圖2為現(xiàn)有技術(shù)中對原始IP報文進行封裝的示意圖。
圖3為本發(fā)明實施例中協(xié)商路徑MTU的方法的總流程圖。
圖4a為本發(fā)明的實施例一中第一種協(xié)商路徑MTU的方法的流程圖。
圖4b為本發(fā)明的實施例一中第二種協(xié)商路徑MTU的方法的流程圖。
圖4c為本發(fā)明的實施例一中第三種協(xié)商路徑MTU的方法的流程圖。
圖4d為本發(fā)明的實施例一中第四種協(xié)商路徑MTU的方法的流程圖。
圖5為本發(fā)明的實施例二中協(xié)商路徑MTU的方法的流程圖。
圖6為本發(fā)明的實施例三中協(xié)商路徑MTU的方法的流程圖。
圖7為本發(fā)明的實施例四中協(xié)商路徑MTU的方法的流程圖。
圖8為本發(fā)明實施例中協(xié)商路徑MTU的裝置的示意圖。
具體實施例方式 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點表達得更加清楚明白,下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。
圖3為本發(fā)明實施例中協(xié)商路徑MTU的方法的總流程圖。如圖3所示,本發(fā)明實施例中協(xié)商路徑MTU的方法包括如下所述的步驟 步驟301、移動終端或服務(wù)節(jié)點以及數(shù)據(jù)網(wǎng)關(guān)分別將自身所建議的路徑MTU發(fā)送給協(xié)商網(wǎng)絡(luò)實體。
所述協(xié)商網(wǎng)絡(luò)實體就是協(xié)商路徑MTU的網(wǎng)絡(luò)實體,所述協(xié)商網(wǎng)絡(luò)實體可以是數(shù)據(jù)網(wǎng)關(guān);可以是服務(wù)節(jié)點;可以是第三方網(wǎng)絡(luò)實體,即除服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)外的其他網(wǎng)絡(luò)實體;也可以將數(shù)據(jù)網(wǎng)關(guān)和服務(wù)節(jié)點同時作為協(xié)商網(wǎng)絡(luò)實體。
步驟302、協(xié)商網(wǎng)絡(luò)實體根據(jù)所接收到的路徑MTU進行協(xié)商,選取最小路徑MTU作為協(xié)商后的實際路徑MTU。
步驟303、將上述實際路徑MTU發(fā)送給移動終端。
在上述協(xié)商路徑MTU的方法中,服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)可以通過多種方式獲取自身所建議的路徑MTU。例如 服務(wù)節(jié)點可以從移動終端攜帶的參數(shù)中獲取,或者從歸屬用戶服務(wù)器(HSS)/歸屬位置寄存器(HLR)的簽約數(shù)據(jù)中獲取,也可以通過本地配置獲取,或者綜合使用上述的方法來獲??; 數(shù)據(jù)網(wǎng)關(guān)可以從認證授權(quán)計費(AAA)服務(wù)器的簽約數(shù)據(jù)中獲取,從策略決策功能實體(PF)獲取,或者本地配置獲取,或者綜合使用上述的方法來獲取。
此外,服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)在協(xié)商路徑MTU時,根據(jù)服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)所使用的隧道協(xié)議以及系統(tǒng)的架構(gòu),可以使用不同的方法,例如 在服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)使用GTP協(xié)議時,可以使用GTP協(xié)議的創(chuàng)建承載流程或更新承載流程來協(xié)商路徑MTU; 在服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)使用MIP協(xié)議時,可以使用MIP協(xié)議的綁定更新流程或代理綁定更新流程來協(xié)商路徑MTU; 也可以通過第三方網(wǎng)絡(luò)實體來交換路徑MTU,例如在部署了策略控制架構(gòu)時,可通過策略決策功能實體(PF)來交換路徑MTU。
以下將結(jié)合具體實施例對上述的協(xié)商路徑MTU的方法進行更進一步的介紹。
實施例一 圖4a為本發(fā)明的實施例一中第一種協(xié)商路徑MTU的方法的流程圖。如圖4所示,本發(fā)明的實施例一中第一種協(xié)商路徑MTU的方法包括如下所述的步驟 步驟401a、移動終端向服務(wù)節(jié)點發(fā)送第一建立數(shù)據(jù)連接請求消息,請求建立到某個報文數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)通道。
步驟402a、服務(wù)節(jié)點接收到第一建立數(shù)據(jù)連接請求消息后,發(fā)送第二建立數(shù)據(jù)連接請求消息給數(shù)據(jù)網(wǎng)關(guān),請求建立到數(shù)據(jù)網(wǎng)關(guān)的數(shù)據(jù)通道,所述第二建立數(shù)據(jù)連接請求消息中攜帶服務(wù)節(jié)點所建議的路徑MTU。所述建議的路徑MTU可以通過考慮服務(wù)節(jié)點能力、接入網(wǎng)的能力(包括無線接入技術(shù)的能力)、接入網(wǎng)所需的隧道封裝開銷、用戶簽約數(shù)據(jù)等參數(shù)來確定。
步驟403a、數(shù)據(jù)網(wǎng)關(guān)接收到第二建立數(shù)據(jù)連接請求消息后,建立與服務(wù)節(jié)點之間的數(shù)據(jù)通道,并根據(jù)第二建立數(shù)據(jù)連接請求消息中提供的路徑MTU,與數(shù)據(jù)網(wǎng)關(guān)自身所建議的路徑MTU協(xié)商,將最小的路徑MTU作為實際路徑MTU。其中,數(shù)據(jù)網(wǎng)關(guān)建議的路徑MTU可以通過考慮數(shù)據(jù)網(wǎng)關(guān)能力、本域核心網(wǎng)的能力、所訪問的報文數(shù)據(jù)網(wǎng)的能力、與接入網(wǎng)之間的數(shù)據(jù)通道所需的隧道封裝開銷等參數(shù)來確定。然后,數(shù)據(jù)網(wǎng)關(guān)向服務(wù)節(jié)點返回第一建立數(shù)據(jù)連接應(yīng)答消息,該消息中攜帶所述實際路徑MTU。
步驟404a、服務(wù)節(jié)點接收到第一建立數(shù)據(jù)連接應(yīng)答消息后,向移動終端發(fā)送第二建立數(shù)據(jù)連接應(yīng)答消息,通知移動終端已經(jīng)建立了到報文數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)通道,該應(yīng)答消息中還攜帶所述實際路徑MTU。
至此,移動終端與數(shù)據(jù)網(wǎng)關(guān)都獲得了實際路徑MTU,移動終端根據(jù)實際路徑MTU控制上行報文的大小,數(shù)據(jù)網(wǎng)關(guān)根據(jù)實際路徑MTU控制下行報文的大小,從而使得進入移動通訊網(wǎng)絡(luò)后的IP報文不會產(chǎn)生分片。
在上述步驟403a中,數(shù)據(jù)網(wǎng)關(guān)是路徑MTU的協(xié)商網(wǎng)絡(luò)實體,即由數(shù)據(jù)網(wǎng)關(guān)來決定實際路徑MTU。但在本實施例中,還可以將服務(wù)節(jié)點作為協(xié)商網(wǎng)絡(luò)實體,或者將服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)同時作為協(xié)商網(wǎng)絡(luò)實體,如圖4b、4c所示。
圖4b為本發(fā)明的實施例一中第二種協(xié)商路徑MTU的方法的流程圖。如圖4b所示,在本發(fā)明的實施例一中第二種協(xié)商路徑MTU的方法中,步驟401b、402b、404b與上述第一種協(xié)商路徑MTU方法中的步驟401a、402a、404a相同。
在步驟403b中,當將服務(wù)節(jié)點作為協(xié)商網(wǎng)絡(luò)實體時,在上述數(shù)據(jù)網(wǎng)關(guān)所發(fā)送的第一建立數(shù)據(jù)連接應(yīng)答消息中,所攜帶的將不是實際路徑MTU,而是數(shù)據(jù)網(wǎng)關(guān)自身所建議的路徑MTU;服務(wù)節(jié)點接收到上述第一建立數(shù)據(jù)連接應(yīng)答消息后,將根據(jù)所述數(shù)據(jù)網(wǎng)關(guān)建議的路徑MTU,以及服務(wù)節(jié)點自身所建議的路徑MTU進行協(xié)商,將最小的路徑MTU作為實際路徑MTU。
圖4c為本發(fā)明的實施例一中第三種協(xié)商路徑MTU的方法的流程圖。如圖4c所示,在本發(fā)明的實施例一中第三種協(xié)商路徑MTU的方法中,步驟401c、402c、404c與上述第一種協(xié)商路徑MTU方法中的步驟401a、402a、404a相同。
在步驟403c中,當將服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)同時作為路徑MTU的協(xié)商網(wǎng)絡(luò)實體時,服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)分別向?qū)Ψ桨l(fā)送自身所建議的路徑MTU,然后各自根據(jù)接收到的路徑MTU以及自身所建議的路徑MTU進行協(xié)商,將最小的路徑MTU作為實際路徑MTU。由于都是根據(jù)服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU進行協(xié)商,因此服務(wù)節(jié)點所協(xié)商的實際路徑MTU與數(shù)據(jù)網(wǎng)關(guān)所協(xié)商的實際路徑MTU是相等的。
特別的,當將服務(wù)節(jié)點作為協(xié)商網(wǎng)絡(luò)實體時,服務(wù)節(jié)點通過協(xié)商得到實際路徑MTU后,可將所述實際路徑MTU返回給數(shù)據(jù)網(wǎng)關(guān),也可不將所述實際路徑MTU返回給數(shù)據(jù)網(wǎng)關(guān)。
使用上述方法的優(yōu)點在于,服務(wù)節(jié)點可獲知數(shù)據(jù)網(wǎng)關(guān)建議的路徑MTU,如果數(shù)據(jù)網(wǎng)關(guān)建議的路徑MTU大于服務(wù)節(jié)點建議的路徑MTU時,服務(wù)節(jié)點便可在資源允許的情況下,適當增大服務(wù)節(jié)點所建議的路徑MTU,從而使得整個鏈路的實際路徑MTU更大。
此外,在本實施例中,根據(jù)不同的移動管理協(xié)議和事件,服務(wù)節(jié)點與數(shù)據(jù)網(wǎng)關(guān)之間的建立數(shù)據(jù)連接請求消息,可以是GTP協(xié)議的創(chuàng)建/更新承載消息、移動IP(MIP)協(xié)議的移動IP注冊綁定消息、互聯(lián)網(wǎng)密鑰交換(IKE)協(xié)議的IPsec隧道建立/更新消息等; 在本實施例中,對于不同的無線接入網(wǎng),服務(wù)節(jié)點可以是不同的網(wǎng)絡(luò)設(shè)備,例如,WiMax的接入系統(tǒng)網(wǎng)網(wǎng)關(guān)(ASN GW)、SAE非可信接入網(wǎng)的接入網(wǎng)關(guān)(ePDG)、UTRAN的服務(wù)節(jié)點(SGSN)、E-UTRAN的移動管理實體(MME)/服務(wù)網(wǎng)關(guān)(Serving GW)等; 在本實施例中,根據(jù)不同的接入網(wǎng)協(xié)議和事件,移動終端與服務(wù)節(jié)點之間的建立數(shù)據(jù)連接請求消息,可以是GTP協(xié)議創(chuàng)建/更新承載消息、MIP協(xié)議的移動IP注冊綁定消息、動態(tài)主機分配協(xié)議(DHCP)的地址分配消息、IKE協(xié)議的IPsec隧道建立/更新消息、移動網(wǎng)絡(luò)的位置更新消息等。
另外,在本實施例中,如果采用了移動IP作為移動管理協(xié)議,則圖4中所示的服務(wù)節(jié)點可以是接入網(wǎng)關(guān),即移動終端的移動接入網(wǎng)關(guān)(MAG)或者拜訪代理(FA);此時,當接入網(wǎng)關(guān)接收到移動終端的建立數(shù)據(jù)連接請求消息后,接入網(wǎng)關(guān)將給數(shù)據(jù)網(wǎng)關(guān)發(fā)送代理移動IP綁定請求消息或者移動IP注冊請求消息,請求建立到數(shù)據(jù)網(wǎng)關(guān)的移動IP數(shù)據(jù)通道,所述代理移動IP綁定請求消息或者移動IP注冊請求消息中攜帶接入網(wǎng)關(guān)建議的路徑MTU;數(shù)據(jù)網(wǎng)關(guān)根據(jù)所述代理移動IP綁定請求消息或者移動IP注冊請求消息中路徑MTU,以及本網(wǎng)絡(luò)或者數(shù)據(jù)網(wǎng)關(guān)本身的MTU(此值可以是數(shù)據(jù)網(wǎng)關(guān)本地配置的,也可以是數(shù)據(jù)網(wǎng)關(guān)從策略判決功能實體所下發(fā)的策略規(guī)則中獲取的),取最小的MTU作為實際路徑MTU;然后,數(shù)據(jù)網(wǎng)關(guān)發(fā)送代理移動IP綁定應(yīng)答消息或者移動IP注冊請求消息給接入網(wǎng)關(guān),該代理移動IP綁定應(yīng)答消息或者移動IP注冊請求消息中攜帶實際路徑MTU或者數(shù)據(jù)網(wǎng)關(guān)建議的路徑MTU,接著,后續(xù)的處理步驟與步驟404一致。
此時,根據(jù)不同的接入網(wǎng)協(xié)議和事件,移動終端與接入網(wǎng)關(guān)(即服務(wù)節(jié)點)之間的建立數(shù)據(jù)連接請求消息,可以是GTP協(xié)議的創(chuàng)建/更新承載消息、DHCP的地址分配消息、IKE協(xié)議的IPsec隧道建立/更新消息等; 對于不同的無線接入網(wǎng),接入網(wǎng)關(guān)(即服務(wù)節(jié)點)可以是不同的網(wǎng)絡(luò)設(shè)備,例如,WiMax的接入系統(tǒng)網(wǎng)網(wǎng)關(guān)(ASN GW)、SAE非可信接入網(wǎng)的接入網(wǎng)關(guān)(ePDG)、UTRAN的服務(wù)節(jié)點(SGSN)、3GPP長期演進(LTE)的移動管理實體MME/服務(wù)網(wǎng)關(guān)Serving GW等。
如圖4d所示為本發(fā)明實施例一第四種協(xié)商路徑MTU的方法流程圖,詳細介紹如下 步驟401d、移動終端向服務(wù)節(jié)點發(fā)送第一建立數(shù)據(jù)連接請求消息,請求建立到某個報文數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)通道。
步驟402d、服務(wù)節(jié)點接收到第一建立數(shù)據(jù)連接請求消息后,發(fā)送第二建立數(shù)據(jù)連接請求消息給數(shù)據(jù)網(wǎng)關(guān),請求建立到數(shù)據(jù)網(wǎng)關(guān)的數(shù)據(jù)通道,所述第二建立數(shù)據(jù)連接請求消息中攜帶本地網(wǎng)絡(luò)所建議的路徑MTU。所述建議的路徑MTU可以通過考慮服務(wù)節(jié)點能力、接入網(wǎng)的能力(包括無線接入技術(shù)的能力)、接入網(wǎng)所需的隧道封裝開銷等參數(shù)來確定。
步驟403d、數(shù)據(jù)網(wǎng)關(guān)接收到第二建立數(shù)據(jù)連接請求消息后,建立與服務(wù)節(jié)點之間的數(shù)據(jù)通道,并根據(jù)第二建立數(shù)據(jù)連接請求消息中提供的路徑MTU,與數(shù)據(jù)網(wǎng)關(guān)自身所建議的路徑MTU協(xié)商,將最小的路徑MTU作為實際路徑MTU。其中,數(shù)據(jù)網(wǎng)關(guān)建議的路徑MTU可以通過考慮數(shù)據(jù)網(wǎng)關(guān)能力、本域核心網(wǎng)的能力、所訪問的報文數(shù)據(jù)網(wǎng)的能力、與接入網(wǎng)之間的數(shù)據(jù)通道所需的隧道封裝開銷等參數(shù)來確定。然后,數(shù)據(jù)網(wǎng)關(guān)向服務(wù)節(jié)點返回第一建立數(shù)據(jù)連接應(yīng)答消息。
步驟404d、服務(wù)節(jié)點接收到第一建立數(shù)據(jù)連接應(yīng)答消息后,向移動終端發(fā)送第二建立數(shù)據(jù)連接應(yīng)答消息,通知移動終端已經(jīng)建立了到報文數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)通道,該應(yīng)答消息中還攜帶所述本地網(wǎng)絡(luò)所建議的路徑MTU。終端接收到建立數(shù)據(jù)應(yīng)答消息后,獲取本地網(wǎng)絡(luò)所建議的路徑MTU,與終端自身所建議的MTU協(xié)商,將最小的路徑MTU作為實際路徑MTU。終端自身所建議的MTU可以在終端中預(yù)配置。
至此,移動終端與數(shù)據(jù)網(wǎng)關(guān)都獲得了實際路徑MTU,移動終端根據(jù)實際路徑MTU控制上行報文的大小,數(shù)據(jù)網(wǎng)關(guān)根據(jù)實際路徑MTU控制下行報文的大小,從而使得進入移動通訊網(wǎng)絡(luò)后的IP報文不會產(chǎn)生分片。
在上述步驟403d的、404d中,數(shù)據(jù)網(wǎng)關(guān)、終端是路徑MTU的協(xié)商網(wǎng)絡(luò)實體,即由數(shù)據(jù)網(wǎng)關(guān)、終端來決定實際路徑MTU。
使用上述方法的優(yōu)點在于,通過合理的網(wǎng)絡(luò)規(guī)劃配置,本地網(wǎng)絡(luò)的網(wǎng)元實體可以不參與路徑MTU的協(xié)商,而只需把自身網(wǎng)絡(luò)建議的路徑MTU值分別發(fā)送給數(shù)據(jù)網(wǎng)關(guān)與終端,由數(shù)據(jù)網(wǎng)關(guān)與終端分別協(xié)商,獲取實際路徑MTU。在實際移動網(wǎng)絡(luò)的組網(wǎng)中,一般有三種情況,非漫游時,終端、服務(wù)節(jié)點與數(shù)據(jù)網(wǎng)關(guān)同屬于一個網(wǎng)絡(luò)運營商;漫游回歸屬地時,終端與數(shù)據(jù)網(wǎng)關(guān)同屬于一個網(wǎng)絡(luò)運營商,服務(wù)節(jié)點屬于另一個拜訪地網(wǎng)絡(luò)運營商;漫游路由優(yōu)化時,服務(wù)節(jié)點與數(shù)據(jù)網(wǎng)關(guān)同屬于拜訪地網(wǎng)絡(luò)運營商,終端屬于另一個網(wǎng)絡(luò)運營商。假設(shè)同一個運營商網(wǎng)絡(luò)內(nèi)的網(wǎng)元可以通過配置預(yù)先設(shè)置本網(wǎng)絡(luò)建議的MTU值,那么終端或/和數(shù)據(jù)網(wǎng)關(guān)只需獲取接入地的網(wǎng)絡(luò)所建議的MTU值,即可與自身預(yù)配置的MTU值協(xié)商,獲取實際路徑MTU。
在本實實施例中還公開了一種移動終端設(shè)備,移動終端設(shè)備通過無線接入網(wǎng)接入到通信網(wǎng)絡(luò)中,通過數(shù)據(jù)網(wǎng)關(guān)或服務(wù)節(jié)點等網(wǎng)元與網(wǎng)絡(luò)側(cè)建立數(shù)據(jù)連接。所述移動終端包括請求單元、接收單元和選擇單元。請求單元用于向網(wǎng)絡(luò)側(cè)發(fā)送連接請求消息,請求建立到某個報文數(shù)據(jù)網(wǎng)絡(luò)的數(shù)據(jù)通道。優(yōu)選的,所述連接請求消息還可攜帶移動終端建議的路徑MTU。接收單元用于接收網(wǎng)絡(luò)側(cè)發(fā)送的應(yīng)答消息,所述應(yīng)答消息包括了網(wǎng)絡(luò)側(cè)建議的路徑MTU;或者當移動終端發(fā)送的請求消息中攜帶了移動終端建議的路徑MTU時,所述應(yīng)答消息中包括了網(wǎng)絡(luò)側(cè)選擇的最小路徑MTU。選擇單元用于根據(jù)接收單元所接收到的網(wǎng)絡(luò)側(cè)建議的路徑MTU,并比較終端和網(wǎng)絡(luò)側(cè)建議的路徑MTU,選擇較小值做為實際使用的路徑MTU。優(yōu)選的,移動終端還可包括配置單元,用于配置并保存終端建議的路徑MTU。
實施例二 在GPRS的演進網(wǎng)絡(luò)(SAE網(wǎng)絡(luò))的數(shù)據(jù)連接建立過程中,移動終端的第一個數(shù)據(jù)連接會和附著過程一起建立。
圖5為本發(fā)明的實施例二中協(xié)商路徑MTU的方法的流程圖。如圖5所示,本發(fā)明的實施例二中協(xié)商路徑MTU的方法包括如下所述的步驟 步驟501、移動終端發(fā)送附著請求消息給基站(eNodeB),如果需要,移動終端可以在該附著請求消息中攜帶移動終端建議的路徑MTU。
步驟502、基站轉(zhuǎn)發(fā)移動終端的附著請求消息給移動管理實體。
步驟503、移動管理實體通過歸屬用戶服務(wù)期對移動終端進行接入認證。
步驟504、移動管理實體將移動終端的位置信息登記到歸屬用戶服務(wù)器,并從歸屬用戶服務(wù)器上下載用戶的簽約信息。如果移動管理實體處理路徑MTU的協(xié)商,則它可以在用戶簽約數(shù)據(jù)中獲取用戶簽約的建議路徑MTU,或者通過本地網(wǎng)絡(luò)配置適合本地網(wǎng)絡(luò)的路徑MTU,或者兩者結(jié)合。
步驟505、移動管理實體發(fā)送第一創(chuàng)建默認承載請求消息給服務(wù)節(jié)點,所述第一創(chuàng)建默認承載請求消息中攜帶建議的路徑MTU。此路徑MTU可以是附著請求消息中的路徑MTU(此時,移動管理實體不處理路徑MTU的計算),或者是經(jīng)移動管理實體計算后的路徑MTU,即對移動管理實體所建議的路徑MTU以及附著請求消息中的路徑MTU取兩者的最小值后,所得到的路徑MTU。
步驟506、服務(wù)網(wǎng)關(guān)根據(jù)創(chuàng)建默認承載請求消息,準備建立到數(shù)據(jù)網(wǎng)關(guān)的數(shù)據(jù)通道,并發(fā)送第二創(chuàng)建默認承載請求消息給數(shù)據(jù)網(wǎng)關(guān)。該第二創(chuàng)建默認承載請求消息中攜帶建議的路徑MTU。此路徑MTU可以是第一創(chuàng)建默認承載請求消息中的路徑MTU(此時,服務(wù)網(wǎng)關(guān)不處理路徑MTU的計算),或者是服務(wù)節(jié)點計算后的路徑MTU,即對第一創(chuàng)建默認承載請求消息中的路徑MTU以及本網(wǎng)絡(luò)或者本服務(wù)網(wǎng)關(guān)建議的的路徑MTU取兩者的最小值后,所得到的路徑MTU。
步驟507、數(shù)據(jù)網(wǎng)關(guān)根據(jù)第一創(chuàng)建默認承載請求消息中的路徑MTU以及本公眾陸地移動通信網(wǎng)(PLMN)核心網(wǎng)或者數(shù)據(jù)網(wǎng)關(guān)本身建議的路徑MTU,取兩個路徑MTU中的最小值作為實際路徑MTU,即最終的移動終端與數(shù)據(jù)網(wǎng)關(guān)之間的實際路徑MTU。數(shù)據(jù)網(wǎng)關(guān)在返回給服務(wù)網(wǎng)關(guān)的第一創(chuàng)建默認承載應(yīng)答消息中將攜帶此實際路徑MTU。
步驟508、服務(wù)網(wǎng)關(guān)返回第二創(chuàng)建默認承載應(yīng)答消息給移動管理實體,該消息中攜帶上述實際路徑MTU,即服務(wù)網(wǎng)關(guān)所收到的第一創(chuàng)建默認承載應(yīng)答消息中的實際路徑MTU。
步驟509、移動管理實體響應(yīng)附著完成消息給基站,該消息中攜帶上述實際路徑MTU,即移動管理實體所收到的第二創(chuàng)建默認承載應(yīng)答消息中的實際路徑MTU。
步驟510、基站將接收到的附著完成消息轉(zhuǎn)發(fā)給移動終端,該消息中攜帶上述實際路徑MTU,即基站所收到的附著完成消息中的實際路徑MTU。
至此,移動終端與數(shù)據(jù)網(wǎng)關(guān)都獲得了實際路徑MTU,移動終端根據(jù)實際路徑MTU控制上行報文的大小,數(shù)據(jù)網(wǎng)關(guān)根據(jù)實際路徑MTU控制下行報文的大小,從而使得進入移動通訊網(wǎng)絡(luò)后的IP報文不會產(chǎn)生分片。
在SAE網(wǎng)絡(luò)中,服務(wù)節(jié)點功能可以分成移動管理實體和服務(wù)網(wǎng)關(guān)兩個網(wǎng)元設(shè)備來實現(xiàn),上述的協(xié)商網(wǎng)絡(luò)實體的功能可以實現(xiàn)在移動管理實體或服務(wù)網(wǎng)關(guān)上或者兩者都有。
在上述步驟506中,數(shù)據(jù)網(wǎng)關(guān)是路徑MTU的協(xié)商網(wǎng)絡(luò)實體,即由數(shù)據(jù)網(wǎng)關(guān)來決定實際路徑MTU。但在本實施例中,還可以將服務(wù)節(jié)點作為協(xié)商網(wǎng)絡(luò)實體,或者將服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)同時作為協(xié)商網(wǎng)絡(luò)實體。
當將服務(wù)節(jié)點作為協(xié)商網(wǎng)絡(luò)實體,或者將服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)同時作為路徑MTU的協(xié)商網(wǎng)絡(luò)實體時,在上述數(shù)據(jù)網(wǎng)關(guān)所發(fā)送的第一創(chuàng)建默認承載請求消息中,所攜帶的將不是實際路徑MTU,而是數(shù)據(jù)網(wǎng)關(guān)自身所建議的路徑MTU;服務(wù)節(jié)點接收到上述第一創(chuàng)建默認承載請求消息后,將根據(jù)所述數(shù)據(jù)網(wǎng)關(guān)建議的路徑MTU,以及服務(wù)節(jié)點自身所建議的路徑MTU進行協(xié)商,將最小的路徑MTU作為實際路徑MTU,該實際路徑MTU與數(shù)據(jù)網(wǎng)關(guān)所決定的實際路徑MTU是相等的。
此外,當將服務(wù)節(jié)點作為協(xié)商網(wǎng)絡(luò)實體時,服務(wù)節(jié)點通過協(xié)商得到實際路徑MTU后,可將所述實際路徑MTU返回給數(shù)據(jù)網(wǎng)關(guān),也可不將所述實際路徑MTU返回給數(shù)據(jù)網(wǎng)關(guān)。
實施例三 如果在移動網(wǎng)絡(luò)中部署了策略控制功能,則可由策略判決功能實體控制數(shù)據(jù)業(yè)務(wù)的策略規(guī)則(如業(yè)務(wù)質(zhì)量QoS、計費等)。
圖6為本發(fā)明的實施例三中協(xié)商路徑MTU的方法的流程圖。如圖6所示,本發(fā)明的實施例三中協(xié)商路徑MTU的方法包括如下所述的步驟 步驟601、移動終端發(fā)送建立數(shù)據(jù)連接請求消息給接入網(wǎng)關(guān)(即服務(wù)節(jié)點)。
步驟602、接入網(wǎng)關(guān)接收到移動終端發(fā)送的建立數(shù)據(jù)連接請求消息后,發(fā)送移動IP綁定請求消息給數(shù)據(jù)網(wǎng)關(guān),請求建立到數(shù)據(jù)網(wǎng)關(guān)的數(shù)據(jù)通道。
步驟603、數(shù)據(jù)網(wǎng)關(guān)接收移動IP綁定請求消息后,發(fā)送第一策略規(guī)則請求消息給家鄉(xiāng)地的策略判決功能實體,請求獲取策略規(guī)則,所述第一策略規(guī)則請求消息中攜帶數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU。
步驟604、策略判決功能實體接收到數(shù)據(jù)網(wǎng)關(guān)的第一策略規(guī)則請求消息后,根據(jù)移動終端的數(shù)據(jù)連接情況,生成策略規(guī)則,通過第一策略規(guī)則應(yīng)答消息下發(fā)給數(shù)據(jù)網(wǎng)關(guān),并保存數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU。
步驟605、數(shù)據(jù)網(wǎng)關(guān)根據(jù)接收到的第一策略規(guī)則應(yīng)答消息完成移動IP綁定,建立好移動IP隧道,返回移動IP綁定應(yīng)答消息給接入網(wǎng)關(guān)。
步驟606、接入網(wǎng)關(guān)接收移動IP綁定應(yīng)答消息后,發(fā)送第二策略規(guī)則請求消息給策略判決功能實體,所述第二策略規(guī)則請求消息中攜帶接入網(wǎng)關(guān)所建議的路徑MTU。
步驟607、策略判決功能實體接收到所述第二策略規(guī)則請求消息后,根據(jù)數(shù)據(jù)網(wǎng)關(guān)以及接入網(wǎng)關(guān)所提供的路徑MTU,取最小的MTU,作為協(xié)商后的實際路徑MTU,并將該實際路徑MTU攜帶在第二策略規(guī)則應(yīng)答消息中,返回給接入網(wǎng)關(guān)。
步驟608、接入網(wǎng)關(guān)接收到第二策略規(guī)則應(yīng)答消息后,安裝相應(yīng)策略規(guī)則,向移動終端返回建立數(shù)據(jù)連接應(yīng)答消息,所述建立數(shù)據(jù)連接應(yīng)答消息中包含實際路徑MTU。
步驟609、策略判決功能實體根據(jù)協(xié)商后的策略規(guī)則是否有改變,判斷是否需要更新數(shù)據(jù)網(wǎng)關(guān)的策略規(guī)則;如果需要更新,則策略判決功能實體將策略規(guī)則更新消息發(fā)送給數(shù)據(jù)網(wǎng)關(guān),所述策略規(guī)則更新消息中包含協(xié)商后的實際路徑MTU。
步驟610、數(shù)據(jù)網(wǎng)關(guān)接收到策略規(guī)則更新消息后,更新策略規(guī)則,向策略判決功能實體返回策略規(guī)則更新應(yīng)答消息。
在本實施例中,由于移動終端所得到的實際路徑MTU將作為上行的路徑MTU,因此本實施例的技術(shù)方案中的重點在于如何使移動終端得到實際路徑MTU,而并不要求數(shù)據(jù)網(wǎng)關(guān)一定得到實際路徑MTU,即可以不給數(shù)據(jù)網(wǎng)關(guān)發(fā)送實際路徑MTU,所以,上述的步驟609和步驟610是可選步驟。而且,由于步驟609、610這兩個步驟與步驟607、608之間是彼此獨立的,不存在執(zhí)行順序的問題,因此,步驟609和步驟610可在步驟606之后的任意時刻執(zhí)行。
另外,在上述的方法中,協(xié)商網(wǎng)絡(luò)實體為策略判決功能實體。在本實施例中,還可以將服務(wù)節(jié)點或數(shù)據(jù)網(wǎng)關(guān)作為協(xié)商網(wǎng)絡(luò)實體。
當數(shù)據(jù)網(wǎng)關(guān)作為協(xié)商網(wǎng)絡(luò)實體時,服務(wù)節(jié)點將建議的路徑MTU發(fā)送給策略判決功能實體,數(shù)據(jù)網(wǎng)關(guān)從策略判決功能實體獲取服務(wù)節(jié)點所建議的路徑MTU,數(shù)據(jù)網(wǎng)關(guān)根據(jù)服務(wù)節(jié)點所建議的路徑MTU和自身所建議的路徑MTU進行協(xié)商,選取最小路徑MTU作為協(xié)商后的實際路徑MTU;將協(xié)商后的實際路徑MTU發(fā)送給策略判決功能實體,由策略判決功能實體將協(xié)商后的實際路徑MTU發(fā)送給服務(wù)節(jié)點; 當服務(wù)節(jié)點作為協(xié)商網(wǎng)絡(luò)實體時,數(shù)據(jù)網(wǎng)關(guān)將建議的路徑MTU發(fā)送給策略判決功能實體,服務(wù)節(jié)點從策略判決功能實體獲取數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU,服務(wù)節(jié)點根據(jù)數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU和自身所建議的路徑MTU進行協(xié)商,選取最小路徑MTU作為協(xié)商后的實際路徑MTU。此時,服務(wù)節(jié)點可將協(xié)商后的實際路徑MTU發(fā)送給策略判決功能實體,由策略判決功能實體將協(xié)商后的實際路徑MTU發(fā)送給數(shù)據(jù)網(wǎng)關(guān);當然,服務(wù)節(jié)點也可不將協(xié)商后的實際路徑MTU發(fā)送給策略判決功能實體。
實施例四 在本實施例中,移動終端可通過移動IP信令直接與數(shù)據(jù)網(wǎng)關(guān)交互,并建立數(shù)據(jù)連接。
圖7為本發(fā)明的實施例四中協(xié)商路徑MTU的方法的流程圖。如圖7所示,本發(fā)明的實施例四中協(xié)商路徑MTU的方法包括如下所述的步驟 步驟701、移動終端與服務(wù)節(jié)點(即接入網(wǎng)關(guān))之間建立本地數(shù)據(jù)連接通道,移動終端在此過程中獲取接入網(wǎng)的路徑MTU。此路徑MTU可以考慮接入網(wǎng)能力、接入網(wǎng)數(shù)據(jù)通道的隧道封裝開銷等。
步驟702、移動終端向數(shù)據(jù)網(wǎng)關(guān)發(fā)送移動IP綁定更新請求消息,請求建立到數(shù)據(jù)網(wǎng)關(guān)的移動IP連接,該請求消息中攜帶上述所獲取的路徑MTU。
步驟703、數(shù)據(jù)網(wǎng)關(guān)根據(jù)接收到的移動IP綁定更新請求消息,與移動終端建立移動IP連接,并根據(jù)移動IP綁定更新請求消息中的路徑MTU,與數(shù)據(jù)網(wǎng)關(guān)自身所建議的路徑MTU進行協(xié)商,取最小的MTU作為實際路徑MTU。上述數(shù)據(jù)網(wǎng)關(guān)建議的路徑MTU可以考慮核心網(wǎng)的能力、核心網(wǎng)數(shù)據(jù)通道的隧道封裝開銷、所訪問的報文數(shù)據(jù)網(wǎng)能力等。數(shù)據(jù)網(wǎng)關(guān)將協(xié)商后的實際路徑MTU作為下行路徑MTU,以控制下行數(shù)據(jù)報大小。
步驟704、數(shù)據(jù)網(wǎng)關(guān)向移動終端發(fā)送移動IP綁定更新應(yīng)答消息,所述移動IP綁定更新應(yīng)答消息中攜帶上述協(xié)商后的實際路徑MTU。
圖8為本發(fā)明實施例中協(xié)商路徑MTU的裝置的示意圖。如圖8所示,本發(fā)明實施例中的協(xié)商路徑MTU的裝置800包括接收模塊801、協(xié)商模塊802和發(fā)送模塊803; 所述接收模塊801,用于接收路徑MTU;并將接收到的路徑MTU發(fā)送給協(xié)商模塊802; 所述協(xié)商模塊802,用于根據(jù)所接收到的路徑MTU進行協(xié)商,選取最小的路徑MTU作為協(xié)商后的實際路徑MTU;將實際路徑MTU輸出給發(fā)送模塊803; 所述發(fā)送模塊803,用于發(fā)送所接收到的實際路徑MTU。
另外,上述協(xié)商路徑MTU的裝置可以為獨立的網(wǎng)絡(luò)實體,例如,可以是策略判決功能實體等;所述的協(xié)商路徑MTU的裝置還可以不是獨立的網(wǎng)絡(luò)實體,而是集成于服務(wù)節(jié)點或者數(shù)據(jù)網(wǎng)關(guān)中,或者同時集成于服務(wù)節(jié)點或者數(shù)據(jù)網(wǎng)關(guān)中。
本發(fā)明的實施例中還提供了一種協(xié)商路徑最大傳輸單元值的系統(tǒng),該系統(tǒng)包括移動終端、服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān); 所述移動終端,用于通過接入網(wǎng)接入到移動通信系統(tǒng)中,通過服務(wù)節(jié)點連接到數(shù)據(jù)網(wǎng)關(guān)并進行通信; 所述服務(wù)節(jié)點,用于為移動終端提供接入服務(wù),并為移動終端建立到數(shù)據(jù)網(wǎng)關(guān)的數(shù)據(jù)通道; 所述數(shù)據(jù)網(wǎng)關(guān),用于與所述服務(wù)節(jié)點建立數(shù)據(jù)通道,將移動終端連接到報文數(shù)據(jù)網(wǎng)絡(luò); 所述數(shù)據(jù)網(wǎng)關(guān)或服務(wù)節(jié)點根據(jù)所接收到的攜帶路徑MTU的消息,選取最小的路徑MTU作為實際路徑MTU,將攜帶所述實際路徑MTU的消息發(fā)送給移動終端。
在上述的協(xié)商路徑最大傳輸單元值的系統(tǒng)中,可將服務(wù)節(jié)點或數(shù)據(jù)網(wǎng)關(guān)分別作為協(xié)商網(wǎng)絡(luò)實體,也可以將服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)同時作為協(xié)商網(wǎng)絡(luò)實體。
1)當數(shù)據(jù)網(wǎng)關(guān)作為協(xié)商網(wǎng)絡(luò)實體時 服務(wù)節(jié)點向數(shù)據(jù)網(wǎng)關(guān)發(fā)送攜帶路徑MTU的消息;數(shù)據(jù)網(wǎng)關(guān)根據(jù)自身所建議的路徑MTU以及接收到的攜帶路徑MTU的消息,選取實際路徑MTU;然后,數(shù)據(jù)網(wǎng)關(guān)將攜帶所述實際路徑MTU的消息發(fā)送給服務(wù)節(jié)點,服務(wù)節(jié)點將所述攜帶實際路徑MTU的消息發(fā)送給移動終端。
另外一種情況為 當數(shù)據(jù)網(wǎng)關(guān)作為協(xié)商網(wǎng)絡(luò)實體時,移動終端向數(shù)據(jù)網(wǎng)關(guān)發(fā)送攜帶路徑MTU的消息;數(shù)據(jù)網(wǎng)關(guān)根據(jù)自身所建議的路徑MTU以及接收到的攜帶路徑MTU的消息,選取實際路徑MTU;然后,數(shù)據(jù)網(wǎng)關(guān)將攜帶所述實際路徑MTU的消息發(fā)送給移動終端。
2)當服務(wù)節(jié)點作為協(xié)商網(wǎng)絡(luò)實體時 數(shù)據(jù)網(wǎng)關(guān)向服務(wù)節(jié)點發(fā)送攜帶路徑MTU的消息;服務(wù)節(jié)點根據(jù)自身所建議的路徑MTU以及接收到的攜帶路徑MTU的消息,選取實際路徑MTU;然后,服務(wù)節(jié)點將攜帶所述實際路徑MTU的消息發(fā)送給移動終端。
3)當服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)同時作為協(xié)商網(wǎng)絡(luò)實體時 服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)分別向?qū)Ψ桨l(fā)送攜帶路徑MTU的消息,并根據(jù)所接收到的攜帶路徑MTU的消息以及自身所建議的MTU,分別選取實際路徑MTU;然后,服務(wù)節(jié)點將攜帶所述實際路徑MTU的消息發(fā)送給移動終端。
此外,上述的協(xié)商路徑最大傳輸單元值的系統(tǒng)中還可以包括一個移動管理實體。此時 所述移動終端向移動管理實體發(fā)送攜帶路徑MTU的消息;所述移動管理實體根據(jù)接收到的攜帶路徑MTU的消息,對移動終端進行接入認證后,向服務(wù)節(jié)點發(fā)送攜帶路徑MTU的消息;并將服務(wù)節(jié)點返回的攜帶實際路徑MTU的消息發(fā)送給移動終端。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種協(xié)商路徑最大傳輸單元值的方法,其特征在于,該方法包括
根據(jù)所接收到的路徑最大傳輸單元值MTU進行協(xié)商,選取最小的路徑MTU作為協(xié)商后的實際路徑MTU,將所述實際路徑MTU發(fā)送給移動終端。
2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所接收到的路徑MTU進行協(xié)商包括
數(shù)據(jù)網(wǎng)關(guān)從服務(wù)節(jié)點發(fā)送的建立數(shù)據(jù)連接請求中接收到服務(wù)節(jié)點所建議的路徑MTU;
或者,數(shù)據(jù)網(wǎng)關(guān)從除服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)之外的網(wǎng)絡(luò)實體接收到服務(wù)節(jié)點所建議的路徑MTU;
數(shù)據(jù)網(wǎng)關(guān)根據(jù)接收到的服務(wù)節(jié)點所建議的路徑MTU以及數(shù)據(jù)網(wǎng)關(guān)自身所建議的路徑MTU進行協(xié)商;
所述將所述實際路徑MTU發(fā)送給移動終端包括
數(shù)據(jù)網(wǎng)關(guān)將所述實際路徑MTU發(fā)送給服務(wù)節(jié)點,使得服務(wù)節(jié)點將所述實際路徑MTU發(fā)送給移動終端。
3、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所接收到的路徑MTU進行協(xié)商包括
數(shù)據(jù)網(wǎng)關(guān)從移動終端發(fā)送的移動IP綁定更新請求中接收到移動終端所建議的路徑MTU;
數(shù)據(jù)網(wǎng)關(guān)根據(jù)接收到的移動終端所建議的路徑MTU以及數(shù)據(jù)網(wǎng)關(guān)自身所建議的路徑MTU進行協(xié)商;
所述將所述實際路徑MTU發(fā)送給移動終端包括
數(shù)據(jù)網(wǎng)關(guān)將所述實際路徑MTU發(fā)送給移動終端。
4、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所接收到的路徑MTU進行協(xié)商包括
服務(wù)節(jié)點從數(shù)據(jù)網(wǎng)關(guān)返回的建立數(shù)據(jù)連接應(yīng)答中接收到數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU;
或者,服務(wù)節(jié)點從除服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)之外的網(wǎng)絡(luò)實體接收到數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU;
服務(wù)節(jié)點根據(jù)接收到的數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU以及服務(wù)節(jié)點自身所建議的路徑MTU進行協(xié)商;
所述將所述實際路徑MTU發(fā)送給移動終端包括
服務(wù)節(jié)點將所述實際路徑MTU發(fā)送給移動終端。
5、根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法還進一步包括
服務(wù)節(jié)點將所述實際路徑MTU發(fā)送給數(shù)據(jù)網(wǎng)關(guān)。
6、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所接收到的路徑MTU進行協(xié)商包括
數(shù)據(jù)網(wǎng)關(guān)從服務(wù)節(jié)點發(fā)送的建立數(shù)據(jù)連接請求中接收到服務(wù)節(jié)點所建議的路徑MTU;
服務(wù)節(jié)點從數(shù)據(jù)網(wǎng)關(guān)返回的建立數(shù)據(jù)連接應(yīng)答中接收到數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU;
服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)分別根據(jù)數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU以及服務(wù)節(jié)點所建議的路徑MTU進行協(xié)商;
所述將所述實際路徑MTU發(fā)送給移動終端包括
服務(wù)節(jié)點將將所述實際路徑MTU發(fā)送給移動終端。
7、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所接收到的路徑MTU進行協(xié)商包括
除服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)之外的網(wǎng)絡(luò)實體從服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)發(fā)送的策略規(guī)則請求中接收到服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU;
除服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)之外的網(wǎng)絡(luò)實體根據(jù)服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU進行協(xié)商;
所述將所述實際路徑MTU發(fā)送給移動終端包括
除服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)之外的網(wǎng)絡(luò)實體將所述實際路徑MTU發(fā)送給服務(wù)節(jié)點,使得服務(wù)節(jié)點將所述實際路徑MTU發(fā)送給移動終端。
8、根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法還進一步包括
除服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)之外的網(wǎng)絡(luò)實體將所述實際路徑MTU發(fā)送給數(shù)據(jù)網(wǎng)關(guān)。
9、根據(jù)權(quán)利要求2、6、7或8中所述的方法,其特征在于,該方法還包括
從移動終端攜帶的參數(shù)、從歸屬用戶服務(wù)器/歸屬位置寄存器的簽約數(shù)據(jù)或者通過本地配置獲取服務(wù)節(jié)點所建議的路徑MTU。
10、根據(jù)權(quán)利要求9所述的方法,其特征在于,該方法還包括
按照服務(wù)節(jié)點能力、接入網(wǎng)的能力、無線接入技術(shù)的能力、接入網(wǎng)所需的隧道封裝開銷或用戶簽約數(shù)據(jù)來確定所述服務(wù)節(jié)點所建議的路徑MTU。
11、根據(jù)權(quán)利要求4至8中任一項所述的方法,其特征在于,該方法還包括
從認證授權(quán)計費服務(wù)器的簽約數(shù)據(jù)、從策略決策功能實體或者通過本地配置獲取數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU。
12、根據(jù)權(quán)利要求11所述的方法,其特征在于,該方法還包括
按照數(shù)據(jù)網(wǎng)關(guān)能力、核心網(wǎng)的能力、所訪問的報文數(shù)據(jù)網(wǎng)的能力或數(shù)據(jù)網(wǎng)關(guān)與接入網(wǎng)之間的數(shù)據(jù)通道所需的隧道封裝開銷來確定所述數(shù)據(jù)網(wǎng)關(guān)所建議的路徑MTU。
13、根據(jù)權(quán)利要求2或6所述的方法,其特征在于,該方法還包括
所述的建立數(shù)據(jù)連接請求為通用無線分組業(yè)務(wù)隧道協(xié)議的創(chuàng)建默認承載請求消息或代理移動IP綁定請求消息或移動IP注冊請求消息。
14、根據(jù)權(quán)利要求4或6所述的方法,其特征在于,該方法還包括
所述的建立數(shù)據(jù)連接應(yīng)答為通用無線分組業(yè)務(wù)隧道協(xié)議的創(chuàng)建默認承載應(yīng)答消息或代理移動IP綁定應(yīng)答消息或移動IP注冊請求消息。
15、一種協(xié)商路徑最大傳輸單元值的裝置,其特征在于,該裝置包括接收模塊、協(xié)商模塊;
所述接收模塊,用于接收路徑MTU;并將接收到的路徑MTU發(fā)送給協(xié)商模塊;
所述協(xié)商模塊,用于根據(jù)所接收到的路徑MTU進行協(xié)商,選取最小路徑MTU作為協(xié)商后的實際路徑MTU。
16、根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置還包括發(fā)送模塊,用于將協(xié)商模塊選擇的實際路徑MTU發(fā)送給移動終端。
17、根據(jù)權(quán)利要求15或16所述的裝置,其特征在于
所述協(xié)商路徑最大傳輸單元值的裝置為獨立實體,或集成于網(wǎng)絡(luò)側(cè)設(shè)備中。
18、根據(jù)權(quán)利要求15所述的裝置,其特征在于,包述裝置集成于移動終端中,還包括配置單元,所述配置單元用于保存移動終端建議的路徑MTU。
19、一種協(xié)商路徑最大傳輸單元值的系統(tǒng),該系統(tǒng)包括移動終端、服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān);
所述移動終端,用于通過接入網(wǎng)接入到移動通信系統(tǒng)中,通過服務(wù)節(jié)點連接到數(shù)據(jù)網(wǎng)關(guān)并進行通信;
所述服務(wù)節(jié)點,用于為移動終端提供接入服務(wù),并為移動終端建立到數(shù)據(jù)網(wǎng)關(guān)的數(shù)據(jù)通道;
所述數(shù)據(jù)網(wǎng)關(guān),用于與所述服務(wù)節(jié)點建立數(shù)據(jù)通道,將移動終端連接到報文數(shù)據(jù)網(wǎng)絡(luò);
其特征在于所述數(shù)據(jù)網(wǎng)關(guān)或服務(wù)節(jié)點根據(jù)所接收到的攜帶路徑MTU的消息,選取最小的路徑MTU作為實際路徑MTU,將攜帶所述實際路徑MTU的消息發(fā)送給移動終端。
20、根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述數(shù)據(jù)網(wǎng)關(guān)或服務(wù)節(jié)點根據(jù)所接收到的攜帶路徑MTU的消息,選取實際路徑MTU包括
服務(wù)節(jié)點向數(shù)據(jù)網(wǎng)關(guān)發(fā)送攜帶路徑MTU的消息;
數(shù)據(jù)網(wǎng)關(guān)根據(jù)自身所建議的路徑MTU以及接收到的攜帶路徑MTU的消息,選取實際路徑MTU;
所述將攜帶所述實際路徑MTU的消息發(fā)送給移動終端包括
數(shù)據(jù)網(wǎng)關(guān)將攜帶所述實際路徑MTU的消息發(fā)送給服務(wù)節(jié)點,服務(wù)節(jié)點將所述攜帶實際路徑MTU的消息發(fā)送給移動終端。
21、根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述數(shù)據(jù)網(wǎng)關(guān)或服務(wù)節(jié)點根據(jù)所接收到的攜帶路徑MTU的消息,選取實際路徑MTU包括
移動終端向數(shù)據(jù)網(wǎng)關(guān)發(fā)送攜帶路徑MTU的消息;
數(shù)據(jù)網(wǎng)關(guān)根據(jù)自身所建議的路徑MTU以及接收到的攜帶路徑MTU的消息,選取實際路徑MTU;
所述將攜帶所述實際路徑MTU的消息發(fā)送給移動終端包括
數(shù)據(jù)網(wǎng)關(guān)將攜帶所述實際路徑MTU的消息發(fā)送給移動終端。
22、根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述數(shù)據(jù)網(wǎng)關(guān)或服務(wù)節(jié)點根據(jù)所接收到的攜帶路徑MTU的消息,選取實際路徑MTU包括
數(shù)據(jù)網(wǎng)關(guān)向服務(wù)節(jié)點發(fā)送攜帶路徑MTU的消息;
服務(wù)節(jié)點根據(jù)自身所建議的路徑MTU以及接收到的攜帶路徑MTU的消息,選取實際路徑MTU;
所述將攜帶所述實際路徑MTU的消息發(fā)送給移動終端包括
服務(wù)節(jié)點將攜帶所述實際路徑MTU的消息發(fā)送給移動終端。
23、根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述數(shù)據(jù)網(wǎng)關(guān)或服務(wù)節(jié)點根據(jù)所接收到的攜帶路徑MTU的消息,選取實際路徑MTU包括
服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)分別向?qū)Ψ桨l(fā)送攜帶路徑MTU的消息,并根據(jù)所接收到的攜帶路徑MTU的消息以及自身所建議的MTU,分別選取實際路徑MTU;
所述將攜帶所述實際路徑MTU的消息發(fā)送給移動終端包括
服務(wù)節(jié)點將攜帶所述實際路徑MTU的消息發(fā)送給移動終端。
24、根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,該系統(tǒng)還包括移動管理實體;
所述移動終端,向移動管理實體發(fā)送攜帶路徑MTU的消息;
所述移動管理實體根據(jù)接收到的攜帶路徑MTU的消息,對移動終端進行接入認證后,向服務(wù)節(jié)點發(fā)送攜帶路徑MTU的消息;并將服務(wù)節(jié)點返回的攜帶實際路徑MTU的消息發(fā)送給移動終端。
25、一種協(xié)商路徑最大傳輸單元值的方法,應(yīng)用于移動分組網(wǎng)絡(luò)中,其特征在于,包括步驟在數(shù)據(jù)連接的建立過程中,第一網(wǎng)元從第二網(wǎng)元處接收第二網(wǎng)元建議的路徑MTU;比較所述第一網(wǎng)元建議的路徑MTU和所述第二網(wǎng)元建議的路徑MTU,選擇其中路徑MTU值中較小值做為實際使用的路徑MTU。
26、根據(jù)權(quán)利要求25所述的方法,其特征在于,所述第一網(wǎng)元為移動終端和/或數(shù)據(jù)網(wǎng)關(guān),第二網(wǎng)元為服務(wù)節(jié)點;
第一網(wǎng)元從第二網(wǎng)元處接收第二網(wǎng)元建議的路徑MTU為移動終端和/或數(shù)據(jù)網(wǎng)關(guān)從服務(wù)節(jié)點發(fā)送的建立數(shù)據(jù)連接應(yīng)答消息中接收到服務(wù)節(jié)點所建議的路徑MTU;
比較所述第一網(wǎng)元建議的路徑MTU和所述第二網(wǎng)元建議的路徑MTU,選擇其中路徑MTU值中較小值做為實際使用的路徑MTU為根據(jù)接收到的服務(wù)節(jié)點所建議的路徑MTU以及自身所建議的路徑MTU,移動終端和/或數(shù)據(jù)網(wǎng)關(guān)選擇較小的路徑MTU值做為實際使用的MTU。
27、根據(jù)權(quán)利要求25所述的方法,其特征在于,還包括步驟
將所述實際使用的路徑MTU發(fā)送給移動終端。
28、根據(jù)權(quán)利要求25、26或27所述的方法,其特征在于,在建立數(shù)據(jù)連接的過程中,通過擴展建立數(shù)據(jù)連接的移動管理協(xié)議來協(xié)商路徑MTU值。
全文摘要
本發(fā)明的實施例中公開了一種協(xié)商路徑MTU的方法,該方法包括根據(jù)所接收到的路徑MTU進行協(xié)商,選取最小的路徑MTU作為協(xié)商后的實際路徑MTU,將所述實際路徑MTU發(fā)送給移動終端。本發(fā)明的實施例中還公開了一種協(xié)商路徑MTU的裝置和系統(tǒng),所述裝置包括接收模塊、協(xié)商模塊和發(fā)送模塊;所述系統(tǒng)包括移動終端、服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)。通過所述的方法、裝置和系統(tǒng),可使得服務(wù)節(jié)點和數(shù)據(jù)網(wǎng)關(guān)能夠通過協(xié)商得到實際路徑MTU并分別通知移動終端和對端節(jié)點;移動終端和對端節(jié)點能夠使用準確的路徑MTU控制所發(fā)送的原始IP報文最大長度,使得進入移動通訊網(wǎng)絡(luò)后的原始IP報文不會產(chǎn)生分片,從而提高了網(wǎng)絡(luò)的傳輸能力。
文檔編號H04W28/18GK101400085SQ200710196889
公開日2009年4月1日 申請日期2007年12月11日 優(yōu)先權(quán)日2007年9月30日
發(fā)明者宇 銀, 穎 胡, 王珊珊 申請人:華為技術(shù)有限公司