專利名稱:一種業(yè)務(wù)路由方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體涉及一種業(yè)務(wù)路由方法、裝置和系統(tǒng)。
背景技術(shù):
目前,對(duì)等網(wǎng)絡(luò)(Peer-to-Peer,P2P)技術(shù)發(fā)展迅速,多種網(wǎng)絡(luò)結(jié)構(gòu)及算法的并存為互聯(lián)網(wǎng)業(yè)務(wù)的蓬勃繁榮做出了巨大貢獻(xiàn),但也給P2P業(yè)務(wù)網(wǎng)絡(luò)之間的互通造成了極大的困難。目前,互通技術(shù)已經(jīng)成為制約P2P網(wǎng)絡(luò)產(chǎn)業(yè)規(guī)?;囊蛩刂?。為此,國(guó)際因特網(wǎng)工程任務(wù)組(IETF)P2P SIP(會(huì)話初始化協(xié)議)工作組制定了首個(gè)P2P網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)RELOAD (REsource Location And Discovery,資源定位與發(fā)現(xiàn)協(xié)議),為P2P網(wǎng)絡(luò)技術(shù)的發(fā)展做出了重大貢獻(xiàn)。但即使統(tǒng)一采用RELOAD作為P2P業(yè)務(wù)網(wǎng)絡(luò)的標(biāo)準(zhǔn)協(xié)議,在不同P2P業(yè)務(wù)網(wǎng)絡(luò)的互通上仍然存在問題。如圖1所示,對(duì)于SIP業(yè)務(wù)的應(yīng)用場(chǎng)景,當(dāng)對(duì)等網(wǎng)絡(luò)域101的客戶端103發(fā)起SIP呼叫請(qǐng)求時(shí),若被叫用戶不屬于對(duì)等網(wǎng)絡(luò)域101,對(duì)該SIP呼叫進(jìn)行失敗處理,或者發(fā)起一個(gè)傳統(tǒng)的SIP呼叫,或者客戶端103作為被叫用戶歸屬的對(duì)等網(wǎng)絡(luò)域102的客戶端發(fā)起P2PSIP呼叫。這時(shí),客戶端103需要獲知對(duì)等網(wǎng)絡(luò)域102的配置信息、路由算法及協(xié)議等,對(duì)于客戶端的這種要求在存在很多對(duì)等網(wǎng)絡(luò)時(shí)是不現(xiàn)實(shí)的。為此,現(xiàn)有技術(shù)中提出了多層疊加網(wǎng)的解決方案,即選擇各個(gè)對(duì)等網(wǎng)絡(luò)中的高性能節(jié)點(diǎn)作為超級(jí)節(jié)點(diǎn)并組成一個(gè)頂層疊加網(wǎng),負(fù)責(zé)不同對(duì)等網(wǎng)絡(luò)之間的消息轉(zhuǎn)發(fā)。但這樣只能減輕對(duì)客戶端的能力要求,而當(dāng)有新的對(duì)等網(wǎng)絡(luò)加入或離開時(shí),所述超級(jí)節(jié)點(diǎn)仍然存在配置調(diào)整困難的問題,例如當(dāng)對(duì)等網(wǎng)絡(luò)的P2P路由算法協(xié)議甚至HASH(哈希)算法不同時(shí),對(duì)等網(wǎng)絡(luò)之間的互通將難以實(shí)現(xiàn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種業(yè)務(wù)路由方法、裝置和系統(tǒng),以解決不同對(duì)等網(wǎng)絡(luò)之間的業(yè)務(wù)互通問題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:一種業(yè)務(wù)路由方法,應(yīng)用于本地對(duì)等網(wǎng)絡(luò)域的客戶端與其它的對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)對(duì)端進(jìn)行業(yè)務(wù)互通的場(chǎng)景,該方法包括:域間業(yè)務(wù)路由控制服務(wù)器收到本地對(duì)等網(wǎng)絡(luò)域的客戶端發(fā)送的涉及業(yè)務(wù)的請(qǐng)求后,為本次業(yè)務(wù)會(huì)話選擇業(yè)務(wù)網(wǎng)關(guān)并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)路由策略;所選的業(yè)務(wù)網(wǎng)關(guān)根據(jù)下發(fā)的所述路由策略進(jìn)行業(yè)務(wù)消息的轉(zhuǎn)發(fā)。所述對(duì)等網(wǎng)絡(luò)域申請(qǐng)業(yè)務(wù)互通功能時(shí),向域間業(yè)務(wù)路由控制服務(wù)器上報(bào)對(duì)等網(wǎng)絡(luò)域和部署的業(yè)務(wù)網(wǎng)關(guān)的相關(guān)信息。所述相關(guān)信息包括:業(yè)務(wù)網(wǎng)關(guān)標(biāo)識(shí)、業(yè)務(wù)網(wǎng)關(guān)配置、與其它對(duì)等網(wǎng)絡(luò)域之間的鏈路狀態(tài)、以及業(yè)務(wù)網(wǎng)關(guān)所歸屬的對(duì)等網(wǎng)絡(luò)域配置信息。所述客戶端獲知所述業(yè)務(wù)對(duì)端位于其它對(duì)等網(wǎng)絡(luò)域時(shí),向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起業(yè)務(wù)路由請(qǐng)求,并根據(jù)域間業(yè)務(wù)路由控制服務(wù)器返回的響應(yīng)向相關(guān)的業(yè)務(wù)網(wǎng)關(guān)發(fā)送業(yè)務(wù)請(qǐng)求;或者,所述客戶端直接向已知的業(yè)務(wù)網(wǎng)關(guān)發(fā)起業(yè)務(wù)請(qǐng)求。所述涉及業(yè)務(wù)的請(qǐng)求為業(yè)務(wù)路由請(qǐng)求,其中攜帶會(huì)話雙方的源和目的網(wǎng)絡(luò)的信
肩、O所述路由策略為轉(zhuǎn)發(fā)流表,所述業(yè)務(wù)消息包括業(yè)務(wù)請(qǐng)求;進(jìn)行所述轉(zhuǎn)發(fā)時(shí),業(yè)務(wù)網(wǎng)關(guān)根據(jù)下發(fā)的轉(zhuǎn)發(fā)流表,將業(yè)務(wù)消息轉(zhuǎn)發(fā)給其它業(yè)務(wù)網(wǎng)關(guān)或客戶端進(jìn)行處理。進(jìn)行所述轉(zhuǎn)發(fā)時(shí),如果根據(jù)轉(zhuǎn)發(fā)流表查詢不到相應(yīng)的報(bào)文,則向域間業(yè)務(wù)路由控制服務(wù)器進(jìn)一步查詢。一種業(yè)務(wù)路由系統(tǒng),應(yīng)用于本地對(duì)等網(wǎng)絡(luò)域的客戶端與其它的對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)對(duì)端進(jìn)行業(yè)務(wù)互通的場(chǎng)景,該系統(tǒng)包括域間業(yè)務(wù)路由控制服務(wù)器、業(yè)務(wù)網(wǎng)關(guān);其中,所述域間業(yè)務(wù)路由控制服務(wù)器,用于在收到本地對(duì)等網(wǎng)絡(luò)域的客戶端發(fā)送的涉及業(yè)務(wù)的請(qǐng)求后,為本次業(yè)務(wù)會(huì)話選擇業(yè)務(wù)網(wǎng)關(guān)并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)路由策略;所選的所述業(yè)務(wù)網(wǎng)關(guān),用于根據(jù)下發(fā)的所述路由策略進(jìn)行業(yè)務(wù)消息的轉(zhuǎn)發(fā)。所述對(duì)等網(wǎng)絡(luò)域申請(qǐng)業(yè)務(wù)互通功能時(shí),用于向域間業(yè)務(wù)路由控制服務(wù)器上報(bào)對(duì)等網(wǎng)絡(luò)域和部署的業(yè)務(wù)網(wǎng)關(guān)的相關(guān)信息。所述相關(guān)信息包括:業(yè)務(wù)網(wǎng)關(guān)標(biāo)識(shí)、業(yè)務(wù)網(wǎng)關(guān)配置、與其它對(duì)等網(wǎng)絡(luò)域之間的鏈路狀態(tài)、以及業(yè)務(wù)網(wǎng)關(guān)所歸屬的對(duì)等網(wǎng)絡(luò)域配置信息。所述客戶端獲知所述業(yè)務(wù)對(duì)端位于其它對(duì)等網(wǎng)絡(luò)域時(shí),用于向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起業(yè)務(wù)路由請(qǐng)求,并根據(jù)域間業(yè)務(wù)路由控制服務(wù)器返回的響應(yīng)向相關(guān)的業(yè)務(wù)網(wǎng)關(guān)發(fā)送業(yè)務(wù)請(qǐng)求;或者,所述客戶端用于直接向已知的業(yè)務(wù)網(wǎng)關(guān)發(fā)起業(yè)務(wù)請(qǐng)求。所述涉及業(yè)務(wù)的請(qǐng)求為業(yè)務(wù)路由請(qǐng)求,其中攜帶會(huì)話雙方的源和目的網(wǎng)絡(luò)的信
肩、O所述路由策略為轉(zhuǎn)發(fā)流表,所述業(yè)務(wù)消息包括業(yè)務(wù)請(qǐng)求;進(jìn)行所述轉(zhuǎn)發(fā)時(shí),所述業(yè)務(wù)網(wǎng)關(guān)用于根據(jù)下發(fā)的轉(zhuǎn)發(fā)流表,將業(yè)務(wù)消息轉(zhuǎn)發(fā)給其它業(yè)務(wù)網(wǎng)關(guān)或客戶端進(jìn)行處理。進(jìn)行所述轉(zhuǎn)發(fā)時(shí),如果根據(jù)轉(zhuǎn)發(fā)流表查詢不到相應(yīng)的報(bào)文,所述業(yè)務(wù)網(wǎng)關(guān)用于向域間業(yè)務(wù)路由控制服務(wù)器進(jìn)一步查詢。一種業(yè)務(wù)路由裝置,應(yīng)用于本地對(duì)等網(wǎng)絡(luò)域的客戶端與其它的對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)對(duì)端進(jìn)行業(yè)務(wù)互通的場(chǎng)景,該裝置設(shè)置于域間業(yè)務(wù)路由控制服務(wù)器中,包括業(yè)務(wù)路由控制模塊、業(yè)務(wù)網(wǎng)關(guān)管理模塊和協(xié)議控制功能模塊;其中,所述業(yè)務(wù)路由控制模塊,用于為本次業(yè)務(wù)會(huì)話選擇業(yè)務(wù)網(wǎng)關(guān);還根據(jù)針對(duì)業(yè)務(wù)網(wǎng)關(guān)的選擇結(jié)果,通過協(xié)議控制功能模塊提供的接口,向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)路由策略;所述業(yè)務(wù)網(wǎng)關(guān)管理模塊,用于為所述業(yè)務(wù)路由控制模塊提供選擇業(yè)務(wù)網(wǎng)關(guān)的依據(jù);所述協(xié)議控制功能模塊,用于提供域間業(yè)務(wù)路由控制服務(wù)器和業(yè)務(wù)網(wǎng)關(guān)之間的信息交互通道。所述業(yè)務(wù)路由控制模塊在選擇業(yè)務(wù)網(wǎng)關(guān)時(shí),用于根據(jù)業(yè)務(wù)路由請(qǐng)求判斷會(huì)話雙方的源對(duì)等網(wǎng)絡(luò)域和目的對(duì)等網(wǎng)絡(luò)域的信息,據(jù)此為本次業(yè)務(wù)會(huì)話選擇業(yè)務(wù)網(wǎng)關(guān);進(jìn)行選擇時(shí)的主要依據(jù)是業(yè)務(wù)網(wǎng)關(guān)管理模塊所提供的對(duì)等網(wǎng)絡(luò)域以及對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)網(wǎng)關(guān)彳目息。所述業(yè)務(wù)網(wǎng)關(guān)管理模塊,用于收集所有對(duì)等網(wǎng)絡(luò)域的基本配置信息和部署的業(yè)務(wù)網(wǎng)關(guān)信息,以作為所述業(yè)務(wù)路由控制模塊選擇業(yè)務(wù)網(wǎng)關(guān)的依據(jù);收集的所述業(yè)務(wù)網(wǎng)關(guān)信息包括:業(yè)務(wù)網(wǎng)關(guān)標(biāo)識(shí)、業(yè)務(wù)網(wǎng)關(guān)配置、與其它對(duì)等網(wǎng)絡(luò)域之間的鏈路狀態(tài)、以及業(yè)務(wù)網(wǎng)關(guān)所歸屬的對(duì)等網(wǎng)絡(luò)域配置信息。所述路由策略為轉(zhuǎn)發(fā)流表。本發(fā)明提供的對(duì)等網(wǎng)絡(luò)之間的業(yè)務(wù)路由方法、裝置和系統(tǒng),對(duì)涉及的對(duì)等網(wǎng)絡(luò)本身影響小,具有擴(kuò)展性、可管理性,并且配置簡(jiǎn)單;同時(shí)業(yè)務(wù)消息的路由效率高,易于實(shí)現(xiàn)業(yè)務(wù)網(wǎng)關(guān)之間的負(fù)荷均衡。
圖1為現(xiàn)有技術(shù)中用于實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)業(yè)務(wù)互通的網(wǎng)絡(luò)架構(gòu)示意圖;圖2為本發(fā)明實(shí)施例一的實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)業(yè)務(wù)路由網(wǎng)絡(luò)的系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例二的實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)業(yè)務(wù)路由的流程圖;圖4為本發(fā)明實(shí)施例三的實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)業(yè)務(wù)路由的消息流程圖;圖5為本發(fā)明實(shí)施例四的實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)業(yè)務(wù)路由的另一種消息流程圖;圖6為本發(fā)明實(shí)施例五的實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)域間業(yè)務(wù)路由控制服務(wù)器的裝置原理圖;圖7為本發(fā)明實(shí)施例的業(yè)務(wù)路由流程簡(jiǎn)圖。
具體實(shí)施例方式在軟件定義網(wǎng)絡(luò)(Software Defined Network, SDN)技術(shù)的基礎(chǔ)技術(shù)中,可以采用轉(zhuǎn)發(fā)/控制分離架構(gòu),由外置控制面實(shí)體控制轉(zhuǎn)發(fā)面設(shè)備實(shí)現(xiàn)各種轉(zhuǎn)發(fā)邏輯,而轉(zhuǎn)發(fā)面設(shè)備的主要功能就是根據(jù)轉(zhuǎn)發(fā)流表等路由策略執(zhí)行受控轉(zhuǎn)發(fā),具體的轉(zhuǎn)發(fā)行為是標(biāo)準(zhǔn)化的:收到一條報(bào)文,取出其頭部L (層)2/L3/L4相關(guān)字段值,以該字段值作為關(guān)鍵字查找轉(zhuǎn)發(fā)流表;當(dāng)匹配到一個(gè)表項(xiàng)后,根據(jù)表項(xiàng)內(nèi)容中的指令集對(duì)報(bào)文字段進(jìn)行變換,之后根據(jù)指示將完成變換的報(bào)文轉(zhuǎn)發(fā)到邏輯端口或物理端口?;谏鲜黾夹g(shù)內(nèi)容,可以部署受控的媒體面轉(zhuǎn)發(fā)設(shè)備以作為業(yè)務(wù)網(wǎng)關(guān),采用集中的域間業(yè)務(wù)路由控制服務(wù)器管理業(yè)務(wù)網(wǎng)關(guān),以實(shí)現(xiàn)域間業(yè)務(wù)路由控制功能。在實(shí)際應(yīng)用中,針對(duì)多種異構(gòu)對(duì)等網(wǎng)絡(luò)環(huán)境,可以設(shè)置對(duì)等網(wǎng)絡(luò)之間的業(yè)務(wù)路由系統(tǒng),包括客戶端、對(duì)等網(wǎng)絡(luò)域、域間業(yè)務(wù)路由控制服務(wù)器、業(yè)務(wù)網(wǎng)關(guān)等;其中,所述對(duì)等網(wǎng)絡(luò)域申請(qǐng)業(yè)務(wù)互通功能時(shí),向域間業(yè)務(wù)路由控制服務(wù)器上報(bào)對(duì)等網(wǎng)絡(luò)域和部署的業(yè)務(wù)網(wǎng)關(guān)的相關(guān)信息;客戶端與其它對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)對(duì)端進(jìn)行通信時(shí),向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起業(yè)務(wù)路由請(qǐng)求;域間業(yè)務(wù)路由控制服務(wù)器收到業(yè)務(wù)路由請(qǐng)求后,為本次業(yè)務(wù)會(huì)話選擇合適的業(yè)務(wù)網(wǎng)關(guān)并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)轉(zhuǎn)發(fā)流表等路由策略;業(yè)務(wù)網(wǎng)關(guān)根據(jù)下發(fā)的轉(zhuǎn)發(fā)流表等路由策略,將所述業(yè)務(wù)請(qǐng)求轉(zhuǎn)發(fā)給其它業(yè)務(wù)網(wǎng)關(guān)或客戶端進(jìn)行處理。進(jìn)一步地,所述對(duì)等網(wǎng)絡(luò)域申請(qǐng)與其它對(duì)等網(wǎng)絡(luò)域進(jìn)行業(yè)務(wù)互通時(shí),需要向域間業(yè)務(wù)路由控制服務(wù)器上報(bào)的相關(guān)信息包括,業(yè)務(wù)網(wǎng)關(guān)標(biāo)識(shí)、業(yè)務(wù)網(wǎng)關(guān)配置、與其它對(duì)等網(wǎng)絡(luò)域之間的鏈路狀態(tài)、以及業(yè)務(wù)網(wǎng)關(guān)所歸屬的對(duì)等網(wǎng)絡(luò)域配置信息,如節(jié)點(diǎn)及資源的域名、IP地址段分布等;進(jìn)一步地,所述客戶端獲知所述業(yè)務(wù)對(duì)端位于其它對(duì)等網(wǎng)絡(luò)域時(shí),由客戶端向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起業(yè)務(wù)路由請(qǐng)求,并根據(jù)域間業(yè)務(wù)路由控制服務(wù)器返回的響應(yīng)向相關(guān)的業(yè)務(wù)網(wǎng)關(guān)發(fā)送業(yè)務(wù)請(qǐng)求;當(dāng)然,客戶端也可以直接向已知的業(yè)務(wù)網(wǎng)關(guān)發(fā)起業(yè)務(wù)請(qǐng)求;進(jìn)一步地,所述客戶端與其它對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)對(duì)端進(jìn)行通信時(shí),向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起的業(yè)務(wù)路由請(qǐng)求,需要攜帶會(huì)話雙方的源和目的網(wǎng)絡(luò)的信息;進(jìn)一步地,所述業(yè)務(wù)網(wǎng)關(guān)根據(jù)轉(zhuǎn)發(fā)流表進(jìn)行報(bào)文轉(zhuǎn)發(fā)時(shí),如果根據(jù)轉(zhuǎn)發(fā)流表查詢不到相應(yīng)的報(bào)文,則向域間業(yè)務(wù)路由控制服務(wù)器進(jìn)一步查詢;可見,可以在對(duì)等網(wǎng)絡(luò)域獨(dú)立部署業(yè)務(wù)網(wǎng)關(guān),這些業(yè)務(wù)網(wǎng)關(guān)由統(tǒng)一的域間業(yè)務(wù)路由控制服務(wù)器管理。當(dāng)發(fā)生跨域的業(yè)務(wù)請(qǐng)求時(shí),由域間業(yè)務(wù)路由控制服務(wù)器負(fù)責(zé)為會(huì)話選擇合適的業(yè)務(wù)網(wǎng)關(guān)并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)轉(zhuǎn)發(fā)流表等路由策略,該業(yè)務(wù)網(wǎng)關(guān)則根據(jù)所述轉(zhuǎn)發(fā)流表等路由策略對(duì)所述業(yè)務(wù)請(qǐng)求以及后續(xù)的業(yè)務(wù)消息進(jìn)行轉(zhuǎn)發(fā)。下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。實(shí)施例一圖2是實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)業(yè)務(wù)路由網(wǎng)絡(luò)的系統(tǒng)結(jié)構(gòu)示意圖。如圖2所示,該系統(tǒng)包括對(duì)等網(wǎng)絡(luò)域201、客戶端203、域間業(yè)務(wù)路由控制服務(wù)器204、業(yè)務(wù)網(wǎng)關(guān)205等;其中對(duì)等網(wǎng)絡(luò)域201是由多個(gè)對(duì)等的節(jié)點(diǎn)206組成的疊加網(wǎng)。為了實(shí)現(xiàn)多個(gè)異構(gòu)的對(duì)等網(wǎng)絡(luò)域之間的業(yè)務(wù)互通問題,所述業(yè)務(wù)網(wǎng)關(guān)由每個(gè)對(duì)等網(wǎng)絡(luò)域的運(yùn)營(yíng)者獨(dú)立部署,作為本對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)消息出口和入口。所述域間業(yè)務(wù)路由控制服務(wù)器,負(fù)責(zé)管理所有對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)網(wǎng)關(guān)、為跨域的業(yè)務(wù)路由選擇合適的業(yè)務(wù)網(wǎng)關(guān)并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)轉(zhuǎn)發(fā)流表。對(duì)等網(wǎng)絡(luò)域申請(qǐng)與其他的對(duì)等網(wǎng)絡(luò)域互通時(shí),需要將自身以及部署的業(yè)務(wù)網(wǎng)關(guān)的基本配置信息上報(bào)給域間業(yè)務(wù)路由控制服務(wù)器,以作為業(yè)務(wù)路由的路徑選擇的依據(jù)。具體地,對(duì)等網(wǎng)絡(luò)域需要上報(bào)給域間業(yè)務(wù)路由控制服務(wù)器的信息包括業(yè)務(wù)網(wǎng)關(guān)標(biāo)識(shí)、業(yè)務(wù)網(wǎng)關(guān)配置(端口及狀態(tài)等)、與其它對(duì)等網(wǎng)絡(luò)域之間的鏈路狀態(tài)、以及業(yè)務(wù)網(wǎng)關(guān)所歸屬的對(duì)等網(wǎng)絡(luò)域配置(節(jié)點(diǎn)及資源的域名分布等)。其中,還可以由域間業(yè)務(wù)路由控制服務(wù)器控制各業(yè)務(wù)網(wǎng)關(guān)之間相互進(jìn)行鏈接層探測(cè)協(xié)議,以收集業(yè)務(wù)網(wǎng)關(guān)之間的鏈路狀態(tài),進(jìn)行鏈接層探測(cè)協(xié)議以收集所述鏈路狀態(tài)的具體方法類似于OpenFlow(開放流)網(wǎng)絡(luò)的拓?fù)涮綔y(cè)方法。業(yè)務(wù)網(wǎng)關(guān)根據(jù)已下發(fā)到本地的轉(zhuǎn)發(fā)流表對(duì)業(yè)務(wù)消息執(zhí)行修改/轉(zhuǎn)發(fā)等操作,對(duì)于無法根據(jù)本地轉(zhuǎn)發(fā)流表操作的業(yè)務(wù)消息,通過與域間業(yè)務(wù)路由控制服務(wù)器之間的控制面通道發(fā)起業(yè)務(wù)路由請(qǐng)求,由域間業(yè)務(wù)路由控制服務(wù)器在進(jìn)一步判斷后向業(yè)務(wù)網(wǎng)關(guān)下發(fā)新的轉(zhuǎn)發(fā)流表,業(yè)務(wù)網(wǎng)關(guān)再根據(jù)新下發(fā)的所述轉(zhuǎn)發(fā)流表進(jìn)行轉(zhuǎn)發(fā)。實(shí)施例二圖3是本發(fā)明實(shí)施例二的實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)業(yè)務(wù)路由的流程圖,該流程可以基于實(shí)施例一所示的系統(tǒng)實(shí)現(xiàn)。圖3所示路程主要包括以下步驟:步驟301:對(duì)等網(wǎng)絡(luò)域申請(qǐng)與其它的對(duì)等網(wǎng)絡(luò)域業(yè)務(wù)互通,向域間業(yè)務(wù)路由控制服務(wù)器上報(bào)本網(wǎng)絡(luò)域的相關(guān)信息;所述相關(guān)信息包括對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)網(wǎng)關(guān)標(biāo)識(shí)、業(yè)務(wù)網(wǎng)關(guān)配置、與其它對(duì)等網(wǎng)絡(luò)域之間的鏈路狀態(tài)、以及業(yè)務(wù)網(wǎng)關(guān)所歸屬的對(duì)等網(wǎng)絡(luò)域的配置信息;所述對(duì)等網(wǎng)絡(luò)域的配置信息包括分配的域名,和/或終端的IP地址前綴等;步驟302:域間業(yè)務(wù)路由控制服務(wù)器收集所有對(duì)等網(wǎng)絡(luò)域的配置信息、業(yè)務(wù)網(wǎng)關(guān)信息、不同對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)網(wǎng)關(guān)之間的鏈路狀態(tài)信息、以及對(duì)等網(wǎng)絡(luò)域之間的業(yè)務(wù)互通協(xié)議等;所述不同對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)網(wǎng)關(guān)之間的鏈路狀態(tài)信息,可以在對(duì)等網(wǎng)絡(luò)域申請(qǐng)加入互通網(wǎng)絡(luò)時(shí)直接上報(bào),或者由域間業(yè)務(wù)路由控制服務(wù)器指示業(yè)務(wù)網(wǎng)關(guān)之間相互進(jìn)行鏈路探測(cè)以獲得;所述對(duì)等網(wǎng)絡(luò)域之間的業(yè)務(wù)互通協(xié)議是指對(duì)等網(wǎng)絡(luò)域運(yùn)營(yíng)者之間的協(xié)定,如與哪些對(duì)等網(wǎng)絡(luò)域互通哪些業(yè)務(wù),以及業(yè)務(wù)優(yōu)先級(jí)、計(jì)費(fèi)信息等;步驟303:域間業(yè)務(wù)路由控制服務(wù)器根據(jù)業(yè)務(wù)路由請(qǐng)求中攜帶的業(yè)務(wù)會(huì)話的源網(wǎng)絡(luò)域信息和目的網(wǎng)絡(luò)域信息,選擇合適的業(yè)務(wù)網(wǎng)關(guān)建立會(huì)話路徑,并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)轉(zhuǎn)發(fā)流表;當(dāng)發(fā)生跨網(wǎng)絡(luò)域的業(yè)務(wù)請(qǐng)求時(shí),或者客戶端可以直接向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起業(yè)務(wù)路由請(qǐng)求;或者客戶端直接向本域的業(yè)務(wù)網(wǎng)關(guān)發(fā)起業(yè)務(wù)請(qǐng)求,當(dāng)所述本域的業(yè)務(wù)網(wǎng)關(guān)本地沒有相應(yīng)的轉(zhuǎn)發(fā)流表時(shí),再由該業(yè)務(wù)網(wǎng)關(guān)向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起所述業(yè)務(wù)路由請(qǐng)求;步驟304:業(yè)務(wù)網(wǎng)關(guān)根據(jù)本地的轉(zhuǎn)發(fā)流表將業(yè)務(wù)請(qǐng)求及后續(xù)的業(yè)務(wù)消息轉(zhuǎn)發(fā)到目的對(duì)等網(wǎng)絡(luò)域;若所述業(yè)務(wù)網(wǎng)關(guān)的本地轉(zhuǎn)發(fā)流表中沒有所述業(yè)務(wù)消息的轉(zhuǎn)發(fā)表項(xiàng),所述業(yè)務(wù)網(wǎng)關(guān)向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起業(yè)務(wù)路由請(qǐng)求,再根據(jù)域間業(yè)務(wù)路由控制服務(wù)器下發(fā)的轉(zhuǎn)發(fā)流表進(jìn)行業(yè)務(wù)消息的轉(zhuǎn)發(fā);所述的業(yè)務(wù)網(wǎng)關(guān)可以作為本對(duì)等網(wǎng)絡(luò)域的客戶端連接到本對(duì)等網(wǎng)絡(luò)域上,也可以作為普通的媒體轉(zhuǎn)發(fā)設(shè)備與本對(duì)等網(wǎng)絡(luò)域的客戶端或節(jié)點(diǎn)相連。實(shí)施例三圖4是本發(fā)明實(shí)施例三的實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)業(yè)務(wù)路由的一種消息流程圖。其中對(duì)等網(wǎng)絡(luò)域2的業(yè)務(wù)網(wǎng)關(guān)B作為普通媒體轉(zhuǎn)發(fā)設(shè)備連接到對(duì)等網(wǎng)絡(luò)域2的客戶端或節(jié)點(diǎn)上。在實(shí)際應(yīng)用時(shí),客戶端發(fā)起業(yè)務(wù)請(qǐng)求時(shí),首先判斷業(yè)務(wù)對(duì)端是否位于本對(duì)等網(wǎng)絡(luò)域,如果不是,客戶端首先向域間業(yè)務(wù)路由控制服務(wù)器請(qǐng)求業(yè)務(wù)路由路徑。域間業(yè)務(wù)路由控制服務(wù)器根據(jù)客戶端的業(yè)務(wù)路由請(qǐng)求,為本次業(yè)務(wù)選擇合適的業(yè)務(wù)網(wǎng)關(guān),并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)轉(zhuǎn)發(fā)流表以建立轉(zhuǎn)發(fā)路徑,還將業(yè)務(wù)網(wǎng)關(guān)的選擇結(jié)果通知給客戶端??蛻舳烁鶕?jù)域間業(yè)務(wù)路由控制服務(wù)器返回的選擇結(jié)果向所選的業(yè)務(wù)網(wǎng)關(guān)發(fā)送業(yè)務(wù)請(qǐng)求,業(yè)務(wù)網(wǎng)關(guān)根據(jù)下發(fā)的轉(zhuǎn)發(fā)流表將收到的業(yè)務(wù)請(qǐng)求轉(zhuǎn)發(fā)到目的對(duì)端網(wǎng)絡(luò)域的客戶端或節(jié)點(diǎn)上。具體步驟描述如下:步驟401:對(duì)等網(wǎng)絡(luò)域I的客戶端A發(fā)起業(yè)務(wù)請(qǐng)求,并且判斷出業(yè)務(wù)對(duì)端是位于對(duì)等網(wǎng)絡(luò)域2的客戶端B ;客戶端A向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起業(yè)務(wù)路由請(qǐng)求;
所述的業(yè)務(wù)路由請(qǐng)求攜帶必要的信息,使域間業(yè)務(wù)路由控制服務(wù)器可以獲取本次業(yè)務(wù)會(huì)話雙方的源對(duì)等網(wǎng)絡(luò)域和目的對(duì)等網(wǎng)絡(luò)域的信息,如會(huì)話雙方用戶的歸屬域名信息、客戶端的地址信息等;客戶端A可以通過預(yù)配置的方式,或者通過DNS (域名系統(tǒng))查詢的方式,獲取域間業(yè)務(wù)路由控制服務(wù)器的地址信息;步驟402:域間業(yè)務(wù)路由控制服務(wù)器收到業(yè)務(wù)路由請(qǐng)求,為本次業(yè)務(wù)選擇對(duì)等網(wǎng)絡(luò)域I的業(yè)務(wù)網(wǎng)關(guān)A和對(duì)等網(wǎng)絡(luò)域2的業(yè)務(wù)網(wǎng)關(guān)B作為轉(zhuǎn)發(fā)節(jié)點(diǎn);步驟403:域間業(yè)務(wù)路由控制服務(wù)器為本次業(yè)務(wù)向業(yè)務(wù)網(wǎng)關(guān)A下發(fā)轉(zhuǎn)發(fā)流表;步驟404:域間業(yè)務(wù)路由控制服務(wù)器為本次業(yè)務(wù)向業(yè)務(wù)網(wǎng)關(guān)B下發(fā)轉(zhuǎn)發(fā)流表;步驟405:域間業(yè)務(wù)路由控制服務(wù)器向客戶端A返回業(yè)務(wù)路由響應(yīng)消息,其中攜帶為本次業(yè)務(wù)會(huì)話所選擇的業(yè)務(wù)網(wǎng)關(guān)A的地址信息;步驟406:客戶端A向業(yè)務(wù)網(wǎng)關(guān)A發(fā)送業(yè)務(wù)請(qǐng)求;步驟407:業(yè)務(wù)網(wǎng)關(guān)A收到業(yè)務(wù)請(qǐng)求,并在本地轉(zhuǎn)發(fā)流表進(jìn)行匹配查找;步驟408:業(yè)務(wù)網(wǎng)關(guān)A根據(jù)本地轉(zhuǎn)發(fā)流表的查找結(jié)果,向業(yè)務(wù)網(wǎng)關(guān)B轉(zhuǎn)發(fā)業(yè)務(wù)請(qǐng)求;步驟409:業(yè)務(wù)網(wǎng)關(guān)B收到業(yè)務(wù)請(qǐng)求,并在本地轉(zhuǎn)發(fā)流表中進(jìn)行匹配查找,獲知業(yè)務(wù)請(qǐng)求需要轉(zhuǎn)發(fā)給與業(yè)務(wù)網(wǎng)關(guān)B相連的對(duì)等網(wǎng)絡(luò)域2的節(jié)點(diǎn)C進(jìn)行處理;步驟410:業(yè)務(wù)網(wǎng)關(guān)B向連接的對(duì)等網(wǎng)絡(luò)域2的節(jié)點(diǎn)C發(fā)送業(yè)務(wù)請(qǐng)求;步驟411:對(duì)等網(wǎng)絡(luò)域2的節(jié)點(diǎn)C向業(yè)務(wù)請(qǐng)求的目的客戶端B發(fā)生業(yè)務(wù)請(qǐng)求;步驟412:對(duì)等網(wǎng)絡(luò)域2的客戶端B完成業(yè)務(wù)處理,并返回響應(yīng)消息;這里,步驟411-412為所述業(yè)務(wù)消息在對(duì)等網(wǎng)絡(luò)域2的內(nèi)部處理流程,具體處理方式根據(jù)對(duì)等網(wǎng)絡(luò)域2的P2P算法和業(yè)務(wù)機(jī)制決定,所述響應(yīng)消息可能是P2P消息;步驟413-415:對(duì)等網(wǎng)絡(luò)域2的節(jié)點(diǎn)C將業(yè)務(wù)響應(yīng)消息,經(jīng)過業(yè)務(wù)網(wǎng)關(guān)B、業(yè)務(wù)網(wǎng)關(guān)A返回給客戶端A。業(yè)務(wù)網(wǎng)關(guān)對(duì)業(yè)務(wù)響應(yīng)消息的轉(zhuǎn)發(fā)處理也是基于轉(zhuǎn)發(fā)流表實(shí)現(xiàn)的。實(shí)施例四圖5是本發(fā)明實(shí)施例四的實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)業(yè)務(wù)路由的另一種消息流程圖。其中,對(duì)等網(wǎng)絡(luò)域2的業(yè)務(wù)網(wǎng)關(guān)B本身作為客戶端連接到對(duì)等網(wǎng)絡(luò)域2的對(duì)等節(jié)點(diǎn)上,即業(yè)務(wù)網(wǎng)關(guān)B內(nèi)有對(duì)等網(wǎng)絡(luò)客戶端模塊可以直接進(jìn)行對(duì)等網(wǎng)業(yè)務(wù)處理。實(shí)際應(yīng)用時(shí),客戶端發(fā)起業(yè)務(wù)時(shí)可以向某個(gè)業(yè)務(wù)網(wǎng)關(guān)發(fā)送業(yè)務(wù)請(qǐng)求,該業(yè)務(wù)網(wǎng)關(guān)根據(jù)本地的轉(zhuǎn)發(fā)流表的查詢結(jié)果進(jìn)行對(duì)所述業(yè)務(wù)請(qǐng)求進(jìn)行轉(zhuǎn)發(fā),若所述轉(zhuǎn)發(fā)流表中沒有所述業(yè)務(wù)請(qǐng)求的轉(zhuǎn)發(fā)表項(xiàng),則通過與域間業(yè)務(wù)路由控制服務(wù)器之間的控制面通道發(fā)起業(yè)務(wù)路由請(qǐng)求。域間業(yè)務(wù)路由控制服務(wù)器根據(jù)所述業(yè)務(wù)請(qǐng)求為本次業(yè)務(wù)選擇合適的業(yè)務(wù)網(wǎng)關(guān),并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)轉(zhuǎn)發(fā)流表以建立轉(zhuǎn)發(fā)路徑。所述業(yè)務(wù)網(wǎng)關(guān)根據(jù)已下發(fā)的轉(zhuǎn)發(fā)流表將業(yè)務(wù)請(qǐng)求轉(zhuǎn)發(fā)到目的對(duì)端網(wǎng)絡(luò)域的客戶端或節(jié)點(diǎn)上。具體步驟描述如下:步驟501:對(duì)等網(wǎng)絡(luò)域I的客戶端A發(fā)起業(yè)務(wù)請(qǐng)求,并判斷出業(yè)務(wù)對(duì)端是位于對(duì)等網(wǎng)絡(luò)域2的客戶端B ;客戶端A發(fā)起傳統(tǒng)業(yè)務(wù)請(qǐng)求;步驟502:客戶端A直接向業(yè)務(wù)網(wǎng)關(guān)A發(fā)起業(yè)務(wù)請(qǐng)求;客戶端A可以通過預(yù)配置的方式,或者通過DNS查詢的方式,獲取業(yè)務(wù)網(wǎng)關(guān)A的地址信息;
步驟503:業(yè)務(wù)網(wǎng)關(guān)A收到業(yè)務(wù)請(qǐng)求,在本地流表中進(jìn)行匹配查詢;對(duì)于本次業(yè)務(wù)的首個(gè)報(bào)文,業(yè)務(wù)網(wǎng)關(guān)A上一般沒有相應(yīng)的轉(zhuǎn)發(fā)流表項(xiàng);步驟504:業(yè)務(wù)網(wǎng)關(guān)A的本地轉(zhuǎn)發(fā)流表中沒有所述業(yè)務(wù)請(qǐng)求的轉(zhuǎn)發(fā)表項(xiàng),向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起業(yè)務(wù)路由請(qǐng)求。域間業(yè)務(wù)路由控制服務(wù)器為本次業(yè)務(wù)選擇對(duì)等網(wǎng)絡(luò)域I的業(yè)務(wù)網(wǎng)關(guān)A和對(duì)等網(wǎng)絡(luò)域2的業(yè)務(wù)網(wǎng)關(guān)B作為轉(zhuǎn)發(fā)節(jié)點(diǎn);所述的業(yè)務(wù)路由請(qǐng)求攜帶必要的信息,使域間業(yè)務(wù)路由控制服務(wù)器可以獲取本次業(yè)務(wù)會(huì)話雙方的源對(duì)等網(wǎng)絡(luò)域和目的對(duì)等網(wǎng)絡(luò)域的信息,如會(huì)話雙方用戶的歸屬域名信息、客戶端的地址信息等;步驟505:域間業(yè)務(wù)路由控制服務(wù)器為本次業(yè)務(wù)向業(yè)務(wù)網(wǎng)關(guān)A下發(fā)轉(zhuǎn)發(fā)流表;步驟506:域間業(yè)務(wù)路由控制服務(wù)器為本次業(yè)務(wù)向業(yè)務(wù)網(wǎng)關(guān)B下發(fā)轉(zhuǎn)發(fā)流表;步驟507:業(yè)務(wù)網(wǎng)關(guān)A根據(jù)域間業(yè)務(wù)路由控制服務(wù)器為本次業(yè)務(wù)下發(fā)的所述轉(zhuǎn)發(fā)流表,向業(yè)務(wù)網(wǎng)關(guān)B轉(zhuǎn)發(fā)業(yè)務(wù)請(qǐng)求;步驟508:業(yè)務(wù)網(wǎng)關(guān)B收到業(yè)務(wù)請(qǐng)求,并在本地轉(zhuǎn)發(fā)流表進(jìn)行匹配查找,獲知該業(yè)務(wù)消息需要進(jìn)行本地處理;步驟509-510:業(yè)務(wù)網(wǎng)關(guān)B根據(jù)對(duì)等網(wǎng)絡(luò)域2的內(nèi)部處理機(jī)制,經(jīng)過中間節(jié)點(diǎn)C向客戶端B發(fā)起業(yè)務(wù)請(qǐng)求;步驟511-512,:客戶端B經(jīng)由中間節(jié)點(diǎn)C向業(yè)務(wù)網(wǎng)關(guān)C返回業(yè)務(wù)響應(yīng)消息;這里,步驟509-512的業(yè)務(wù)處理在對(duì)等網(wǎng)絡(luò)域2的內(nèi)部進(jìn)行,具體的業(yè)務(wù)處理方式可以根據(jù)對(duì)等網(wǎng)絡(luò)域2的P2P算法和業(yè)務(wù)機(jī)制決定,所述業(yè)務(wù)消息可能是P2P消息;步驟513-514:業(yè)務(wù)網(wǎng)關(guān)B將業(yè)務(wù)處理的結(jié)果,經(jīng)過業(yè)務(wù)網(wǎng)關(guān)A返回給客戶端A。業(yè)務(wù)網(wǎng)關(guān)A對(duì)返回業(yè)務(wù)處理結(jié)果的操作是基于轉(zhuǎn)發(fā)流表實(shí)現(xiàn)的。實(shí)施例五圖6是本發(fā)明實(shí)施例五的實(shí)現(xiàn)對(duì)等網(wǎng)絡(luò)域間業(yè)務(wù)路由控制服務(wù)器的裝置原理圖。所述域間業(yè)務(wù)路由控制服務(wù)器與業(yè)務(wù)網(wǎng)關(guān)共同組成對(duì)等網(wǎng)域間業(yè)務(wù)路由系統(tǒng)。所述域間業(yè)務(wù)路由控制服務(wù)器主要包括業(yè)務(wù)路由控制模塊、業(yè)務(wù)網(wǎng)關(guān)管理模塊和協(xié)議控制功能模塊;其中,業(yè)務(wù)路由控制模塊,負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)路由選擇功能,根據(jù)業(yè)務(wù)路由請(qǐng)求判斷會(huì)話雙方的源對(duì)等網(wǎng)絡(luò)域和目的對(duì)等網(wǎng)絡(luò)域的信息,并為本次業(yè)務(wù)會(huì)話選擇合適的業(yè)務(wù)網(wǎng)關(guān),進(jìn)行選擇時(shí)的主要依據(jù)是業(yè)務(wù)網(wǎng)關(guān)管理模塊所提供的對(duì)等網(wǎng)絡(luò)域以及對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)網(wǎng)關(guān)信息。根據(jù)針對(duì)業(yè)務(wù)網(wǎng)關(guān)的選擇結(jié)果,業(yè)務(wù)路由控制模塊通過協(xié)議控制功能模塊提供的接口,向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)轉(zhuǎn)發(fā)流表。業(yè)務(wù)網(wǎng)關(guān)管理模塊,負(fù)責(zé)收集所有對(duì)等網(wǎng)絡(luò)域的基本配置信息和部署的業(yè)務(wù)網(wǎng)關(guān)信息,為業(yè)務(wù)路由控制模塊提供選擇業(yè)務(wù)網(wǎng)關(guān)的依據(jù)。具體地,業(yè)務(wù)網(wǎng)關(guān)管理模塊需要收集的信息包括業(yè)務(wù)網(wǎng)關(guān)標(biāo)識(shí)、業(yè)務(wù)網(wǎng)關(guān)配置(端口及狀態(tài)等)、與其它對(duì)等網(wǎng)絡(luò)域之間的鏈路狀態(tài)、以及業(yè)務(wù)網(wǎng)關(guān)所歸屬的對(duì)等網(wǎng)絡(luò)域配置信息(節(jié)點(diǎn)及資源的域名分布等)。協(xié)議控制功能模塊,用于提供域間業(yè)務(wù)路由控制服務(wù)器和業(yè)務(wù)網(wǎng)關(guān)之間的信息交互通道。所交互的信息主要包括通信安全驗(yàn)證、對(duì)等網(wǎng)絡(luò)域信息上報(bào)、業(yè)務(wù)網(wǎng)關(guān)信息上報(bào)、配置、轉(zhuǎn)發(fā)流表的下發(fā)與管理等。所述域間業(yè)務(wù)路由控制服務(wù)器和所述業(yè)務(wù)網(wǎng)關(guān)之間的通信協(xié)議可以是開放網(wǎng)絡(luò)聯(lián)盟(Open Networking Foundation, ONF)定義的控制與轉(zhuǎn)發(fā)分離的OpenFlow協(xié)議,也可以是其它實(shí)現(xiàn)媒體網(wǎng)關(guān)控制的傳統(tǒng)協(xié)議,如札248、SIP等。所述業(yè)務(wù)網(wǎng)關(guān)可以是傳輸層設(shè)備,或者是應(yīng)用層設(shè)備。所述域間業(yè)務(wù)路由控制服務(wù)器和所述業(yè)務(wù)網(wǎng)關(guān)之間應(yīng)用類似OpenFlow的協(xié)議,所述業(yè)務(wù)網(wǎng)關(guān)可以作為傳輸層設(shè)備,即業(yè)務(wù)網(wǎng)關(guān)僅基于本地轉(zhuǎn)發(fā)流表中的指令進(jìn)行報(bào)文修改和/或轉(zhuǎn)發(fā)操作,并不進(jìn)行任何業(yè)務(wù)相關(guān)的智能處理。若所述域間業(yè)務(wù)路由控制服務(wù)器和所述業(yè)務(wù)網(wǎng)關(guān)之間應(yīng)用傳統(tǒng)的媒體網(wǎng)關(guān)控制協(xié)議,所述業(yè)務(wù)網(wǎng)關(guān)可以可以作為應(yīng)用層設(shè)備,在IP層之上進(jìn)行一些業(yè)務(wù)智能處理,如業(yè)務(wù)報(bào)文解析、業(yè)務(wù)策略執(zhí)行等。本發(fā)明提供的對(duì)等網(wǎng)絡(luò)之間的業(yè)務(wù)路由方法、裝置和系統(tǒng),對(duì)涉及的對(duì)等網(wǎng)絡(luò)本身影響小,具有擴(kuò)展性、可管理性,并且配置簡(jiǎn)單;同時(shí)業(yè)務(wù)消息的路由效率高,易于實(shí)現(xiàn)業(yè)務(wù)網(wǎng)關(guān)之間的負(fù)荷均衡。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種業(yè)務(wù)路由方法,應(yīng)用于本地對(duì)等網(wǎng)絡(luò)域的客戶端與其它的對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)對(duì)端進(jìn)行業(yè)務(wù)互通的場(chǎng)景,其特征在于,該方法包括: 域間業(yè)務(wù)路由控制服務(wù)器收到本地對(duì)等網(wǎng)絡(luò)域的客戶端發(fā)送的涉及業(yè)務(wù)的請(qǐng)求后,為本次業(yè)務(wù)會(huì)話選擇業(yè)務(wù)網(wǎng)關(guān)并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)路由策略; 所選的業(yè)務(wù)網(wǎng)關(guān)根據(jù)下發(fā)的所述路由策略進(jìn)行業(yè)務(wù)消息的轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)等網(wǎng)絡(luò)域申請(qǐng)業(yè)務(wù)互通功能時(shí),向域間業(yè)務(wù)路由控制服務(wù)器上報(bào)對(duì)等網(wǎng)絡(luò)域和部署的業(yè)務(wù)網(wǎng)關(guān)的相關(guān)信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述相關(guān)信息包括:業(yè)務(wù)網(wǎng)關(guān)標(biāo)識(shí)、業(yè)務(wù)網(wǎng)關(guān)配置、與其它對(duì)等網(wǎng)絡(luò)域之間的鏈路狀態(tài)、以及業(yè)務(wù)網(wǎng)關(guān)所歸屬的對(duì)等網(wǎng)絡(luò)域配置信肩、O
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于, 所述客戶端獲知所述業(yè)務(wù)對(duì)端位于其它對(duì)等網(wǎng)絡(luò)域時(shí),向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起業(yè)務(wù)路由請(qǐng)求,并根據(jù)域間業(yè)務(wù)路由控制服務(wù)器返回的響應(yīng)向相關(guān)的業(yè)務(wù)網(wǎng)關(guān)發(fā)送業(yè)務(wù)請(qǐng)求;或者, 所述客戶端直接向已 知的業(yè)務(wù)網(wǎng)關(guān)發(fā)起業(yè)務(wù)請(qǐng)求。
5.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述涉及業(yè)務(wù)的請(qǐng)求為業(yè)務(wù)路由請(qǐng)求,其中攜帶會(huì)話雙方的源和目的網(wǎng)絡(luò)的信息。
6.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述路由策略為轉(zhuǎn)發(fā)流表,所述業(yè)務(wù)消息包括業(yè)務(wù)請(qǐng)求; 進(jìn)行所述轉(zhuǎn)發(fā)時(shí),業(yè)務(wù)網(wǎng)關(guān)根據(jù)下發(fā)的轉(zhuǎn)發(fā)流表,將業(yè)務(wù)消息轉(zhuǎn)發(fā)給其它業(yè)務(wù)網(wǎng)關(guān)或客戶端進(jìn)行處理。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,進(jìn)行所述轉(zhuǎn)發(fā)時(shí),如果根據(jù)轉(zhuǎn)發(fā)流表查詢不到相應(yīng)的報(bào)文,則向域間業(yè)務(wù)路由控制服務(wù)器進(jìn)一步查詢。
8.一種業(yè)務(wù)路由系統(tǒng),應(yīng)用于本地對(duì)等網(wǎng)絡(luò)域的客戶端與其它的對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)對(duì)端進(jìn)行業(yè)務(wù)互通的場(chǎng)景,其特征在于,該系統(tǒng)包括域間業(yè)務(wù)路由控制服務(wù)器、業(yè)務(wù)網(wǎng)關(guān);其中, 所述域間業(yè)務(wù)路由控制服務(wù)器,用于在收到本地對(duì)等網(wǎng)絡(luò)域的客戶端發(fā)送的涉及業(yè)務(wù)的請(qǐng)求后,為本次業(yè)務(wù)會(huì)話選擇業(yè)務(wù)網(wǎng)關(guān)并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)路由策略; 所選的所述業(yè)務(wù)網(wǎng)關(guān),用于根據(jù)下發(fā)的所述路由策略進(jìn)行業(yè)務(wù)消息的轉(zhuǎn)發(fā)。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述對(duì)等網(wǎng)絡(luò)域申請(qǐng)業(yè)務(wù)互通功能時(shí),用于向域間業(yè)務(wù)路由控制服務(wù)器上報(bào)對(duì)等網(wǎng)絡(luò)域和部署的業(yè)務(wù)網(wǎng)關(guān)的相關(guān)信息。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述相關(guān)信息包括:業(yè)務(wù)網(wǎng)關(guān)標(biāo)識(shí)、業(yè)務(wù)網(wǎng)關(guān)配置、與其它對(duì)等網(wǎng)絡(luò)域之間的鏈路狀態(tài)、以及業(yè)務(wù)網(wǎng)關(guān)所歸屬的對(duì)等網(wǎng)絡(luò)域配置信肩、O
11.根據(jù)權(quán)利要求8至10任一項(xiàng)所述的系統(tǒng),其特征在于, 所述客戶端獲知所述業(yè)務(wù)對(duì)端位于其它對(duì)等網(wǎng)絡(luò)域時(shí),用于向域間業(yè)務(wù)路由控制服務(wù)器發(fā)起業(yè)務(wù)路由請(qǐng)求,并根據(jù)域間業(yè)務(wù)路由控制服務(wù)器返回的響應(yīng)向相關(guān)的業(yè)務(wù)網(wǎng)關(guān)發(fā)送業(yè)務(wù)請(qǐng)求;或者, 所述客戶端用于直接向已知的業(yè)務(wù)網(wǎng)關(guān)發(fā)起業(yè)務(wù)請(qǐng)求。
12.根據(jù)權(quán)利要求8至10任一項(xiàng)所述的系統(tǒng),其特征在于,所述涉及業(yè)務(wù)的請(qǐng)求為業(yè)務(wù)路由請(qǐng)求,其中攜帶會(huì)話雙方的源和目的網(wǎng)絡(luò)的信息。
13.根據(jù)權(quán)利要求8至10任一項(xiàng)所述的系統(tǒng),其特征在于,所述路由策略為轉(zhuǎn)發(fā)流表,所述業(yè)務(wù)消息包括業(yè)務(wù)請(qǐng)求; 進(jìn)行所述轉(zhuǎn)發(fā)時(shí),所述業(yè)務(wù)網(wǎng)關(guān)用于根據(jù)下發(fā)的轉(zhuǎn)發(fā)流表,將業(yè)務(wù)消息轉(zhuǎn)發(fā)給其它業(yè)務(wù)網(wǎng)關(guān)或客戶端進(jìn)行處理。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,進(jìn)行所述轉(zhuǎn)發(fā)時(shí),如果根據(jù)轉(zhuǎn)發(fā)流表查詢不到相應(yīng)的報(bào)文,所述業(yè)務(wù)網(wǎng)關(guān)用于向域間業(yè)務(wù)路由控制服務(wù)器進(jìn)一步查詢。
15.一種業(yè)務(wù)路由裝置,應(yīng)用于本地對(duì)等網(wǎng)絡(luò)域的客戶端與其它的對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)對(duì)端進(jìn)行業(yè)務(wù)互通的場(chǎng)景,其特征在于,該裝置設(shè)置于域間業(yè)務(wù)路由控制服務(wù)器中,包括業(yè)務(wù)路由控制I旲塊、業(yè)務(wù)網(wǎng)關(guān)管理I旲塊和協(xié)議控制功能I旲塊;其中, 所述業(yè)務(wù)路由控制模塊,用于為本次業(yè)務(wù)會(huì)話選擇業(yè)務(wù)網(wǎng)關(guān);還根據(jù)針對(duì)業(yè)務(wù)網(wǎng)關(guān)的選擇結(jié)果,通過協(xié)議控制功能模塊提供的接口,向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)路由策略; 所述業(yè)務(wù)網(wǎng)關(guān)管理模塊,用于為所述業(yè)務(wù)路由控制模塊提供選擇業(yè)務(wù)網(wǎng)關(guān)的依據(jù); 所述協(xié)議控制功能模塊, 用于提供域間業(yè)務(wù)路由控制服務(wù)器和業(yè)務(wù)網(wǎng)關(guān)之間的信息交互通道。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于, 所述業(yè)務(wù)路由控制模塊在選擇業(yè)務(wù)網(wǎng)關(guān)時(shí),用于根據(jù)業(yè)務(wù)路由請(qǐng)求判斷會(huì)話雙方的源對(duì)等網(wǎng)絡(luò)域和目的對(duì)等網(wǎng)絡(luò)域的信息,據(jù)此為本次業(yè)務(wù)會(huì)話選擇業(yè)務(wù)網(wǎng)關(guān); 進(jìn)行選擇時(shí)的主要依據(jù)是業(yè)務(wù)網(wǎng)關(guān)管理模塊所提供的對(duì)等網(wǎng)絡(luò)域以及對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)網(wǎng)關(guān)信息。
17.根據(jù)權(quán)利要求15所述的裝置,其特征在于, 所述業(yè)務(wù)網(wǎng)關(guān)管理模塊,用于收集所有對(duì)等網(wǎng)絡(luò)域的基本配置信息和部署的業(yè)務(wù)網(wǎng)關(guān)信息,以作為所述業(yè)務(wù)路由控制模塊選擇業(yè)務(wù)網(wǎng)關(guān)的依據(jù)。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于, 收集的所述業(yè)務(wù)網(wǎng)關(guān)信息包括:業(yè)務(wù)網(wǎng)關(guān)標(biāo)識(shí)、業(yè)務(wù)網(wǎng)關(guān)配置、與其它對(duì)等網(wǎng)絡(luò)域之間的鏈路狀態(tài)、以及業(yè)務(wù)網(wǎng)關(guān)所歸屬的對(duì)等網(wǎng)絡(luò)域配置信息。
19.根據(jù)權(quán)利要求15至18任一項(xiàng)所述的裝置,其特征在于,所述路由策略為轉(zhuǎn)發(fā)流表。
全文摘要
本公開了一種業(yè)務(wù)路由方法、裝置和系統(tǒng),應(yīng)用于本地對(duì)等網(wǎng)絡(luò)域的客戶端與其它的對(duì)等網(wǎng)絡(luò)域的業(yè)務(wù)對(duì)端進(jìn)行業(yè)務(wù)互通的場(chǎng)景,域間業(yè)務(wù)路由控制服務(wù)器收到本地對(duì)等網(wǎng)絡(luò)域的客戶端發(fā)送的涉及業(yè)務(wù)的請(qǐng)求后,為本次業(yè)務(wù)會(huì)話選擇業(yè)務(wù)網(wǎng)關(guān)并向所選的業(yè)務(wù)網(wǎng)關(guān)下發(fā)路由策略;所選的業(yè)務(wù)網(wǎng)關(guān)根據(jù)下發(fā)的所述路由策略進(jìn)行業(yè)務(wù)消息的轉(zhuǎn)發(fā)。本發(fā)明方法、裝置和系統(tǒng),對(duì)涉及的對(duì)等網(wǎng)絡(luò)本身影響小,具有擴(kuò)展性、可管理性,并且配置簡(jiǎn)單;同時(shí)業(yè)務(wù)消息的路由效率高,易于實(shí)現(xiàn)業(yè)務(wù)網(wǎng)關(guān)之間的負(fù)荷均衡。
文檔編號(hào)H04L12/749GK103200102SQ20121000421
公開日2013年7月10日 申請(qǐng)日期2012年1月9日 優(yōu)先權(quán)日2012年1月9日
發(fā)明者胡永生 申請(qǐng)人:中興通訊股份有限公司