報文匯聚傳輸?shù)姆椒?、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)設(shè)備中IP協(xié)議數(shù)據(jù)傳輸方面的內(nèi)容,特別是指一種網(wǎng)絡(luò)中報文匯聚傳輸?shù)姆椒ā?br>【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)傳輸速率帶寬的提升,原有的以太網(wǎng)最小傳輸單元(MTU) 1500字節(jié)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足要求,現(xiàn)有的多數(shù)以太網(wǎng)MAC器件已經(jīng)能夠支持巨幀模式(Jumbo),傳輸時可以達(dá)到幾十K的規(guī)模。
[0003]目前在計算機(jī)通訊領(lǐng)域,兩臺網(wǎng)絡(luò)設(shè)備之間,使用同一對IP地址進(jìn)行通信的協(xié)議和鏈路有很多。其中,每條數(shù)據(jù)流鏈接在傳輸上是獨立的,都需要提供獨立的MAC頭、IP頭和上層協(xié)議頭等。匯聚起始端將各類協(xié)議報文逐個封裝MAC頭和IP頭以及協(xié)議頭,通過網(wǎng)絡(luò)云等物理鏈路傳送至目的地。匯聚終端設(shè)備收到這些報文后,派發(fā)到各個協(xié)議上層處理模塊進(jìn)行進(jìn)一步的處理。
[0004]但由于目前每條數(shù)據(jù)流鏈接在傳輸時,每一個報文字長都在相對較小的范圍內(nèi),難以充分利用可用的以太網(wǎng)幀長。從網(wǎng)絡(luò)設(shè)備吞吐量表現(xiàn)上看,報文的幀長越長,可支持的吞吐量越大,帶寬利用率才能越高。
[0005]針對相關(guān)技術(shù)中存在的很大的帶寬資源浪費和傳輸效率較低的問題,目前尚未提出有效解決的方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種報文匯聚傳輸?shù)姆椒把b置,以至少解決現(xiàn)有技術(shù)中存在的很大的帶寬資源浪費和傳輸效率較低的問題。
[0007]根據(jù)本發(fā)明的一個方面,提供了一種報文匯聚傳輸?shù)姆椒?,包?br>[0008]根據(jù)源目的IP地址,將接收到的各類報文分配成不同的發(fā)送隊列;
[0009]根據(jù)匯聚協(xié)議,將所述發(fā)送隊列進(jìn)行組合封裝形成巨幀并派送出去。
[0010]優(yōu)選地,根據(jù)源目的IP地址,將接收到的各類報文分配成不同的發(fā)送隊列之后,還包括:根據(jù)指定的周期,對所述發(fā)送隊列進(jìn)行匯聚。
[0011]優(yōu)選地,所述發(fā)送隊列中的報文在進(jìn)行封裝時,將添加共有IP頭和封裝MAC頭。
[0012]優(yōu)選地,所述IP頭使用標(biāo)準(zhǔn)格式進(jìn)行各類子協(xié)議報文的封裝,其中標(biāo)準(zhǔn)格式包括上層協(xié)議類型、子協(xié)議報文長度和子協(xié)議報文內(nèi)容。
[0013]優(yōu)選地,所述IP頭使用UDP協(xié)議,在后面加UDP協(xié)議頭。
[0014]根據(jù)本發(fā)明的另一方面,還提供了一種報文匯聚傳輸?shù)姆椒ǎ?接收巨幀;根據(jù)匯聚協(xié)議對所述巨幀進(jìn)行解壓成不同發(fā)送隊列;根據(jù)源目的IP地址,將所述發(fā)送隊列派送出去。
[0015]根據(jù)本發(fā)明的另一方面,還提供了一種報文匯聚傳輸?shù)难b置,位于發(fā)送端,包括:分類模塊,用于根據(jù)源目的IP地址,將接收到的各類報文分配成不同的發(fā)送隊列;封裝模塊,用于根據(jù)匯聚協(xié)議將所述發(fā)送隊列進(jìn)行組合封裝形成巨幀并派送出去。
[0016]優(yōu)選地,所述裝置還包括:定時模塊,用于按照指定的周期,對所述分類模塊分配的發(fā)送隊列進(jìn)行匯聚。
[0017]優(yōu)選地,所述封裝模塊對發(fā)送隊列中的報文進(jìn)行封裝時,將添加共有IP頭和封裝MAC 頭。
[0018]根據(jù)本發(fā)明的再一方面,還提供了一種報文匯聚傳輸?shù)难b置,位于接收端,包括:接收模塊,用于接收巨幀;解壓模塊,用于根據(jù)匯聚協(xié)議對所述巨幀進(jìn)行解壓成不同發(fā)送隊列;派送模塊,用于根據(jù)源目的IP地址,將所述發(fā)送隊列派送出去。
[0019]根據(jù)本發(fā)明的又一方面,還提供了一種報文匯聚傳輸?shù)南到y(tǒng),包括:上述發(fā)送端的報文匯聚傳輸?shù)难b置;上述接收端的報文匯聚傳輸?shù)难b置。
[0020]通過本發(fā)明,采用根據(jù)源目的IP地址,將接收到的各類報文分配成不同的發(fā)送隊列;根據(jù)匯聚協(xié)議,將所述發(fā)送隊列進(jìn)行組合封裝形成巨幀并派送出去,解決了現(xiàn)有技術(shù)存在的帶寬資源浪費和傳輸效率較低的問題,使用本發(fā)明技術(shù)方案能夠提升了報文的傳輸效率和帶寬利用率。
【附圖說明】
[0021]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0022]圖1是根據(jù)本發(fā)明實施例的一種報文匯聚傳輸?shù)姆椒鞒虉D;
[0023]圖2是根據(jù)本發(fā)明實施例的另一種報文匯聚傳輸?shù)姆椒鞒虉D;
[0024]圖3是根據(jù)本發(fā)明實施例的一種報文匯聚傳輸?shù)难b置的結(jié)構(gòu)框圖;
[0025]圖4是根據(jù)本發(fā)明實施例的一種報文匯聚傳輸?shù)难b置的優(yōu)選結(jié)構(gòu)框圖;
[0026]圖5是根據(jù)本發(fā)明實施例的另一種報文匯聚傳輸?shù)难b置的結(jié)構(gòu)框圖;
[0027]圖6是根據(jù)本發(fā)明其優(yōu)選實施例的一種報文匯聚傳輸系統(tǒng)的示意圖;
[0028]圖7是根據(jù)本發(fā)明的匯聚協(xié)議建議封裝格式圖。
【具體實施方式】
[0029]下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0030]在本實施例中提供了一種報文匯聚傳輸?shù)姆椒?,圖1是根據(jù)本發(fā)明實施例的一種報文匯聚傳輸?shù)牧鞒虉D,如圖1所示,該流程包括如下步驟:
[0031]步驟S102,根據(jù)源目的IP地址,將接收到的各類報文分配成不同的發(fā)送隊列;
[0032]步驟S104,根據(jù)匯聚協(xié)議,將所述發(fā)送隊列進(jìn)行組合封裝形成巨幀并發(fā)送出。
[0033]通過上述步驟,本發(fā)明采用根據(jù)源目的IP地址,將接收到的各類報文分配成不同的發(fā)送隊列;根據(jù)匯聚協(xié)議,將所述發(fā)送隊列進(jìn)行組合封裝形成巨幀并派送出。相對于現(xiàn)有技術(shù)中,報文字長都在相對較小的范圍內(nèi),難以充分利用可用的以太網(wǎng)幀長傳輸?shù)默F(xiàn)狀,本發(fā)明通過將多個協(xié)議報文按照源目的IP地址分配成不同的發(fā)送隊列,統(tǒng)一封裝成巨幀后,充分利用巨幀傳輸報文,提升了網(wǎng)絡(luò)總體的數(shù)據(jù)吞吐量,減少了網(wǎng)絡(luò)上報文數(shù)量,降低了中間路由節(jié)點的轉(zhuǎn)發(fā)壓力,解決了現(xiàn)有技術(shù)存在的帶寬資源浪費和傳輸效率較低的問題,提升了報文的傳輸效率和帶寬利用率。
[0034]在一個優(yōu)選的實施例中,根據(jù)源目的IP地址,將接收到的各類報文分配成不同的發(fā)送隊列之后,還包括:根據(jù)指定的周期,對所述發(fā)送隊列進(jìn)行匯聚。通過上述過程,可以限定在一定周期內(nèi)的待發(fā)送報文才可以進(jìn)行匯聚,該周期的設(shè)置以不影響上層業(yè)務(wù)時延和抖動要求為原則。
[0035]在一個優(yōu)選的實施例中,發(fā)送隊列中的報文在進(jìn)行封裝時,將添加共有IP頭和封裝MAC頭。采用上述封裝方式,可以降低了 MAC頭、IP頭的開銷,減少了網(wǎng)絡(luò)帶寬的浪費。
[0036]在一個優(yōu)選的實施例中IP頭使用標(biāo)準(zhǔn)格式進(jìn)行各類子協(xié)議報文的封裝,其中標(biāo)準(zhǔn)格式包括上層協(xié)議類型、子協(xié)議報文長度和子協(xié)議報文內(nèi)容。上述封裝方式中,IP頭是按照以太網(wǎng)協(xié)議和IP協(xié)議的要求封裝,IP協(xié)議號需要設(shè)置為匯聚協(xié)議定義的協(xié)議號,該封裝對已有系統(tǒng)改動及影響較小。
[0037]在一個優(yōu)選的實施例中,IP頭可使用UDP協(xié)議,后面加UDP協(xié)議頭。其端口號為匯聚協(xié)議使用的指定端口號,采用上述方式,可以支持NAT(Network Address Translat1n,簡稱NAT)穿越。
[0038]在本實施例中還提供了另一種報文匯聚傳輸?shù)姆椒?,圖2是根據(jù)本發(fā)明實施例另一種報文匯聚傳輸?shù)姆椒鞒虉D,如圖2所示,該流程包括如下步驟:
[0039]步驟S202,接收巨幀;
[0040]步驟S204,根據(jù)匯聚協(xié)議對所述巨幀進(jìn)行解壓成不同發(fā)送隊列;
[0041]步驟S206,根據(jù)源目的IP地址,將所述發(fā)送隊列派送出去。
[0042]終端接收到巨幀后,按照匯聚協(xié)議封裝格式,解壓分解巨幀隊列中的各類協(xié)議報文,根據(jù)源目的IP地址,派發(fā)到對應(yīng)的協(xié)議上層進(jìn)程進(jìn)行上層協(xié)議處理。
[0043]在本實施例中還提供了一種報文匯聚傳輸?shù)难b置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進(jìn)行過說