本發(fā)明專利技術(shù)實(shí)施例提供了一種確定報(bào)文的最大容量的方法及裝置,用以避免基站內(nèi)部的NP處理器對(duì)報(bào)文進(jìn)行分片重組,提高基站傳輸效率。該方法包括:接收發(fā)送端發(fā)送的報(bào)文;當(dāng)確定接收的報(bào)文為包含最大分段大小MSS值的傳輸控制協(xié)議TCP報(bào)文時(shí),比較該報(bào)文的MSS值和預(yù)設(shè)容量門限值的大小,如果該報(bào)文的MSS值大于預(yù)設(shè)容量門限值,將該報(bào)文的MSS值調(diào)整為預(yù)設(shè)容量門限值;向接收端發(fā)送該TCP報(bào)文,其中攜帶調(diào)整后的MSS值。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及移動(dòng)通信領(lǐng)域,尤其涉及一種確定報(bào)文的最大容量的方法及裝置
技術(shù)介紹
基站中NP (Network Processor,網(wǎng)絡(luò)處理器)處理器的 MTU (MaximumTransformUnit,最大傳輸單元)為1500字節(jié),即能夠通過的最大數(shù)據(jù)包的字節(jié)大小為1500字節(jié)。以上行方向?yàn)槔琔E(UserEquipment,用戶設(shè)備)發(fā)送的 IP(InternetProtocol,網(wǎng)絡(luò)互連協(xié)議)包,進(jìn)入基站后,經(jīng)過站內(nèi)的處理器會(huì)加上GTPU(GPRS TunnellingProtocol User, GPRS隧道協(xié)議用戶面)頭(8字節(jié))和基站內(nèi)部通信的UDP (User DatagramPacket,用戶數(shù)據(jù)報(bào))/IP頭(28字節(jié)),基站內(nèi)部各個(gè)節(jié)點(diǎn)的MTU為1500字節(jié),因此只要UE發(fā)送的IP包大于1464 (1500-28-8)處理器就會(huì)分片,將分片包送給NP,NP會(huì)對(duì)分片包進(jìn)行重組并修改為局間(NB(NodeB,基站)與EPC(Evolved Packet Core,演進(jìn)分組核心)之間)通信的Μ)Ρ/ΙΡ頭,再根據(jù)本身的MTU再進(jìn)行分片,發(fā)送到EPC(Ev0lvedPaCket Core,演進(jìn)分組核心),如圖1所示。同理,下行方向,由EPC加上UDP/IP頭和GTPU頭,送往基站。如果通信兩端(業(yè)務(wù)服務(wù)器和UE終端)的MTU為1500,NP處理器一定會(huì)進(jìn)入分片重組流程。那么就需要保證通信兩端發(fā)送報(bào)文長度最大不能超過1464 (1500-28 (UDP/IP)-8 (GTPU))字節(jié)。另外,在通信兩端傳輸TCP (Transmission Control Protocol,傳輸控制協(xié)議)報(bào)文時(shí),也會(huì)存在類似的NP處理器需要進(jìn)行分片重組的問題。NP處理器的進(jìn)行二次重組和分片的功能很弱,傳輸性能很低,而現(xiàn)有技術(shù)中通信兩端的報(bào)文的最大容量的取值不會(huì)考慮到NP處理器的需求;因此,現(xiàn)有技術(shù)中基站的傳輸性能較低。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)實(shí)施例提供了一種確定報(bào)文的最大容量的方法及裝置,用以避免基站內(nèi)部的NP處理器對(duì)報(bào)文進(jìn)行分片重組,提高基站傳輸效率。本專利技術(shù)實(shí)施例提供的一種確定報(bào)文的最大容量的方法包括:接收發(fā)送端發(fā)送的報(bào)文;當(dāng)確定接收的報(bào)文為包含MSS (Maximum Segment Size,最大分段大小)值的傳輸控制協(xié)議TCP報(bào)文時(shí),比較該報(bào)文的MSS值和預(yù)設(shè)容量門限值的大小,如果該報(bào)文的MSS值大于預(yù)設(shè)容量門限值,將該報(bào)文的MSS值調(diào)整為預(yù)設(shè)容量門限值;向接收端發(fā)送該TCP報(bào)文,其中攜帶調(diào)整后的MSS值。本專利技術(shù)實(shí)施例提供的另一種確定報(bào)文的最大容量的方法包括:接收發(fā)送端發(fā)送的報(bào)文;比較接收的報(bào)文的長度與預(yù)設(shè)容量門限值的大小,如果該報(bào)文的長度大于預(yù)設(shè)容量門限值,向發(fā)送端發(fā)送控制報(bào)文,用以控制發(fā)送端發(fā)送大小小于所述容量門限值的報(bào)文。本專利技術(shù)實(shí)施例提供的一種確定報(bào)文的最大容量的裝置包括:報(bào)文接收單元,用于接收發(fā)送端發(fā)送的報(bào)文;容量調(diào)整單元,用于當(dāng)確定接收的報(bào)文為包含最大分段大小MSS值的傳輸控制協(xié)議TCP報(bào)文時(shí),比較該報(bào)文的MSS值和預(yù)設(shè)容量門限值的大小,如果該報(bào)文的MSS值大于預(yù)設(shè)容量門限值,將該報(bào)文的MSS值調(diào)整為預(yù)設(shè)容量門限值;報(bào)文發(fā)送單元,用于向接收端發(fā)送該TCP報(bào)文,其中攜帶調(diào)整后的MSS值。本專利技術(shù)實(shí)施例提供的另一種確定報(bào)文的最大容量的裝置包括:報(bào)文接收單元,用于接收發(fā)送端發(fā)送的報(bào)文;容量調(diào)整單元,用于比較接收的報(bào)文的長度與預(yù)設(shè)容量門限值的大小,如果該報(bào)文的長度大于預(yù)設(shè)容量門限值,向發(fā)送端發(fā)送控制報(bào)文,用以控制發(fā)送端發(fā)送大小小于所述容量門限值的報(bào)文。通過以上技術(shù)方案可知,本專利技術(shù)中接收發(fā)送端發(fā)送的報(bào)文;當(dāng)確定接收的報(bào)文為包含最大分段大小MSS值的傳輸控制協(xié)議TCP報(bào)文時(shí),比較該報(bào)文的MSS值和預(yù)設(shè)容量門限值的大小,如果該報(bào)文的MSS值大于預(yù)設(shè)容量門限值,將該報(bào)文的MSS值調(diào)整為預(yù)設(shè)容量門限值;向接收端發(fā)送該TCP報(bào)文,其中攜帶調(diào)整后的MSS值。在傳輸TCP報(bào)文的過程中,基站可以主動(dòng)修改通信兩端所協(xié)商的MSS值,使得該MSS值滿足基站需求,提高了后續(xù)基站傳輸TCP報(bào)文時(shí)的效率。另外,本專利技術(shù)中接收發(fā)送端發(fā)送的報(bào)文;比較接收的報(bào)文的長度與預(yù)設(shè)容量門限值的大小,如果該報(bào)文的長度大于預(yù)設(shè)容量門限值,向發(fā)送端發(fā)送控制報(bào)文,用以控制發(fā)送端發(fā)送大小小于所述容量門限值的報(bào)文。在接收到大容量報(bào)文時(shí),向發(fā)送端主動(dòng)反饋控制報(bào)文,令發(fā)送端調(diào)整發(fā)送的報(bào)文的大小,提高了后續(xù)基站傳輸該發(fā)送端的報(bào)文的效率。附圖說明圖1為現(xiàn)有技術(shù)中NP分片重組報(bào)文的示意圖;圖2為本專利技術(shù)實(shí)施例提供的一種確定報(bào)文的最大容量的方法的流程示意圖;圖3為本專利技術(shù)實(shí)施例提供的另一種確定報(bào)文的最大容量的方法的流程示意圖;圖4為本專利技術(shù)具體實(shí)施例提供的一種確定報(bào)文的最大容量的方法的流程示意圖;圖5為本專利技術(shù)具體實(shí)施例提供的另一種確定報(bào)文的最大容量的方法的流程示意圖;圖6為本專利技術(shù)實(shí)施例提供的一種確定報(bào)文的最大容量的裝置的結(jié)構(gòu)示意圖;圖7為本專利技術(shù)實(shí)施例提供的另一種確定報(bào)文的最大容量的裝置的結(jié)構(gòu)示意圖。具體實(shí)施例方式本專利技術(shù)實(shí)施例提供了一種確定報(bào)文的最大容量的方法及裝置,用以避免基站內(nèi)部的NP處理器對(duì)報(bào)文進(jìn)行分片重組,提高基站傳輸效率。MSS和MTU分別為TCP報(bào)文和UDP報(bào)文單個(gè)數(shù)據(jù)包的最大容量。參見圖2,本專利技術(shù)實(shí)施例提供的一種確定報(bào)文的最大容量的方法包括:S201、接收發(fā)送端發(fā)送的報(bào)文;S202、當(dāng)確定接收的報(bào)文為包含最大分段大小MSS值的傳輸控制協(xié)議TCP報(bào)文時(shí),比較該報(bào)文的MSS值和預(yù)設(shè)容量門限值的大小,如果該報(bào)文的MSS值大于預(yù)設(shè)容量門限值,將該報(bào)文的MSS值調(diào)整為預(yù)設(shè)容量門限值;S203、向接收端發(fā)送該TCP報(bào)文,其中攜帶調(diào)整后的MSS值。較佳的,所述預(yù)設(shè)容量門限值為NP不需要進(jìn)行分片重組時(shí)的報(bào)文的最大容量值。較佳的,所述包含MSS值的TCP報(bào)文,為:同步SYN報(bào)文,或者同步確認(rèn)SYNACK報(bào)文。TCP連接的三次握手流程為同步SYN(SYNchronization)、SYN確認(rèn)ACK(ACKnowledgement), ACK。發(fā)送的雙方均會(huì)在建立連接的過程中將自身的MSS值寫在SYN或SYN ACK類型TCP報(bào)文的選項(xiàng)Options字段中,雙方經(jīng)過協(xié)商后,取最小的MSS值作為傳輸時(shí)報(bào)文的最大分段大小。因此只要改小通信一端的MSS,TCP協(xié)議會(huì)自動(dòng)根據(jù)協(xié)商,選擇最小的MSS來傳輸。本方案中基站監(jiān)聽TCP三次握手的過程,將兩端發(fā)出的SYN和SYN ACK報(bào)文中的MSS字段值改寫為基站期望的大小,再發(fā)送到接收端。較佳的,所述將該報(bào)文的MSS值調(diào)整為預(yù)設(shè)容量門限值之后,該方法還包括:根據(jù)調(diào)整后的MSS值,調(diào)整該報(bào)文的校驗(yàn)和。參見圖3,本專利技術(shù)提供的一種確定報(bào)文的最大容量的方法包括:S301、接收發(fā)送端發(fā)送的報(bào)文;S302、比較接收的報(bào)文的長度與預(yù)設(shè)容量門限值的大小,如果該報(bào)文的長度大于預(yù)設(shè)容量門限值,向發(fā)送端發(fā)送控制報(bào)文,用以控制發(fā)送端發(fā)送大小小于所述容量門限值的報(bào)文。較佳的,所述預(yù)設(shè)容量門限值為NP不需要進(jìn)行分片重組時(shí)的報(bào)文的最大容量值。較佳的,所述控制報(bào)文,為類型3代碼4的ICMP(Internet ControlMessageProtocol,互聯(lián)網(wǎng)控制報(bào)文協(xié)議)本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種確定報(bào)文的最大容量的方法,其特征在于,該方法包括:接收發(fā)送端發(fā)送的報(bào)文;當(dāng)確定接收的報(bào)文為包含最大分段大小MSS值的傳輸控制協(xié)議TCP報(bào)文時(shí),比較該報(bào)文的MSS值和預(yù)設(shè)容量門限值的大小,如果該報(bào)文的MSS值大于預(yù)設(shè)容量門限值,將該報(bào)文的MSS值調(diào)整為預(yù)設(shè)容量門限值;向接收端發(fā)送該TCP報(bào)文,其中攜帶調(diào)整后的MSS值。
【技術(shù)特征摘要】
1.一種確定報(bào)文的最大容量的方法,其特征在于,該方法包括: 接收發(fā)送端發(fā)送的報(bào)文; 當(dāng)確定接收的報(bào)文為包含最大分段大小MSS值的傳輸控制協(xié)議TCP報(bào)文時(shí),比較該報(bào)文的MSS值和預(yù)設(shè)容量門限值的大小,如果該報(bào)文的MSS值大于預(yù)設(shè)容量門限值,將該報(bào)文的MSS值調(diào)整為預(yù)設(shè)容量門限值; 向接收端發(fā)送該TCP報(bào)文,其中攜帶調(diào)整后的MSS值。2.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)容量門限值,為網(wǎng)絡(luò)處理器NP不需要進(jìn)行分片重組時(shí)的報(bào)文的最大容量值。3.如權(quán)利要求1所述 的方法,其特征在于,所述包含MSS值的TCP報(bào)文,為: 同步SYN報(bào)文,或者同步確認(rèn)SYN ACK報(bào)文。4.如權(quán)利要求1所述的方法,其特征在于,所述將該報(bào)文的MSS值調(diào)整為預(yù)設(shè)容量門限值之后,該方法還包括: 根據(jù)調(diào)整后的MSS值,調(diào)整該報(bào)文的校驗(yàn)和。5.—種確定報(bào)文的最大容量的方法,其特征在于,該方法包括: 接收發(fā)送端發(fā)送的報(bào)文; 比較接收的報(bào)文的長度與預(yù)設(shè)容量門限值的大小,如果該報(bào)文的長度大于預(yù)設(shè)容量門限值,向發(fā)送端發(fā)送控制報(bào)文,用以控制發(fā)送端發(fā)送大小小于所述容量門限值的報(bào)文。6.如權(quán)利要求5所述的方法,其特征在于,所述預(yù)設(shè)容量門限值為NP不需要進(jìn)行分片重組時(shí)的報(bào)文的最大容量值。7.如權(quán)利要求5所述的方法,其特征在于,所述控制報(bào)文,為類型3代碼4的互聯(lián)網(wǎng)控制報(bào)文協(xié)議ICMP報(bào)文。8.如權(quán)利要求7所述的方法,其特征在于,所述ICMP報(bào)文的擴(kuò)展字段填寫為預(yù)設(shè)容量門限值,目...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:孫祎,馬明禮,龔紹欽,
申請(qǐng)(專利權(quán))人:大唐移動(dòng)通信設(shè)備有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。