專利名稱:在網(wǎng)絡(luò)中傳輸報(bào)文的方法、裝置和接收報(bào)文的方法、裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法、裝置和接 收報(bào)文的方法、裝置。
背景技術(shù):
傳統(tǒng)的用戶寬帶接入線采用xDSL方式,其特點(diǎn)是線路帶寬窄,用戶距離中 心局遠(yuǎn)。隨著新業(yè)務(wù)的出現(xiàn)以及用戶業(yè)務(wù)規(guī)模的擴(kuò)大,用戶需要傳輸速率更高 的帶寬,但傳統(tǒng)的接入方式所提供的帶寬不能滿足用戶的需要。例如 一個(gè)視 頻流6M帶寬,但是xDSL線路受距離等因素的限制最大只能提供4M帶寬。
為了滿足用戶對業(yè)務(wù)的需要,可以在點(diǎn)對點(diǎn)網(wǎng)絡(luò)上,采用多重鏈路點(diǎn)對點(diǎn) (MP)協(xié)議,實(shí)現(xiàn)接入線捆綁傳輸報(bào)文。該方法實(shí)現(xiàn)過程如下
發(fā)送端和接收端之間建立多重鏈路;
發(fā)送端將報(bào)文分成若干數(shù)據(jù)片;
發(fā)送端將數(shù)據(jù)片通過多重鏈路發(fā)送給接收端;
接收端將接收到的li據(jù)片還原成原報(bào)文。
在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問題因?yàn)槎?重鏈路點(diǎn)對點(diǎn)(MP)協(xié)議是在以太網(wǎng)上點(diǎn)對點(diǎn)連接層次上實(shí)現(xiàn)的,所以只有在 發(fā)送端和接收端是點(diǎn)對點(diǎn)連接的情況下,才能對線路進(jìn)行捆綁,而當(dāng)發(fā)送端和 接收端的連接方式不是點(diǎn)對點(diǎn)連接時(shí),就無法實(shí)現(xiàn)線路的捆綁。所以不能將多 重鏈路點(diǎn)對點(diǎn)(MP)協(xié)議應(yīng)用到連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)上。
發(fā)明內(nèi)容
一方面,本發(fā)明實(shí)施例提供了 一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法。
6本發(fā)明實(shí)施例在網(wǎng)絡(luò)中傳輸報(bào)文的方法,適用于報(bào)文的發(fā)送端和接收端之 間為非點(diǎn)對點(diǎn)連接,在發(fā)送端的處理包括
將所述報(bào)文映射成會(huì)話;
將所述會(huì)話分成至少兩個(gè)會(huì)話片;
將所述會(huì)話片映射到隧道中;
將所述會(huì)話片通過隧道發(fā)送出去。
本發(fā)明實(shí)施例還4是供了 一種在網(wǎng)絡(luò)中傳輸"J艮文的裝置。
本發(fā)明實(shí)施例在網(wǎng)絡(luò)中傳輸報(bào)文的裝置,適用于非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)連接方式, 該裝置包括
會(huì)話映射模塊,用于所述報(bào)文映射成會(huì)話;
會(huì)話切割模塊,用于將所述會(huì)話分成至少兩個(gè)會(huì)話片;
隧道分配模塊,將所述會(huì)話片映射到隧道中;
傳輸模塊,用于所述會(huì)話片通過隧道發(fā)送出去。
另 一方面,本發(fā)明實(shí)施例提供了 一種在網(wǎng)絡(luò)中接收4艮文的方法。
本發(fā)明實(shí)施例在網(wǎng)絡(luò)中接收報(bào)文的方法,適用于報(bào)文的發(fā)送端和接收端之 間為非點(diǎn)對點(diǎn)連接,在接收端的處理包括
通過隧道協(xié)議報(bào)頭信息收集會(huì)話片;
將所述會(huì)話片還原成會(huì)話。
本發(fā)明實(shí)施例還提供了 一種在網(wǎng)絡(luò)中接收報(bào)文的裝置。 本發(fā)明實(shí)施例在網(wǎng)絡(luò)中接收報(bào)文的裝置,適用于非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)連接方式, 該裝置包括
數(shù)據(jù)收集模塊,用于通過隧道協(xié)議報(bào)頭信息收集會(huì)話片; 數(shù)據(jù)還原模塊,用于將所述會(huì)話片還原成原會(huì)話。本發(fā)明實(shí)施例具有如下優(yōu)點(diǎn)
本發(fā)明實(shí)施例是通過在用戶端和網(wǎng)絡(luò)端之間建立隧道,實(shí)現(xiàn)了 ;)t擬點(diǎn)對點(diǎn)
連接,克服現(xiàn)有技術(shù)中在發(fā)送端和接收端的連接方式不是點(diǎn)對點(diǎn)連接的情況下,
不能進(jìn)行捆綁的問題,實(shí)現(xiàn)跨線路板或設(shè)備的捆綁。在保障基本線路質(zhì)量的情
況下,增加了傳輸線路的帶寬、延長數(shù)據(jù)傳輸?shù)木嚯x、提高了傳輸?shù)目煽啃浴?
圖1為本發(fā)明的實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中傳輸報(bào)文的方法的
流程圖2為本發(fā)明的實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中接收報(bào)文的方法的 流程圖3為本發(fā)明實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)上的應(yīng)用場景1;
圖4為本發(fā)明實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)上的應(yīng)用場景2;
圖5為本發(fā)明實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)上的應(yīng)用場景3;
圖6為本發(fā)明實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)上的應(yīng)用場景4;
圖7為本發(fā)明實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)上的應(yīng)用場景5;
圖8為本發(fā)明實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)上的應(yīng)用場景6;
圖9為本發(fā)明的一個(gè)實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中傳輸報(bào)文的方 法中將所述報(bào)文映射成會(huì)話的流程圖10為本發(fā)明的一個(gè)實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中接收報(bào)文的方 法中將所述會(huì)話片映射到隧道中的流程圖11為本發(fā)明的一個(gè)實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中傳輸報(bào)文的方 法中根據(jù)每個(gè)隧道所在線路的狀態(tài),為會(huì)話片分配隧道的流程圖12為本發(fā)明的一個(gè)實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中傳輸報(bào)文的方 法中對所述會(huì)話片進(jìn)行封裝的流程圖13為本發(fā)明的一個(gè)實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中傳輸報(bào)文的方 法中會(huì)話片頭部添加隧道協(xié)議報(bào)頭的流程圖;200810147389.7
點(diǎn)的網(wǎng)絡(luò)中接收報(bào)文的方
法中通過隧道協(xié)議報(bào)頭信息收集會(huì)話片的流程圖15為本發(fā)明的一個(gè)實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中接收^J:的方
法中將所述會(huì)話片還原成會(huì)話的流程圖16為本發(fā)明的一個(gè)實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中傳輸報(bào)文的裝 置結(jié)構(gòu)示意圖17為本發(fā)明的一個(gè)實(shí)施例在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中接收報(bào)文的裝 置結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了解決在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中不能實(shí)現(xiàn)跨線路板或設(shè)備對用戶 線路進(jìn)行捆綁的問題,本發(fā)明實(shí)施例提供一種在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中 上進(jìn)行線路捆綁的傳輸和接收報(bào)文的方法。
如圖1所示, 一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法,適用于報(bào)文的發(fā)送端和接收端 之間為非點(diǎn)對點(diǎn)連接,在發(fā)送端的處理包括
101、將所述報(bào)文映射成會(huì)話;
102 、將所述會(huì)話分成至少兩個(gè)會(huì)話片;
103、 將所述會(huì)話片映射到隧道中;
104、 將所述會(huì)話片通過隧道發(fā)送出去。
如圖2所示, 一種在網(wǎng)絡(luò)中接收報(bào)文的方法,適用于報(bào)文的發(fā)送端和接收端 之間為非點(diǎn)對點(diǎn)連接,在接收端的處理包括
201、 通過隧道協(xié)議報(bào)頭信息收集會(huì)話片;
202、 將所述會(huì)話片還原成會(huì)話。
通過在用戶側(cè)捆綁模塊和網(wǎng)絡(luò)側(cè)捆綁模塊之間建立隧道,實(shí)現(xiàn)模擬點(diǎn)對點(diǎn) 連接,為報(bào)文傳輸提供了一條專用通道,實(shí)現(xiàn)跨設(shè)備或線路板的以太網(wǎng)鏈路層會(huì)話線路捆綁,解決了連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中不能進(jìn)行捆綁的問題,進(jìn) 而達(dá)到了在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中,保障基本線路質(zhì)量的情況下,增加 了傳輸線路的帶寬、延長數(shù)據(jù)傳輸?shù)木嚯x、提高了傳輸?shù)目煽啃?。同時(shí)由于采 用對已有的隧道技術(shù)進(jìn)行擴(kuò)展使用,不需要開發(fā)新的協(xié)議和技術(shù)。
為了更好的理解本發(fā)明實(shí)施例所提供的技術(shù)方案,下面先對本發(fā)明實(shí)施例
在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)上的應(yīng)用場景進(jìn)行介紹
本發(fā)明實(shí)施例中,至少包含一個(gè)網(wǎng)絡(luò)側(cè)捆綁模塊和一個(gè)用戶側(cè)捆綁模塊。網(wǎng) 絡(luò)側(cè)捆綁模塊可以位于IP邊緣節(jié)點(diǎn)或二層的控制協(xié)議的代理設(shè)備上。 一個(gè)系統(tǒng) 中可以有一個(gè)或多個(gè)網(wǎng)絡(luò)側(cè)捆綁模塊,例如一個(gè)集中的網(wǎng)絡(luò)側(cè)捆綁模塊或多個(gè) 分布在接入節(jié)點(diǎn)的網(wǎng)絡(luò)側(cè)捆綁模塊。用戶側(cè)捆綁模塊位于捆綁的線路靠近用戶 側(cè)的匯聚設(shè)備上,例如用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)上。兩個(gè)模塊間通過隧道傳送用 戶數(shù)據(jù)。
用戶側(cè)和網(wǎng)絡(luò)側(cè)之間通過非點(diǎn)對點(diǎn)連接。網(wǎng)絡(luò)側(cè)置有網(wǎng)絡(luò)邊緣設(shè)備,匯聚節(jié) 點(diǎn)和接入節(jié)點(diǎn),用戶側(cè)置有用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)。在用戶前置設(shè)備/遠(yuǎn)程網(wǎng) 關(guān)和網(wǎng)絡(luò)邊緣設(shè)備之間置有至少兩條路徑。
用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)的線路和網(wǎng)絡(luò)邊緣設(shè)備連接的情況包括如下4種
如圖3所示,用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)通過兩個(gè)上行口分別接入到接入節(jié)點(diǎn)的 兩個(gè)端口Port l和Port 2上。用戶通過接入節(jié)點(diǎn)的Port l和Port 2將數(shù)據(jù)傳輸 到網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)邊緣設(shè)備。
如圖4所示,用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)通過接入節(jié)點(diǎn)后的兩個(gè)上行口分別接入 到兩個(gè)不同的接入節(jié)點(diǎn)上。這兩個(gè)接入節(jié)點(diǎn)對應(yīng)的物理端口分別為接入節(jié)點(diǎn)1的 Port l和接入節(jié)點(diǎn)2的Port2上。用戶通過接入節(jié)點(diǎn)l的Portl和接入節(jié)點(diǎn)2的Port 2與將數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)邊緣設(shè)備。
10如圖5所示,用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)通過接入節(jié)點(diǎn)后的兩個(gè)上行口Port l和 Port 2分別與匯聚節(jié)點(diǎn)的兩個(gè)物理端口相連。用戶通過匯聚節(jié)點(diǎn)的兩個(gè)物理端 口將數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)邊緣設(shè)備。
如圖6所示,用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)首先通過兩個(gè)上行口分別接入到兩個(gè)不 同的接入節(jié)點(diǎn)上,這兩個(gè)接入節(jié)點(diǎn)對應(yīng)的物理端口分別為接入節(jié)點(diǎn)l的Port 5和 接入節(jié)點(diǎn)2的Port 6上。然后所述上行口分別通過兩個(gè)不同的匯聚節(jié)點(diǎn)相連。其 中通過兩個(gè)4妄入節(jié)點(diǎn)后,物理端口Port 5傳輸?shù)哪?據(jù)流可由兩個(gè)上^f亍口Port 1 和Port 2分別與匯聚節(jié)點(diǎn)1的兩個(gè)物理端口傳輸?shù)骄W(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)邊緣設(shè)備,物理 端口Port 6傳輸?shù)臄?shù)據(jù)流可由兩個(gè)上行口Port 3和Port 4分別與匯聚節(jié)點(diǎn)2的兩 個(gè)物理端口傳輸?shù)骄W(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)邊緣設(shè)備。
本發(fā)明實(shí)施例還可應(yīng)用到光網(wǎng)絡(luò)。光網(wǎng)絡(luò)側(cè)置有光線路終端/匯聚結(jié)點(diǎn)/邊緣 節(jié)點(diǎn);用戶側(cè)置有光網(wǎng)絡(luò)終端。在匯聚結(jié)點(diǎn)/邊緣節(jié)點(diǎn)和光網(wǎng)絡(luò)終端之間置有至 少兩條路徑。
匯聚節(jié)點(diǎn)/邊緣節(jié)點(diǎn)和光網(wǎng)絡(luò)終端之間通過線路鏈"l妄的情況包括以下2種情
況
如圖7所示,光線3各終端通過兩個(gè)上行口分別通過分光器l的Port l和分光器 2的Port 2,通過一個(gè)光網(wǎng)絡(luò)終端傳輸數(shù)據(jù)至網(wǎng)絡(luò)側(cè)的匯聚結(jié)點(diǎn)/邊緣節(jié)點(diǎn)。
如圖8所示,用戶通過兩個(gè)上行口分別通過分光器l的Port l和分光器2的Port 2接入到兩個(gè)不同的光網(wǎng)絡(luò)終端,然后通過不同的光網(wǎng)絡(luò)終端傳輸數(shù)據(jù)至網(wǎng)絡(luò)側(cè) 的匯聚結(jié)點(diǎn)/邊緣節(jié)點(diǎn)。
以上介紹了本發(fā)明實(shí)施例的應(yīng)用場景,下面對本發(fā)明實(shí)施例進(jìn)行詳細(xì)介紹。 首先對本發(fā)明實(shí)施例中在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中傳輸報(bào)文的方法進(jìn) 行詳細(xì)介紹。
11101、 將所述報(bào)文映射成會(huì)話,包括 如圖9所示,901、設(shè)置會(huì)話映射規(guī)則
遠(yuǎn)程網(wǎng)關(guān)/用戶前置設(shè)備根據(jù)用戶配置設(shè)定會(huì)話的映射規(guī)則。映射規(guī)則可選 擇源IP地址,目的IP地址,MAC (石更件地址),協(xié)i義類型,TCP/UDP (傳輸控制 協(xié)議/用戶數(shù)據(jù)報(bào)協(xié)議)端口等信息中的至少兩個(gè)信息進(jìn)行設(shè)定。例如采用源 IP,目的IP,協(xié)議類型對會(huì)話設(shè)置映射規(guī)則。那么源IP地址為IPXl,目的IP地址 為IP-A,協(xié)議類型為IPv4的4艮文可以映射成一個(gè)會(huì)話;源IP地址為IPX2,目的 IP地址為IP-B;協(xié)議類型為IPv4的報(bào)文可以映射成另一個(gè)會(huì)話。
通過將待發(fā)送的報(bào)文映射成不同的會(huì)話,實(shí)現(xiàn)將同 一用戶的不同類業(yè)務(wù)的 報(bào)文匯總發(fā)送的功能。
902、 接收并緩存報(bào)文
用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)接收來自用戶主機(jī)的上行數(shù)據(jù),并對上行數(shù)據(jù)緩存, 所述上行數(shù)據(jù)可以是2層數(shù)據(jù),也可以是3層數(shù)據(jù)。
本例中用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)分別收到來自主機(jī)IPXl,發(fā)向IP-A的數(shù)據(jù)和 主機(jī)IPX2發(fā)向IP-B的數(shù)據(jù)。用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)對所述數(shù)據(jù)進(jìn)行緩存。
903、 根據(jù)映射規(guī)則和報(bào)文頭信息將所述報(bào)文映射成不同會(huì)話 根據(jù)接收的緩存數(shù)據(jù)頭信息,可以映射成兩類會(huì)話,即目的地址分別為IP—A
和IP-B的會(huì)話。
102、 將所述會(huì)話分成至少兩個(gè)會(huì)話片
以最大傳輸單元為單位,將所述會(huì)話切割成至少兩個(gè)會(huì)-活片;
103、 將所述會(huì)話片映射到隧道中
如圖10所示,1001、根據(jù)每個(gè)隧道所在線路的狀態(tài),為會(huì)話片分配隧道 如圖ll所示,1101、獲取隧道線路狀態(tài)信息及狀態(tài)參數(shù)信息用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)獲取隧道線路狀態(tài)信息包括端口上行/下行狀態(tài); 最小上行/下行速率;最大上行/下行速率;最大下行交織延遲等;
用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)獲取隧道線路狀態(tài)參數(shù)包括實(shí)際上行/下行速率 值;實(shí)際上行/下行交織延遲值;已經(jīng)占用的上/行速率值;可用的上/行速率值; 靜態(tài)配置的帶寬分配比率值等信息。
1102、將所述會(huì)話片分配到至少兩個(gè)隧道傳輸
通過在用戶側(cè)捆綁模塊和網(wǎng)絡(luò)側(cè)捆綁模塊建立隧道,解決了用戶設(shè)備通過 連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中傳輸數(shù)據(jù)時(shí),而不能實(shí)現(xiàn)點(diǎn)對點(diǎn)的連接問題,實(shí) 現(xiàn)用戶側(cè)捆綁模塊和網(wǎng)絡(luò)側(cè)捆綁模塊間模擬點(diǎn)對點(diǎn)連接,為傳輸所述會(huì)話片建 立一個(gè)專用傳輸通道,使所述會(huì)話片在通道內(nèi)高速、準(zhǔn)確地傳輸。
在本實(shí)施例中分別將所述目的地址IP-A、 IP-B的會(huì)話分別切割成至少兩個(gè) 會(huì)話片。將發(fā)向目的IP-A的會(huì)話片發(fā)送到GRE2隧道;將發(fā)向目的IP-B的會(huì)話片 發(fā)送到GRE1和GRE2兩個(gè)隧道。
1002、對所述會(huì)話片進(jìn)行封裝
當(dāng)會(huì)話片發(fā)送到隧道后,要對會(huì)話片進(jìn)行封裝。該封裝包括兩層,分別為隧 道協(xié)議報(bào)頭封裝和IP頭封裝。下面分別對其進(jìn)行介紹 如圖12所示,1201、在會(huì)話片頭部添加隧道協(xié)議4艮頭
以通用3各由封裝隧道協(xié)議(Generic Routing Encapsulation, GRE )封裝數(shù) 據(jù)為例。
如下表可以在IP會(huì)話片頭部添加通用路由封裝隧道協(xié)議報(bào)頭
通用路由封裝隧道協(xié)議報(bào)頭
IP會(huì)話片
如下表也可以在IP會(huì)話片頭部先添加2層數(shù)據(jù)頭后再添加通用路由封裝隧 道協(xié)議報(bào)頭
13通用路由封裝隧道協(xié)議報(bào)頭
2層數(shù)據(jù)頭
IP會(huì)話片
所述通用路由封裝隧道協(xié)議報(bào)頭的格式如下表:
C
H6cur
Flags
Ver
Protocol Type
checksum (opt iona1)
Offset (optional)
Key (opt ional)
Sequence Number (optional)
Routing (optional)
Payload
C 、 R 、 S 、 s、 Recur 、 Flags、 Ver、 Protocol Type的設(shè)置為現(xiàn)有技術(shù), 不再贅述。下面介紹K值的設(shè)定
K (bit 2):表示Key值是否存在,l為key存在,O為key不存在。
Key為會(huì)話的唯一標(biāo)識(shí)。在隧道中傳輸?shù)臅?huì)話包括若干會(huì)話片,同一個(gè)會(huì)話 的每個(gè)會(huì)話片具有相同的Key。
在會(huì)話片頭部添加隧道協(xié)議報(bào)頭包括
如圖13所示,1301、為所述會(huì)話片分配標(biāo)識(shí)
在本例中,為目的地址為IP-A的會(huì)話分配標(biāo)識(shí)為Keyl 、為目的地址為IP_B 的會(huì)話分配標(biāo)識(shí)為Key 2 。
為用 一類會(huì)話的會(huì)話片分配標(biāo)識(shí),解決了所述^^舌片在至少兩個(gè)隧道里傳輸 無法識(shí)別是否來自同一個(gè)會(huì)話的問題,實(shí)現(xiàn)一個(gè)會(huì)話在多個(gè)隧道傳輸,不同的 會(huì)話可以在同 一個(gè)隧道內(nèi)傳輸。
1302、為每個(gè)會(huì)話片分配系列號(hào)
在本例中,標(biāo)識(shí)為Keyl的會(huì)話片只分配到隧道GRE2上傳輸,系列號(hào)連續(xù)分配 即可。而標(biāo)識(shí)為Key2需要分配到兩個(gè)隧道上傳輸,所以每個(gè)隧道上分配的系列 號(hào)是不連續(xù)的,因此需關(guān)閉網(wǎng)絡(luò)側(cè)捆綁模塊系列號(hào)連續(xù)性檢查的功能。
141202、在所述隧道協(xié)議報(bào)頭前面添加IP頭若同一個(gè)會(huì)話的幾個(gè)系列號(hào)連續(xù)的會(huì)話片在同一個(gè)隧道里傳輸,可以把所 述會(huì)話片封裝到 一 個(gè)IP頭。把具有相同標(biāo)識(shí)且有連續(xù)系列號(hào)的數(shù)據(jù)塊封裝在一個(gè)IP頭內(nèi)。降低了隧 道傳輸中所述會(huì)話片的數(shù)量,從而降低了接收端分類和排序所述會(huì)話片的數(shù) 量,提高了將會(huì)話片恢復(fù)成報(bào)文的效率。若某個(gè)會(huì)話片在IP頭封裝后,報(bào)文長度大于最大傳輸單元,則對該會(huì)話片 切片,將超出部分割離做分割片。分割片攜帶與會(huì)話片相同的IP頭,設(shè)置IP頭DF位為0,并根據(jù)分片的順序設(shè)置more位和片偏移位。 103、將所述會(huì)話片通過隧道發(fā)送出去本例中用戶前置設(shè)備/遠(yuǎn)程網(wǎng)關(guān)通過GRE1和GRE2兩個(gè)上行隧道傳送用戶數(shù) 據(jù)到隧道的對端。將會(huì)話片從至少兩個(gè)隧道里傳輸,增加了傳輸所述會(huì)話片的線路數(shù)量,從 而增加了傳輸所述會(huì)話片的線路的帶寬,延長了所述會(huì)話片的傳輸距離。下面對在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中上進(jìn)行線路捆綁時(shí)4妄收報(bào)文的方法 進(jìn)行詳細(xì)介紹。201、通過隧道協(xié)議報(bào)頭信息收集會(huì)話片包括 如圖14所示,1401、接收并緩存會(huì)話片本例中從GRE 1和GRE 2隧道接收來自主機(jī)IPX1,發(fā)向IP-A的數(shù)據(jù)和主機(jī)IPX2發(fā)向IP—B的數(shù)據(jù),并緩存數(shù)據(jù)。1402、根據(jù)隧道協(xié)議報(bào)頭的標(biāo)識(shí)將會(huì)話片按所屬會(huì)話分類網(wǎng)絡(luò)側(cè)捆綁模塊根據(jù)隧道協(xié)議報(bào)頭的標(biāo)識(shí)將會(huì)話片按所屬會(huì)話分類。本例中網(wǎng)絡(luò)側(cè)捆綁模塊根據(jù)GRE報(bào)頭的Key值,將會(huì)話片分成目的地址為IP-A會(huì)話和202、將所述會(huì)話片還原成會(huì)話包括如圖15所示,1501、將同一個(gè)會(huì)話的會(huì)話片才艮據(jù)系列號(hào)進(jìn)行排序本例中根據(jù)系列號(hào)將所述IP—A會(huì)話片和IP-B會(huì)話片排序。若排序過程中發(fā)現(xiàn),某個(gè)攜帶系列號(hào)的會(huì)話片在傳輸過程中丟失,IP Edge可通過任意一個(gè)下行隧道請求用戶側(cè)重新發(fā)送該會(huì)話片。對在封裝過程中用做分割片的會(huì)話片,因?yàn)閿y帶與會(huì)話片相同的IP頭,所以在排序中會(huì)有兩個(gè)會(huì)話片有相同的系列號(hào)。其中IP頭中DF位設(shè)置為0的會(huì)話片為分割片,由偏移字^l和more位將兩個(gè)會(huì)話片合并為一個(gè)會(huì)話片。 1502、去掉隧道協(xié)議報(bào)頭,得到原會(huì)話本例中去掉所述會(huì)話片的通用路由封裝隧道協(xié)議"t艮頭,分別得到主機(jī)IPX1 發(fā)向IP—A的數(shù)據(jù)和主機(jī)IPX2發(fā)向IP—B的數(shù)據(jù)本發(fā)明實(shí)施例還提供一種在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中的傳輸和接收報(bào) 文的裝置。如圖16所示, 一種在網(wǎng)絡(luò)中傳輸報(bào)文的裝置,適用于非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)連接 方式,該裝置包括會(huì)話映射模塊1601,用于所述報(bào)文映射成會(huì)話;會(huì)話切割模塊1602,用于將所述會(huì)話分成至少兩個(gè)會(huì)話片;隧道分配模塊1603,將所述會(huì)話片映射到隧道中;傳輸模塊1604,用于所述會(huì)話片通過隧道發(fā)送出去。如圖17所示, 一種在網(wǎng)絡(luò)中接收報(bào)文的裝置,適用于非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)連接 方式,該裝置包括數(shù)據(jù)收集模塊1701,用于通過隧道協(xié)議報(bào)頭信息收集會(huì)話片; 數(shù)據(jù)還原模塊1702,用于將所述會(huì)話片還原成原會(huì)話。 下面對在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中上進(jìn)行線路捆綁的傳輸報(bào)文的裝置 進(jìn)行詳細(xì)介紹會(huì)話映射模塊1601包括 規(guī)則設(shè)置單元1605,用于設(shè)置會(huì)話映射規(guī)則; 數(shù)據(jù)緩存單元1606,用于接收并緩存報(bào)文;映射單元1607,根據(jù)映射規(guī)則和報(bào)文頭信息將所述"J艮文映射成不同會(huì)話。 一種在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中上進(jìn)行線路捆綁的傳輸報(bào)文的裝置還 包括數(shù)據(jù)封裝模塊1608,用于對會(huì)話映射模塊處理后的所述會(huì)話片進(jìn)行封裝。 數(shù)據(jù)封裝模塊1608,包括隧道封裝單元1609,用于在會(huì)話片頭部添加隧道協(xié)議才艮頭;IP頭封裝單元1610,在所述隧道協(xié)議報(bào)頭前面添加IP頭。所述隧道封裝單元1609,包括標(biāo)識(shí)分配子單元1611,用于為所述會(huì)話片分配標(biāo)識(shí);系列號(hào)分配子單元1612,用于為每個(gè)會(huì)話片分配系列號(hào)。下面對在連接方式為非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)中上進(jìn)行線路捆綁的接收報(bào)文的裝置 進(jìn)行詳細(xì)介紹所述數(shù)據(jù)收集模塊1701,包括 數(shù)據(jù)緩存單元1703,用于接收并緩存會(huì)話片;數(shù)據(jù)分類單元1704,用于根據(jù)隧道協(xié)議報(bào)頭的標(biāo)識(shí)將會(huì)話片按所屬會(huì)話分所述數(shù)據(jù)還原才莫塊1702,包括
系列號(hào)重組單元1705,用于將同一個(gè)會(huì)話的會(huì)話片根據(jù)系列號(hào)進(jìn)行排序; 數(shù)據(jù)去封裝單元1706,用于去掉隧道協(xié)議報(bào)頭,得到原會(huì)話。
以上所述,僅為本發(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)。
18
權(quán)利要求
1、一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法,其特征在于,在所述網(wǎng)絡(luò)中報(bào)文的發(fā)送端和接收端之間為非點(diǎn)對點(diǎn)連接,在發(fā)送端的處理包括將報(bào)文映射成會(huì)話;將所述會(huì)話分成至少兩個(gè)會(huì)話片;將所述會(huì)話片映射到隧道中;將所述會(huì)話片通過隧道發(fā)送出去。
2、 根據(jù)權(quán)利要求l所述的一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法,其特征在于,將 所述報(bào)文映射成會(huì)話的步驟包括設(shè)置會(huì)話映射規(guī)則; 接收并緩存報(bào)文;根據(jù)所述會(huì)話映射規(guī)則和報(bào)文頭信息將所述報(bào)文映射成不同會(huì)話。
3、 根據(jù)權(quán)利要求l所述的一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法,其特征在于,將 所述會(huì)話片映射到隧道中的步驟包括根據(jù)每個(gè)隧道所在線路的狀態(tài)信息及狀態(tài)信息參數(shù),為所述會(huì)話片分配隧道;對所述會(huì)話片進(jìn)行封裝。
4、 根據(jù)權(quán)利要求3所述的一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法,其特征在于,所 述線路的狀態(tài)包括端口上/下狀態(tài);最小上行/下行速率;最大上行/下行速率;最大下行交織 延遲等;實(shí)際上行/下行速率值;實(shí)際上行/下行交織延遲值;已經(jīng)占用的上/下行速 率值;可用的上/下行速率值;靜態(tài)配置的帶寬分配比率值等信息。
5、 根據(jù)權(quán)利要求3所述的一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法,其特征在于,對所述會(huì)話片進(jìn)行封裝的步驟包括在所述會(huì)話片的頭部添加隧道協(xié)議報(bào)頭; 在所述隧道協(xié)議才良頭前面添加IP頭。
6、 根據(jù)權(quán)利要求5所述的一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法,其特征在于,在 會(huì)話片頭部添加隧道協(xié)議報(bào)頭包括為所述會(huì)話片分配標(biāo)識(shí); 為每個(gè)會(huì)話片分配系列號(hào)。
7、 根據(jù)權(quán)利要求l所述的一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法,其特征在于,將 所述會(huì)話片通過隧道發(fā)送出去包括將所述會(huì)話片通過至少兩個(gè)隧道發(fā)送出去。
8、 一種在網(wǎng)絡(luò)中接收報(bào)文的方法,其特征在于,在所述網(wǎng)絡(luò)中報(bào)文的發(fā)送 端和接收端之間為非點(diǎn)對點(diǎn)連接,在接收端的處理包括通過隧道協(xié)議報(bào)頭信息收集會(huì)話片; 將所述會(huì)話片還原成會(huì)話。
9、 根據(jù)權(quán)利要求8所述的一種在網(wǎng)絡(luò)中接收報(bào)文的方法,其特征在于,通 過隧道協(xié)議報(bào)頭信息收集會(huì)話片的步驟包括接收并緩存會(huì)話片;根據(jù)隧道協(xié)議報(bào)頭的標(biāo)識(shí)將會(huì)話片按所屬會(huì)話分類。
10、 根據(jù)權(quán)利要求8所述的一種在網(wǎng)絡(luò)中接收報(bào)文的方法,其特征在于,將 所述會(huì)話片還原成會(huì)話的步驟包括將同 一個(gè)會(huì)話的會(huì)話片根據(jù)系列號(hào)進(jìn)行排序; 去掉隧道協(xié)議"R頭,得到原會(huì)話。
11、 一種在網(wǎng)絡(luò)中傳輸報(bào)文的裝置,其特征在于,所述裝置用于非點(diǎn)對點(diǎn)的網(wǎng)絡(luò)連接方式,該裝置包括會(huì)話映射模塊,用于將所述報(bào)文映射成會(huì)話; 會(huì)話切割模塊,用于將所述會(huì)話分成至少兩個(gè)會(huì)話片; 隧道分配模塊,將所述會(huì)話片映射到隧道中; 傳輸模塊,用于所述會(huì)話片通過隧道發(fā)送出去。
12、 如權(quán)利要求ll所述的一種在網(wǎng)絡(luò)中傳輸報(bào)文的的裝置,其特征在于, 還包括數(shù)據(jù)封裝;f莫塊,用于對會(huì)話映射模塊處理后的所述會(huì)話片進(jìn)行封裝。
13、 如權(quán)利要求ll所述的一種在網(wǎng)絡(luò)中傳輸報(bào)文的的裝置,其特征在于, 所述會(huì)話映射模塊包括規(guī)則設(shè)置單元,用于設(shè)置會(huì)話映射規(guī)則; 數(shù)據(jù)緩存單元,用于接收并緩存報(bào)文;映射單元,根據(jù)映射規(guī)則和報(bào)文頭信息將所述報(bào)文映射成不同會(huì)話。
14、 如權(quán)利要求12所述的一種在網(wǎng)絡(luò)中傳輸報(bào)文的的裝置,其特征在于, 所述數(shù)據(jù)封裝模塊包括隧道封裝單元,用于在會(huì)話片頭部添加隧道協(xié)議才艮頭; IP頭封裝單元,在所述隧道協(xié)議報(bào)頭前面添加IP頭。
15、 如權(quán)利要求14所述的一種在網(wǎng)絡(luò)中傳輸報(bào)文的的裝置,其特征在于, 隧道封裝單元,包括標(biāo)識(shí)分配子單元,用于為所述會(huì)話片分配標(biāo)識(shí); 系列號(hào)分配子單元,用于為每個(gè)會(huì)話片分配系列號(hào)。
16、 一種在網(wǎng)絡(luò)中接收報(bào)文的裝置,其特征在于,所述裝置用于非點(diǎn)對點(diǎn) 的網(wǎng)絡(luò)連接方式,該裝置包括數(shù)據(jù)收集模塊,用于通過隧道協(xié)議報(bào)頭信息收集會(huì)話片; 數(shù)據(jù)還原模塊,用于將所述會(huì)話片還原成原會(huì)話。
17、 如權(quán)利要求16所述的一種在網(wǎng)絡(luò)中接收凈艮文的裝置,其特征在于,數(shù) 據(jù)收集模塊包括數(shù)據(jù)緩存單元,用于接收并緩存會(huì)話片;數(shù)據(jù)分類單元,用于根據(jù)隧道協(xié)議報(bào)頭的標(biāo)識(shí)將會(huì)話片按所屬會(huì)話分類。
18、 如權(quán)利要求16所述的一種在網(wǎng)絡(luò)中接收報(bào)文的裝置,其特征在于,數(shù) 據(jù)還原模塊,包括系列號(hào)重組單元,用于將同 一個(gè)會(huì)話的的會(huì)話片根據(jù)系列號(hào)進(jìn)行排序; 數(shù)據(jù)去封裝單元,用于去掉隧道協(xié)議報(bào)頭,得到原會(huì)話。
全文摘要
本發(fā)明公開了一種在網(wǎng)絡(luò)中傳輸報(bào)文的方法、裝置和接收報(bào)文的方法、裝置。涉及通信領(lǐng)域;解決了當(dāng)網(wǎng)絡(luò)中報(bào)文的發(fā)送端和接收端之間為非點(diǎn)對點(diǎn)連接時(shí),對傳輸?shù)膱?bào)文不能進(jìn)行跨設(shè)備和線路板進(jìn)行捆綁的問題。該方法中傳輸報(bào)文的方法包括將所述報(bào)文映射成會(huì)話;將所述會(huì)話分成至少兩個(gè)會(huì)話片;將所述會(huì)話片映射到隧道中;將所述會(huì)話片通過隧道發(fā)送出去。該方法中接收報(bào)文的方法包括通過隧道協(xié)議報(bào)頭信息收集會(huì)話片;將所述會(huì)話片還原成會(huì)話。本發(fā)明可應(yīng)用于網(wǎng)絡(luò)中發(fā)送端和接收端之間為非點(diǎn)對點(diǎn)連接方式時(shí),報(bào)文的傳輸和接收。
文檔編號(hào)H04L12/56GK101651610SQ200810147389
公開日2010年2月17日 申請日期2008年8月13日 優(yōu)先權(quán)日2008年8月13日
發(fā)明者張忠建, 李宏宇, 鄭若濱 申請人:華為技術(shù)有限公司