專利名稱:使用在中央數(shù)據(jù)庫中識別的現(xiàn)有連接建立會話的網(wǎng)絡(luò)節(jié)點的制作方法
技術(shù)領(lǐng)域:
本公開內(nèi)容涉及網(wǎng)絡(luò)通信,并且更具體地說,涉及在網(wǎng)絡(luò)節(jié)點中配置通信連接。
背景技術(shù):
信用控制可涉及與最終用戶相關(guān)聯(lián)帳戶的實時交互,并且可控制或監(jiān)視與那些最終用戶的帳戶相關(guān)聯(lián)的服務(wù)使用有關(guān)的費用。例如,信用控制可涉及檢查給定帳戶的信用是否可用,儲備信用,在服務(wù)完成時從最終用戶帳戶扣除信用和/或退還未使用的儲備的信用。信用控制在網(wǎng)絡(luò)服務(wù)的提供中具有特殊適用性,如蜂窩無線電網(wǎng)絡(luò)中蜂窩通話時間的提供、有線或無線網(wǎng)絡(luò)中多媒體數(shù)據(jù)的提供等。信用控制可由監(jiān)視和控制與最終用戶的服務(wù)使用有關(guān)的費用并且向那些最終用戶授予和/或拒絕信用授權(quán)由此允許網(wǎng)絡(luò)服務(wù)輸送到最終用戶的計費系統(tǒng)(例如,信用控制服務(wù)器)實現(xiàn)。題為“Diameter信用控制應(yīng)用”(DiameterCredit-Control Application, DCCA)的RFC 4006提供了能夠用于為諸如網(wǎng)絡(luò)接入服務(wù)、會話啟動協(xié)議(SIP)服務(wù)、消息傳遞服務(wù)及下載服務(wù)等多種多樣的最終用戶服務(wù)實現(xiàn)實時信用控制的規(guī)范。RFC 4006提供在計費系統(tǒng)中實時成本和信用控制的通用解決方案。共享帳戶特征引入到成本計費系統(tǒng)能夠隨著計費系統(tǒng)增長而使系統(tǒng)操作變得復(fù)雜,并且增大在計費系統(tǒng)的網(wǎng)絡(luò)節(jié)點中更新連接和其它信息相關(guān)聯(lián)的開銷。共享帳戶指能夠利用另一最終用戶(提供商)的帳戶的最終用戶(消費者)。用于提供商的用戶帳戶記錄可與用于消費者的用戶帳戶記錄位于相同或不同的網(wǎng)絡(luò)節(jié)點上。因此,具有用于消費者的用戶帳戶記錄的網(wǎng)絡(luò)節(jié)點可需要充當代理以檢索用于駐留在另一網(wǎng)絡(luò)節(jié)點上提供商的帳戶的共享帳戶記錄。共享帳戶因此形成了用于在網(wǎng)絡(luò)節(jié)點之間新消息信令路徑的需要,并且可增大響應(yīng)與共享帳戶有關(guān)的客戶端信用查詢要求的消息信令量和響應(yīng)等待時間。
發(fā)明內(nèi)容
在本發(fā)明的一些實施例中,每網(wǎng)絡(luò)節(jié)點配置成將識別到其它網(wǎng)絡(luò)節(jié)點建立的連接的信息添加到中央數(shù)據(jù)庫。中央數(shù)據(jù)庫形成指示在網(wǎng)絡(luò)節(jié)點之間連接的信息的存儲庫。第一網(wǎng)絡(luò)節(jié)點通過詢問中央數(shù)據(jù)庫以識別在第一與第二網(wǎng)絡(luò)節(jié)點之間的任何現(xiàn)有連接,響應(yīng)建立到第二網(wǎng)絡(luò)節(jié)點的通信會話的請求。在現(xiàn)有連接已識別時,第一網(wǎng)絡(luò)節(jié)點使用現(xiàn)有連接建立與第二網(wǎng)絡(luò)節(jié)點的通信會話。在一些其它實施例中,在識別多個現(xiàn)有連接,這些連接在第一與第二網(wǎng)絡(luò)節(jié)點之間提供不止一個可用路徑時,第一網(wǎng)絡(luò)節(jié)點可響應(yīng)于中央數(shù)據(jù)庫為那些連接提供的服務(wù)質(zhì)量值,在現(xiàn)有連接之中選擇連接以便在通信會話中使用。雖然一些實施例在本文中在成本計費系統(tǒng)的上下文中描述,但本發(fā)明不限于此。相反,本發(fā)明的各種實施例可與任何類型的系統(tǒng)一起使用,這些系統(tǒng)中網(wǎng)絡(luò)節(jié)點能夠更新和詢問中央數(shù)據(jù)庫,并且能夠在網(wǎng)絡(luò)節(jié)點之間建立連接。
包含在本說明書中并構(gòu)成其一部分的附圖示出本發(fā)明的各種實施例。在圖中:
圖1示出包括控制與最終用戶的網(wǎng)絡(luò)服務(wù)使用有關(guān)的計費并且能夠根據(jù)一些實施例操作的計費系統(tǒng)的示范系統(tǒng);
圖2示出圖1的計費系統(tǒng),包括形成指示服務(wù)數(shù)據(jù)點(SDP)位置和連接的信息的存儲庫的集中式數(shù)據(jù)庫;
圖3示出配置成向包括集中式數(shù)據(jù)庫的域名系統(tǒng)(DNS)報告其位置和連接的三個網(wǎng)絡(luò)節(jié)點;
圖4示出由網(wǎng)絡(luò)節(jié)點O為在圖3的DNS的服務(wù)(SRV)記錄和名稱權(quán)威指針(NAPRT)記錄中記錄其位置而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形;
圖5示出由網(wǎng)絡(luò)節(jié)點I為在圖3的DNS的SRV記錄和NAPRT記錄中記錄其位置而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形;
圖6示出由網(wǎng)絡(luò)節(jié)點N為在圖3的DNS的SRV記錄和NAPRT記錄中記錄其位置而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形;
圖7示出由網(wǎng)絡(luò)節(jié)點N為詢問圖3的DNS以識別到網(wǎng)絡(luò)節(jié)點O的任何現(xiàn)有連接而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形;
圖8示出網(wǎng)絡(luò)節(jié)點N和O為在其之間建立連接并且在圖3的DNS中將連接添加為SRV記錄而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形;
圖9示出圖3的三個網(wǎng)絡(luò)節(jié)點,并且在網(wǎng)絡(luò)節(jié)點N與O之間建立了新連接;
圖10示出由網(wǎng)絡(luò)節(jié)點I為詢問圖9的DNS以識別到節(jié)點N的任何現(xiàn)有連接而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形;
圖11示出網(wǎng)絡(luò)節(jié)點I和N為在其之間建立連接并且在圖9的DNS中將連接添加為SRV記錄而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形;
圖12示出圖9的三個網(wǎng)絡(luò)節(jié)點,并且在網(wǎng)絡(luò)節(jié)點I與N之間建立了新連接;
圖13是每個網(wǎng)絡(luò)節(jié)點為監(jiān)視并向DNS報告到另一網(wǎng)絡(luò)節(jié)點的每建立的連接的服務(wù)質(zhì)量(QoS)值而可執(zhí)行的操作和方法的流程 圖14是DNS為更新SRV記錄以反映網(wǎng)絡(luò)節(jié)點報告的QoS值而可執(zhí)行的操作和方法的流程 圖15是網(wǎng)絡(luò)節(jié)點O使用在網(wǎng)絡(luò)節(jié)點O與I之間經(jīng)詢問圖12的DNS而識別的網(wǎng)絡(luò)節(jié)點N的間接連接,為設(shè)置到網(wǎng)絡(luò)節(jié)點I的新會話而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形;
圖16示出網(wǎng)絡(luò)節(jié)點O和I響應(yīng)圖12的DNS的詢問和用于連接的接收的QoS值,為在其之間通過直接連接設(shè)置新會話而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形;
圖17示出圖12的三個網(wǎng)絡(luò)節(jié)點,并且在網(wǎng)絡(luò)節(jié)點O與I之間建立了新連接;
圖18示出網(wǎng)絡(luò)節(jié)點O響應(yīng)圖17的DNS記錄的詢問,為決定是使用網(wǎng)絡(luò)節(jié)點O與I之間的直接連接還是網(wǎng)絡(luò)節(jié)點O與I之間經(jīng)網(wǎng)絡(luò)節(jié)點N的間接連接而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形;以及
圖19是網(wǎng)絡(luò)節(jié)點的框圖。
具體實施方式
本發(fā)明的以下詳細描述參照附圖。不同圖形中的相同標號可識別相同或類似的單元。此外,以下的詳細描述不限制本發(fā)明。圖1示出包括控制與最終用戶的網(wǎng)絡(luò)服務(wù)使用有關(guān)的計費并且能夠根據(jù)一些實施例操作的計費系統(tǒng)110的示范系統(tǒng)100。參照圖1,系統(tǒng)100可包括連接到核心網(wǎng)絡(luò)120的最終用戶102-1到102-N。網(wǎng)絡(luò)120可包括客戶端115-1到115-M,這些客戶端充當將與網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的服務(wù)事件122轉(zhuǎn)發(fā)到服務(wù)單元124的中間裝置,而服務(wù)單元124提供網(wǎng)絡(luò)服務(wù)到最終用戶102-1到102-N。每個客戶端115-1到115-M可包括與計費系統(tǒng)110交互的信用控制客戶端(例如,如IETF RFC 4006中指定的Diameter信用控制客戶端)。每個客戶端115-1到115-M可根據(jù)計費系統(tǒng)110提供的指示監(jiān)視服務(wù)授予的使用。服務(wù)單元124可包括提供網(wǎng)絡(luò)服務(wù)到最終用戶102-1到102-N的網(wǎng)絡(luò)節(jié)點或裝置。在一些實施例中,服務(wù)單元124和客戶端(例如,客戶端115-M)可組合到單個網(wǎng)絡(luò)節(jié)點或裝置中,并且服務(wù)單元124/客戶端115-M可充當信用控制客戶端。服務(wù)單元124的示例可包括網(wǎng)絡(luò)接入服務(wù)器(NAS)、SIP代理服務(wù)器、服務(wù)通用分組無線電服務(wù)(GPRS)支持節(jié)點(SGSN)、GPRS節(jié)點或諸如消息傳遞服務(wù)器、內(nèi)容服務(wù)器和/或游戲服務(wù)器等應(yīng)用服務(wù)器。作為非限制性示例,可由客戶端115-1接收預(yù)期用于一個或多個最終用戶102-1到102-N的服務(wù)事件122??蛻舳?15-1可將服務(wù)事件轉(zhuǎn)發(fā)到客戶端115-M,而客戶端115-M又可將服務(wù)事件轉(zhuǎn)發(fā)到服務(wù)單元124以便提供相關(guān)聯(lián)服務(wù)到一個或多個最終用戶102-1到102-N。結(jié)合服務(wù)事件的轉(zhuǎn)發(fā),每個客戶端112-1到112-M可將計費請求(例如,對服務(wù)單位的請求一未示出)發(fā)送到計費系統(tǒng)110,請求輸送服務(wù)事件122到最終用戶102-1到102-N的一個相應(yīng)用戶的授權(quán)/拒絕。響應(yīng)每個計費請求,計費系統(tǒng)110可基于信用控制機制的執(zhí)行,發(fā)送授予輸送服務(wù)(例如輸送服務(wù)單位的授予的配額)到相應(yīng)最終用戶的授權(quán)消息,或者拒絕輸送服務(wù)到相應(yīng)最終用戶的拒絕消息。每個最終用戶裝置102-1到102-N可包括蜂窩無線電話、個人數(shù)字助理(PDA)、個人通信系統(tǒng)(PCS)終端、膝上型計算機、臺式計算機、掌上型計算機或包括允許裝置與其它裝置進行通信的通信收發(fā)器的任何其它類型的裝置或設(shè)備。PCS終端可將蜂窩無線電話和數(shù)據(jù)處理、傳真和數(shù)據(jù)通信能力組合在一起。PDA可包括無線電話、尋呼機、因特網(wǎng)/內(nèi)部網(wǎng)接入裝置、web瀏覽器、公文包、日歷和/或全球定位系統(tǒng)(GPS)接收器。PCS或PDA可包括會話啟動協(xié)議(SIP)用戶代理器(SIP UA),該代理器可用于在因特網(wǎng)協(xié)議(IP)多媒體子系統(tǒng)(IMS)域中的SIP信令。網(wǎng)絡(luò)120可包括任何類型的一個或多個網(wǎng)絡(luò),包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、諸如公共交換電話網(wǎng)絡(luò)(PSTN)或公共陸地移動網(wǎng)絡(luò)(PLMN)等電話網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、內(nèi)部網(wǎng)、因特網(wǎng)或這些和/或其它類型的網(wǎng)絡(luò)的組合。PLMN可還包括分組交換子網(wǎng)絡(luò),例如通用分組無線電服務(wù)(GPRS)、蜂窩數(shù)字分組數(shù)據(jù)(⑶H))、移動因特網(wǎng)(IP)網(wǎng)絡(luò)或IMS網(wǎng)絡(luò)。將領(lǐng)會的是,圖1所示組件只作為示例示出。可實現(xiàn)帶有更多組件、更少組件、不同組件或組件的不同布置的其它配置。另外,在一些實施例中,圖1中一個或多個組件可執(zhí)行如圖1中描述為由一個或多個其它組件在執(zhí)行的一個或多個任務(wù)。圖2根據(jù)一些實施例示出圖1的計費系統(tǒng)110的示例配置。參照圖2,計費系統(tǒng)110可包括多個成本控制節(jié)點(CCN) 202-1到202-X,這些節(jié)點提供到客戶端115-1到115-M的接口以便接收和響應(yīng)計費請求,以及監(jiān)視授權(quán)到最終用戶102-1到102-N的服務(wù)的使用。多個服務(wù)數(shù)據(jù)點(SDP)節(jié)點204-1到204-Y維護用戶帳戶記錄,CCN 202-1到202-X響應(yīng)從用于特定最終用戶102的各種客戶端115接收的計費請求,(例如,使用Diameter協(xié)議)詢問和更新這些記錄。CCN 202-1到202-X能夠詢問帳戶查找器(AF)節(jié)點206-1到206-Z (例如,使用域名系統(tǒng)(DNS)協(xié)議),以識別SDP 204-1到204-Y中的哪個SDP包含(擁有)與來自一個或多個客戶端115-1到115-M的服務(wù)請求相關(guān)聯(lián)的特定最終用戶102的用戶帳戶記錄。經(jīng)例如空中節(jié)點208-1到208-XX,可為管理目的訪問或更改SDP 204-1到204-Y中的用戶帳戶記錄(例如,以反映增大/降低的用戶信用)。核心網(wǎng)絡(luò)120可要求計費系統(tǒng)在例如I秒內(nèi)響應(yīng)來自客戶端115之一的計費請求。在核心網(wǎng)絡(luò)120包括大量的客戶端115時和/或計費系統(tǒng)110包括大量的CCN 202和/或SDP 204,并且另外在CCN 202與SDP 204之間的通信連接路徑由每個CCN 202和SDP204 (例如,使用Diameter協(xié)議)在本地設(shè)置和配置時,完成此類響應(yīng)可特別有挑戰(zhàn)。隨著SDP 204的數(shù)量增大,每個CCN需要能夠定位和創(chuàng)建到添加的SDP 204的新路徑。共享帳戶特征引入到成本計費系統(tǒng)110隨著系統(tǒng)110增長而使系統(tǒng)操作進一步變得復(fù)雜,并且增大與更新CCN 202和SDP 204相關(guān)聯(lián)的開銷。共享帳戶指能夠利用另一最終用戶(提供商)的帳戶的最終用戶(消費者)。用于提供商的用戶帳戶記錄可與用于消費者的用戶帳戶記錄位于相同或不同的SDP 204上。因此,具有用于消費者的用戶帳戶記錄的SDP 204-1到204-Y之一可需要充當代理以檢索用于駐留在SDP 204-1到204-Y中另一SDP上的提供商帳戶的共享帳戶記錄。共享帳戶因此形成了用于在SDP之間新消息信令路徑的需要,并且可增大響應(yīng)與共享帳戶有關(guān)的客戶端信用查詢要求的消息信令量和響應(yīng)等待時間。為有利于在SDP 204、CCN 202和/或其它網(wǎng)絡(luò)節(jié)點之間的節(jié)點間通信,計費系統(tǒng)110包括域名系統(tǒng)(DNS) 220,該系統(tǒng)包括形成識別網(wǎng)絡(luò)節(jié)點位置和在網(wǎng)絡(luò)節(jié)點之間當前存在的連接的信息的存儲庫的中央數(shù)據(jù)庫。例如,DNS 220可形成識別SDP位置和在SDP204-1到204-Y之間當前存在的連接的信息的存儲庫。DNS 220能夠包括服務(wù)(SRV)記錄222和名稱權(quán)威指針(NAPTR)記錄224。作為示例,在新SDP被添加到成本計費系統(tǒng)110時,新SDP能夠?qū)⑵湮恢锰砑訛镈SN 220中的SRV記錄222和NAPTR記錄224。SDP 204-1到204-Y中的第一 SDP需要與SDP 204-1到204-Y中的第二 SDP進行通信時,第一 SDP可詢問DNS 220是否有識別到第二 SDP的任何現(xiàn)有連接的任何SRV記錄222?,F(xiàn)有連接被識別時,第一 SDP可使用現(xiàn)有連接與第二 SDP進行通信。例如,在SDP 204-1上存儲的用戶帳戶記錄可包含到在SDP 204-Y上存儲的共享用戶帳戶記錄的指針。SDP 204-1接收對用戶帳戶記錄的計費請求時,SDP 204-1能夠詢問DNS 220,請求識別在SDP 204-1與204-Y之間任何現(xiàn)有連接的SRV記錄222。通過使用由DNS 220識別的在SDP 204-1與204-Y之間的現(xiàn)有連接建立到SDP 204-Y的通信會話,以請求并從SDP 204-Y接收共享用戶帳戶記錄,SDP 204-1能夠響應(yīng)該現(xiàn)有連接。SDP 204-1隨后能夠使用用戶帳戶記錄生成響應(yīng)(例如,授權(quán)消息),響應(yīng)發(fā)送到生成了計費請求的客戶端115。SDP 204-1到204-Y每個可配置成生成到另一 SDP 204的每建立的連接的QoS值,并且將生成的QoS值傳遞到DNS 220,該QoS值指示由SDP 204為使用該連接的通信提供的服務(wù)質(zhì)量QoS級別。如下面將更詳細解釋的一樣,QoS值可存儲在用于相關(guān)聯(lián)連接的SRV記錄222的權(quán)重字段和/或優(yōu)先級字段中。在響應(yīng)第一 SDP詢問DNS 220而識別在第一與第二 SDP之間的多個現(xiàn)有連接(例如,直接連接和經(jīng)另外SDP的一個或多個間接連接)時,第一 SDP可使用用于每個現(xiàn)有連接的接收的QoS值,決定是否使用任何現(xiàn)有連接與第二 SDP建立通信會話。例如,第一 SDP可在SRV記錄222識別的多個現(xiàn)有連接中選擇具有最可接受QoS的一個現(xiàn)有連接(例如,將為會話提供最聞級別的QoS的連接)。繼續(xù)以下示例,在SDP 204-1上存儲的第二用戶帳戶記錄可包含到在SDP 204-2上存儲的共享用戶帳戶記錄的指針。SDP 204-1接收對第二用戶帳戶記錄的計費請求時,SDP 204-1能夠詢問DNS 220,請求識別在SDP 204-1與204-2之間任何現(xiàn)有連接的SRV記錄222。SRV記錄222識別在SDP 204-1與SDP 204-2之間存在直接連接,并且在SDP 204-1與SDP 204-2之間存在經(jīng)SDP 204-Y的間接連接時,SDP 204-1可比較接收的QoS值和用于每個連接的SRV記錄222,以根據(jù)例如哪個連接將為會話提供最高QoS而選擇直接連接或間接連接,SDP 204-1隨后可使用選擇的連接建立會話。將領(lǐng)會的是,圖2所示組件只作為示例示出??蓪崿F(xiàn)帶有更多組件、更少組件、不同組件或組件的不同布置的其它配置。另外,在一些實施例中,圖2中一個或多個組件可執(zhí)行如圖2中描述為由一個或多個其它組件在執(zhí)行的一個或多個任務(wù)。現(xiàn)在將在下面參照圖3-19描述這些和各種其它實施例。雖然一些實施例在本文中在成本計費系統(tǒng)的上下文中描述,但本發(fā)明不限于此。相反,本發(fā)明的各種實施例可與任何類型的系統(tǒng)一起使用,這些系統(tǒng)中網(wǎng)絡(luò)節(jié)點能夠更新和詢問中央數(shù)據(jù)庫,并且能夠在網(wǎng)絡(luò)節(jié)點之間建立連接。圖3示出配置成將其位置和連接向包括集中式數(shù)據(jù)庫的DNS 300報告的三個網(wǎng)絡(luò)節(jié)點,網(wǎng)絡(luò)節(jié)點O、網(wǎng)絡(luò)節(jié)點I和網(wǎng)絡(luò)節(jié)點N。DNS 300可如圖2所示配置成包括SRV記錄222和NAPTR記錄224。DNS 300在網(wǎng)絡(luò)節(jié)點O、1、N的外部,并且可遠離網(wǎng)絡(luò)節(jié)點O、1、N,通過一個或多個寬帶網(wǎng)絡(luò)連接支持在DNS 300與每個網(wǎng)絡(luò)節(jié)點0、1、N之間的通信。圖4示出由網(wǎng)絡(luò)節(jié)點O為在圖3的DNS 300的SRV記錄和NAPRT記錄中記錄其位置而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形。參照圖4,網(wǎng)絡(luò)節(jié)點O具有示例地址“域=0.EXAMPLE.COM,主機名=node0.example, com, IP=192.0.2.1” (方框 400)。響應(yīng)初始化(例如,上電)或另一事件,過程被觸發(fā)(方框402)以促使網(wǎng)絡(luò)節(jié)點O將其地址添加為DNS 300中的記錄。網(wǎng)絡(luò)節(jié)點O可生成(方框404)QoS值,該QoS值指示它能夠為去往/來自另一網(wǎng)絡(luò)節(jié)點的通信提供的服務(wù)質(zhì)量級別,如它能夠通過其連接端口支持的通信數(shù)據(jù)率、其當前負載、當前隊列狀態(tài)(例如,剩余隊列緩沖器大小),一般是在數(shù)據(jù)輸入與輸出之間的數(shù)據(jù)等待時間等。另外或備選,網(wǎng)絡(luò)節(jié)點O可設(shè)置其QoS值以鼓勵其它節(jié)點避免連接到網(wǎng)絡(luò)節(jié)點O或請求到網(wǎng)絡(luò)節(jié)點O的連接。網(wǎng)絡(luò)節(jié)點O將可包括QoS值的SRV記錄消息發(fā)送(方框406)到DNS 300, DNS 300的響應(yīng)是添加(方框408) SRV記錄,并且將確認響應(yīng)發(fā)送到網(wǎng)絡(luò)節(jié)點O。網(wǎng)絡(luò)節(jié)點O也將可包括QoS值的NAPTR記錄消息發(fā)送(方框410)到DNS 300,DNS 300的響應(yīng)是添加(方框412) NAPTR記錄,并且將確認響應(yīng)發(fā)送到網(wǎng)絡(luò)節(jié)點O。
網(wǎng)絡(luò)節(jié)點O可在SRV記錄的權(quán)重字段中和/或優(yōu)先級字段中記錄QoS值。其它網(wǎng)絡(luò)節(jié)點(例如,節(jié)點I和節(jié)點N)隨后能夠從DNS 300訪問SRV記錄以獲得網(wǎng)絡(luò)節(jié)點O記錄的 QoS 值。例如,如圖 4 所不,不例 SRV 記錄列舉“_diameter- _sctp.node0.example, com86400 IN SRV 0 0 1234 node0.example, com”,其中,段“0 0”分別對應(yīng)于優(yōu)先級字段和權(quán)重字段,這兩個字段均已設(shè)成值O。優(yōu)先級字段和/或權(quán)重字段中的低值可指示高QoS,而更高的值可指示更低QoS,或反之亦然。圖5示出由網(wǎng)絡(luò)節(jié)點I為在圖3的DNS 300的SRV記錄和NAPTR記錄中記錄其位置而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形。網(wǎng)絡(luò)節(jié)點I可執(zhí)行與上面為圖4為網(wǎng)絡(luò)節(jié)點O所述那些操作相同或類似的操作,以添加其位置到DNS 300的記錄。參照圖5,網(wǎng)絡(luò)節(jié)點I具有示例地址“域=1.EXAMPLE.COM,主機名=nodel.example, com, IP=192.0.2.1”(方框 500)。響應(yīng)初始化或另一事件,過程被觸發(fā)(方框502)以促使網(wǎng)絡(luò)節(jié)點I將其地址添加為DNS 300中的記錄。網(wǎng)絡(luò)節(jié)點I可生成(方框504)QoS值,該QoS值指示它能夠為去往/來自另一網(wǎng)絡(luò)節(jié)點的通信提供的服務(wù)質(zhì)量級別,如它能夠通過其連接端口支持的通信數(shù)據(jù)率、其當前負載、當前隊列狀態(tài)(例如,剩余隊列緩沖器大小),一般是在數(shù)據(jù)輸入與輸出之間的數(shù)據(jù)等待時間等。另外或備選,網(wǎng)絡(luò)節(jié)點I可設(shè)置其QoS值以鼓勵其它節(jié)點避免連接到網(wǎng)絡(luò)節(jié)點I或請求到網(wǎng)絡(luò)節(jié)點I的連接。網(wǎng)絡(luò)節(jié)點I將可包括QoS值的SRV記錄消息發(fā)送(方框506)到DNS 300, DNS 300的響應(yīng)是添加(方框508) SRV記錄,并且將確認響應(yīng)發(fā)送到網(wǎng)絡(luò)節(jié)點I。網(wǎng)絡(luò)節(jié)點I也將可包括QoS值的NAPTR記錄消息發(fā)送(方框510)到DNS 300,DNS 300的響應(yīng)是添加(方框512) NAPTR記錄,并且將確認響應(yīng)發(fā)送到網(wǎng)絡(luò)節(jié)點I。圖6示出由網(wǎng)絡(luò)節(jié)點N為在圖3的DNS 300的SRV記錄和NAPRT記錄中記錄其位置而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形。網(wǎng)絡(luò)節(jié)點N可執(zhí)行與上面為圖4為網(wǎng)絡(luò)節(jié)點O所述那些操作相同或類似的操作,以添加其位置到DNS 300的記錄。參照圖6,網(wǎng)絡(luò)節(jié)點N具有示例地址“域=N.EXAMPLE.COM,主機名=nodeN.example, com, IP=192.0.2.N”(方框600)。響應(yīng)初始化或另一事件,過程被觸發(fā)(方框602)以促使網(wǎng)絡(luò)節(jié)點N將其地址添加為DNS 300中的記錄。網(wǎng)絡(luò)節(jié)點N可使用與上面圖4的方框404和/或圖5的方框504所述相同或類似的操作來生成(方框604) QoS值。網(wǎng)絡(luò)節(jié)點N將可包括QoS值的SRV記錄消息發(fā)送(方框606)到DNS 300, DNS 300的響應(yīng)是添加(方框608)SRV記錄,并且將確認響應(yīng)發(fā)送到網(wǎng)絡(luò)節(jié)點N。網(wǎng)絡(luò)節(jié)點N也將可包括QoS值的NAPTR記錄消息發(fā)送(方框610)到DNS300,DNS 300的響應(yīng)是添加(方框612) NAPTR記錄,并且將確認響應(yīng)發(fā)送到網(wǎng)絡(luò)節(jié)點N。圖7示出由網(wǎng)絡(luò)節(jié)點N響應(yīng)需要設(shè)置會話以便傳遞數(shù)據(jù)業(yè)務(wù)到網(wǎng)絡(luò)節(jié)點O而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形。參照圖7,網(wǎng)絡(luò)節(jié)點N通過傳遞(方框702)詢問消息到DNS300以查找用于網(wǎng)絡(luò)節(jié)點O的NAPTR記錄,響應(yīng)(方框700)觸發(fā)它啟動與網(wǎng)絡(luò)節(jié)點O (“域
0.EXAMPLE.COM”)的通信的事件。DNS 300執(zhí)行查找并且傳遞(方框704)對應(yīng)的NAPTR記錄(“diameter-sctp.node0.example, com”)到網(wǎng)絡(luò)節(jié)點 N。網(wǎng)絡(luò)節(jié)點N隨后傳遞(方框706)另一詢問消息到DNS 300以查找用于網(wǎng)絡(luò)節(jié)點O的SRV記錄。DNS 300執(zhí)行查找并且傳遞(方框708)對應(yīng)的SRV記錄(“_diameter- _sctp.node0.example, com 86400 IN SRV 0 0 1234 node0.example, com”)到網(wǎng)絡(luò)節(jié)點 N。網(wǎng)絡(luò)節(jié)點N隨后從接收的SRV記錄確定(方框710)沒有從網(wǎng)絡(luò)節(jié)點N到網(wǎng)絡(luò)節(jié)點O的現(xiàn)有連接可用。如下將關(guān)于圖8解釋的一樣,網(wǎng)絡(luò)節(jié)點N的響應(yīng)是啟動為會話設(shè)置連接的過程。圖8示出網(wǎng)絡(luò)節(jié)點N和O為在其之間建立連接并且在圖3的DNS中將連接添加為SRV記錄,以及將該連接用于通信會話而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形。參照圖8,網(wǎng)絡(luò)節(jié)點N啟動在通信會話中使用的到網(wǎng)絡(luò)節(jié)點O的連接的設(shè)置(方框800)。網(wǎng)絡(luò)節(jié)點N傳遞(方框802)會話設(shè)置消息到網(wǎng)絡(luò)節(jié)點0,網(wǎng)絡(luò)節(jié)點O通過會話確認響應(yīng)消息回復(fù)響應(yīng)網(wǎng)絡(luò)節(jié)點N (方框804),該響應(yīng)消息指示會話和相關(guān)聯(lián)連接已設(shè)置。圖9示出圖3的網(wǎng)絡(luò)節(jié)點
O、1、N,并且在網(wǎng)絡(luò)節(jié)點N與O之間建立了新連接。網(wǎng)絡(luò)節(jié)點N和O可監(jiān)視(方框806和808)在其之間的會話設(shè)置消息以生成QoS值,該QoS值指示由相應(yīng)網(wǎng)絡(luò)節(jié)點為使用該連接的通信提供的QoS級別。網(wǎng)絡(luò)節(jié)點N和O可備選或另外監(jiān)視諸如測試消息等在節(jié)點N與O之間傳遞的其它消息,以確定連接提供的QoS級別,并且可繼續(xù)監(jiān)視連接以生成用于連接的更新的QoS值。備選或另外,可使用如上面為圖4的方框404和/或圖5的方框505所述相同或類似的操作,定義QoS值。網(wǎng)絡(luò)節(jié)點O能夠通過將識別從其到網(wǎng)絡(luò)節(jié)點N的連接的能夠包括生成的QoS值(方框806)的信息傳遞(方框810)到DNS 300而將該信息添加為在DNS 300中的SRV記錄。DNS 300的響應(yīng)是添加(方框812)識別連接的SRV記錄。類似地,網(wǎng)絡(luò)節(jié)點N能夠通過將識別從其到網(wǎng)絡(luò)節(jié)點O的連接的能夠包括生成的QoS值(方框808)的信息傳遞(方框814)到DNS 300而將該信息添加為在DNS 300中的SRV記錄。DNS 300的響應(yīng)是添加(方框816)識別連接的SRV記錄。QoS值可存儲在SRV權(quán)重字段中和/或SRV優(yōu)先級字段中。在圖8中,用于節(jié)點N和節(jié)點O兩者的SRV記錄均列舉“O 2”,其對應(yīng)于優(yōu)先級值“O”和權(quán)重值“2”。可定義QoS值,使得更低值對應(yīng)于更高服務(wù)質(zhì)量或反之亦然。雖然網(wǎng)絡(luò)節(jié)點N和O已在圖8中示為添加用于其自己的相應(yīng)服務(wù)名稱的信息到SRV(方框812和816),但它們可轉(zhuǎn)而添加用于彼此的相應(yīng)服務(wù)名稱的信息(即,在方框812與816之間的箭頭和相應(yīng)識別的SRV記錄可以交換)。網(wǎng)絡(luò)節(jié)點N和O隨后能夠使用建立的連接在會話期間在其之間傳遞數(shù)據(jù)。由于在網(wǎng)絡(luò)節(jié)點N與O之間的連接在DNS的SRV記錄中已識別,因此,其它網(wǎng)絡(luò)節(jié)點能夠發(fā)現(xiàn)暴露的連接,并且可選擇將該現(xiàn)有連接用于由那些節(jié)點進行的另一通信會話。其它網(wǎng)絡(luò)節(jié)點可響應(yīng)于在SRV記錄中記錄的QoS值而決定是否使用現(xiàn)有連接。例如,在網(wǎng)絡(luò)節(jié)點具有能夠備選用于與另一網(wǎng)絡(luò)節(jié)點進行通信的多個現(xiàn)有連接,在設(shè)置通信會話的網(wǎng)絡(luò)節(jié)點可選擇將為會話提供最高(最佳)QoS的現(xiàn)有連接之一。圖10示出由網(wǎng)絡(luò)節(jié)點I響應(yīng)需要設(shè)置會話以便傳遞數(shù)據(jù)業(yè)務(wù)到網(wǎng)絡(luò)節(jié)點N而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形。參照圖10,網(wǎng)絡(luò)節(jié)點I通過傳遞(方框1002)詢問消息到DNS 300以查找用于網(wǎng)絡(luò)節(jié)點N的NAPTR記錄,響應(yīng)(方框1000)觸發(fā)它啟動與網(wǎng)絡(luò)節(jié)點N (“域N.EXAMPLE.COM”)的通信的事件。DNS 300執(zhí)行查找并且傳遞(方框1004)對應(yīng)的NAPTR 記錄(“diameter-sctp.nodeN.example, com”)到網(wǎng)絡(luò)節(jié)點 I。網(wǎng)絡(luò)節(jié)點I隨后傳遞(方框1006)另一詢問消息到DNS 300以查找用于網(wǎng)絡(luò)節(jié)點N的SRV記錄。DNS 300執(zhí)行查找并且傳遞(方框1008)對應(yīng)SRV記錄(“_diameter-_sctp.nodeN.example, com 86400 IN SRV O O 1234 nodeN.example, com〃和〃_diameter-_sctp.nodeN.example, com 86400 IN SRV 0 2 1234 node0.example, com")到網(wǎng)絡(luò)節(jié)點 I。網(wǎng)絡(luò)節(jié)點I隨后從接收的SRV記錄確定(方框1010)沒有從網(wǎng)絡(luò)節(jié)點I到網(wǎng)絡(luò)節(jié)點N的現(xiàn)有連接可用。如下將關(guān)于圖11解釋的一樣,網(wǎng)絡(luò)節(jié)點I的響應(yīng)是啟動為會話設(shè)置連接的過程。圖11示出網(wǎng)絡(luò)節(jié)點I和N為在其之間建立連接并且在圖9的DNS中將連接添加為SRV記錄,以及將該連接用于通信會話而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形。參照圖11,網(wǎng)絡(luò)節(jié)點I啟動在通信會話中使用的到網(wǎng)絡(luò)節(jié)點N的連接的設(shè)置(方框1100)。網(wǎng)絡(luò)節(jié)點I傳遞(方框1102)會話設(shè)置消息到網(wǎng)絡(luò)節(jié)點N,網(wǎng)絡(luò)節(jié)點N通過會話確認響應(yīng)消息回復(fù)響應(yīng)網(wǎng)絡(luò)節(jié)點I (方框1104),該響應(yīng)消息指示會話和相關(guān)聯(lián)連接已設(shè)置。圖12示出圖9的網(wǎng)絡(luò)節(jié)點0、1、N,并且在網(wǎng)絡(luò)節(jié)點I與N之間建立了新連接。網(wǎng)絡(luò)節(jié)點I和N可監(jiān)視(方框1106和1108)在其之間的會話設(shè)置消息以生成QoS值,該QoS值指示由相應(yīng)網(wǎng)絡(luò)節(jié)點為使用該連接的通信提供的QoS級別。網(wǎng)絡(luò)節(jié)點I和N可備選或另外監(jiān)視諸如測試消息等在節(jié)點I與N之間傳遞的其它消息,以確定連接提供的QoS級別,并且可繼續(xù)監(jiān)視連接以生成用于連接的更新的QoS值。備選或另外,可使用如上面為圖4的方框404和/或圖5的方框505所述相同或類似的操作,定義QoS值(方框1106和 1108)。網(wǎng)絡(luò)節(jié)點N能夠通過將識別從其到網(wǎng)絡(luò)節(jié)點I的連接的能夠包括生成的QoS值(方框1106)的信息傳遞(方框1110)到DNS 300而將該信息添加為在DNS 300中的SRV記錄。DNS 300的響應(yīng)是添加(方框1112)識別連接的SRV記錄。類似地,網(wǎng)絡(luò)節(jié)點I能夠通過將識別從其到網(wǎng)絡(luò)節(jié)點N的連接的能夠包括生成的QoS值(方框1108)的信息傳遞(方框1114)到DNS 300而將該信息添加為在DNS 300中的SRV記錄。DNS 300的響應(yīng)是添加(方框1116)識別連接的SRV記錄。在圖11的示例中,DNS 300添加了具有權(quán)重值“4”的用于網(wǎng)絡(luò)節(jié)點I的SRV記錄,并且添加了權(quán)重值為“5”的用于網(wǎng)絡(luò)節(jié)點N的SRV記錄,其能夠?qū)?yīng)于網(wǎng)絡(luò)節(jié)點I生成(方框1108)QoS值4和網(wǎng)絡(luò)節(jié)點N生成(方框1106)QoS值5。備選或另外,QoS值可存儲在當前示為“O”值的SRV記錄的優(yōu)先級字段中。網(wǎng)絡(luò)節(jié)點I和N隨后能夠使用建立的連接在會話期間在其之間傳遞數(shù)據(jù)。由于在網(wǎng)絡(luò)節(jié)點I與N之間的連接在DNS的SRV記錄中已識別,因此,其它網(wǎng)絡(luò)節(jié)點能夠發(fā)現(xiàn)暴露的連接,并且可選擇將該現(xiàn)有連接用于由那些其它節(jié)點進行的另一通信會話。另一網(wǎng)絡(luò)節(jié)點是否為會話使用現(xiàn)有連接的決定可基于在用于那些連接的SRV記錄中記錄的QoS值做出。除生成QoS值(圖8的方框806、808和圖11的方框1106、1108)外或作為其備選,在到另一網(wǎng)絡(luò)節(jié)點的連接的設(shè)置期間,每個網(wǎng)絡(luò)節(jié)點0、1、N可重復(fù)監(jiān)視用于它們具有的到另一網(wǎng)絡(luò)節(jié)點的每個連接的QoS,并且將QoS報告消息輸出到DNS 300。圖13是每個網(wǎng)絡(luò)節(jié)點為監(jiān)視并報告每建立的連接的其QoS值而可執(zhí)行的操作和方法的流程圖。參照圖13,在執(zhí)行添加網(wǎng)絡(luò)節(jié)點到DNS記錄的操作(方框1300)后,網(wǎng)絡(luò)節(jié)點能夠監(jiān)視(方框1302)到另一網(wǎng)絡(luò)節(jié)點的每個連接的QoS,并且生成QoS值,其中,QoS值可指示指示等待時間、誤碼率、處理負載、隊列狀態(tài)或可影響網(wǎng)絡(luò)節(jié)點為該連接提供的QoS的其它度量。備選或另外,可使用如上面為圖4的方框404和/或圖5的方框505所述相同或類似的操作,定義QoS值。生成的QoS值滿足報告規(guī)則時,如當前QoS值指示(方框1304)從前一報告的值起已發(fā)生超過QoS退化的閾值量時和/或自前一報告的值起閾值經(jīng)過時間截止時,網(wǎng)絡(luò)節(jié)點生成(方框1306)到DNS 300的消息以更新用于對應(yīng)連接的SRV記錄的權(quán)重字段、優(yōu)先級字段和/或另外字段。
DNS 300可響應(yīng)從網(wǎng)絡(luò)節(jié)點接收QoS報告消息(方框1306)而替代整個SRV記錄。備選,DNS 300可使用報告的QoS值作為其自己的計算的輸入以便確定在其記錄中要記錄的QoS值。圖14是DNS為更新SRV記錄以反映網(wǎng)絡(luò)節(jié)點報告的QoS值而可執(zhí)行的操作和方法的流程圖。參照圖14,DNS接收(方框1400)QoS報告消息(從圖13的方框1306),并且可組合(方框1402)當前接收的QoS值和通過一個或多個更早QoS報告消息已接收的至少一個其它QoS值(例如,通過從在兩個或更多個QoS報告消息中報告的各個QoS值計算加權(quán)或歸一化值),以生成在DNS 300中記錄(方框1404)的組合值,如在用于對應(yīng)連接的權(quán)重字段和/或優(yōu)先級字段和DNS記錄中。圖15示出由網(wǎng)絡(luò)節(jié)點O響應(yīng)需要設(shè)置會話以便傳遞數(shù)據(jù)業(yè)務(wù)到網(wǎng)絡(luò)節(jié)點I而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形。參照圖15,網(wǎng)絡(luò)節(jié)點O通過傳遞(方框1502)詢問消息到DNS 300以查找用于網(wǎng)絡(luò)節(jié)點I的NAPTR記錄,響應(yīng)(方框1500)觸發(fā)它啟動與網(wǎng)絡(luò)節(jié)點I (“域1.EXAMPLE.C0M”)的通信的事件。DNS 300執(zhí)行查找并且傳遞(方框1504)對應(yīng)的NAPTR記錄(“diameter-sctp.nodel.example, com”)到網(wǎng)絡(luò)節(jié)點O。網(wǎng)絡(luò)節(jié)點O隨后傳遞(方框1506)另一詢問消息到DNS 300以查找用于網(wǎng)絡(luò)節(jié)點I的SRV記錄。DNS 300執(zhí)行查找并且傳遞(方框 1508)對應(yīng)的 SRV 記錄(“_diameter- _sctp.nodel.example, com 86400IN SRV 0 0 1234 nodeN.example, com”)到網(wǎng)絡(luò)節(jié)點 0。網(wǎng)絡(luò)節(jié)點0隨后從接收的SRV記錄確定(方框1510)兩個SRV記錄已返回,并且網(wǎng)絡(luò)節(jié)點O具有經(jīng)網(wǎng)絡(luò)節(jié)點N到網(wǎng)絡(luò)節(jié)點I的現(xiàn)有間接連接,該連接能夠用于會話。網(wǎng)絡(luò)節(jié)點O使用在用于連接的每個接收SRV記錄中指示(例如,在權(quán)重字段和/或優(yōu)先級字段內(nèi))的QoS值,決定(方框1512)是為會話使用現(xiàn)有間接連接還是轉(zhuǎn)而設(shè)置到網(wǎng)絡(luò)節(jié)點I的另一連接(例如,直接連接)以用作連接。在圖15的示例中,節(jié)點O將從DNS接收用于通過節(jié)點N的現(xiàn)有間接連接的以下QoS值:從節(jié)點N到節(jié)點O的SRV權(quán)重2、從節(jié)點O到節(jié)點N的SRV權(quán)重2、從節(jié)點N到節(jié)點I的SRV權(quán)重4及從節(jié)點I到節(jié)點N的SRV權(quán)重5。在接收的QoS值滿足用于連接的QoS閾值時,網(wǎng)絡(luò)節(jié)點O可選擇使用現(xiàn)有間接連接,并且可通過啟動到網(wǎng)絡(luò)節(jié)點I的另一連接的設(shè)置,響應(yīng)接收的QoS值不滿足QoS閾值。圖16示出在網(wǎng)絡(luò)節(jié)點O和I之間的現(xiàn)有間接連接未提供用于會話的充分QoS級別時,由網(wǎng)絡(luò)節(jié)點O和I為設(shè)置在其之間的新會話和新直接連接而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形。參照圖16,網(wǎng)絡(luò)節(jié)點O通過傳遞(方框1602)詢問消息到DNS 300以查找用于網(wǎng)絡(luò)節(jié)點I的NAPTR記錄,響應(yīng)(方框1600)觸發(fā)它啟動與網(wǎng)絡(luò)節(jié)點1.(“域
1.EXAMPLE.COM”)的通信的事件。DNS 300執(zhí)行查找并且傳遞(方框1604)對應(yīng)的NAPTR記錄(“diameter-sctp.nodel.example, com”)到網(wǎng)絡(luò)節(jié)點O。網(wǎng)絡(luò)節(jié)點O隨后傳遞(方框1606)另一詢問消息到DNS 300以查找用于網(wǎng)絡(luò)節(jié)點I的SRV記錄。DNS 300執(zhí)行查找并且傳遞(方框 1608)對應(yīng)的 SRV 記錄(“_diameter_ _sctp.nodel.example.com 86400 IN SRV O O1234 nodeN.example, com,,)到網(wǎng)絡(luò)節(jié)點 O。網(wǎng)絡(luò)節(jié)點O隨后從接收的SRV記錄確定(方框1610)兩個SRV記錄已返回,并且網(wǎng)絡(luò)節(jié)點O具有經(jīng)網(wǎng)絡(luò)節(jié)點N到網(wǎng)絡(luò)節(jié)點I的現(xiàn)有間接連接,該連接能夠用于會話。網(wǎng)絡(luò)節(jié)點O也從接收的用于SRV記錄中識別的每個連接的QoS值確定現(xiàn)有間接連接未提供用于連接的充分QoS級別,并且響應(yīng)該決定,啟動具有到網(wǎng)絡(luò)節(jié)點I的直接連接的新會話的設(shè)置(方框 1612)。
例如,如上相對于圖13和14所述,節(jié)點0、1和N可單獨和獨立監(jiān)視它們具有的到另一網(wǎng)絡(luò)節(jié)點的每個連接的QoS,并且輸出QoS報告消息到DNS 300。在圖16的示例中,用于在節(jié)點O與I之間經(jīng)節(jié)點N的現(xiàn)有間接連接的QoS值自圖15所示連接QoS值的快照以來已大幅退化。在圖16中,在網(wǎng)絡(luò)節(jié)點O詢問(方框1606) DNS以了解現(xiàn)有連接時,DNS將從DNS返回用于通過節(jié)點N的現(xiàn)有間接連接的以下QoS值:從節(jié)點N到節(jié)點O的SRV權(quán)重2、從節(jié)點O到節(jié)點N的SRV權(quán)重2、從節(jié)點N到節(jié)點I的SRV權(quán)重800 (圖15中為4)及從節(jié)點I到節(jié)點N的SRV權(quán)重750 (圖15中為5)。相應(yīng)地,用于在節(jié)點N與I之間連接的QoS已大幅退化(假設(shè)更低的SRV權(quán)重對應(yīng)于更佳QoS)。網(wǎng)絡(luò)節(jié)點O因此確定在節(jié)點N與I之間的現(xiàn)有連接未提供用于連接的充分QoS級別,并且響應(yīng)于該決定,啟動具有到網(wǎng)絡(luò)節(jié)點I的直接連接的新會話的設(shè)置(方框1612)。網(wǎng)絡(luò)節(jié)點O將會話設(shè)置消息傳遞(方框1614)到網(wǎng)絡(luò)節(jié)點1,網(wǎng)絡(luò)節(jié)點I通過會話確認響應(yīng)消息做出響應(yīng)(方框1504),該消息指示會話和相關(guān)聯(lián)連接已設(shè)置。圖17示出圖12的網(wǎng)絡(luò)節(jié)點0、1、N,并且在網(wǎng)絡(luò)節(jié)點O與I之間建立了新連接。網(wǎng)絡(luò)節(jié)點O和I可監(jiān)視在其之間的會話設(shè)置消息以生成QoS值,該QoS值指示由相應(yīng)網(wǎng)絡(luò)節(jié)點為使用該連接的通信提供的QoS級別。網(wǎng)絡(luò)節(jié)點O能夠通過將識別從其到網(wǎng)絡(luò)節(jié)點I的連接的能夠包括生成的QoS值(用于到網(wǎng)絡(luò)節(jié)點I的連接)的信息傳遞(方框1618)到DNS 300而將該信息添加為在DNS 300中的SRV記錄。DNS 300的響應(yīng)是添加(方框1620)識別連接的SRV記錄。類似地,網(wǎng)絡(luò)節(jié)點I能夠通過將識別從其到網(wǎng)絡(luò)節(jié)點O的連接的能夠包括生成的QoS值(用于到網(wǎng)絡(luò)節(jié)點O的連接)的信息傳遞(方框1622)到DNS300而將該信息添加為在DNS 300中的SRV記錄。DNS 300的響應(yīng)是添加(方框1624)識別連接的SRV記錄。在圖16中,用于從節(jié)點I到節(jié)點O的連接的SRV記錄具有SRV權(quán)重5,并且從節(jié)點O到節(jié)點I的連接具有SRV權(quán)重I。網(wǎng)絡(luò)節(jié)點O和I隨后能夠使用建立的直接連接在會話期間在其之間傳遞數(shù)據(jù)。由于在網(wǎng)絡(luò)節(jié)點O與I之間的連接在DNS的SRV記錄中已識別,因此,其它網(wǎng)絡(luò)節(jié)點能夠發(fā)現(xiàn)暴露的連接,并且可選擇將該現(xiàn)有連接用于由那些其它節(jié)點進行的另一通信會話。另一網(wǎng)絡(luò)節(jié)點是否為會話使用現(xiàn)有連接的決定可基于在用于那些連接的SRV記錄中記錄的QoS值做出。圖18示出網(wǎng)絡(luò)節(jié)點O響應(yīng)圖17的DNS記錄的詢問,為決定是使用網(wǎng)絡(luò)節(jié)點O與I之間的現(xiàn)有直接連接還是網(wǎng)絡(luò)節(jié)點O與I之間經(jīng)網(wǎng)絡(luò)節(jié)點N的現(xiàn)有間接連接而執(zhí)行的操作和相關(guān)聯(lián)消息流的圖形。參照圖18,網(wǎng)絡(luò)節(jié)點O通過傳遞(方框1802)詢問消息到DNS300以查找用于網(wǎng)絡(luò)節(jié)點I的NAPTR記錄,響應(yīng)(方框1800)觸發(fā)它啟動與網(wǎng)絡(luò)節(jié)點1.(“域1.EXAMPLE.COM”)的通信會話的事件。DNS 300執(zhí)行查找并且傳遞(方框1804)對應(yīng)的NAPTR記錄(“diameter-sctp.nodel.example, com”)到網(wǎng)絡(luò)節(jié)點O。網(wǎng)絡(luò)節(jié)點O隨后傳遞(方框1806)另一詢問消息到DNS 300以查找用于網(wǎng)絡(luò)節(jié)點I的SRV記錄。DNS 300執(zhí)行查找并且傳遞(方框1808)對應(yīng)SRV記錄,記錄識別到網(wǎng)絡(luò)節(jié)點O和網(wǎng)絡(luò)節(jié)點I的現(xiàn)有連接和與每個現(xiàn)有連接相關(guān)聯(lián)的QoS值。網(wǎng)絡(luò)節(jié)點O從DNS 300接收的SRV記錄將包括以下QoS值:從節(jié)點N到節(jié)點O的SRV權(quán)重2、從節(jié)點I到節(jié)點O的SRV權(quán)重5、從節(jié)點N到節(jié)點I的SRV權(quán)重800、從節(jié)點O到節(jié)點N的SRV權(quán)重2、從節(jié)點I到節(jié)點N的SRV權(quán)重750 (圖15中為5)及從節(jié)點O到節(jié)點I的SRV權(quán)重I。網(wǎng)絡(luò)節(jié)點O隨后從接收的SRV記錄確定(方框1810)網(wǎng)絡(luò)節(jié)點O通過直接連接而直接連接到網(wǎng)絡(luò)節(jié)點1,并且網(wǎng)絡(luò)節(jié)點O也經(jīng)網(wǎng)絡(luò)節(jié)點N間接連接到網(wǎng)絡(luò)節(jié)點I。網(wǎng)絡(luò)節(jié)點O因此比較(方框1820)在來自DNS 300的用于每個現(xiàn)有連接的SRV記錄中接收的QoS值,以選擇具有最大可接受QoS的連接之一(即,直接連接或間接連接)(例如,將提供用于會話的最聞QoS級別的連接)。使用圖18所示的示例SRV記錄,網(wǎng)絡(luò)節(jié)點O可選擇到網(wǎng)絡(luò)節(jié)點I的直接連接以便用于當前會話,這是因為經(jīng)網(wǎng)絡(luò)節(jié)點N的間接連接在節(jié)點N與I之間具有相當差的QoS值(即,800和750的SRV權(quán)重)。因此,網(wǎng)絡(luò)節(jié)點O能夠使用到網(wǎng)絡(luò)節(jié)點I的現(xiàn)有直接連接,以便為通信提供的QoS高于當前使用經(jīng)網(wǎng)絡(luò)節(jié)點N的間接連接能夠提供的QoS。如果對應(yīng)連接在超過閾值時間內(nèi)閑置(未用于通信),則用于各個連接的SRV記錄可失效并且從中央數(shù)據(jù)庫被刪除。因此,例如,如果在網(wǎng)絡(luò)節(jié)點I與N之間的連接繼續(xù)具有差的QoS,并且在閾值時間內(nèi)未由網(wǎng)絡(luò)節(jié)點O和/或其它網(wǎng)絡(luò)節(jié)點(例如,節(jié)點N和I)使用,則可從DNS 300刪除對應(yīng)于網(wǎng)絡(luò)節(jié)點I與N之間連接的SRV記錄。一旦刪除,在節(jié)點I與N之間能夠進行直接通信前便將需要再次建立連接。一旦從SRV記錄中刪除在節(jié)點I與N之間的直接連接,網(wǎng)絡(luò)節(jié)點I仍可經(jīng)網(wǎng)絡(luò)節(jié)點O與網(wǎng)絡(luò)節(jié)點N進行通信(B卩,經(jīng)節(jié)點O的間接連接)。類似地,如果在網(wǎng)絡(luò)節(jié)點O與N之間和在節(jié)點O與I之間的連接未充分經(jīng)常(例如,在定義的閾值時間內(nèi))地用于網(wǎng)絡(luò)節(jié)點進行的通信,則對應(yīng)于那些連接的SRV記錄可被刪除。圖19示出根據(jù)本發(fā)明的一些實施例配置的網(wǎng)絡(luò)節(jié)點1900的框圖。網(wǎng)絡(luò)節(jié)點1900可在每個網(wǎng)絡(luò)節(jié)點O到N和/或圖3所示中央數(shù)據(jù)庫中使用,在每個SDP 204-1到204-Y、每個CCN 202-1到202-X中使用,和/或在圖1_18的任何圖形中所示的其它單元中使用。參照圖19,網(wǎng)絡(luò)節(jié)點1900能夠包括一個或多個網(wǎng)絡(luò)接口 1910、處理器電路1920和包含功能模塊1930的存儲器電路/裝置1940。處理器電路1920可包括一個或多個數(shù)據(jù)處理電路,如通用和/或?qū)S锰幚砥?例如,微處理器和/或數(shù)字信號處理器)。處理器電路1920配置成執(zhí)行來自在下面描述為計算機可讀介質(zhì)的存儲器電路/裝置1940中功能模塊1930的計算機程序指令,執(zhí)行上面為諸如圖1-18的實施例等一個或多個實施例描述的一些或所有操作和方法。相應(yīng)地,處理器電路1920能夠通過功能模塊1930中的計算機程序指令的執(zhí)行而配置成執(zhí)行至少一些本文中所述的功能性,以將識別到其它網(wǎng)絡(luò)節(jié)點的建立的連接的信息添加到形成指示在網(wǎng)絡(luò)節(jié)點之間連接的信息的存儲庫的中央數(shù)據(jù)庫,通過詢問中央數(shù)據(jù)庫以識別在兩個網(wǎng)絡(luò)節(jié)點之間的任何現(xiàn)有連接,響應(yīng)建立到另一網(wǎng)絡(luò)節(jié)點的通信會話的請求,以及在現(xiàn)有連接已識別時,使用現(xiàn)有連接建立與另一網(wǎng)絡(luò)節(jié)點的通信會話。在本發(fā)明的示范實施例的以上解釋中,要理解的是,在一個單元被描述為“連接”、“耦合”、“響應(yīng)”或其變型于另一單元時,它能夠直接連接、耦合或響應(yīng)于該另一單元,或者可存在中間單元。與此相反,一個單元被描述為“直接連接”、“直接耦合”到或“直接響應(yīng)”或其變型于另一單元時,不存在中間單元。在描述和附圖中,類似的標號通篇表示類似的單元。此外,“耦合”、“連接”、“響應(yīng)”或其變型在本文中使用時可包括以無線方式連接、耦合或響應(yīng)。在本文使用的術(shù)語只用于描述特定的實施例,并無意限制本發(fā)明。在本文使用時,除非上下文有明確指示,否則,單數(shù)形式“一”以及“該”還將包括復(fù)數(shù)形式。為簡明和/或清晰起見,可不描述熟知的功能或構(gòu)造。將可理解,雖然術(shù)語第一、第二等可在本文用于描述不同的單元,但這些單元不應(yīng)受這些術(shù)語的限制。這些術(shù)語只用于區(qū)分一個單元與另一單元。例如,在不脫離本發(fā)明范圍的情況下,第一單元能夠表示第二單元,并且類似地,第二單元能夠表示第一單元。在本文使用時,術(shù)語“和/或”包括一個或多個相關(guān)聯(lián)所列項目的任一和所有組合。除非另有規(guī)定,否則,本文使用的所有術(shù)語(包括技術(shù)和科學術(shù)語)具有與本發(fā)明所屬領(lǐng)域的普通技術(shù)人員通常理解的相同含意。還將理解的是,除非在本文中有明確定義,否則,諸如常用詞典中定義的那些術(shù)語等術(shù)語應(yīng)理解為具有與本說明書和相關(guān)技術(shù)的上下文中含意一致的含意,并且不以明顯如本文中定義的理想化或過分正式的方式理解。在本文中使用時,術(shù)語“包括”、“具有”或其變型是開口式的,并且包括一個或多個所述特征、整體、單元、步驟、組件或功能,而不排除存在或添加一個或多個其它特征、整體、單元、步驟、組件或其群組。此外,在本文中使用時,“例如”可用于引入或指定以前提及的項目的一般示例,并且無意于限制此類項目。在本文中使用時,“即”可用于從更普遍的陳述指定特定項目。示范實施例在本文中參照計算機實現(xiàn)的方法、設(shè)備(系統(tǒng)和/或裝置)和/或計算機程序產(chǎn)品的框圖和/或流程示進行描述??衫斫獾氖?,框圖和/或流程圖例的方框和框圖和/或流程圖例方框的組合可通過由一個或多個計算機電路執(zhí)行的計算機程序指令實現(xiàn)。這些計算機程序指令可提供到通用計算機電路、專用計算機電路和/或其它可編程數(shù)據(jù)處理電路的處理器電路以產(chǎn)生機器,使得經(jīng)計算機和/或其它可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令變換和控制晶體管、存儲器位置中存儲的值及此類電路內(nèi)的其它硬件組件,以實現(xiàn)框圖和/或流程圖方框中指定的功能/動作,并由此形成用于實現(xiàn)框圖和/或流程圖方框中指定的功能/動作的部件(功能性)和/或結(jié)構(gòu)。這些計算機程序指令也可存儲在能夠引導計算機或其它可編程數(shù)據(jù)處理設(shè)備以特殊方式運行的計算機可讀介質(zhì)中,使得在所述計算機可讀介質(zhì)中存儲的指令產(chǎn)生制品,制品包括實現(xiàn)框圖和/或流程圖方框中指定的功能/動作的指令。有形、非暫時性計算機可讀介質(zhì)可包括電子、磁、光、電磁或半導體數(shù)據(jù)存儲系統(tǒng)、設(shè)備或裝置。計算機可讀介質(zhì)的更具體示例將包括以下所述:便攜式計算機磁盤、隨機存取存儲器(RAM)電路、只讀存儲器(ROM)電路、可擦可編程只讀存儲器(EPR0M或閃存)電路、便攜式壓縮光盤只讀存儲器(⑶-ROM)及便攜式數(shù)字視頻光盤只讀存儲器(DVD/藍光)。計算機程序指令也可加載到計算機和/或其它可編程數(shù)據(jù)處理設(shè)備上,以促使一系列操作步驟在計算機和/或其它可編程設(shè)備上執(zhí)行,從而產(chǎn)生計算機實施的過程,使得在計算機或其它可編程設(shè)備上執(zhí)行的指令提供用于實施框圖和/或流程圖方框中指定功能/動作的步驟。相應(yīng)地,本發(fā)明的實施例可用硬件和/或用軟件(包括固件、常駐軟件、微代碼等)實現(xiàn),軟件在諸如數(shù)字信號處理器等處理器上運行,可總稱為“電路”、“模塊”或其變型。還應(yīng)注意的是,在一些替代實施中,方框中所示的功能/動作可不以流程中所示的順序進行。例如,視涉及的功能/動作而定,連續(xù)顯示的兩個方框?qū)嶋H上可大致并發(fā)執(zhí)行,或者方框有時可以相反的順序執(zhí)行。另外,流程圖和/或框圖的給定方框的功能性可分到多個方框中,和/或流程圖和/或框圖的兩個或更多個方框的功能性可至少部分集成。最后,可在所示方框之間添加/插入其它方框。另外,雖然一些圖形在通信路徑上包括箭頭以示出通信的主要方向,但要理解的是,通信可在所示箭頭的相反方向上進行。在實質(zhì)上不脫離本發(fā)明的原理的情況下,可對實施例進行許多變化和修改。所有此類變化和修改要在本文中包括在如隨附權(quán)利要求中陳述的本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),配置成將識別到其它網(wǎng)絡(luò)節(jié)點(節(jié)點1,節(jié)點N)建立的連接的信息添加到形成指示在網(wǎng)絡(luò)節(jié)點之間連接的信息的存儲庫的中央數(shù)據(jù)庫(220,300),通過詢問(1502,1506,1802,1806)所述中央數(shù)據(jù)庫(300)以識別在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間的任何現(xiàn)有連接,響應(yīng)建立到所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的通信會話的請求(1800),以及在現(xiàn)有連接已識別時,使用所述現(xiàn)有連接建立與所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的所述通信會話。
2.如權(quán)利要求1所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成生成(1302)到另一網(wǎng)絡(luò)節(jié)點的每建立的連接的服務(wù)質(zhì)量QoS值,以及將所述生成的QoS值傳遞(1306)到所述中央數(shù)據(jù)庫(220,300),所述QoS值指示由所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)為使用所述連接的通信提供的QoS級別ο
3.如權(quán)利要求2所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成響應(yīng)所述詢問,從所述中央數(shù)據(jù)庫(220,300)接收(1604、1608、1804、1808)用于每個現(xiàn)有連接的至少一個QoS值,以及使用用于每個現(xiàn)有連接的所述接收的至少一個QoS值決定(1610,1820)是否使用任何所述現(xiàn)有連接在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間建立所述通信會話。
4.如權(quán)利要求2所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成響應(yīng)所述詢問,從所述中央數(shù)據(jù)庫(220,300)接收(1604,1820)用于每個現(xiàn)有連接的至少一個QoS值,以及通過傳遞(1614)會話設(shè)置消息到所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)以啟動在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間新連接的設(shè)置,響應(yīng)(1610)所述現(xiàn)有連接提供的不足QoS。
5.如權(quán)利要求1所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成: 通過傳遞會話設(shè)置消息到所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)以啟動在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間會話和相關(guān)聯(lián)連接的設(shè)置,響應(yīng)(1010)無所述中央數(shù)據(jù)庫(220,300)識別的現(xiàn)有連接;以及 通過將所述連接添加為在所述中央數(shù)據(jù)庫(220,300)中的記錄,響應(yīng)(1618)來自所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的指示所述會話和相關(guān)聯(lián)連接已設(shè)置的會話確認響應(yīng)。
6.如權(quán)利要求1所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成: 通過詢問所述中央數(shù)據(jù)庫(220,300)以識別在所述中央數(shù)據(jù)庫(220,300)中記錄的在所述第一與第三網(wǎng)絡(luò)節(jié)點之間的任何現(xiàn)有連接,響應(yīng)(1800)建立到第三網(wǎng)絡(luò)節(jié)點的通信會話的另一請求;以及 通過選擇由所述中央數(shù)據(jù)庫(220,300)識別的在所述第一與第三網(wǎng)絡(luò)節(jié)點之間的現(xiàn)有直接連接和由所述中央數(shù)據(jù)庫(220,300)識別的在所述第一與第三網(wǎng)絡(luò)節(jié)點之間經(jīng)所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的現(xiàn)有間接連接之一以用于到所述第三網(wǎng)絡(luò)節(jié)點的所述通信會話,響應(yīng)(1810)所述現(xiàn)有直接連接和所述現(xiàn)有間接連接。
7.如權(quán)利要求6所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成從所述中央數(shù)據(jù)庫(220,300)接收(1602,1606 )用于所述現(xiàn)有直接連接的至少一個服務(wù)質(zhì)量QoS值和用于所述現(xiàn)有間接連接的至少一個QoS值,以及使用所述接收的QoS值為到所述第三網(wǎng)絡(luò)節(jié)點的所述通信會話在所述現(xiàn)有直接連接與所述現(xiàn)有間接連接之間進行選擇(1610)。
8.如權(quán)利要求1所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成在包括所述中央數(shù)據(jù)庫的域名系統(tǒng)DNS (220,300)中添加服務(wù)SRV記錄(222)以識別到另一網(wǎng)絡(luò)節(jié)點建立的新連接。
9.如權(quán)利要求8所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成:通過詢問所述DNS是否有識別在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點O,節(jié)點I)之間任何現(xiàn)有連接的SRV記錄,響應(yīng)(1506)建立到所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的通信會話的所述請求; 通過傳遞(1612)會話設(shè)置消息到所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)以啟動在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)與所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)之間會話和相關(guān)聯(lián)連接的設(shè)置,響應(yīng)(1510)無所述DNS識別的現(xiàn)有連接;以及 通過添加(1618)識別到所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的所述連接的SRV記錄到所述DNS,響應(yīng)(1618)來自所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的指示所述會話和相關(guān)聯(lián)連接已設(shè)置的會話確認響應(yīng)。
10.如權(quán)利要求8所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成: 通過詢問所述DNS是否有識別在所述第一與第三網(wǎng)絡(luò)節(jié)點之間任何現(xiàn)有連接的SRV記錄,響應(yīng)(1600)建立到所述第三網(wǎng)絡(luò)節(jié)點的通信會話的另一請求;以及 通過選擇由所述DNS識別的在所述第一與第三網(wǎng)絡(luò)節(jié)點之間的現(xiàn)有直接連接和由所述DNS識別的在所述第一與第三網(wǎng)絡(luò)節(jié)點之間經(jīng)所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的現(xiàn)有間接連接之一以用于到所述第三網(wǎng)絡(luò)節(jié)點的所述通信會話,響應(yīng)(1610)所述現(xiàn)有直接連接和所述現(xiàn)有間接連接。
11.如權(quán)利要求10所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成從所述DNS接收用于所述現(xiàn)有直接連接的至少一個服務(wù)質(zhì)量QoS值和用于所述現(xiàn)有間接連接的至少一個QoS值,以及使用所述接收的QoS值為到所述第三網(wǎng)絡(luò)節(jié)點的所述通信會話在所述現(xiàn)有直接連接與所述現(xiàn)有間接連接之間進行選擇。
12.如權(quán)利要求8所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成: 生成(1302)到另一網(wǎng)絡(luò)節(jié)點的每建立的連接的服務(wù)質(zhì)量QoS值,以及將所述生成的QoS值傳遞(1306)到所述DNS以便在用于所述連接的SRV記錄中存儲,所述QoS值指示由所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)為使用所述連接的通信提供的QoS級別; 響應(yīng)所述詢問,從所述DNS接收(1506,1806)用于每個現(xiàn)有連接的至少一個SRV記錄,其中每個接收的SRV記錄包含至少一個QoS值;以及 比較(1512,1820)來自每個接收的SRV記錄的所述接收的至少一個QoS值以決定是否使用任何所述現(xiàn)有連接在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間建立所述通信會話。
13.如權(quán)利要求12所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),還配置成響應(yīng)于在每個接收的SRV記錄中的權(quán)重值和/或優(yōu)先級值,確定(1512,1610)所述至少一個QoS值。
14.如權(quán)利要求8所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),包括包含用于計費系統(tǒng)的多個用戶帳戶記錄的服務(wù)數(shù)據(jù)點SDP節(jié)點,所述用戶帳戶記錄的第一記錄包含指向在所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)中存儲的共享用戶帳戶記錄的指針,以及所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)還配置成通過詢問(1506,1806)所述DNS (220,300),請求識別在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點O,節(jié)點I)之間任何現(xiàn)有連接的SRV記錄,響應(yīng)對所述第一用戶帳戶記錄的請求,以及通過使用所述現(xiàn)有連接 從所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)接收所述共享用戶帳戶記錄,響應(yīng)(1512,1820)由所述DNS (220,300)識別的在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間的現(xiàn)有連接。
15.如權(quán)利要求14所述的第一網(wǎng)絡(luò)節(jié)點(節(jié)點0),其中: 所述用戶帳戶記錄的第二記錄包含指向在第三網(wǎng)絡(luò)節(jié)點中存儲的共享用戶帳戶記錄的指針;以及 所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)還配置成通過詢問所述DNS (220,300),請求識別在所述第一與第三網(wǎng)絡(luò)節(jié)點之間任何現(xiàn)有連接的SRV記錄,響應(yīng)對所述第二用戶帳戶記錄的請求,以及通過選擇由所述DNS (220,300)識別的在所述第一與第三網(wǎng)絡(luò)節(jié)點之間的現(xiàn)有直接連接和由所述DNS識別的在所述第一與第三網(wǎng)絡(luò)節(jié)點之間經(jīng)所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的現(xiàn)有間接連接之一以接收來自所述第三網(wǎng)絡(luò)節(jié)點的所述共享用戶帳戶記錄,響應(yīng)所述現(xiàn)有直接連接和所述現(xiàn)有間接連接。
16.—種方法,包括: 將識別第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)與另一網(wǎng)絡(luò)節(jié)點之間建立的連接的信息從所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)傳遞(810,814)到形成指示網(wǎng)絡(luò)節(jié)點之間連接的信息的存儲庫的中央數(shù)據(jù)庫(220.300); 響應(yīng)在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)對建立到第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的通信會話的請求(1600),將詢問消息從所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)傳遞(1602,1606)到所述中央數(shù)據(jù)庫(220.300)以識別在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間的任何現(xiàn)有連接;以及響應(yīng)被識別的現(xiàn)有連接,使用所述現(xiàn)有連接在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間建立(1626)所述通信會話。
17.如權(quán)利要求16所述的方法,還包括: 將到另一網(wǎng)絡(luò)節(jié)點的每建立的連接的服務(wù)質(zhì)量QoS值從所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)傳遞(1306)到所述中央數(shù)據(jù)庫(220,300),所述QoS值指示由所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)為使用所述連接的通信提供的QoS級別。
18.如權(quán)利要求17所述的方法,還包括: 響應(yīng)所述詢問消息,在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)從所述中央數(shù)據(jù)庫(220,300)接收(1602,1606)用于每個現(xiàn)有連接的至少一個QoS值;以及 響應(yīng)于用于每個現(xiàn)有連接的所述接收的至少一個QoS值,在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)決定(1610)是否使用任何所述現(xiàn)有連接在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間建立所述通信會話。
19.如權(quán)利要求16所述的方法,還包括: 響應(yīng)于在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)對建立到第三網(wǎng)絡(luò)節(jié)點的通信會話的另一請求,將詢問消息從所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)傳遞(1800)到所述中央數(shù)據(jù)庫(220,300)以識別在所述第一與第三網(wǎng)絡(luò)節(jié)點之間的任何現(xiàn)有連接;以及 響應(yīng)于由所述中央數(shù)據(jù)庫(220,300)識別的在所述第一與第三網(wǎng)絡(luò)節(jié)點之間的現(xiàn)有直接連接和由所述中央數(shù)據(jù)庫(220,300)識別的在所述第一與第三網(wǎng)絡(luò)節(jié)點之間經(jīng)所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的現(xiàn)有間接連接,選擇(1820)所述現(xiàn)有直接連接和所述現(xiàn)有間接連接之一以用于到所述第三網(wǎng)絡(luò)節(jié)點的所述通信會話。
20.如權(quán)利要求19所述的方法,還包括: 在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)從所述中央數(shù)據(jù)庫(220,300)接收(1802,1806)用于現(xiàn)有直接連接的至少一個服務(wù)質(zhì)量QoS值和用于現(xiàn)有間接連接的至少一個QoS值;以及響應(yīng)于所述接收的QoS值,為到所述第三網(wǎng)絡(luò)節(jié)點的所述通信會話在所述現(xiàn)有直接連接與所述現(xiàn)有間接連接之間進行選擇(1820)。
21.如權(quán)利要求16所述的方法,還包括: 在包括所述中央數(shù)據(jù)庫的域名系統(tǒng)DNS (220,300)中添加(1620)服務(wù)SRV記錄以識別從第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)到另一網(wǎng)絡(luò)節(jié)點建立的新連接。
22.如權(quán)利要求21所述的方法,還包括: 響應(yīng)對建立到第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的通信會話的請求(1600),將詢問消息從所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)傳遞(1606)到所述DNS,請求識別在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間的任何現(xiàn)有連接的SRV記錄(300); 響應(yīng)(1010)無所述DNS (220,300)識別的現(xiàn)有連接,將會話設(shè)置消息從所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)傳遞(1612)到所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)以啟動在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點0)與所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)之間會話和相關(guān)聯(lián)連接的設(shè)置;以及 響應(yīng)來自所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的指示所述會話和相關(guān)聯(lián)連接已設(shè)置的會話確認響應(yīng),將消息從所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)傳遞(1618)到所述DNS (220,300)以添加識別到所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的所述連接的SRV記錄。
23.如權(quán)利要求21所述的方法,還包括: 響應(yīng)對建立到第三網(wǎng)絡(luò)節(jié)點(節(jié)點I)的通信會話的請求(1800),將詢問消息從所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)傳遞(1806)到所述DNS (220,300),請求識別在所述第一與第三網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點N)之間的任何現(xiàn)有 連接的SRV記錄;以及 響應(yīng)在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)從所述DNS接收(1806)用于在所述第一與第三網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點N)之間現(xiàn)有直接連接的至少一個服務(wù)質(zhì)量QoS值和用于在所述第一與第三網(wǎng)絡(luò)節(jié)點之間經(jīng)所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的現(xiàn)有間接連接的至少一個服務(wù)質(zhì)量QoS值,使用所述接收的QoS值選擇(1820)所述現(xiàn)有直接連接和所述現(xiàn)有間接連接之一用于到所述第三網(wǎng)絡(luò)節(jié)點(節(jié)點N)的所述通信會話。
24.如權(quán)利要求21所述的方法,還包括: 在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)生成(1302)到另一網(wǎng)絡(luò)節(jié)點的每建立的連接的服務(wù)質(zhì)量QoS值,所述QoS值指示由所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)為使用所述連接的通信提供的QoS級別; 將所述生成的QoS值傳遞(1306)到所述DNS以便在用于所述連接的SRV記錄中存儲;響應(yīng)所述詢問,在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)從所述DNS接收(1806)用于每個現(xiàn)有連接的至少一個SRV記錄,每個接收的SRV記錄包含至少一個QoS值;以及 比較(1820)來自每個接收的SRV記錄的所述接收的至少一個QoS值以在所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)決定是否使用任何所述現(xiàn)有連接在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點1)之間建立所述通信會話。
25.如權(quán)利要求21所述的方法,其中所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)包括包含用于計費系統(tǒng)(110)的多個用戶帳戶記錄的服務(wù)數(shù)據(jù)點SDP節(jié)點,所述用戶帳戶記錄的第一記錄包含指向在所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)中存儲的共享用戶帳戶記錄的指針,所述方法還包括: 響應(yīng)對所述第一用戶帳戶記錄的請求,將詢問消息從所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)傳遞(1502)到所述DNS (220,300),請求識別在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間任何現(xiàn)有連接的SRV記錄;以及 響應(yīng)于由所述DNS (220,300)識別的在所述第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點I)之間的現(xiàn)有連接,操作(1512)所述第一網(wǎng)絡(luò)節(jié)點(節(jié)點O)以使用所述現(xiàn)有連接接收來自所述第二網(wǎng)絡(luò)節(jié)點(節(jié)點I)的所述共享用戶帳戶 記錄。
全文摘要
網(wǎng)絡(luò)節(jié)點能夠?qū)⒆R別其到其它網(wǎng)絡(luò)節(jié)點的連接的信息添加到中央數(shù)據(jù)庫(220,300)。中央數(shù)據(jù)庫(220,300)由此能夠充當指示在網(wǎng)絡(luò)節(jié)點之間連接的信息的存儲庫。第一網(wǎng)絡(luò)節(jié)點(節(jié)點0)需要建立到第二網(wǎng)絡(luò)節(jié)點(節(jié)點1)的會話時,它能夠詢問中央數(shù)據(jù)庫(220,300)以了解哪些存在連接(如果有)能夠用于會話?,F(xiàn)有連接在第一與第二網(wǎng)絡(luò)節(jié)點(節(jié)點0,節(jié)點1)之間提供不止一個可用路徑時,第一網(wǎng)絡(luò)節(jié)點(節(jié)點0)可響應(yīng)于中央數(shù)據(jù)庫(220,300)為那些連接提供的服務(wù)質(zhì)量值,在現(xiàn)有連接中選擇連接。
文檔編號H04L12/14GK103181118SQ201180051849
公開日2013年6月26日 申請日期2011年9月20日 優(yōu)先權(quán)日2010年11月1日
發(fā)明者T.約翰松 申請人:瑞典愛立信有限公司