两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種通信系統(tǒng)中的數(shù)據(jù)轉(zhuǎn)發(fā)方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):7898565閱讀:192來(lái)源:國(guó)知局
專利名稱:一種通信系統(tǒng)中的數(shù)據(jù)轉(zhuǎn)發(fā)方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種通信系統(tǒng)中的數(shù)據(jù)轉(zhuǎn)發(fā)方法、裝置和系 統(tǒng)。
背景技術(shù)
數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備和業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行報(bào)文分發(fā)處理時(shí),請(qǐng)求報(bào)文和響應(yīng)報(bào)文需要兩 次經(jīng)過(guò)數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備。這樣增大了數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備的帶寬需求,例如如果客戶端與服務(wù)器端 的帶寬要求10G,數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備的帶寬則需要20G。而在業(yè)務(wù)處理過(guò)程中,對(duì)于某些業(yè)務(wù)流 程而言,終端上行請(qǐng)求在進(jìn)行協(xié)議識(shí)別/業(yè)務(wù)處理后,后續(xù)的上行報(bào)文以及下行報(bào)文不需 要繼續(xù)轉(zhuǎn)發(fā)給業(yè)務(wù)處理節(jié)點(diǎn),再由業(yè)務(wù)處理節(jié)點(diǎn)轉(zhuǎn)送回來(lái);可以直接從數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā) 給終端和服務(wù)提供商(Service Provider, SP)的設(shè)備,從而降低數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備和業(yè)務(wù)處理 節(jié)點(diǎn)的帶寬要求和處理壓力。但是現(xiàn)有技術(shù)中通過(guò)配置靜態(tài)策略進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),提前配置 目的IP、Port規(guī)則,將符合靜態(tài)規(guī)則的上下行數(shù)據(jù)報(bào)文進(jìn)行直接路由放通(即采用高速通 道進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)),轉(zhuǎn)發(fā)策略控制的方式不夠靈活,應(yīng)用時(shí)限制多不利于廣泛使用。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例要解決的技術(shù)問(wèn)題是提供一種通信系統(tǒng)中的數(shù)據(jù)轉(zhuǎn)發(fā)方法、裝置和 系統(tǒng)。為解決上述技術(shù)問(wèn)題,本發(fā)明所提供的數(shù)據(jù)轉(zhuǎn)發(fā)方法實(shí)施例可以通過(guò)以下技術(shù)方 案實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端;數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備在采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端的過(guò)程中,接收 業(yè)務(wù)處理節(jié)點(diǎn)發(fā)送的控制命令,所述控制命令用于指示所述源端的數(shù)據(jù)報(bào)文不需要轉(zhuǎn)發(fā)給 業(yè)務(wù)處理節(jié)點(diǎn);數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制命令的指示,采用高速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn) 發(fā)給宿端。一種數(shù)據(jù)轉(zhuǎn)發(fā)的方法,包括業(yè)務(wù)處理節(jié)點(diǎn)接收數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用低速通道發(fā)送的來(lái)自源端的數(shù)據(jù)報(bào)文;業(yè)務(wù)處理節(jié)點(diǎn)對(duì)所述數(shù)據(jù)報(bào)文進(jìn)行協(xié)議識(shí)別和報(bào)文處理,并判斷所述源端后續(xù)發(fā) 送的數(shù)據(jù)報(bào)文是否需要業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行處理;若不需要,則向所述數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備發(fā)送控制命令,指示所述源端的上行數(shù)據(jù)報(bào)文 不需要轉(zhuǎn)發(fā)給業(yè)務(wù)處理節(jié)點(diǎn),使數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用高速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給 宿端。一種數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,包括低速轉(zhuǎn)發(fā)單元,用于采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端;控制命令接收單元,用于在采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端的過(guò)
4程中,接收業(yè)務(wù)處理節(jié)點(diǎn)發(fā)送的控制命令,所述控制命令用于指示所述源端的數(shù)據(jù)報(bào)文不 需要轉(zhuǎn)發(fā)給業(yè)務(wù)處理節(jié)點(diǎn);高速轉(zhuǎn)發(fā)單元,用于根據(jù)所述控制命令的指示,采用高速通道將來(lái)自源端的數(shù)據(jù) 報(bào)文轉(zhuǎn)發(fā)給宿端。一種業(yè)務(wù)處理節(jié)點(diǎn),包括報(bào)文接收單元,用于接收數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用低速通道發(fā)送的來(lái)自源端的數(shù)據(jù)報(bào) 文;報(bào)文處理單元,對(duì)所述來(lái)自源端的數(shù)據(jù)報(bào)文進(jìn)行協(xié)議識(shí)別和報(bào)文處理,并判斷所 述源端后續(xù)發(fā)送的數(shù)據(jù)報(bào)文是否需要業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行處理;命令發(fā)送單元,用于若報(bào)文處理單元判斷結(jié)果為不需要,則向所述數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備 發(fā)送控制命令,指示所述源端的上行數(shù)據(jù)報(bào)文不需要轉(zhuǎn)發(fā)給業(yè)務(wù)處理節(jié)點(diǎn),使數(shù)據(jù)轉(zhuǎn)發(fā)設(shè) 備采用高速通道將所述源端后續(xù)發(fā)送的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端。一種數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),包括本發(fā)明實(shí)施例提供的數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備和業(yè)務(wù)處理節(jié)點(diǎn)。上述技術(shù)方案具有如下有益效果本發(fā)明實(shí)施例通過(guò)業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行業(yè)務(wù)處理 后確定是否繼續(xù)使用低速通道進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā),然后控制數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備選擇高速通道進(jìn)行 數(shù)據(jù)轉(zhuǎn)發(fā)。實(shí)現(xiàn)了動(dòng)態(tài)控制數(shù)據(jù)發(fā)送的策略,轉(zhuǎn)發(fā)策略控制的方式靈活,應(yīng)用時(shí)限制少利于 廣泛使用。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用 的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本 領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。圖IA為本發(fā)明實(shí)施例方法數(shù)據(jù)流向示意圖;圖IB為本發(fā)明實(shí)施例方法流程示意圖;圖2為本發(fā)明實(shí)施例方法流程示意圖;圖3為本發(fā)明實(shí)施例方法流程示意圖;圖4為本發(fā)明實(shí)施例裝置結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例裝置結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例裝置結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,如圖IA所示,并可參見(jiàn)圖1B,本方法的 執(zhí)行主體可以為數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,例如負(fù)載均衡器(Load Balance,LB),線卡(Line Card,LC)等,包括IOlB 數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端;102B:上述數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端過(guò)程 中,接收業(yè)務(wù)處理節(jié)點(diǎn)發(fā)送的控制命令,上述控制命令用于指示上述源端的數(shù)據(jù)報(bào)文不需 要轉(zhuǎn)發(fā)給業(yè)務(wù)處理節(jié)點(diǎn);103B:上述數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備根據(jù)上述控制命令的指示,采用高速通道將來(lái)自源端的 數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端。上述圖IB的方法在圖IA中示意為源端IOlA將數(shù)據(jù)報(bào)文發(fā)送給數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備 102A,數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備102A將接收到的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)處理節(jié)點(diǎn)103A,如實(shí)線示意的單 向箭頭方向所示;業(yè)務(wù)處理節(jié)點(diǎn)103A向數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備102A發(fā)送控制命令,如點(diǎn)狀示意的單 向箭頭方向所示;數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備根據(jù)控制命令的指示,采用高速通道轉(zhuǎn)發(fā)源端IOlA和宿端 104A間的數(shù)據(jù)報(bào)文,如雙向箭頭方向所示。具體的,上述具體實(shí)施方式
中,數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備提供低速通道和高速通道功能。在 低速通道,數(shù)據(jù)包需要發(fā)送到業(yè)務(wù)處理節(jié)點(diǎn),由于業(yè)務(wù)處理節(jié)點(diǎn)針對(duì)數(shù)據(jù)包進(jìn)行協(xié)議識(shí) 別,報(bào)文修改等業(yè)務(wù)處理后,再轉(zhuǎn)發(fā)給數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,再由數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備向終端或SP側(cè)進(jìn) 行報(bào)文轉(zhuǎn)發(fā);也就是說(shuō),低速通道中,上下行報(bào)文需要兩次經(jīng)過(guò)負(fù)載均衡器和業(yè)務(wù)處理節(jié) 點(diǎn)。具體的,在前述低速通道的流程中,數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備與業(yè)務(wù)處理節(jié)點(diǎn)間的數(shù)據(jù)流向?yàn)榻K 端上行數(shù)據(jù)報(bào)文由數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備分發(fā)到業(yè)務(wù)處理節(jié)點(diǎn);業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行業(yè)務(wù)處理后,將 上行數(shù)據(jù)報(bào)文再發(fā)送給數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備;數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備再發(fā)送給SP/內(nèi)容提供商(Content Providert, CP)。類(lèi)似的,下行數(shù)據(jù)報(bào)文的數(shù)據(jù)流向與上行數(shù)據(jù)報(bào)文的數(shù)據(jù)報(bào)文的數(shù)據(jù)流 向相對(duì)應(yīng),可以簡(jiǎn)單描述為“SP/CP——數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備——業(yè)務(wù)處理節(jié)點(diǎn)——數(shù)據(jù)轉(zhuǎn)發(fā)設(shè) 備——終端”,不再贅述。在高速通道,數(shù)據(jù)包直接轉(zhuǎn)發(fā)到下一跳網(wǎng)絡(luò)設(shè)備,即,對(duì)于終端和SP/CP之間的上 下行報(bào)文,由數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備直接進(jìn)行報(bào)文的三、四層的路由轉(zhuǎn)發(fā),也就是說(shuō),上述上下行報(bào) 文不經(jīng)過(guò)業(yè)務(wù)處理節(jié)點(diǎn)處理。以透明代理或偵聽(tīng)模式的業(yè)務(wù)場(chǎng)景為例,現(xiàn)有技術(shù)中業(yè)務(wù)流的五元組信息在數(shù)據(jù) 轉(zhuǎn)發(fā)設(shè)備處理后,與終端以及SP/CP交互時(shí)五元組信息不能改變,因此在組網(wǎng)和業(yè)務(wù)處理 上,現(xiàn)有技術(shù)要求所有的上下行數(shù)據(jù)報(bào)文必須經(jīng)過(guò)數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備和業(yè)務(wù)處理節(jié)點(diǎn)。上述五 元組信息為終端的互聯(lián)網(wǎng)協(xié)議(InternetProtocol,IP)地址、端口(Port)、SP對(duì)應(yīng)的IP 地址、端口(Port)以及協(xié)議類(lèi)型。更具體的,業(yè)務(wù)處理節(jié)點(diǎn)在進(jìn)行報(bào)文修改后,由于是兩端 傳輸控制協(xié)議CTransmission Control Protocol,TCP)參數(shù)不一致,例如報(bào)文序號(hào),校驗(yàn)和 等,此時(shí)負(fù)載均衡器無(wú)法支持TCP頭的修改達(dá)到使后續(xù)上下行未修改的報(bào)文無(wú)法直接路由 的效果,仍然必須經(jīng)過(guò)業(yè)務(wù)處理節(jié)點(diǎn)中轉(zhuǎn)。然而,本具體實(shí)施方式
中,對(duì)于上述透明代理以及偵聽(tīng)模式等業(yè)務(wù)場(chǎng)景,當(dāng)業(yè)務(wù)處 理節(jié)點(diǎn)在進(jìn)行報(bào)文修改的情況下如果業(yè)務(wù)處理節(jié)點(diǎn)發(fā)送的控制信令指示不需要不需要轉(zhuǎn) 發(fā)給業(yè)務(wù)處理節(jié)點(diǎn),上述10 中采用高速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端包括若 數(shù)據(jù)報(bào)文已經(jīng)被業(yè)務(wù)處理節(jié)點(diǎn)修改,則記錄源端和宿端的五元組信息和數(shù)據(jù)報(bào)文修改的偏 移量;根據(jù)源端和宿端的五元組信息和數(shù)據(jù)報(bào)文修改的偏移量修改來(lái)自源端的數(shù)據(jù)報(bào)文傳 輸控制協(xié)議序TCP的偏移量SEQ值和應(yīng)答ACK值,依據(jù)修改后的SEQ值和ACK值采用高速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端。具體的修改方式為假設(shè)數(shù)據(jù)報(bào)文的增加的偏移量 為I^yloacLlen,那么數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備向宿端發(fā)送數(shù)據(jù)報(bào)文的SEQ值為源端的SEQ+payl0ad_ Ien ;數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備向源端發(fā)送數(shù)據(jù)報(bào)文的ACK值為宿端的ACK-payloacLlen ;將對(duì)此進(jìn) 行舉例說(shuō)明。更具體地,上述修改來(lái)自源端的數(shù)據(jù)報(bào)文的序號(hào)包括若五元組信息未變,修改來(lái)自源端的數(shù)據(jù)報(bào)文的TCP的SEQ值和ACK值;若五元組信息已經(jīng)改變且源端和宿端的TCP最大分段大小(Maximun^egment Size,MSS)相同,根據(jù)偏移量修改來(lái)自源端的數(shù)據(jù)報(bào)文TCP的SEQ值和ACK值,替換互聯(lián)網(wǎng) 協(xié)議IP地址和端口 Port。對(duì)于端口、序列號(hào)等的具體修改本發(fā)明實(shí)施例將在后續(xù)實(shí)施例中給出更詳細(xì)的說(shuō) 明。本發(fā)明實(shí)施例通過(guò)業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行業(yè)務(wù)處理過(guò)程中確定是否繼續(xù)使用低速通 道進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā),然后控制數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備選擇高速通道進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。實(shí)現(xiàn)了動(dòng)態(tài)控制 數(shù)據(jù)發(fā)送的策略,轉(zhuǎn)發(fā)策略控制的方式靈活,應(yīng)用時(shí)限制少,利于廣泛使用。使用上述方法,對(duì)于單通道業(yè)務(wù),在進(jìn)行協(xié)議識(shí)別和業(yè)務(wù)處理后(例如P2P業(yè)務(wù)), 僅需要修改部分應(yīng)用層數(shù)據(jù),業(yè)務(wù)處理節(jié)點(diǎn)(Node)可下發(fā)動(dòng)態(tài)規(guī)則(控制命令),數(shù)據(jù)轉(zhuǎn)發(fā) 設(shè)備直接將后續(xù)上下行報(bào)文進(jìn)行路由轉(zhuǎn)發(fā),從而降低數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備和Node的帶寬要求和 處理壓力;單通道業(yè)務(wù)是指控制流和數(shù)據(jù)流是相同鏈路的業(yè)務(wù)。對(duì)于單通道業(yè)務(wù),在進(jìn)行協(xié) 議識(shí)別和業(yè)務(wù)處理后,例如超文本傳輸協(xié)議(Hypertext TransferProtocol,HTTP)業(yè)務(wù),僅 需要修改部分報(bào)文,對(duì)于后續(xù)的上下行報(bào)文,Node可下發(fā)動(dòng)態(tài)規(guī)則,由數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備記錄源 端和宿端,例如根據(jù)報(bào)文被修改產(chǎn)生的偏移量修改上下行報(bào)文TCP的SEQ值和ACK值,然 后進(jìn)行路由轉(zhuǎn)發(fā)。多通道業(yè)務(wù)是指控制流和數(shù)據(jù)流不是相同鏈路的業(yè)務(wù);如文件傳送協(xié)議(File Transfer Protocol, FTP)、起始會(huì)話協(xié)議(Session Initiated Protocol, SIP)、實(shí)時(shí)流媒 體傳輸協(xié)議(Real-time Transport Streaming Protocol, RTSP)等業(yè)務(wù)都屬于多通道業(yè) 務(wù)。對(duì)于多通道業(yè)務(wù)而言,數(shù)據(jù)流是不需要進(jìn)行業(yè)務(wù)處理的,可系統(tǒng)運(yùn)行期間由業(yè)務(wù)處理節(jié) 點(diǎn)下發(fā)控制命令(相對(duì)于系統(tǒng)啟動(dòng)時(shí)就預(yù)設(shè)置的靜態(tài)配置的方法,該方法屬于動(dòng)態(tài)策略), 實(shí)現(xiàn)直接轉(zhuǎn)發(fā)數(shù)據(jù)流,從而降低數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備和Node的帶寬要求和處理壓力。相應(yīng)的,本發(fā)明實(shí)施例還提供了另一種數(shù)據(jù)轉(zhuǎn)發(fā)的方法,以主體為業(yè)務(wù)處理節(jié)點(diǎn) 的角度進(jìn)行描述,如圖2所示,包括201 業(yè)務(wù)處理節(jié)點(diǎn)接收數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用低速通道發(fā)送的來(lái)自源端的數(shù)據(jù)報(bào) 文;202 業(yè)務(wù)處理節(jié)點(diǎn)對(duì)上述數(shù)據(jù)報(bào)文進(jìn)行協(xié)議識(shí)別和報(bào)文處理,并判斷上述源端后 續(xù)發(fā)送的數(shù)據(jù)報(bào)文是否需要所述業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行處理;203:若不需要,則向上述數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備發(fā)送控制命令,所述控制命令用于指示上 述源端的上行數(shù)據(jù)報(bào)文不需要轉(zhuǎn)發(fā)給業(yè)務(wù)處理節(jié)點(diǎn),使數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用高速通道將來(lái)自 源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端。本發(fā)明實(shí)施例通過(guò)業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行業(yè)務(wù)處理后確定是否繼續(xù)使用低速通道進(jìn)
7行數(shù)據(jù)的轉(zhuǎn)發(fā),然后控制數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備選擇高速通道進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。實(shí)現(xiàn)了動(dòng)態(tài)控制數(shù)據(jù) 發(fā)送的策略,轉(zhuǎn)發(fā)策略控制的方式靈活,應(yīng)用時(shí)限制少,利于廣泛使用。本發(fā)明實(shí)施例的方案可以基于現(xiàn)網(wǎng)話務(wù)模型進(jìn)行設(shè)計(jì),現(xiàn)網(wǎng)數(shù)據(jù)中需要業(yè)務(wù)處理 節(jié)點(diǎn)處理的數(shù)據(jù)報(bào)文占整體數(shù)據(jù)報(bào)文的37%,而63%的數(shù)據(jù)報(bào)文在進(jìn)行協(xié)議識(shí)別或簡(jiǎn)單 報(bào)文修改后,可直接路由轉(zhuǎn)發(fā),后續(xù)上下行數(shù)據(jù)報(bào)文不需要再經(jīng)過(guò)業(yè)務(wù)處理節(jié)點(diǎn),而可以通 過(guò)高速數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備進(jìn)行報(bào)文路由。所有鏈接上的業(yè)務(wù)流的初始報(bào)文,初始狀態(tài)下由支持高速數(shù)據(jù)轉(zhuǎn)發(fā)的數(shù)據(jù)轉(zhuǎn)發(fā)設(shè) 備通過(guò)低速通道,發(fā)送給業(yè)務(wù)處理節(jié)點(diǎn),由業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行業(yè)務(wù)邏輯處理,判斷該用戶的 相關(guān)業(yè)務(wù)流后續(xù)是否繼續(xù)發(fā)送給Node進(jìn)行業(yè)務(wù)處理。上述步驟202中判斷是否需要發(fā)送給Node處理的判斷方式可以根據(jù)業(yè)務(wù)處理過(guò) 程中的實(shí)際需要進(jìn)行判斷后續(xù)的數(shù)據(jù)流不需要業(yè)務(wù)處理節(jié)點(diǎn)的相關(guān)處理。首先,以用戶需 要看一個(gè)流媒體視頻為例,流媒體有RTSP控制流和RTP數(shù)據(jù)流兩個(gè)部分,RTSP控制流先經(jīng) 過(guò)低速通道,由業(yè)務(wù)處理節(jié)點(diǎn)中的業(yè)務(wù)邏輯判斷是某個(gè)視頻,匹配出計(jì)費(fèi)/帶寬控制規(guī)則 后,后續(xù)的RTP數(shù)據(jù)流可以直接放通(即采用高速通道)即可。另外,以點(diǎn)對(duì)點(diǎn)(P2P)協(xié)議 為例TCP/UDP報(bào)文先經(jīng)過(guò)低速通道,業(yè)務(wù)處理節(jié)點(diǎn)識(shí)別出是P2P協(xié)議后,得出帶寬控制規(guī) 則,后續(xù)的數(shù)據(jù)流可以直接從高速通道經(jīng)過(guò),不需要再經(jīng)過(guò)業(yè)務(wù)處理節(jié)點(diǎn),只需要執(zhí)行帶寬 控制策略接口。當(dāng)業(yè)務(wù)處理節(jié)點(diǎn)Node判斷不需要再進(jìn)行業(yè)務(wù)處理后,步驟203中,Node下發(fā)控制 指令給數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,攜帶相關(guān)信息,該相關(guān)信息用于標(biāo)識(shí)“后續(xù)上行請(qǐng)求和下行響應(yīng)不需 要轉(zhuǎn)發(fā)給Node ”。這樣,數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備可以直接轉(zhuǎn)發(fā)上下行報(bào)文。上述圖1以及圖2所示的實(shí)施例中的數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備支持的處理邏輯包括基于連接進(jìn)行管理所有上下行報(bào)文;接受和執(zhí)行基于連接表的放通/不放通策略;管理高速通道中的所有連接的TCP報(bào)文的SEQ/ACK值;能夠支持默認(rèn)策略(即初始采用低速通道進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā))、用戶級(jí)策略和/或連 接級(jí)策略(即通過(guò)控制指令選擇高速通道進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā))管理。本發(fā)明實(shí)施例還給出了數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備與業(yè)務(wù)處理節(jié)點(diǎn)Node的策略接口,如表1所 示表 權(quán)利要求
1.一種通信系統(tǒng)中的數(shù)據(jù)轉(zhuǎn)發(fā)方法,其特征在于,包括數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端; 所述數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備在采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端的過(guò)程中,接收 業(yè)務(wù)處理節(jié)點(diǎn)發(fā)送的控制命令,所述控制命令用于指示所述源端的數(shù)據(jù)報(bào)文不需要轉(zhuǎn)發(fā)給 所述業(yè)務(wù)處理節(jié)點(diǎn);所述數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制命令的指示,采用高速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn) 發(fā)給宿端。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述采用高速通道將來(lái)自源端的數(shù)據(jù)報(bào)文 轉(zhuǎn)發(fā)給宿端包括若數(shù)據(jù)報(bào)文已經(jīng)被業(yè)務(wù)處理節(jié)點(diǎn)修改,則記錄源端和宿端的五元組信息和數(shù)據(jù)報(bào)文修 改的偏移量;根據(jù)源端和宿端的五元組信息和數(shù)據(jù)報(bào)文修改的偏移量修改來(lái)自源端的數(shù)據(jù) 報(bào)文傳輸控制協(xié)議序TCP的偏移量SEQ值和應(yīng)答ACK值,依據(jù)修改后的SEQ值和ACK值采 用高速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端。
3.根據(jù)權(quán)利要求2所述方法,其特征在于,所述修改來(lái)自源端的數(shù)據(jù)報(bào)文TCP的SEQ值 和ACK值包括若五元組信息未變,修改來(lái)自源端的數(shù)據(jù)報(bào)文TCP的SEQ值和ACK值; 若五元組信息已經(jīng)改變且源端和宿端的TCP最大分段大小MSS相同,修改來(lái)自源端的 數(shù)據(jù)報(bào)文TCP的SEQ值和ACK值,替換互聯(lián)網(wǎng)協(xié)議IP地址和端口 Port。
4.一種通信系統(tǒng)中的數(shù)據(jù)轉(zhuǎn)發(fā)的方法,其特征在于,包括業(yè)務(wù)處理節(jié)點(diǎn)接收數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用低速通道發(fā)送的來(lái)自源端的數(shù)據(jù)報(bào)文; 所述業(yè)務(wù)處理節(jié)點(diǎn)對(duì)所述數(shù)據(jù)報(bào)文進(jìn)行協(xié)議識(shí)別和報(bào)文處理,并判斷所述源端后續(xù)發(fā) 送的數(shù)據(jù)報(bào)文是否需要所述業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行處理;若不需要,則向所述數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備發(fā)送控制命令,所述控制命令用于指示所述源端的 上行數(shù)據(jù)報(bào)文不需要轉(zhuǎn)發(fā)給所述業(yè)務(wù)處理節(jié)點(diǎn),使所述數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用高速通道將來(lái)自 源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端。
5.一種通信系統(tǒng)中的數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,其特征在于,包括低速轉(zhuǎn)發(fā)單元,用于采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端; 控制命令接收單元,用于在采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端的過(guò)程 中,接收業(yè)務(wù)處理節(jié)點(diǎn)發(fā)送的控制命令,所述控制命令用于指示所述源端的數(shù)據(jù)報(bào)文不需 要轉(zhuǎn)發(fā)給所述業(yè)務(wù)處理節(jié)點(diǎn);高速轉(zhuǎn)發(fā)單元,用于根據(jù)所述控制命令的指示,采用高速通道將來(lái)自源端的數(shù)據(jù)報(bào)文 轉(zhuǎn)發(fā)給宿端。
6.根據(jù)權(quán)利要求5所述設(shè)備,其特征在于,還包括記錄單元,用于記錄源端和宿端的五元組信息和數(shù)據(jù)報(bào)文修改的偏移量; 值修改單元,用于根據(jù)源端和宿端的五元組信息和數(shù)據(jù)報(bào)文修改的偏移量修改來(lái)自源 端的數(shù)據(jù)報(bào)文TCP的SEQ值和ACK值;所述高數(shù)轉(zhuǎn)發(fā)單元,用于依據(jù)修改后的SEQ值和ACK值采用高速通道將來(lái)自源端的數(shù) 據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端。
7.根據(jù)權(quán)利要求6所述設(shè)備,其特征在于,所述值修改單元,具體用于若五元組信息未變,修改來(lái)自源端的數(shù)據(jù)報(bào)文TCP的SEQ值 和ACK值;若五元組信息已經(jīng)改變且源端和宿端的TCP最大分段大小MSS相同,修改來(lái)自源 端的數(shù)據(jù)報(bào)文TCP的SEQ值和ACK值,替換互聯(lián)網(wǎng)協(xié)議IP地址和Port端口。
8.一種通信系統(tǒng)中的業(yè)務(wù)處理節(jié)點(diǎn),其特征在于,包括報(bào)文接收單元,用于接收數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用低速通道發(fā)送的來(lái)自源端的數(shù)據(jù)報(bào)文;報(bào)文處理單元,對(duì)所述來(lái)自源端的數(shù)據(jù)報(bào)文進(jìn)行協(xié)議識(shí)別和報(bào)文處理,并判斷所述源 端后續(xù)發(fā)送的數(shù)據(jù)報(bào)文是否需要所述業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行處理;命令發(fā)送單元,用于若報(bào)文處理單元判斷結(jié)果為不需要,則向所述數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備發(fā)送 控制命令,所述控制命令用于指示所述源端的上行數(shù)據(jù)報(bào)文不需要轉(zhuǎn)發(fā)給業(yè)務(wù)處理節(jié)點(diǎn), 使數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用高速通道將所述源端后續(xù)發(fā)送的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端。
9.一種通信系統(tǒng)中的數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),包括數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備和業(yè)務(wù)處理節(jié)點(diǎn),其特征在 于,數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備為權(quán)利要求5至7任意一項(xiàng)所述的數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,業(yè)務(wù)處理節(jié)點(diǎn)為權(quán)利要 求8所述的業(yè)務(wù)處理節(jié)點(diǎn)。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種通信系統(tǒng)中的數(shù)據(jù)轉(zhuǎn)發(fā)方法、裝置和系統(tǒng),其中,方法的實(shí)現(xiàn)包括數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端;數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備在采用低速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端的過(guò)程中,接收業(yè)務(wù)處理節(jié)點(diǎn)發(fā)送的控制命令,所述控制命令用于指示所述源端的數(shù)據(jù)報(bào)文不需要轉(zhuǎn)發(fā)給業(yè)務(wù)處理節(jié)點(diǎn);數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制命令的指示,采用高速通道將來(lái)自源端的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給宿端。通過(guò)業(yè)務(wù)處理節(jié)點(diǎn)進(jìn)行業(yè)務(wù)處理后確定是否繼續(xù)使用低速通道進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā),然后控制數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備選擇高速通道進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。實(shí)現(xiàn)了動(dòng)態(tài)控制數(shù)據(jù)發(fā)送的策略,轉(zhuǎn)發(fā)策略控制的方式靈活,應(yīng)用時(shí)限制少利于廣泛使用。
文檔編號(hào)H04L12/56GK102137005SQ20101061976
公開(kāi)日2011年7月27日 申請(qǐng)日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者葛新宇 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
尖扎县| 柳州市| 曲麻莱县| 庄河市| 萍乡市| 桓台县| 建阳市| 嘉鱼县| 萍乡市| 淳化县| 亚东县| 浪卡子县| 宜兴市| 屏东县| 彭州市| 太湖县| 黑河市| 南木林县| 德惠市| 石林| 古丈县| 吉林市| 宁阳县| 永登县| 诸暨市| 修文县| 鸡西市| 崇阳县| 疏勒县| 海林市| 正阳县| 安新县| 丰城市| 醴陵市| 阿坝| 东丰县| 阿拉尔市| 五指山市| 瑞安市| 衡南县| 阿鲁科尔沁旗|