亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

傳播針對(duì)自主網(wǎng)絡(luò)的路由感知的制作方法

文檔序號(hào):11162098閱讀:637來源:國知局
傳播針對(duì)自主網(wǎng)絡(luò)的路由感知的制造方法與工藝

現(xiàn)代通信系統(tǒng)具有一系列能力,包括具有不同服務(wù)的不同通信形態(tài)的集成。例如,即時(shí)消息、語音/視頻通信、數(shù)據(jù)/應(yīng)用共享、白板、和其它形式的通信可以與訂戶的存在和可用性信息相結(jié)合。這些系統(tǒng)可以為訂戶提供增強(qiáng)的能力,諸如向呼叫者提供針對(duì)各種狀態(tài)類別、替代聯(lián)系人、日歷信息以及類似特征的指令。此外,使得用戶能夠共享和協(xié)作以創(chuàng)立和修改各種類型的文檔和內(nèi)容的協(xié)作系統(tǒng)可以與提供不同類型的通信和協(xié)作能力的多模態(tài)通信系統(tǒng)集成。這種集成的系統(tǒng)有時(shí)候被稱為統(tǒng)一通信和協(xié)作(UC&C)系統(tǒng)。

盡管UC&C系統(tǒng)提供了通信方面增加的靈活性,它們還呈現(xiàn)了若干實(shí)施挑戰(zhàn)。例如,UC&C系統(tǒng)典型地利用多個(gè)互連的網(wǎng)絡(luò)來路由各個(gè)通信。由于不同網(wǎng)絡(luò)可以通過不同的實(shí)體來管理,因此在對(duì)于在獨(dú)立管理的網(wǎng)絡(luò)中路由的通信的通信質(zhì)量方面產(chǎn)生挑戰(zhàn)。此外,UC&C典型地經(jīng)由可以加載在移動(dòng)設(shè)備(例如,平板、智能電話、膝上型計(jì)算機(jī)等等)上的軟件來實(shí)施。因此,用于管理UC&C通信業(yè)務(wù)的技術(shù)典型地必須是流暢和動(dòng)態(tài)的以適應(yīng)改變的連接情形。



技術(shù)實(shí)現(xiàn)要素:

提供此發(fā)明內(nèi)容以便以簡化的形式來介紹概念的選擇,所述概念在具體實(shí)施方式中進(jìn)一步進(jìn)行描述。此發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或基本特征,也不旨在用作幫助確定所要求保護(hù)的主題的范圍。

描述了用于傳播針對(duì)自主網(wǎng)絡(luò)的路由感知的技術(shù)。在至少一些實(shí)施例中,路由感知指代自主網(wǎng)絡(luò)的屬性,該自主網(wǎng)絡(luò)在不同的端點(diǎn)之間路由通信會(huì)話。根據(jù)不同的實(shí)施例,路由感知指示特定的自主網(wǎng)絡(luò)是否支持用于在不同的自主網(wǎng)絡(luò)之中傳播路由感知的協(xié)議。路由感知還可以包括自主網(wǎng)絡(luò)的性能屬性。這種路由感知使得在路由通信會(huì)話中涉及的實(shí)體能夠做出關(guān)于通信會(huì)話的路由和處理的明智的決策。

附圖說明

具體實(shí)施方式參照附圖進(jìn)行描述。在圖中,附圖標(biāo)記中的最左邊的數(shù)字指示其中該附圖標(biāo)記第一次出現(xiàn)的圖。說明書和附圖中不同實(shí)例中相同附圖標(biāo)記的使用可以指示類似或完全相同的項(xiàng)。

圖1是可操作用于利用本文所討論的技術(shù)的示例性實(shí)施方式中的環(huán)境的示例。

圖2示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的用于聚集路由感知的示例性實(shí)施方式場(chǎng)景。

圖3示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的用于確定自主網(wǎng)絡(luò)之中的路由路徑感知的示例性實(shí)施方式場(chǎng)景。

圖4示出了根據(jù)一個(gè)或多個(gè)實(shí)施例的用于重新路由通信會(huì)話的示例性實(shí)施方式場(chǎng)景。

圖5是根據(jù)一個(gè)或多個(gè)實(shí)施例的描述了用于傳播路由感知的方法中的步驟的流程圖。

圖6是根據(jù)一個(gè)或多個(gè)實(shí)施例的描述了用于指示路由路徑偏好的方法中的步驟的流程圖。

圖7是根據(jù)一個(gè)或多個(gè)實(shí)施例的描述了用于傳播路由路徑屬性中的改變的路由感知的方法中的步驟的流程圖。

圖8示出了如參照?qǐng)D1所描述的示例性系統(tǒng)和計(jì)算設(shè)備,其被配置為實(shí)施本文所描述的技術(shù)的實(shí)施例。

具體實(shí)施方式

概述

描述了用于傳播針對(duì)自主網(wǎng)絡(luò)的路由感知的技術(shù)。在至少一些實(shí)施例中,路由感知指代自主網(wǎng)絡(luò)的屬性,該自主網(wǎng)絡(luò)在不同的端點(diǎn)之間路由通信會(huì)話。通常,通信會(huì)話指代不同通信端點(diǎn)之間的通信介質(zhì)的實(shí)時(shí)交換。通信會(huì)話的示例包括互聯(lián)網(wǎng)協(xié)議電話(VoIP)呼叫、視頻通話、文本消息傳送、文件傳輸、內(nèi)容共享、和/或其組合。在至少一些實(shí)施例中,通信會(huì)話表示統(tǒng)一通信和協(xié)作(UC&C)會(huì)話。

根據(jù)不同的實(shí)施方式,路由感知指示特定自主網(wǎng)絡(luò)是否支持用于在不同的自主網(wǎng)絡(luò)之中傳播路由感知的協(xié)議。這種協(xié)議以下將更詳細(xì)地進(jìn)行討論,但是通常指代用于傳播自主網(wǎng)絡(luò)以及通信會(huì)話自身帶外的通信會(huì)話的屬性的過程。因此,路由感知的傳播獨(dú)立于通信會(huì)話的路由和處理。

根據(jù)各個(gè)實(shí)施方式,路由感知包括自主網(wǎng)絡(luò)的性能屬性,諸如通信會(huì)話質(zhì)量和/或在跨不同自主網(wǎng)絡(luò)而發(fā)生的錯(cuò)誤的指示。從而,本文所討論的技術(shù)提供了用于啟發(fā)具有路由感知的不同自主網(wǎng)絡(luò)的各種場(chǎng)景。這種路由感知使得在路由通信會(huì)話中涉及的實(shí)體能夠做出關(guān)于通信會(huì)話數(shù)據(jù)的路由和處理的明智的決策。

在下面的討論中,首先描述了可操作地利用本文所描述的技術(shù)的示例性環(huán)境。接下來,名稱為“傳播路由感知”的部分討論了根據(jù)一個(gè)或多個(gè)實(shí)施例的用于傳輸路由感知的一些示例性方法。在此之后,名稱為“示例性實(shí)施方式場(chǎng)景”的部分描述了根據(jù)一個(gè)或多個(gè)實(shí)施例的一些示例性實(shí)施方式場(chǎng)景。接下來,名稱為“示例性過程”的部分描述了根據(jù)一個(gè)或多個(gè)實(shí)施例的一些示例性過程。最終,名稱為“示例性系統(tǒng)和設(shè)備”的部分描述了根據(jù)一個(gè)或多個(gè)實(shí)施例的可操作用于利用本文所討論的技術(shù)的示例性系統(tǒng)和設(shè)備。

已經(jīng)介紹了根據(jù)一個(gè)或多個(gè)實(shí)施例的示例性實(shí)施方式的概述,現(xiàn)在考慮其中可以利用示例性實(shí)施方式的示例性環(huán)境。

示例性環(huán)境

圖1是可操作用于利用用于傳播針對(duì)本文所描述的自主網(wǎng)絡(luò)的路由感知的技術(shù)的示例性實(shí)施方式中的環(huán)境100的示例。通常,環(huán)境100包括經(jīng)由各種不同模態(tài)實(shí)現(xiàn)通信的各種設(shè)備、服務(wù)以及網(wǎng)絡(luò)。例如,環(huán)境100包括連接至客戶端網(wǎng)絡(luò)104的客戶端設(shè)備102??蛻舳嗽O(shè)備102可以以各種方式進(jìn)行配置,諸如傳統(tǒng)的計(jì)算機(jī)(例如,臺(tái)式個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)等等)、移動(dòng)站、娛樂設(shè)施、智能電話、可穿戴設(shè)備、上網(wǎng)本、游戲控制臺(tái)、手持式設(shè)備(例如,平板)等。

客戶端網(wǎng)絡(luò)104表示提供客戶端設(shè)備102的網(wǎng)絡(luò),其具有至各種網(wǎng)絡(luò)和/或服務(wù)的連接性,諸如互聯(lián)網(wǎng)??蛻舳司W(wǎng)絡(luò)104可以由特定企業(yè)實(shí)體(諸如,互聯(lián)網(wǎng)服務(wù)提供商(ISP))來提供和/或管理。例如,客戶端網(wǎng)絡(luò)104表示本地接入提供商(LAP)網(wǎng)絡(luò),其向客戶端設(shè)備102提供網(wǎng)絡(luò)連接性??蛻舳私尤刖W(wǎng)絡(luò)104可以經(jīng)由各種不同的連接技術(shù)(諸如,寬帶電纜、數(shù)字訂戶線(DSL)、無線蜂窩、無線數(shù)據(jù)連接(例如,WiFiTM)、T-載波(例如,T1)、以太網(wǎng)等等)向客戶端設(shè)備102提供連接性。

客戶端網(wǎng)絡(luò)104包括客戶端網(wǎng)絡(luò)部件106,其表示客戶端網(wǎng)絡(luò)104的不同基礎(chǔ)設(shè)施部件,諸如,用于實(shí)施和保持客戶端網(wǎng)絡(luò)104的硬件和邏輯??蛻舳司W(wǎng)絡(luò)部件106的示例包括網(wǎng)絡(luò)開關(guān)、路由器、網(wǎng)關(guān)等等??蛻舳司W(wǎng)絡(luò)部件106例如包括客戶端網(wǎng)絡(luò)控制器108和客戶端網(wǎng)關(guān)110??蛻舳司W(wǎng)絡(luò)控制器108表示管理客戶端網(wǎng)絡(luò)104的不同方面的功能,諸如客戶端網(wǎng)絡(luò)部件106的連接性和路由??蛻舳司W(wǎng)關(guān)110表示用于從客戶端網(wǎng)絡(luò)104向其它網(wǎng)絡(luò)路由數(shù)據(jù)的功能。客戶端網(wǎng)關(guān)110的示例包括邊界路由器、客戶端場(chǎng)所設(shè)備(CPE)路由器、和/或與其它網(wǎng)絡(luò)進(jìn)行連接以交換數(shù)據(jù)的其它設(shè)備。

根據(jù)不同實(shí)施例,客戶端網(wǎng)絡(luò)控制器108保持各個(gè)客戶端網(wǎng)絡(luò)部件106的狀態(tài)感知。例如,客戶端網(wǎng)絡(luò)控制器108保持客戶端網(wǎng)絡(luò)部件106的映射(mapping)(例如,從位置的角度)和客戶端網(wǎng)絡(luò)控制器108的性能屬性,諸如針對(duì)不同客戶端網(wǎng)絡(luò)控制器108的信號(hào)質(zhì)量、客戶端網(wǎng)絡(luò)控制器108的服務(wù)質(zhì)量(QoS)屬性,等等。

客戶端網(wǎng)絡(luò)控制器108例如包括接入用于客戶端網(wǎng)絡(luò)部件106的路由信息的連接性和邏輯。例如,客戶端網(wǎng)絡(luò)控制器108可以接入內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)和/或用于客戶端網(wǎng)絡(luò)部件106的生成樹切換拓?fù)?。這使得客戶端網(wǎng)絡(luò)控制器108能夠識(shí)別客戶端網(wǎng)絡(luò)104內(nèi)的不同數(shù)據(jù)路由路徑,并且能夠映射和重新映射不同的路由路徑。

連接至客戶端網(wǎng)絡(luò)104的是中間網(wǎng)絡(luò)112,其繼而連接至端點(diǎn)網(wǎng)絡(luò)114。中間網(wǎng)絡(luò)112和端點(diǎn)網(wǎng)絡(luò)114表示可以由不同的各自的實(shí)體來實(shí)施和管理并且根據(jù)各種不同網(wǎng)絡(luò)技術(shù)(諸如,寬帶電纜、數(shù)字訂戶線(DSL)、無線蜂窩、無線數(shù)據(jù)連接(例如,WiFiTM)、T-載波(例如,T1)、以太網(wǎng)等等)的不同類型和實(shí)例的有線和無線網(wǎng)絡(luò)。

根據(jù)不同的實(shí)施方式,客戶端網(wǎng)絡(luò)104、中間網(wǎng)絡(luò)112以及端點(diǎn)網(wǎng)絡(luò)114之間的連接提供了客戶端設(shè)備102與端點(diǎn)116之間的不同的通信路徑。端點(diǎn)116表示客戶端設(shè)備102可以與其進(jìn)行通信的設(shè)備和/或功能。

中間網(wǎng)絡(luò)112包括中間網(wǎng)絡(luò)部件118,其繼而包括中間網(wǎng)絡(luò)控制器120和邊界路由器122。通常,中間網(wǎng)絡(luò)部件118表示中間網(wǎng)絡(luò)112的不同的基礎(chǔ)設(shè)施部件,諸如用于實(shí)施和保持中間網(wǎng)絡(luò)112的硬件和邏輯。中間網(wǎng)絡(luò)控制器120表示管理中間網(wǎng)絡(luò)112的不同方面的功能,諸如中間網(wǎng)絡(luò)部件118的連接性和路由。邊界路由器122表示用于將數(shù)據(jù)從中間網(wǎng)絡(luò)112路由至其它網(wǎng)絡(luò)(諸如,客戶端網(wǎng)絡(luò)104和端點(diǎn)網(wǎng)絡(luò)114)的功能。根據(jù)不同的實(shí)施方式,邊界路由器122的一個(gè)或多個(gè)與客戶端網(wǎng)關(guān)110中的一個(gè)或多個(gè)相連接,以提供客戶端網(wǎng)絡(luò)104與中間網(wǎng)絡(luò)112之間的對(duì)等點(diǎn)。

端點(diǎn)網(wǎng)絡(luò)114包括端點(diǎn)網(wǎng)絡(luò)部件124,其繼而包括端點(diǎn)網(wǎng)絡(luò)控制器126和端點(diǎn)網(wǎng)關(guān)128。通常,端點(diǎn)網(wǎng)絡(luò)控制器126表示管理端點(diǎn)網(wǎng)絡(luò)114的各個(gè)方面的功能,諸如針對(duì)端點(diǎn)網(wǎng)絡(luò)部件124的連接性和路由。端點(diǎn)網(wǎng)關(guān)128表示用于將數(shù)據(jù)從端點(diǎn)網(wǎng)絡(luò)114路由至其它網(wǎng)絡(luò)(諸如,中間網(wǎng)絡(luò)112)的功能。例如,邊界路由器122中的一個(gè)或多個(gè)與端點(diǎn)網(wǎng)關(guān)128中的一個(gè)或多個(gè)相連接以提供端點(diǎn)網(wǎng)絡(luò)114與中間網(wǎng)絡(luò)112之間的對(duì)等點(diǎn)。以上參照客戶端網(wǎng)絡(luò)部件106討論了端點(diǎn)網(wǎng)絡(luò)部件124的示例性屬性和方面。

根據(jù)各個(gè)實(shí)施方式,經(jīng)由客戶端設(shè)備102的通信客戶端130和端點(diǎn)116的通信客戶端132促進(jìn)了客戶端設(shè)備102與端點(diǎn)116之間的通信。通常,通信客戶端130、132表示經(jīng)由客戶端設(shè)備102和端點(diǎn)116實(shí)現(xiàn)不同形式的通信的功能。通信客戶端130、132的示例包括語音通信應(yīng)用(例如,VoIP客戶端)、視頻通信應(yīng)用、消息傳送應(yīng)用、內(nèi)容共享應(yīng)用、和其組合。通信客戶端130、132例如使得不同的通信模態(tài)能夠相結(jié)合以提供不同的通信場(chǎng)景。

在至少一些實(shí)施方式中,通信客戶端130、132表示至通信服務(wù)134的接口。通常,通信服務(wù)134表示執(zhí)行針對(duì)客戶端設(shè)備102與端點(diǎn)116之間的通信的管理的各種任務(wù)的服務(wù)。通信服務(wù)134例如可以管理通信客戶端130、132之間的通信會(huì)話的發(fā)起、調(diào)制、和終止。

通信服務(wù)134保持跨許多不同網(wǎng)絡(luò)的存在并且可以根據(jù)各種不同架構(gòu)而實(shí)施,諸如基于云的服務(wù)、分布式服務(wù)、基于網(wǎng)絡(luò)的服務(wù)等等。通信服務(wù)134的示例包括VoIP服務(wù)、在線會(huì)議服務(wù)、UC&C服務(wù)等等。在至少一些實(shí)施例中,通信服務(wù)134可以實(shí)施為或連接至與公共開關(guān)電話網(wǎng)絡(luò)(“PSTN”)通信的專用交換分機(jī)(PBX),以實(shí)現(xiàn)客戶端設(shè)備102與諸如端點(diǎn)116之類的其它端點(diǎn)之間的語音通信。

關(guān)于在本文所討論的用于傳播針對(duì)自主網(wǎng)絡(luò)的路由感知的技術(shù),環(huán)境100包括網(wǎng)絡(luò)顧問系統(tǒng)136。通常,網(wǎng)絡(luò)顧問系統(tǒng)136表示將路由感知傳播至不同實(shí)體的功能。“路由感知”例如指代關(guān)于用于通過中間網(wǎng)絡(luò)112在客戶端設(shè)備102與端點(diǎn)116之間路由數(shù)據(jù)的路由路徑的信息。在至少一些實(shí)施方式中,路由感知包括不同網(wǎng)絡(luò)的屬性并且不依賴于特定通信會(huì)話。另外,路由感知可以包括關(guān)于通信會(huì)話的特定實(shí)例的數(shù)據(jù)、在路由通信會(huì)話中涉及的網(wǎng)絡(luò)的屬性、參與通信會(huì)話的用戶等等。以下描述了關(guān)于路由感知的進(jìn)一步的細(xì)節(jié)。

根據(jù)各個(gè)實(shí)施方式,網(wǎng)絡(luò)顧問系統(tǒng)136與客戶端網(wǎng)絡(luò)104的客戶端網(wǎng)絡(luò)顧問138、中間網(wǎng)絡(luò)112的中間網(wǎng)絡(luò)顧問140、端點(diǎn)網(wǎng)絡(luò)114的端點(diǎn)網(wǎng)絡(luò)顧問142相連接。網(wǎng)絡(luò)顧問系統(tǒng)136可以從不同的網(wǎng)絡(luò)顧問接收路由感知,并且可以在不同的網(wǎng)絡(luò)顧問之中傳播路由感知,以使得單獨(dú)的網(wǎng)絡(luò)能夠保持不同網(wǎng)絡(luò)的路由屬性的狀態(tài)感知,并且因此做出明智的決策來優(yōu)化通信會(huì)話性能。在至少一些實(shí)施方式中,網(wǎng)絡(luò)顧問可以部署在不同的網(wǎng)絡(luò)中以作為網(wǎng)絡(luò)顧問系統(tǒng)136的代理。替代地,網(wǎng)絡(luò)顧問可以獨(dú)立于網(wǎng)絡(luò)顧問系統(tǒng)136而部署和/或?qū)嵤?/p>

根據(jù)各個(gè)實(shí)施方式,網(wǎng)絡(luò)顧問表示接收關(guān)于不同網(wǎng)絡(luò)的路由感知、將路由感知傳播至其各自的網(wǎng)絡(luò)的網(wǎng)絡(luò)部件(例如,其各自的網(wǎng)絡(luò)控制器)、以及保持其各自網(wǎng)絡(luò)的路由屬性的狀態(tài)感知的功能??蛻舳司W(wǎng)絡(luò)顧問138例如表示與客戶端網(wǎng)絡(luò)控制器108和/或其它客戶端網(wǎng)絡(luò)部件106相連接的功能,并且用作客戶端網(wǎng)絡(luò)部件106與其它實(shí)體(諸如,網(wǎng)絡(luò)顧問系統(tǒng)136和/或其它網(wǎng)絡(luò)顧問)之間的信息端口。

中間網(wǎng)絡(luò)顧問140表示與中間網(wǎng)絡(luò)控制器120和/或其它中間網(wǎng)絡(luò)部件118相連接的功能并且用作中間網(wǎng)絡(luò)部件118與其它實(shí)體(諸如,網(wǎng)絡(luò)顧問系統(tǒng)136和/或其它網(wǎng)絡(luò)顧問)之間的信息端口。根據(jù)各個(gè)實(shí)施方式,中間網(wǎng)絡(luò)112中的至少一些各自包括中間網(wǎng)絡(luò)顧問140的不同的各自的實(shí)例。然而,這不被理解為限制性的,并且如下面所詳述的,中間網(wǎng)絡(luò)112中的一些不包括各自的網(wǎng)絡(luò)顧問140并且因此不支持在本文所討論的用于傳播針對(duì)自主網(wǎng)絡(luò)的路由感知的技術(shù)。出于本文討論的目的,這種網(wǎng)絡(luò)被稱為“非支持性網(wǎng)絡(luò)”。

端點(diǎn)網(wǎng)絡(luò)顧問142表示與端點(diǎn)網(wǎng)絡(luò)控制器126和/或其它端點(diǎn)網(wǎng)絡(luò)部件124相連接的功能并且用作端點(diǎn)網(wǎng)絡(luò)部件124與其他實(shí)體(諸如,網(wǎng)絡(luò)顧問系統(tǒng)136和/或其它網(wǎng)絡(luò)顧問)之間的信息端口。除非客戶端網(wǎng)絡(luò)顧問138、中間網(wǎng)絡(luò)顧問140、或端點(diǎn)網(wǎng)絡(luò)顧問142中的一個(gè)被特別引用,本文所使用的術(shù)語“網(wǎng)絡(luò)顧問”可以指代客戶端網(wǎng)絡(luò)顧問138中的一個(gè)或全部、中間網(wǎng)絡(luò)顧問140、或端點(diǎn)網(wǎng)路顧問142。

根據(jù)一個(gè)或多個(gè)實(shí)施方式,網(wǎng)絡(luò)顧問系統(tǒng)136可以由通信服務(wù)134來實(shí)施和/或保持,諸如傳播針對(duì)由通信服務(wù)134所管理的通信會(huì)話的路由感知。替代地,網(wǎng)絡(luò)顧問系統(tǒng)136可以單獨(dú)地和/或獨(dú)立于通信設(shè)備134而實(shí)施。網(wǎng)絡(luò)顧問系統(tǒng)136例如可以聚集和傳播針對(duì)通信會(huì)話中涉及的不同實(shí)體和/或系統(tǒng)(諸如,不同的通信客戶端和通信服務(wù))的路由感知。

針對(duì)客戶端網(wǎng)絡(luò)104保持客戶端網(wǎng)絡(luò)數(shù)據(jù)庫(DB)144,并且客戶端網(wǎng)絡(luò)數(shù)據(jù)庫(DB)144表示追蹤針對(duì)客戶端網(wǎng)絡(luò)104的各種類型的路由信息的功能。例如,客戶端網(wǎng)絡(luò)DB 144可以利用來追蹤各種客戶端網(wǎng)絡(luò)部件106的狀態(tài)信息,諸如客戶端網(wǎng)絡(luò)部件106的性能屬性和統(tǒng)計(jì)數(shù)據(jù)。客戶端網(wǎng)絡(luò)控制器108例如可以將客戶端網(wǎng)絡(luò)部件106的狀態(tài)信息傳輸至客戶端網(wǎng)絡(luò)顧問138,其將狀態(tài)信息存儲(chǔ)為客戶端網(wǎng)絡(luò)DB 144的部分。替代地或另外,客戶端網(wǎng)絡(luò)控制器108可以與客戶端網(wǎng)絡(luò)DB 144直接交互,諸如使信息填入(populate)客戶端網(wǎng)絡(luò)DB 144以及從客戶端網(wǎng)絡(luò)DB 144取回信息。根據(jù)各個(gè)實(shí)施方式,來自客戶端網(wǎng)絡(luò)DB 144的信息可以用于做出各種決策,諸如用于確定客戶端設(shè)備102的通信會(huì)話的路由路徑。如以下進(jìn)一步詳述的,客戶端網(wǎng)絡(luò)DB 144可以利用來存儲(chǔ)其它網(wǎng)絡(luò)(諸如,中間網(wǎng)絡(luò)112和端點(diǎn)網(wǎng)絡(luò)114)的狀態(tài)信息。

針對(duì)中間網(wǎng)絡(luò)112而保持中間網(wǎng)絡(luò)數(shù)據(jù)庫(DB)146,并且中間網(wǎng)絡(luò)數(shù)據(jù)庫(DB)146表示追蹤針對(duì)中間網(wǎng)絡(luò)112的各種類型的信息的功能。根據(jù)各個(gè)實(shí)施方式,中間網(wǎng)絡(luò)112中的單獨(dú)網(wǎng)絡(luò)各自包括中間網(wǎng)絡(luò)DB 146的不同的各自的實(shí)例。例如,中間網(wǎng)絡(luò)DB 146中的單獨(dú)網(wǎng)絡(luò)可以利用來追蹤針對(duì)各自中間網(wǎng)絡(luò)部件118的狀態(tài)信息,諸如針對(duì)各自中間網(wǎng)絡(luò)112的中間網(wǎng)絡(luò)部件118的性能屬性和統(tǒng)計(jì)數(shù)據(jù)。中間網(wǎng)絡(luò)DB還可以存儲(chǔ)其它網(wǎng)絡(luò)(諸如,其它中間網(wǎng)絡(luò)112、客戶端網(wǎng)絡(luò)104、端點(diǎn)網(wǎng)絡(luò)114等)的狀態(tài)信息。以上參照客戶端網(wǎng)絡(luò)DB 144討論了中間網(wǎng)絡(luò)DB 146的進(jìn)一步的方面和功能。

針對(duì)端點(diǎn)網(wǎng)絡(luò)114而保持端點(diǎn)網(wǎng)絡(luò)數(shù)據(jù)庫(DB)148,并且端點(diǎn)網(wǎng)絡(luò)數(shù)據(jù)庫(DB)148表示追蹤針對(duì)端點(diǎn)網(wǎng)絡(luò)114的各種類型的信息的功能。例如,端點(diǎn)網(wǎng)絡(luò)DB 148可以利用來追蹤針對(duì)各自端點(diǎn)網(wǎng)絡(luò)部件124的狀態(tài)信息,諸如針對(duì)端點(diǎn)網(wǎng)絡(luò)部件124的性能屬性和統(tǒng)計(jì)數(shù)據(jù)。端點(diǎn)網(wǎng)絡(luò)DB還可以存儲(chǔ)其它網(wǎng)絡(luò)(諸如,中間網(wǎng)絡(luò)112、客戶端網(wǎng)絡(luò)104等中的一個(gè)或多個(gè))的狀態(tài)信息。以上參照客戶端網(wǎng)絡(luò)DB 144討論了端點(diǎn)網(wǎng)絡(luò)DB 148的進(jìn)一步的方面和功能。

根據(jù)一個(gè)或多個(gè)實(shí)施方式,網(wǎng)絡(luò)顧問系統(tǒng)136保持系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)庫(DB)150,其表示追蹤關(guān)于環(huán)境100的不同網(wǎng)絡(luò)的各種信息的功能。例如,系統(tǒng)網(wǎng)絡(luò)DB 150保持客戶端網(wǎng)絡(luò)104、中間網(wǎng)絡(luò)112、以及端點(diǎn)網(wǎng)絡(luò)114的網(wǎng)絡(luò)屬性的活動(dòng)狀態(tài)感知(例如,路由感知)。系統(tǒng)網(wǎng)絡(luò)DB 150例如追蹤特定網(wǎng)絡(luò)是否支持在本文所討論的路由感知的傳播的協(xié)議,是部分支持性的還是非協(xié)議支持性的??梢杂上到y(tǒng)網(wǎng)絡(luò)DB 150追蹤的網(wǎng)絡(luò)屬性的其它示例包括性能屬性,諸如跨不同網(wǎng)絡(luò)的通信會(huì)話的當(dāng)前和歷史性能屬性。

系統(tǒng)網(wǎng)絡(luò)DB 150還可以追蹤針對(duì)各種當(dāng)前和歷史通信會(huì)話的路由感知,諸如針對(duì)單獨(dú)的通信會(huì)話的標(biāo)識(shí)符、在單獨(dú)的通信會(huì)話中涉及的端點(diǎn)、通過其單獨(dú)的通信會(huì)話進(jìn)行路由的網(wǎng)絡(luò)、通信會(huì)話的性能屬性等等。如在本文詳述的,關(guān)于通信會(huì)話的路由感知可以從通信會(huì)話自身的數(shù)據(jù)中帶外傳播。因此,關(guān)于通信會(huì)話數(shù)據(jù)的處理和路由的決策可以在沒有加工和/或處理實(shí)際的通信會(huì)話數(shù)據(jù)的情況下來進(jìn)行。

在至少一些實(shí)施方式中,關(guān)于通信會(huì)話和/或網(wǎng)絡(luò)狀態(tài)的路由感知可以在不同的網(wǎng)絡(luò)顧問之中進(jìn)行傳播以提供可以影響通信會(huì)話的狀態(tài)的端對(duì)端感知。例如,網(wǎng)絡(luò)顧問可以彼此進(jìn)行通信以共享路由感知而不依賴于網(wǎng)絡(luò)顧問系統(tǒng)136。替代地或另外地,路由感知可以從單獨(dú)的網(wǎng)絡(luò)顧問傳播至網(wǎng)絡(luò)顧問系統(tǒng)136,其可以將信息聚集為系統(tǒng)網(wǎng)絡(luò)DB 150的部分。網(wǎng)絡(luò)顧問系統(tǒng)136可以在不同的網(wǎng)絡(luò)之中共享路由感知以使得路由感知被傳播至路由和處理通信會(huì)話中涉及的實(shí)體。如另一個(gè)實(shí)施方式,單獨(dú)的網(wǎng)絡(luò)控制器可以與網(wǎng)絡(luò)顧問系統(tǒng)136直接進(jìn)行通信以發(fā)送和接收路由感知。

通常,客戶端網(wǎng)絡(luò)104、單獨(dú)的中間網(wǎng)絡(luò)112、以及端點(diǎn)網(wǎng)絡(luò)114各自表示經(jīng)由其相應(yīng)的對(duì)等點(diǎn)彼此連接的單獨(dú)的自主網(wǎng)絡(luò),例如,網(wǎng)關(guān)、邊界路由器等。不同的網(wǎng)絡(luò)例如可以由不同的實(shí)體(諸如,不同的基礎(chǔ)設(shè)施和服務(wù)提供商)進(jìn)行實(shí)施和管理。因此,本文所討論的實(shí)施方式提供了其中路由感知可以在路由和/處理通信會(huì)話中涉及的不同自主網(wǎng)絡(luò)之中進(jìn)行傳播的各種不同的環(huán)境。

根據(jù)各個(gè)實(shí)施方式,客戶端網(wǎng)絡(luò)104、一個(gè)或多個(gè)中間網(wǎng)絡(luò)112、以及端點(diǎn)網(wǎng)絡(luò)114可以實(shí)施為軟件定義的網(wǎng)絡(luò)(SDN)。在這種實(shí)施方式中,SDN網(wǎng)絡(luò)的各自的網(wǎng)絡(luò)顧問表示可以接收、加工和傳播路由感知的SDN控制器。

本文所討論的各個(gè)實(shí)體可被稱為在復(fù)數(shù)和單數(shù)的實(shí)施方式兩者中。當(dāng)實(shí)體在復(fù)數(shù)和單數(shù)的實(shí)施方式兩者中進(jìn)行討論時(shí),對(duì)單數(shù)實(shí)施方式的提及指代復(fù)數(shù)實(shí)施方式的實(shí)例。例如,對(duì)中間網(wǎng)絡(luò)112的提及指代多個(gè)中間網(wǎng)絡(luò)112的特定實(shí)例。

已經(jīng)描述了其中本文所描述的技術(shù)可以操作的示例性環(huán)境,現(xiàn)在考慮根據(jù)一個(gè)或多個(gè)實(shí)施例的傳播路由感知的示例性方式的討論。

傳播路由感知

根據(jù)各個(gè)實(shí)施例,技術(shù)可以利用來動(dòng)態(tài)地啟發(fā)具有路由感知的不同實(shí)體,諸如關(guān)于網(wǎng)絡(luò)狀態(tài)的信息、關(guān)于通信會(huì)話的信息等等。例如,可以生成包括網(wǎng)絡(luò)和通信會(huì)話的各種屬性的通知事件。關(guān)于在本文所討論的用于傳播針對(duì)自主網(wǎng)絡(luò)的路由感知的技術(shù),可以將通知事件傳播至不同實(shí)體。

在至少一個(gè)實(shí)施例中,可以使用可以被利用來將路由感知配置和傳輸至在通信會(huì)話中涉及的各個(gè)實(shí)體的通信應(yīng)用程序接口(API)來配置通知事件。例如,通信API可以識(shí)別對(duì)話事件和會(huì)話事件,針對(duì)對(duì)話事件和會(huì)話事件,可以識(shí)別網(wǎng)絡(luò)和/或通信會(huì)話的屬性。例如,考慮到下面的事件和屬性可以經(jīng)由使用通信API而生成的通知事件來傳送。

對(duì)話事件-這些事件應(yīng)用至通信會(huì)話的各個(gè)部分,諸如通信會(huì)話的開始、更新、和結(jié)束。對(duì)話事件可以包括下面的示例性屬性中的一個(gè)或多個(gè)。

(1)網(wǎng)絡(luò)標(biāo)識(shí)符:此屬性可以被利用來識(shí)別網(wǎng)絡(luò),諸如從其中接收到對(duì)話事件的網(wǎng)絡(luò)。在至少一些實(shí)施方式中,網(wǎng)絡(luò)標(biāo)識(shí)符可包括識(shí)別特定網(wǎng)絡(luò)的自主系統(tǒng)(AS)號(hào)碼。參照環(huán)境100,例如,網(wǎng)絡(luò)標(biāo)識(shí)符可以識(shí)別客戶端網(wǎng)絡(luò)104、中間網(wǎng)絡(luò)112、和/或端點(diǎn)網(wǎng)絡(luò)114。

(2)時(shí)間戳:此屬性可以被利用來指定通信會(huì)話的開始、通信會(huì)話期間發(fā)生的更新、以及通信會(huì)話的結(jié)束(例如,終止)的時(shí)間戳。

(3)源IP地址:此屬性可以被利用來指定做為在通信會(huì)話期間的媒介的源的設(shè)備(諸如,發(fā)起通信會(huì)話的設(shè)備)的IP地址。參照環(huán)境100,例如,源IP地址可以是針對(duì)客戶端設(shè)備102或端點(diǎn)116的。

(4)目的地IP地址:此屬性可以被利用來指定用于接收做為通信會(huì)話的部分的媒介的設(shè)備的IP地址。參照環(huán)境100,例如,目的地IP地址可以是針對(duì)客戶端設(shè)備102或端點(diǎn)116。

(5)傳送類型:此屬性可以被利用來指定通信會(huì)話的傳送類型或傳送類型的組合。傳送類型的示例包括傳輸控制協(xié)議(TCP)、訂戶數(shù)據(jù)報(bào)協(xié)議(UDP)等等。

(6)源端口:此屬性可以被利用來指定源設(shè)備(例如,由以上提到的源IP地址所識(shí)別的源設(shè)備)處的端口的標(biāo)識(shí)符。

(7)目的地端口:此屬性可以被利用來指定目的地設(shè)備(例如,由以上所提到的目的地IP地址所識(shí)別的目的地設(shè)備)處的端口的標(biāo)識(shí)符。

(8)媒介類型:此屬性可以被利用來指定被發(fā)送和/或正在被發(fā)送作為通信會(huì)話的部分的一種媒介類型和/或多種媒介類型。如在本文其它地方所討論的,通信會(huì)話可以涉及多個(gè)不同類型的介質(zhì)。因此,介質(zhì)類型屬性可以被利用來識(shí)別通信會(huì)話中的介質(zhì)類型,諸如以便應(yīng)用本文所討論的服務(wù)政策。

(9)帶寬估計(jì):此屬性可以被利用來指定被分配用于通信會(huì)話的所估計(jì)的帶寬。所估計(jì)的帶寬例如可以是基于各種因素,諸如與用戶相關(guān)聯(lián)的權(quán)限級(jí)別、在通信會(huì)話中包括的媒介的一種和/或多種類型等。

(10)去往(To):此屬性可以被利用來指定用戶,通信會(huì)話中的媒介被發(fā)送至該用戶。

(11)來自:此屬性可以被利用來指定用戶,通信會(huì)話中的媒介從該用戶被發(fā)送。

(12)編碼解碼器:此屬性可以被利用來指定用作通信會(huì)話的部分的一個(gè)或多個(gè)編碼解碼器。

(13)錯(cuò)誤代碼:此屬性可以被利用來指定針對(duì)做為通信會(huì)話的部分而發(fā)生的錯(cuò)誤的各種錯(cuò)誤代碼。例如,錯(cuò)誤可以包括在通信會(huì)話的發(fā)起期間發(fā)生的錯(cuò)誤、在通信會(huì)話期間發(fā)生的錯(cuò)誤、當(dāng)通信會(huì)話終止時(shí)發(fā)生的錯(cuò)誤等等。

會(huì)話問題事件-在通信會(huì)話經(jīng)歷錯(cuò)誤、性能降級(jí)等時(shí)可以生成和應(yīng)用這些事件。會(huì)話問題事件可以包括以上參照對(duì)話事件所討論的屬性中的一個(gè)或多個(gè),并且還可以包括下面屬性中的一個(gè)或多個(gè)。

(1)平均意見得分(MOS)降級(jí):此屬性可以被利用來指定針對(duì)通信會(huì)話的MOS。此屬性例如可以用于指示通信會(huì)話的總質(zhì)量已經(jīng)下降。

(2)抖動(dòng)到達(dá)間隔時(shí)間(Jitter Inter-Arrival Time):此屬性可以被利用來指定通信會(huì)話的抖動(dòng)值。例如,屬性可以用于指示(一個(gè)或多個(gè))抖動(dòng)值已經(jīng)增加,例如,已經(jīng)超過指定的抖動(dòng)值閾值。

(3)分組丟失率:此屬性可以被利用來指定通信會(huì)話的分組丟失率。例如,此屬性可以用于指示分組丟失率已經(jīng)增大,例如,已經(jīng)超過了指定的分組丟失率值的閾值。

(4)往返行程延遲(Round Trip Delay)(RTD):此屬性可以被利用來指定通信會(huì)話中的分組的RTD值。此屬性例如可以用于指示RTD值已經(jīng)增大,例如,已經(jīng)超過指定的RTD值閾值。

(5)隱藏率(concealment ratio):此屬性可以被利用來指定在開始通信會(huì)話之后所觀測(cè)到的隨著說話時(shí)間而變化的隱藏時(shí)間的累計(jì)率。屬性例如可以用于指定隱藏率已經(jīng)增大,例如,已經(jīng)超過指定的隱藏率值的閾值。

網(wǎng)絡(luò)性能事件-可以生成和應(yīng)用這些事件以指定各種網(wǎng)絡(luò)屬性以及針對(duì)特定網(wǎng)絡(luò)所觀測(cè)到的行為和性能參數(shù)。例如,網(wǎng)絡(luò)性能事件可以被傳輸至特定實(shí)體(例如,網(wǎng)絡(luò)顧問),以為實(shí)體提供路由感知。網(wǎng)絡(luò)性能事件可以包括以上參考對(duì)話事件所討論的屬性中的一個(gè)或多個(gè),并且還可以包括下面屬性中的一個(gè)或多個(gè)。

(1)支持性網(wǎng)絡(luò):此屬性可以被利用來指示特定網(wǎng)絡(luò)是否支持用于傳播路由感知(“支持性的”)的協(xié)議,是部分支持性的(“部分的”),還是不支持路由感知的傳播(“非支持性的”)。在至少一些實(shí)施方式中,路由感知協(xié)議能夠經(jīng)由將該協(xié)議與其它協(xié)議區(qū)分開來的定制協(xié)議ID和/或協(xié)議號(hào)來識(shí)別。

(2)平均意見得分(MOS)等級(jí):此屬性可以被利用來指定針對(duì)穿過特定網(wǎng)絡(luò)的通信會(huì)話所觀測(cè)的MOS。網(wǎng)絡(luò)的MOS例如可以通過在多個(gè)不同的通信會(huì)話上對(duì)MOS進(jìn)行平均來確定。

(3)抖動(dòng)到達(dá)間隔時(shí)間:此屬性可以被利用來指定針對(duì)在特定網(wǎng)絡(luò)中的通信會(huì)話數(shù)據(jù)所觀測(cè)的的抖動(dòng)值。

(4)分組丟失率:此屬性可以被利用來指定針對(duì)特定網(wǎng)絡(luò)中的通信會(huì)話數(shù)據(jù)所觀測(cè)到的分組丟失率。

(5)往返行程延遲(RTD):此屬性可以被利用來指定針對(duì)特定網(wǎng)絡(luò)中的通信會(huì)話數(shù)據(jù)所觀測(cè)到的RTD值。

(6)隱藏率:此屬性可以被利用來指定針對(duì)在特定網(wǎng)絡(luò)中的通信會(huì)話數(shù)據(jù)所觀測(cè)到的隨著說話時(shí)間而變化的隱藏時(shí)間的累計(jì)率。

(7)路由策略:此屬性可以被利用來指定不同的路由策略,諸如安全策略、服務(wù)等級(jí)策略、服務(wù)質(zhì)量(QoS)策略等等。路由策略例如可以特定于特定的網(wǎng)絡(luò)、單獨(dú)的通信會(huì)話等等。

(8)網(wǎng)絡(luò)偏好:此屬性可以被利用來指定特定網(wǎng)絡(luò)的偏好等級(jí),諸如可以優(yōu)選為被利用來路由通信會(huì)話的特定網(wǎng)絡(luò)。在至少一些實(shí)施方式中,可以實(shí)施網(wǎng)絡(luò)的白名單、灰名單、和/或黑名單。網(wǎng)絡(luò)白名單(例如識(shí)別支持傳播路由感知的優(yōu)選網(wǎng)絡(luò),其在處理通信會(huì)話數(shù)據(jù)時(shí)與可接受的性能質(zhì)量相關(guān)聯(lián))公知為實(shí)施經(jīng)驗(yàn)證的安全過程等等。網(wǎng)絡(luò)黑名單可以識(shí)別公知為不滿足不同標(biāo)準(zhǔn)的網(wǎng)絡(luò),諸如公知為非支持性的網(wǎng)絡(luò)、實(shí)施過時(shí)的安全協(xié)議的網(wǎng)絡(luò)、在不安全的位置(例如,地理位置)的網(wǎng)絡(luò),等等。網(wǎng)絡(luò)灰名單可以識(shí)別其屬性不是已知的的網(wǎng)絡(luò),例如,沒有足夠的信息來放置在白名單或黑名單的網(wǎng)絡(luò)。

從而,本文所討論的各種修改可以包括以上所討論的屬性中的一個(gè)或多個(gè),并且可以用于將路由感知傳播至各個(gè)實(shí)體。在至少一些實(shí)施方式中,屬性可以鏈接至特定網(wǎng)絡(luò)和/或網(wǎng)絡(luò)部件以特征化網(wǎng)絡(luò)和/或網(wǎng)絡(luò)部件的性能屬性。

已經(jīng)描述了傳播路由感知的示例性方法,現(xiàn)在考慮根據(jù)一個(gè)或多個(gè)實(shí)施例的傳播路由感知的一些示例性實(shí)施方式場(chǎng)景。

示例性實(shí)施方式場(chǎng)景

下面的部分描述了根據(jù)一個(gè)或多個(gè)實(shí)施方式的用于傳播路由感知的示例性實(shí)施方式場(chǎng)景。實(shí)施方式場(chǎng)景可以在以上所討論的環(huán)境100中實(shí)施,和/或任何其它適合的環(huán)境。

圖2示出了根據(jù)一個(gè)或多個(gè)實(shí)施方式的用于傳播路由感知的示例性實(shí)施方式場(chǎng)景200。場(chǎng)景200包括以上參照環(huán)境100所介紹的各個(gè)實(shí)體和部件。

在場(chǎng)景200中,通信會(huì)話202被發(fā)起或計(jì)劃為在客戶端設(shè)備102與端點(diǎn)116之間發(fā)起。例如,用戶輸入發(fā)起與端點(diǎn)116進(jìn)行通信會(huì)話202的請(qǐng)求。替代地,通信會(huì)話202表示被計(jì)劃為在將來時(shí)間發(fā)生的所計(jì)劃的通信會(huì)話,諸如與所計(jì)劃的會(huì)議或其它日歷事件相關(guān)聯(lián)。

響應(yīng)于發(fā)起通信會(huì)話的請(qǐng)求,確定在客戶端設(shè)備102與端點(diǎn)116之間的通信會(huì)話202的路由路徑。根據(jù)各個(gè)實(shí)施方式,使用任何適合的算法來選擇用于路由通信會(huì)話的路由路徑,諸如由客戶端網(wǎng)絡(luò)控制器108所應(yīng)用的最短路徑算法、中間網(wǎng)絡(luò)控制器120、和/或端點(diǎn)網(wǎng)絡(luò)控制器126。在至少一些實(shí)施例,基于特定的路由協(xié)議(諸如,邊界網(wǎng)關(guān)協(xié)議(BGP))來導(dǎo)出路由路徑。

進(jìn)一步響應(yīng)于發(fā)起通信會(huì)話202的請(qǐng)求,通信客戶端130將開始對(duì)話事件204發(fā)送至客戶端網(wǎng)絡(luò)顧問138。開始對(duì)話事件204包括獨(dú)特地識(shí)別通信會(huì)話202的信息。例如,以上所提及的通知事件可以用于傳輸通信會(huì)話202的屬性,諸如源和目的地標(biāo)識(shí)符、端口號(hào)、會(huì)話類型、編碼解碼器等等。

基于開始對(duì)話事件204,客戶端網(wǎng)絡(luò)顧問138將針對(duì)關(guān)于通信會(huì)話202的信息的會(huì)話查詢206傳輸至客戶端網(wǎng)絡(luò)控制器108。通常,會(huì)話查詢206包括來自開始對(duì)話事件204的信息,諸如以識(shí)別通信會(huì)話202。會(huì)話查詢206還請(qǐng)求針對(duì)通信會(huì)話202的路由信息。例如,會(huì)話查詢202包括執(zhí)行路由追蹤過程的請(qǐng)求,以識(shí)別通信會(huì)話202通過其會(huì)或?qū)?huì)被路由至端點(diǎn)116的網(wǎng)絡(luò)和/或網(wǎng)絡(luò)部件。

響應(yīng)于會(huì)話查詢206,客戶端網(wǎng)絡(luò)控制器108確定客戶端網(wǎng)絡(luò)104內(nèi)的通信會(huì)話202的路由路徑信息,諸如特定客戶端網(wǎng)關(guān)110的標(biāo)識(shí)符,經(jīng)由該標(biāo)識(shí)符通信會(huì)話202使得客戶端網(wǎng)絡(luò)104退出至中間網(wǎng)絡(luò)112。在至少一些實(shí)施方式中,客戶端網(wǎng)絡(luò)控制器108確定不同的網(wǎng)絡(luò)(例如,中間網(wǎng)絡(luò)112),通信會(huì)話通過該不同的網(wǎng)絡(luò)進(jìn)行路由。例如,客戶端網(wǎng)絡(luò)控制器108可以實(shí)施路由追蹤過程以識(shí)別這種網(wǎng)絡(luò)。

客戶端網(wǎng)絡(luò)控制器108生成包括路由信息的會(huì)話響應(yīng)208。會(huì)話響應(yīng)208還可以被填充有其它信息,諸如客戶端網(wǎng)絡(luò)104中的路由路徑的性能屬性。這種性能屬性的示例包括跨路由路徑觀測(cè)到的可用的帶寬、分組錯(cuò)誤率、抖動(dòng)、分組丟失率等等??蛻舳司W(wǎng)絡(luò)控制器然后將會(huì)話響應(yīng)208傳輸至客戶端網(wǎng)絡(luò)顧問138。

關(guān)于場(chǎng)景200,客戶端網(wǎng)絡(luò)顧問138生成客戶端會(huì)話通知210,客戶端會(huì)話通知210被填充有來自開始對(duì)話事件204和會(huì)話響應(yīng)208的信息,諸如在通信會(huì)話202中涉及到的端點(diǎn)的標(biāo)識(shí)符、路由信息(例如,客戶端網(wǎng)關(guān)110,通信會(huì)話從客戶端網(wǎng)關(guān)110退出客戶端網(wǎng)絡(luò)104)、路由路徑的性能屬性,等等??蛻舳司W(wǎng)絡(luò)顧問138將客戶端會(huì)話通知210傳輸至網(wǎng)絡(luò)顧問系統(tǒng)136。

網(wǎng)絡(luò)顧問系統(tǒng)136接收客戶端會(huì)話通知210并且確定在通知中指定的各信種息和屬性?;谶@些屬性,網(wǎng)絡(luò)顧問系統(tǒng)136識(shí)別中間網(wǎng)絡(luò)112,通信會(huì)話202通過中間網(wǎng)絡(luò)112進(jìn)行路由。中間網(wǎng)絡(luò)112可以以各種方式(諸如,經(jīng)由針對(duì)網(wǎng)絡(luò)所指定的自主系統(tǒng)(AS)號(hào))來識(shí)別。

網(wǎng)絡(luò)顧問系統(tǒng)136試圖將通信會(huì)話202的路由路徑的網(wǎng)絡(luò)標(biāo)識(shí)符(ID)匹配至在系統(tǒng)網(wǎng)絡(luò)DB 150中識(shí)別的網(wǎng)絡(luò)。通常,系統(tǒng)網(wǎng)絡(luò)DB 150將單獨(dú)的網(wǎng)絡(luò)ID與單獨(dú)的網(wǎng)絡(luò)的屬性相關(guān)。在本文的其它地方詳述了不同的網(wǎng)絡(luò)屬性的示例,并且不同的網(wǎng)絡(luò)屬性的示例包括單獨(dú)的網(wǎng)絡(luò)是否支持本文所討論的用于路由感知的傳播的協(xié)議。

在至少一些實(shí)施方式中,系統(tǒng)網(wǎng)絡(luò)DB 150包括修改的路由表格,該修改的路由表格指定客戶端設(shè)備102與端點(diǎn)116之間的不同的網(wǎng)絡(luò)路由。對(duì)于不同的路由,系統(tǒng)網(wǎng)絡(luò)DB 150可以指定單獨(dú)的中間網(wǎng)絡(luò)112是否是支持性的網(wǎng)絡(luò)和針對(duì)單獨(dú)的中間網(wǎng)絡(luò)112的性能屬性。系統(tǒng)網(wǎng)絡(luò)DB 150還可以指定單獨(dú)的中間網(wǎng)絡(luò)112是否列在網(wǎng)絡(luò)白名單、網(wǎng)絡(luò)黑名單、或網(wǎng)絡(luò)灰名單上,以上討論了其示例。

基于將網(wǎng)絡(luò)ID匹配到系統(tǒng)網(wǎng)絡(luò)DB 150,網(wǎng)絡(luò)顧問系統(tǒng)136生成通信會(huì)話202的路由路徑的路由感知,通信會(huì)話202包括所識(shí)別的網(wǎng)絡(luò)中的一個(gè)或多個(gè)的屬性。網(wǎng)絡(luò)顧問系統(tǒng)136將路由感知212a傳輸至客戶端網(wǎng)絡(luò)顧問138,沿著通信會(huì)話202的路由路徑將路由感知212b傳輸至中間網(wǎng)絡(luò)顧問140,以及將路由感知212n傳輸至端點(diǎn)網(wǎng)絡(luò)顧問142。通常,路由感知212a、212b、212n包括沿著通信會(huì)話202的路由路徑的不同網(wǎng)絡(luò)的屬性,以上討論了其示例。

根據(jù)一個(gè)或多個(gè)實(shí)施例,路由感知212a、212b、212n可以包括至不同網(wǎng)絡(luò)顧問的指令,該指令指定哪些中間網(wǎng)絡(luò)112將用于路由通信會(huì)話202。例如,如果特定的中間網(wǎng)絡(luò)112確定為是協(xié)議支持性的網(wǎng)絡(luò),且其它中間網(wǎng)絡(luò)被確定為是非支持性的,則路由感知212a、212b、212n可以指定將利用協(xié)議支持性網(wǎng)絡(luò)而不是非支持性網(wǎng)絡(luò)?;谶@種指令,通信會(huì)話202可以通過一個(gè)或多個(gè)不同的中間網(wǎng)絡(luò)112來重新路由。

替代地或另外地,路由感知212a、212b、212n可以提供針對(duì)網(wǎng)絡(luò)的信息或建議,諸如用于相對(duì)于其他網(wǎng)絡(luò)更優(yōu)選的網(wǎng)絡(luò)的ID。單獨(dú)的網(wǎng)絡(luò)顧問和/或網(wǎng)絡(luò)控制器在決定用于路由通信會(huì)話的路由路徑時(shí)可以考慮路由感知212a、212b、212n。例如,特定網(wǎng)絡(luò)的網(wǎng)絡(luò)顧問可以基于特定網(wǎng)絡(luò)的路由策略來決定是否將通信會(huì)話202路由(例如,重新路由)至建議的網(wǎng)絡(luò)。以上討論了不同路由策略的示例。

如以上所提及的,中間網(wǎng)絡(luò)112中的一個(gè)或多個(gè)不被認(rèn)為是協(xié)議支持性的網(wǎng)絡(luò)。因此,在至少一些實(shí)施方式中,路由感知不被傳播至這種非支持性網(wǎng)絡(luò)。

因此,場(chǎng)景200示出了在至少一些實(shí)施方式中,網(wǎng)絡(luò)顧問系統(tǒng)136可以用作從不同的網(wǎng)絡(luò)聚集路由感知。網(wǎng)絡(luò)顧問系統(tǒng)136例如用作可以接收、聚集和傳播路由感知的集中式服務(wù)。

圖3示出了根據(jù)一個(gè)或多個(gè)實(shí)施方式的用于確定自主網(wǎng)絡(luò)之中的路由路徑感知的示例性實(shí)施方式場(chǎng)景300。場(chǎng)景300包括以上參照環(huán)境100所介紹的各個(gè)實(shí)體和部件。在至少一些實(shí)施方式中,場(chǎng)景300表示場(chǎng)景200的替代或另外的場(chǎng)景。

在場(chǎng)景300中,通信會(huì)話302被發(fā)起或計(jì)劃為在客戶端設(shè)備102與端點(diǎn)116之間發(fā)起。相應(yīng)地,客戶端網(wǎng)絡(luò)顧問138確??缈蛻舳司W(wǎng)絡(luò)104的通信會(huì)話302的初始路徑路由信息。以上討論了確定路徑路由信息的示例性方法,并且該示例性方法可以包括查詢路徑路由信息的客戶端網(wǎng)絡(luò)控制器108。客戶端網(wǎng)絡(luò)控制器108例如利用BGP來初始地確定客戶端設(shè)備102與端點(diǎn)116之間的最短路徑。

以發(fā)起路由路徑信息開始,客戶端網(wǎng)絡(luò)顧問138識(shí)別下一個(gè)中間網(wǎng)絡(luò)112,以將通信會(huì)話302路由至該下一個(gè)中間網(wǎng)絡(luò)112。例如,客戶端網(wǎng)絡(luò)顧問138確定被識(shí)別為最短路徑確定的部分的下一個(gè)中間網(wǎng)絡(luò)112是否是協(xié)議支持性的網(wǎng)絡(luò)??蛻舳司W(wǎng)絡(luò)顧問138可以以各種方式來實(shí)現(xiàn)這一點(diǎn),諸如通過對(duì)客戶端網(wǎng)絡(luò)DB 144檢查下一個(gè)網(wǎng)絡(luò)的ID,查詢下一個(gè)中間網(wǎng)絡(luò)112關(guān)于其是否是支持性網(wǎng)絡(luò),查詢網(wǎng)絡(luò)顧問系統(tǒng)136關(guān)于下一個(gè)中間網(wǎng)絡(luò)112是否是支持性網(wǎng)絡(luò)等。

如果下一個(gè)中間網(wǎng)絡(luò)112被識(shí)別為支持性網(wǎng)絡(luò),則客戶端網(wǎng)絡(luò)顧問138可以更新客戶端網(wǎng)絡(luò)DB 144以指示下一個(gè)中間網(wǎng)絡(luò)112是感知協(xié)議支持性網(wǎng)絡(luò)。例如,可以建立或更新識(shí)別下一個(gè)中間網(wǎng)絡(luò)112的記錄條目以指示下一個(gè)客戶端網(wǎng)絡(luò)104是支持性網(wǎng)絡(luò)。根據(jù)各個(gè)實(shí)施方式,客戶端網(wǎng)絡(luò)顧問138還可以將通知傳輸至網(wǎng)絡(luò)顧問系統(tǒng)136,其可以更新系統(tǒng)網(wǎng)絡(luò)DB 150以指示下一個(gè)客戶端網(wǎng)絡(luò)104是支持性網(wǎng)絡(luò)。

出于場(chǎng)景300的目的,假定下一個(gè)中間網(wǎng)絡(luò)112不被識(shí)別為協(xié)議支持性網(wǎng)絡(luò)。相應(yīng)地,客戶端網(wǎng)絡(luò)顧問138查詢其它中間網(wǎng)絡(luò)112是否是協(xié)議支持性網(wǎng)絡(luò)??蛻舳司W(wǎng)絡(luò)顧問138可以以各種方式來實(shí)現(xiàn)這一點(diǎn),諸如通過對(duì)客戶端網(wǎng)絡(luò)DB 144檢查其它中間網(wǎng)絡(luò)112的ID、查詢其它中間網(wǎng)絡(luò)112關(guān)于其是否是支持性網(wǎng)絡(luò),查詢網(wǎng)絡(luò)顧問系統(tǒng)136關(guān)于其它中間網(wǎng)絡(luò)112是否是支持性網(wǎng)絡(luò)等。

基于針對(duì)協(xié)議支持性網(wǎng)絡(luò)的查詢,客戶端網(wǎng)絡(luò)顧問138識(shí)別是支持性網(wǎng)絡(luò)的不同的中間網(wǎng)絡(luò)112。相應(yīng)地,客戶端網(wǎng)絡(luò)顧問138將路由通知304傳輸至客戶端網(wǎng)絡(luò)控制器108,其將不同的中間網(wǎng)絡(luò)112識(shí)別為用于路由通信會(huì)話302的優(yōu)選網(wǎng)絡(luò)。路由通知304例如可以包括將通信會(huì)話302從下一個(gè)中間網(wǎng)絡(luò)112重新路由至不同的中間網(wǎng)絡(luò)112的指令。替代地,路由通知304可以識(shí)別不同的中間網(wǎng)絡(luò)112是針對(duì)通信會(huì)話302的優(yōu)選路由路徑,并且客戶端網(wǎng)絡(luò)控制器108可以決定是否將通信會(huì)話302重新路由至不同的中間網(wǎng)絡(luò)112。例如,基于客戶端網(wǎng)絡(luò)104的網(wǎng)絡(luò)策略,客戶端網(wǎng)絡(luò)控制器108可以確定是否重新路由至不同的中間網(wǎng)絡(luò)112是優(yōu)選的和/或允許的。

繼續(xù)場(chǎng)景300,將通信會(huì)話302重新路由至不同的中間網(wǎng)絡(luò)112。根據(jù)各個(gè)實(shí)施方式,重新路由可以動(dòng)態(tài)地發(fā)生,而通信會(huì)話302在進(jìn)行中。在其中通信會(huì)話302尚未發(fā)起的實(shí)施方式中,重新路由對(duì)重新配置通信會(huì)話302的路由路徑會(huì)是有效的,以使得當(dāng)發(fā)起通信會(huì)話302,通過不同的中間網(wǎng)絡(luò)112路由通信會(huì)話302。

關(guān)于場(chǎng)景300,由客戶端網(wǎng)絡(luò)顧問138所執(zhí)行的迭代的路徑確定由中間網(wǎng)絡(luò)112的中間網(wǎng)絡(luò)顧問140來執(zhí)行,通信會(huì)話302通過中間網(wǎng)絡(luò)112路由至端點(diǎn)116。例如,迭代的路徑確定306由不同中間網(wǎng)絡(luò)112的中間的網(wǎng)絡(luò)顧問140以及中間網(wǎng)絡(luò)112的其它中間網(wǎng)絡(luò)顧問140來執(zhí)行,通信會(huì)話302通過其來進(jìn)行路由。單獨(dú)的中間網(wǎng)絡(luò)顧問140例如各自執(zhí)行迭代的路徑確定306。

根據(jù)各個(gè)實(shí)施方式,迭代的路徑確定306表示基于特定的中間網(wǎng)絡(luò)112是否是支持性網(wǎng)絡(luò)來識(shí)別用于路由通信會(huì)話302的優(yōu)選的路徑候選的過程。例如,迭代的路徑確定306試圖識(shí)別在客戶端網(wǎng)絡(luò)104與端點(diǎn)網(wǎng)絡(luò)114之間包括最高比例的協(xié)議支持的中間網(wǎng)絡(luò)112的最短路徑。迭代的路徑確定306還可以基于其它網(wǎng)絡(luò)策略,諸如以上所討論的路由策略。通常,迭代的路徑確定306表示生成諸如用于路由通信會(huì)話302的路由感知的示例性的方式。

基于迭代的路徑確定306,單獨(dú)的中間網(wǎng)絡(luò)顧問140可以將路由通知308傳輸至中間網(wǎng)絡(luò)控制器120的各自的實(shí)例。根據(jù)各個(gè)實(shí)施方式,路由通知308可以包括將通信會(huì)話302重新路由至不同的中間網(wǎng)絡(luò)112的指令。替代地,路由通知308可以識(shí)別,不同的中間網(wǎng)絡(luò)112是針對(duì)通信會(huì)話302的優(yōu)選的路由路徑,并且各自的中間網(wǎng)絡(luò)控制器120可以決定是否相應(yīng)地重新路由通信會(huì)話302。例如,基于各自的中間網(wǎng)絡(luò)112的網(wǎng)絡(luò)政策,中間網(wǎng)絡(luò)控制器120可以確定重新路由至不同的中間網(wǎng)絡(luò)112是否是優(yōu)選的和/或允許的。

從而,場(chǎng)景300示出了,路由感知可以基于網(wǎng)絡(luò)對(duì)網(wǎng)絡(luò)而生成以識(shí)別優(yōu)選的路徑候選,并且可以基于路由感知來先發(fā)制人地和/或動(dòng)態(tài)地進(jìn)行配置和重新配置針對(duì)通信會(huì)話的路由路徑以包括協(xié)議支持性的網(wǎng)絡(luò)。

圖4示出了根據(jù)一個(gè)或多個(gè)實(shí)施方式的用于重新路由通信會(huì)話的示例性實(shí)施方式場(chǎng)景400。場(chǎng)景400包括以上參照環(huán)境100而介紹的各個(gè)實(shí)體和部件。為了簡化理解,環(huán)境100的某些元件在視覺上進(jìn)行了省略了,但是出于討論的目的考慮通過暗示來呈現(xiàn)。在至少一些實(shí)施方式中,場(chǎng)景400表示場(chǎng)景200、300的實(shí)施方式和/或延展。

在場(chǎng)景400中,通信會(huì)話402被發(fā)起或計(jì)劃為在客戶端設(shè)備102與端點(diǎn)116之間進(jìn)行發(fā)起。通信會(huì)話402例如表示通信會(huì)話202、302的實(shí)施方式。相應(yīng)地,諸如基于最短路徑協(xié)議(例如,BGP)確定通信會(huì)話402的初始路由路徑404。如示出的,路由路徑404包括中間網(wǎng)絡(luò)112a、中間網(wǎng)絡(luò)112b、以及中間網(wǎng)絡(luò)112n。

關(guān)于場(chǎng)景400,生成了關(guān)于通信會(huì)話402的路由感知406??梢砸愿鞣N方式來生成路由感知406,以上和以下討論了其示例。例如,可以基于從諸如參照?qǐng)鼍?00所討論的網(wǎng)絡(luò)顧問系統(tǒng)136傳播的路由感知來生成路由感知406。替代地或另外地,可以經(jīng)由由諸如參照?qǐng)鼍?00所討論的單獨(dú)的網(wǎng)絡(luò)所執(zhí)行的過程來生成路由感知406。

根據(jù)各個(gè)實(shí)施方式,路由感知406識(shí)別用于路由通信會(huì)話402的優(yōu)選的路徑候選。路由感知406例如指定中間網(wǎng)絡(luò)112c相對(duì)于中間網(wǎng)絡(luò)112b是優(yōu)選的。例如,中間網(wǎng)絡(luò)112c可以被識(shí)別為協(xié)議支持性的網(wǎng)絡(luò),然而,中間網(wǎng)絡(luò)112b可以被識(shí)別為非協(xié)議支持性的或非特征化的網(wǎng)絡(luò)。

相應(yīng)地,并且基于路由感知406,初始路由路徑404被重新配置為生成經(jīng)修改的路由路徑408。經(jīng)修改的路由路徑408通過中間網(wǎng)絡(luò)112c而不是通過中間網(wǎng)絡(luò)112b來路由通信會(huì)話402。根據(jù)各個(gè)實(shí)施方式,基于客戶端網(wǎng)絡(luò)104與端點(diǎn)網(wǎng)絡(luò)114之間的嚴(yán)格的最短路徑確定,經(jīng)修改的路由路徑408可以是比路由路徑404更長的路由路徑。然而,這不旨在是限制性的,以及在其它示例性實(shí)施方式中,相比于路由路徑404,經(jīng)修改的路由路徑408可以具有相等或較小的路由距離。

根據(jù)一個(gè)或多個(gè)實(shí)施方式,經(jīng)修改的路由路徑408可以在發(fā)起通信會(huì)話402之前搶先地進(jìn)行實(shí)施。替代地或另外地,在發(fā)起通信會(huì)話402之后而同時(shí)通信會(huì)話402在進(jìn)行中時(shí),可以動(dòng)態(tài)地應(yīng)用經(jīng)修改的路由路徑408。例如,可以應(yīng)用經(jīng)修改的路由路徑408以將通信會(huì)話從路由路徑404動(dòng)態(tài)地重新路由至經(jīng)修改的路由路徑408。

在至少一些實(shí)施方式中,可以諸如經(jīng)由以上詳述的通信API、使用以上所討論的示例性通知事件來配置在以上實(shí)例中所討論的各個(gè)通知、查詢、和響應(yīng)。例如,參照通信API而討論的各個(gè)屬性的值可以用于傳播參照?qǐng)鼍?00-400所討論的各個(gè)信息。因此,通信API可以被利用來在通信會(huì)話中涉及的不同實(shí)體之中傳播路由感知。

如在場(chǎng)景中示出的,例如使用不依賴于通信會(huì)話的數(shù)據(jù)流從通信會(huì)話而帶外傳播路由感知。例如,各個(gè)通知和響應(yīng)表示可以在通信會(huì)話中涉及的實(shí)體之中傳播的路由感知的實(shí)例。

當(dāng)參照客戶端設(shè)備102與端點(diǎn)116之間的通信會(huì)話來討論場(chǎng)景時(shí),應(yīng)當(dāng)意識(shí)到的是,本文所討論的技術(shù)可以用于傳播多個(gè)通信會(huì)話(例如,多個(gè)并發(fā)的通信感知)的路由感知。例如,各個(gè)查詢、響應(yīng)、以及通知可以用于確定和傳播針對(duì)多個(gè)并發(fā)的通信會(huì)話(諸如,包括客戶端設(shè)備102、端點(diǎn)116以及未明確示出的其它端點(diǎn)的電話會(huì)議的部分)的路由感知。又例如,通信會(huì)話可以是從客戶端設(shè)備102至多個(gè)其它端點(diǎn)(包括端點(diǎn)116)的多路傳送的通信事件的部分。因此,路由感知可以沿著多個(gè)不同的路由路徑并且針對(duì)并發(fā)地發(fā)生或計(jì)劃為并發(fā)地實(shí)施的單獨(dú)的通信會(huì)話而傳播。

在至少一些實(shí)施方式中,可以響應(yīng)于檢測(cè)計(jì)劃發(fā)起通信會(huì)話(例如,在發(fā)起通信會(huì)話之前)而執(zhí)行以上所討論的場(chǎng)景。日歷事件例如可以指示,計(jì)劃在所計(jì)劃的未來日期和時(shí)間發(fā)起通信會(huì)話。相應(yīng)地,可以在通信會(huì)話的發(fā)起之前生成和傳播所計(jì)劃的通信會(huì)話的路由感知。

因此,可以執(zhí)行場(chǎng)景以在計(jì)劃日期和時(shí)間之前傳播通信會(huì)話的路由感知。出于各種目的可以利用這種主動(dòng)的路由感知,諸如使得單獨(dú)的網(wǎng)絡(luò)能夠抽出源來處理所計(jì)劃的通信會(huì)話。

在至少一些實(shí)施方式中,在通信會(huì)話在進(jìn)行中時(shí)(諸如在通信會(huì)話期間多次)可以執(zhí)行場(chǎng)景。例如,可以在通信會(huì)話期間定期地執(zhí)行場(chǎng)景以保持網(wǎng)絡(luò)和通信會(huì)話狀況的活動(dòng)狀態(tài)感知。替代地或另外地,可以響應(yīng)于觸發(fā)事件(諸如特定網(wǎng)絡(luò)內(nèi)的會(huì)話問題和/或網(wǎng)絡(luò)問題的指示)而執(zhí)行場(chǎng)景。因此,根據(jù)以上所討論的場(chǎng)景而傳播的路由感知可以用于各種目的,諸如用于會(huì)話發(fā)起、會(huì)話診斷和修復(fù)、會(huì)話終止、會(huì)后分析等。

相應(yīng)地,關(guān)于網(wǎng)絡(luò)和通信會(huì)話的狀態(tài)的路由感知可以在路由和/或處理通信會(huì)話中涉及的實(shí)體之中進(jìn)行共享。這種路由感知可以以各種方式被利用來優(yōu)化通信會(huì)話的性能、緩和在通信會(huì)話中發(fā)生和/或可能發(fā)生的錯(cuò)誤等等。

已經(jīng)討論了一些示例性實(shí)施場(chǎng)景,現(xiàn)在考慮根據(jù)一個(gè)或多個(gè)實(shí)施例的一些示例性過程的討論。

示例性過程

下面的討論描述了根據(jù)一個(gè)或多個(gè)實(shí)施例的用于傳播針對(duì)自主網(wǎng)絡(luò)的路由感知的一些示例性過程。示例性過程可以用在圖1的環(huán)境100、圖8的系統(tǒng)800、和/或任何其它適合的環(huán)境中。過程例如表示用于實(shí)施以上所描述的實(shí)施方式場(chǎng)景的示例性過程。在至少一些實(shí)施例中,針對(duì)各個(gè)過程所描述的步驟可以自動(dòng)地實(shí)施而不依賴于用戶交互。

圖5是根據(jù)一個(gè)或多個(gè)實(shí)施方式的描述方法中的步驟的流程圖。方法描述根據(jù)一個(gè)或多個(gè)實(shí)施方式的用于傳播路由感知的示例性過程。

步驟500聚集針對(duì)多個(gè)自主網(wǎng)絡(luò)的路由感知。以上諸如參照?qǐng)鼍?00-400討論了聚集路由感知的示例性方法。例如,路由感知可以由獨(dú)立于單獨(dú)的自主網(wǎng)絡(luò)而實(shí)施的系統(tǒng)(諸如網(wǎng)絡(luò)顧問系統(tǒng)136)來接收和聚集。例如,網(wǎng)絡(luò)顧問系統(tǒng)136可以從單獨(dú)的自主網(wǎng)絡(luò)接收路由路徑屬性,并且可以聚集路由路徑屬性以生成路由感知。替代地或另外地,可以基于不同的網(wǎng)絡(luò)之間(例如,不同的網(wǎng)絡(luò)顧問之間)的路由路徑屬性的通信來聚集路由感知。

通常,路由感知包括關(guān)于針對(duì)通信會(huì)話的路由路徑的各種類型的信息。路由感知例如指示特定網(wǎng)絡(luò)是否是協(xié)議支持性或非支持性的網(wǎng)絡(luò)。以上參照通知事件和/或通信API詳述了可以包括在路由感知中的其它示例性屬性。路由感知例如指定了自主網(wǎng)絡(luò)的性能屬性,通信會(huì)話可以通過該自主網(wǎng)絡(luò)來進(jìn)行路由。

在至少一些實(shí)施方式中,可以響應(yīng)于發(fā)起或計(jì)劃發(fā)起通信會(huì)話的指示來聚集路由路徑感知。例如,參照環(huán)境100,網(wǎng)絡(luò)顧問中的一個(gè)或多個(gè)接收包括網(wǎng)絡(luò)中的一個(gè)或多個(gè)網(wǎng)絡(luò)的通信會(huì)話的指示。指示可以以各種方式來接收,諸如經(jīng)由來自通信客戶端(例如,通信客戶端130)、來自網(wǎng)絡(luò)控制器、來自網(wǎng)絡(luò)顧問系統(tǒng)136等等的通知。

在至少一些實(shí)施方式中,可以諸如基于包括所計(jì)劃的通信會(huì)話的日歷事件來檢測(cè)所計(jì)劃的通信會(huì)話。例如,用戶可以利用日歷應(yīng)用來將日歷事件(諸如,網(wǎng)絡(luò)會(huì)議、電話會(huì)議、多路傳送的會(huì)議等等)計(jì)劃在將來的日期和時(shí)間。用戶可以指定日歷事件的參數(shù),諸如日期和時(shí)間、將邀請(qǐng)的用戶、涉及的通信媒介的類型等等。從而確定計(jì)劃要發(fā)起的通信會(huì)話可以基于檢測(cè)包括通信會(huì)話的日歷事件。

步驟502在多個(gè)自主網(wǎng)絡(luò)之中傳播路由感知。路由感知例如從通信會(huì)話的數(shù)據(jù)流中帶外地進(jìn)行傳輸。

在至少一些實(shí)施方式中,諸如經(jīng)由網(wǎng)絡(luò)-網(wǎng)絡(luò)通信來在自主網(wǎng)絡(luò)自身之間傳輸路由感知。例如,用于不同自主網(wǎng)絡(luò)的網(wǎng)絡(luò)顧問可以參與彼此的直接通信以交換路由感知。

替代地或另外地,路由感知可以通過獨(dú)立于諸如網(wǎng)絡(luò)顧問系統(tǒng)136的自主網(wǎng)絡(luò)而實(shí)施的服務(wù)和/或系統(tǒng)來傳播。

如以上所討論的,路由感知可以以不同的方式來實(shí)施,例如,路由感知可以包括通過特定的優(yōu)選網(wǎng)絡(luò)來路由通信會(huì)話的指令。替代地或另外地,路由感知可以識(shí)別用于路由通信會(huì)話的特定的優(yōu)選網(wǎng)絡(luò),并且使得網(wǎng)絡(luò)相關(guān)的實(shí)體(例如,網(wǎng)絡(luò)控制器)能夠決定是否將通信會(huì)話路由至優(yōu)選網(wǎng)絡(luò)。因此,根據(jù)各個(gè)實(shí)施方式,路由感知可以是規(guī)定的或內(nèi)容豐富的。

圖6是根據(jù)一個(gè)或多個(gè)實(shí)施例的描述了方法中的步驟的流程圖。該方法描述了根據(jù)一個(gè)或多個(gè)實(shí)施例的用于指示路由路徑偏好的示例性過程。

步驟600接收針對(duì)通信會(huì)話的路由路徑的指示。該指示例如與發(fā)起或計(jì)劃發(fā)起兩個(gè)端點(diǎn)之間的通信會(huì)話的指示相對(duì)應(yīng)。例如,針對(duì)特定自主網(wǎng)絡(luò)的網(wǎng)絡(luò)顧問接收諸如來自通信客戶端的發(fā)起通信會(huì)話的通知。在至少一些實(shí)施方式中,路由路徑的指示可以諸如經(jīng)由路由路徑的網(wǎng)絡(luò)和/或網(wǎng)絡(luò)部件的標(biāo)識(shí)符來識(shí)別沿著針對(duì)通信會(huì)話的路由路徑的網(wǎng)絡(luò)。根據(jù)各個(gè)實(shí)施方式,通信會(huì)話可以與兩個(gè)端點(diǎn)之前的假設(shè)的通信會(huì)話相對(duì)應(yīng)并且不必需要是實(shí)際的通信會(huì)話。

步驟602確定沿著通信會(huì)話的路由路徑的特定自主網(wǎng)絡(luò)不支持用于傳播通信會(huì)話的路由感知的協(xié)議。特定的自主網(wǎng)絡(luò)例如可以基于使用了最短路徑算法而計(jì)算的路由路徑來確定。以上討論了確定網(wǎng)絡(luò)是否是支持性網(wǎng)絡(luò)的示例性方法。

步驟604識(shí)別可用于路由通信會(huì)話的并且不支持該協(xié)議的不同的自主網(wǎng)絡(luò)。針對(duì)特定網(wǎng)絡(luò)的客戶端網(wǎng)絡(luò)顧問例如查詢了可用于路由通信會(huì)話的針對(duì)另一個(gè)網(wǎng)絡(luò)的特定網(wǎng)絡(luò)的網(wǎng)絡(luò)控制器和/或路由表格。

步驟606更新針對(duì)通信會(huì)話的路由感知,以指示不同的自主網(wǎng)絡(luò)相比于用于路由通信會(huì)話的特定自主網(wǎng)絡(luò)是優(yōu)選的。路由感知例如可以包括針對(duì)通信會(huì)話的經(jīng)修改的路由路徑,該經(jīng)修改的路由路徑以不同的網(wǎng)絡(luò)替換特定網(wǎng)絡(luò)。

步驟608將所更新的路由感知傳輸至在路由通信會(huì)話中涉及的實(shí)體。例如,所更新的路由感知可以傳輸至用于特定自主網(wǎng)絡(luò)的網(wǎng)絡(luò)控制器,以使得路由路徑能夠被重新配置,以包括不同的自主網(wǎng)絡(luò)和/或排除特定的自主網(wǎng)絡(luò)。替代地或另外地,所更新的路由感知可以被傳輸至外部服務(wù)(例如,網(wǎng)絡(luò)顧問系統(tǒng)136),以使得所更新的路由感知可以被聚集和傳播至在路由通信會(huì)話中涉及的其它實(shí)體。

如以上所討論的,所更新的路由感知可以被傳播為重新路由通信會(huì)話的指令,和/或可以在路由通信會(huì)話中涉及的其它實(shí)體(例如,網(wǎng)絡(luò)控制器)的判定(discretion)處進(jìn)行實(shí)施的信息。

圖7是根據(jù)一個(gè)或多個(gè)實(shí)施例的描述了方法中的步驟的流程圖。方法描述了根據(jù)一個(gè)或多個(gè)實(shí)施例的用于傳播路由路徑屬性的改變的路由感知的示例性過程。

步驟700接收自主網(wǎng)絡(luò)的路由屬性的改變的指示。例如,可以接收自主網(wǎng)絡(luò)支持本文所討論的路由感知協(xié)議的指示。例如,自主網(wǎng)絡(luò)先前可能不支持路由感知協(xié)議,但是可以被重新配置為支持路由感知協(xié)議。

以上參照示例性通知事件和示例性通信API而討論了可以改變的路由屬性的其它示例。路由屬性的改變例如可以基于在跨自主網(wǎng)絡(luò)的通信會(huì)話中出現(xiàn)的會(huì)話質(zhì)量的降低和/或會(huì)話錯(cuò)誤的增加的指示。這種標(biāo)記的示例包括抖動(dòng)的增大、分組丟失率、分組錯(cuò)誤率等。在至少一些實(shí)施方式中,可以基于用戶輸入來指定路由屬性的改變,該用戶輸入指定通信會(huì)話的質(zhì)量已經(jīng)降低。

路由路徑屬性的改變可以基于自主網(wǎng)絡(luò)內(nèi)網(wǎng)絡(luò)狀況的改變,諸如網(wǎng)絡(luò)擁擠的增大、一個(gè)或多個(gè)網(wǎng)絡(luò)部件的故障、可用的帶寬的減小等。

根據(jù)各個(gè)實(shí)施方式,改變的指示可以由與自主網(wǎng)絡(luò)相關(guān)聯(lián)的實(shí)體(諸如自主網(wǎng)絡(luò)的網(wǎng)絡(luò)顧問)所接收。另外地或替代地,改變的指示可以由另一個(gè)實(shí)體來接收,諸如不同自主網(wǎng)絡(luò)的網(wǎng)絡(luò)顧問、網(wǎng)絡(luò)顧問系統(tǒng)136等等。

根據(jù)各個(gè)實(shí)施方式,在通信會(huì)話在進(jìn)行時(shí)接收改變的指示。自主網(wǎng)絡(luò)例如在自主網(wǎng)絡(luò)的群組(其構(gòu)成針對(duì)通信會(huì)話的總路由路徑)內(nèi)出現(xiàn)。

步驟702傳播自主網(wǎng)絡(luò)的路由屬性的改變的路由感知。例如,自主網(wǎng)絡(luò)的網(wǎng)絡(luò)顧問將改變的路由感知傳播至其它實(shí)體,諸如用于其它自主網(wǎng)絡(luò)的其它網(wǎng)絡(luò)顧問、網(wǎng)絡(luò)顧問系統(tǒng)136等。在至少一些實(shí)施方式中,網(wǎng)絡(luò)顧問系統(tǒng)136可以將改變的路由感知傳播至其它自主網(wǎng)絡(luò)的一個(gè)或多個(gè)網(wǎng)絡(luò)顧問。

在至少一些實(shí)施方式中,路由路徑屬性的改變的路由感知可以使得能夠重新配置通信會(huì)話的路由路徑。例如,如果改變指示跨自主網(wǎng)絡(luò)的通信會(huì)話中的錯(cuò)誤和/或問題,可以重新計(jì)算自主網(wǎng)絡(luò)周圍的路由路徑。例如,檢測(cè)路由路徑屬性中的改變的網(wǎng)絡(luò)顧問可以通知各自的網(wǎng)絡(luò)控制器,其可以重新計(jì)算自主網(wǎng)絡(luò)周圍的路由路徑。例如可以重新計(jì)算路由路徑以包括不同的自主網(wǎng)絡(luò),以使得避免了有問題的自主網(wǎng)絡(luò)。

替代地,如果改變指示,自主網(wǎng)絡(luò)支持路由感知協(xié)議和/或自主網(wǎng)絡(luò)的性能屬性指示會(huì)話質(zhì)量的增加,則可以重新計(jì)算通信會(huì)話的路由路徑以包括該自主網(wǎng)絡(luò)。例如,可以重新計(jì)算該路由路徑以包括該自主網(wǎng)絡(luò),該自主網(wǎng)絡(luò)替代不支持路由感知協(xié)議和/或正經(jīng)歷會(huì)話問題的當(dāng)前自主網(wǎng)絡(luò)。

根據(jù)各個(gè)實(shí)施方式,在通信會(huì)話的各個(gè)階段(諸如,在會(huì)話發(fā)起之前、與會(huì)話發(fā)起并發(fā)地、在通信會(huì)話期間、在會(huì)話終止時(shí)、以及在通信會(huì)話之后)可以多次執(zhí)行以上所描述的方法。例如,路由感知可以在通信會(huì)話正進(jìn)行時(shí)實(shí)時(shí)地進(jìn)行傳播和更新,以保持會(huì)影響通信會(huì)話的路由狀況的動(dòng)態(tài)和活動(dòng)狀態(tài)感知。

路由感知還可以在通信會(huì)話的發(fā)起之前主動(dòng)地進(jìn)行傳輸,諸如以啟發(fā)不同自主網(wǎng)絡(luò)中路由狀況的自主網(wǎng)絡(luò)并且使得自主網(wǎng)絡(luò)能夠使得做出關(guān)于通信會(huì)話的路由的被啟發(fā)的決策。可以在通信會(huì)話的終止之后傳輸路由感知,諸如以用于在通信會(huì)話期間出現(xiàn)的系統(tǒng)診斷和網(wǎng)絡(luò)性能的統(tǒng)計(jì)分析。

因此,本文所討論的技術(shù)提供了用于將路由感知傳播至在路由通信會(huì)話中涉及的不同的實(shí)體的各種場(chǎng)景和實(shí)施方式。路由感知使得這些實(shí)體能夠做出關(guān)于通信會(huì)話數(shù)據(jù)的路由和處理的明智的決策。

已經(jīng)討論了一些示例性過程,現(xiàn)在考慮根據(jù)一個(gè)或多個(gè)實(shí)施例的示例性系統(tǒng)和設(shè)備的討論。

示例性系統(tǒng)和設(shè)備

圖8示出了通常在800處包括表示可以實(shí)施本文所描述的各種技術(shù)的一個(gè)或多個(gè)計(jì)算系統(tǒng)和/或設(shè)備的示例性計(jì)算設(shè)備802的示例性系統(tǒng)。例如,以上參照?qǐng)D1所討論的客戶端設(shè)備102和/或端點(diǎn)116可以實(shí)施為計(jì)算設(shè)備802。計(jì)算設(shè)備802可以例如是服務(wù)提供商的服務(wù)器、與客戶端(例如,客戶端設(shè)備)相關(guān)聯(lián)的設(shè)備、片上系統(tǒng)、和/或任何其它適合的計(jì)算設(shè)備或計(jì)算系統(tǒng)。

如示出的示例性計(jì)算設(shè)備802包括處理系統(tǒng)804、一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)806、以及彼此通信地耦合的一個(gè)或多個(gè)輸入/輸出(I/O)接口808。盡管未示出,計(jì)算設(shè)備802還可以包括將各個(gè)部件一個(gè)耦合到另一個(gè)的系統(tǒng)總線或其它數(shù)據(jù)和命令傳輸系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)的任何一個(gè)或組合,諸如存儲(chǔ)器總線或存儲(chǔ)器控制器、外設(shè)總線、通用串行總線、和/或利用了各種總線架構(gòu)中的任何總線的處理器或本地總線。還預(yù)期了多種其它示例,諸如控制和數(shù)據(jù)線。

處理系統(tǒng)804表示使用硬件來執(zhí)行一個(gè)或多個(gè)操作的功能。因此,處理系統(tǒng)804被示出為包括硬件元件810,該硬件元件可以被配置為處理器、功能塊、等等。這可以包括作為專用集成電路或使用一種或多種半導(dǎo)體所形成的其它邏輯設(shè)備的用硬件的實(shí)施方式。硬件元件810并不受到形成該硬件元件的材料或者本文中所采用的處理機(jī)制的限制。例如,處理器可以由一種或多種半導(dǎo)體和/或晶體管(例如,電子集成電路(IC))組成。在這樣的上下文中,處理器可執(zhí)行的指令可以是電可執(zhí)行的指令。

計(jì)算機(jī)可讀介質(zhì)806被示出為包括存儲(chǔ)器/存儲(chǔ)812。存儲(chǔ)器/存儲(chǔ)812表示與一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)相關(guān)聯(lián)的存儲(chǔ)器/存儲(chǔ)能力。存儲(chǔ)器/存儲(chǔ)812可以包括易失性介質(zhì)(例如,隨機(jī)存取存儲(chǔ)器(RAM))和/或非易失性介質(zhì)(例如,只讀存儲(chǔ)器(ROM)、閃存、光盤、磁盤、等等)。存儲(chǔ)器/存儲(chǔ)812可以包括固定介質(zhì)(例如,RAM、ROM、固定硬盤、等等)以及可移動(dòng)介質(zhì)(例如,閃存、可移動(dòng)硬盤、光盤、等等)??梢砸匀缦旅媪硗饷枋龅亩喾N其它方式來配置計(jì)算機(jī)可讀介質(zhì)806。

一個(gè)或多個(gè)輸入/輸出接口808表示允許用戶向計(jì)算設(shè)備802輸入命令和信息并允許使用各輸入/輸出設(shè)備來將信息呈現(xiàn)給用戶和/或其它部件或設(shè)備的功能。輸入設(shè)備的示例包括鍵盤、光標(biāo)控制設(shè)備(例如,鼠標(biāo))、麥克風(fēng)(例如,用于語音識(shí)別和/或口頭輸入)、掃描儀、觸摸功能(例如,被配置為檢測(cè)物理觸摸的電容性傳感器或其它傳感器)、攝像頭(例如,其可以采用諸如紅外頻率之類的可見的或不可見的波長來檢測(cè)運(yùn)動(dòng)(其并不涉及作為手勢(shì)的觸摸)、等等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān)視器或投影儀)、揚(yáng)聲器、打印機(jī)、網(wǎng)卡、觸覺響應(yīng)設(shè)備、等等。因此,可以如下面進(jìn)一步所描述的多種方式來配置計(jì)算設(shè)備802以支持用戶交互。

可以在軟件、硬件元件、或程序模塊的通常背景中描述各種技術(shù)。通常,這些模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、對(duì)象、元件、部件、數(shù)據(jù)結(jié)構(gòu)、等等。如本文中所使用的術(shù)語“模塊”、“功能”、“實(shí)體”以及“部件”通常表示軟件、固件、硬件、或者它們的組合。本文中所描述的技術(shù)的特征是獨(dú)立于平臺(tái)的,這表示可以在具有多個(gè)處理器的多個(gè)商業(yè)計(jì)算平臺(tái)上實(shí)現(xiàn)這些技術(shù)。

所描述的模塊和技術(shù)的實(shí)施方式可以存儲(chǔ)在某種形式的計(jì)算機(jī)可讀介質(zhì)上,或者跨某種形式的計(jì)算機(jī)可讀介質(zhì)而傳輸。計(jì)算機(jī)可讀介質(zhì)可以包括可由計(jì)算設(shè)備802訪問的多種介質(zhì)。舉例來說(但并非限制),計(jì)算機(jī)可讀介質(zhì)可以包括“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”和“計(jì)算機(jī)可讀信號(hào)介質(zhì)”。

“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”可以指代與純粹的信號(hào)傳輸、載波、或信號(hào)本身相比實(shí)現(xiàn)了信息的持續(xù)存儲(chǔ)的介質(zhì)和/或設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)并不包括信號(hào)本身。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括諸如易失性和非易失性、可移動(dòng)的和不可移動(dòng)的介質(zhì)之類的硬件和/或用適于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、邏輯元件/電路、或其它數(shù)據(jù)之類的信息的方法或技術(shù)所實(shí)現(xiàn)的存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例可以包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光學(xué)存儲(chǔ)設(shè)備、硬盤、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或其它存儲(chǔ)設(shè)備、有形介質(zhì)、或適于存儲(chǔ)期望信息的并可由計(jì)算機(jī)訪問的制品。

“計(jì)算機(jī)可讀信號(hào)介質(zhì)”可以指代被配置為例如經(jīng)由網(wǎng)絡(luò)向計(jì)算設(shè)備802的硬件發(fā)送指令的信號(hào)承載介質(zhì)。信號(hào)介質(zhì)通??梢泽w現(xiàn)在經(jīng)調(diào)制的數(shù)據(jù)信號(hào)(例如載波、數(shù)據(jù)信號(hào)、或其它傳輸機(jī)制)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)。信號(hào)介質(zhì)還包括任何信息傳送介質(zhì)。術(shù)語“經(jīng)調(diào)制的數(shù)據(jù)信號(hào)”表示具有以對(duì)信號(hào)中的信息進(jìn)行編碼這樣的方式所設(shè)置或改變的信號(hào)的特征中的一個(gè)或多個(gè)特征的信號(hào)。舉例來說(但并非限制),通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接有線連接之類的有線介質(zhì)、以及諸如聲學(xué)、射頻(RF)、紅外之類的無線介質(zhì)、以及其它無線介質(zhì)。

如先前所描述的,硬件元件810和計(jì)算機(jī)可讀介質(zhì)806表示可以在某些實(shí)施方式中采用來實(shí)現(xiàn)本文中所描述的技術(shù)的至少某些方面、以硬件形式實(shí)現(xiàn)的指令、模塊、可編程設(shè)備邏輯和/或固定設(shè)備邏輯。硬件元件可以包括集成電路或片上系統(tǒng)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、復(fù)雜可編程邏輯器件(CPLD)、以及其它用硅或其它硬件設(shè)備的實(shí)施方式的部件。在這種背景中,硬件元件可以操作為執(zhí)行由指令、模塊、和/或邏輯所定義的程序任務(wù)的處理設(shè)備,該指令、模塊、和/或邏輯通過硬件元件以及用于存儲(chǔ)用于執(zhí)行的指令的硬件設(shè)備(例如,先前所描述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))來體現(xiàn)。

前述的組合也可以用于實(shí)現(xiàn)本文中所描述的各種技術(shù)和模塊。因此,軟件、硬件、或程序模塊以及其它程序模塊可以被實(shí)現(xiàn)為在某種形式的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上體現(xiàn)的和/或由一個(gè)或多個(gè)硬件元件810來體現(xiàn)的一條或多條指令和/或邏輯。計(jì)算設(shè)備802可以被配置為實(shí)現(xiàn)與軟件和/或硬件模塊相對(duì)應(yīng)的特定指令和/或功能。因此,例如可以通過使用計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和/或處理系統(tǒng)的硬件元件810來至少部分地用硬件實(shí)現(xiàn)可由計(jì)算設(shè)備802作為軟件執(zhí)行的模塊的實(shí)施方式。指令和/或功能可以由一個(gè)或多個(gè)制品(例如,一個(gè)或多個(gè)計(jì)算設(shè)備802和/或處理系統(tǒng)804)來執(zhí)行/操作,以實(shí)現(xiàn)本文中所描述的技術(shù)、模塊、以及示例。

如還在圖8中示出的,當(dāng)在個(gè)人計(jì)算機(jī)(PC)上、電視設(shè)備上、和/或移動(dòng)設(shè)備上運(yùn)行程序時(shí),示例的系統(tǒng)800實(shí)現(xiàn)了用于無縫的用戶體驗(yàn)的普遍存在的環(huán)境。在用于當(dāng)在利用應(yīng)用、玩視頻游戲、觀看視頻、等等的同時(shí)從一個(gè)設(shè)備過渡到另一個(gè)設(shè)備時(shí)的通用用戶體驗(yàn)的所有三個(gè)環(huán)境中,服務(wù)和應(yīng)用實(shí)質(zhì)上類似地運(yùn)行。

在示例的系統(tǒng)800中,多個(gè)設(shè)備通過中央計(jì)算設(shè)備而互連。中央計(jì)算設(shè)備可以是多個(gè)設(shè)備本地的或者可以位于遠(yuǎn)離多個(gè)設(shè)備處。在一個(gè)實(shí)施例中,中央計(jì)算設(shè)備可以是通過網(wǎng)絡(luò)、互聯(lián)網(wǎng)、或其它數(shù)據(jù)通信鏈路連接到多個(gè)設(shè)備的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)的云。

在一個(gè)實(shí)施例中,該互連架構(gòu)實(shí)現(xiàn)了將跨多個(gè)設(shè)備來傳送以便向多個(gè)設(shè)備的用戶提供通用的和無縫體驗(yàn)的功能。多個(gè)設(shè)備中的每個(gè)設(shè)備都可以具有不同的物理要求和性能,并且中央計(jì)算設(shè)備使用平臺(tái)來實(shí)現(xiàn)向設(shè)備傳送即可以是為設(shè)備定制的也可以是對(duì)所有設(shè)備是通用的體驗(yàn)。在一個(gè)實(shí)施例中,創(chuàng)建了目標(biāo)設(shè)備的類別,并且為通用類別的設(shè)備定制了體驗(yàn)??梢杂晌锢硖卣鳌⑹褂妙愋?、或者設(shè)備的其它通用特征來限定設(shè)備的類別。

在各實(shí)施方式中,計(jì)算設(shè)備802可以假設(shè)多種不同的配置,例如針對(duì)計(jì)算機(jī)814、移動(dòng)設(shè)備816、以及電視818的使用。這些配置中的每種配置都包括可具有通常不同結(jié)構(gòu)和性能的設(shè)備,并且因此,計(jì)算設(shè)備802可以根據(jù)不同設(shè)備類別中的一個(gè)或多個(gè)類別來進(jìn)行配置。例如,計(jì)算設(shè)備802可以被實(shí)現(xiàn)為包括個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、多屏幕計(jì)算機(jī)、膝上計(jì)算機(jī)、網(wǎng)絡(luò)本、等等的計(jì)算機(jī)814類別的設(shè)備。

計(jì)算設(shè)備802還可以被實(shí)現(xiàn)為包括移動(dòng)設(shè)備(例如移動(dòng)電話、便攜式音樂播放器、便攜式游戲設(shè)備、平板計(jì)算機(jī)、可穿戴設(shè)備、多屏幕計(jì)算機(jī)、等等)的移動(dòng)設(shè)備816類別的設(shè)備。計(jì)算設(shè)備802還可以被實(shí)現(xiàn)為包括在偶爾觀看的環(huán)境中具有或連接到通常較大的屏幕的設(shè)備的電視818類別的設(shè)備。這些設(shè)備包括電視、機(jī)頂盒、游戲控制臺(tái)、等等。

本文中所描述的技術(shù)可以由計(jì)算設(shè)備802的各種配置來支持并且不限于本文中所描述的技術(shù)的具體示例。例如,可以通過使用分布式系統(tǒng)(例如,通過如下面所描述的經(jīng)由平臺(tái)822的“云”820)來全部或部分地實(shí)現(xiàn)參照網(wǎng)絡(luò)顧問、通信服務(wù)134、和/或網(wǎng)絡(luò)顧問系統(tǒng)136所討論的功能。

云820包括和/或表示用于資源824的平臺(tái)822。平臺(tái)822抽象云820的硬件(例如,服務(wù)器)和軟件源的下層功能。資源824可以包括可在計(jì)算處理在遠(yuǎn)離計(jì)算設(shè)備802的服務(wù)器上執(zhí)行的同時(shí)所利用的應(yīng)用和/或數(shù)據(jù)。資源824還可以包括通過互聯(lián)網(wǎng)和/或通過訂戶網(wǎng)絡(luò)(例如,蜂窩網(wǎng)絡(luò)或WiFi網(wǎng)絡(luò))所提供的服務(wù)。

平臺(tái)822可以抽象用于將計(jì)算設(shè)備802與其它計(jì)算設(shè)備連接的資源和功能。平臺(tái)822還可以用來抽象用于向所遭遇的對(duì)經(jīng)由平臺(tái)822所實(shí)現(xiàn)的資源824的需求提供相對(duì)應(yīng)的規(guī)模水平的資源的規(guī)模。因此,在互連設(shè)備的實(shí)施例中,本文中所描述的功能的實(shí)施方式可以遍及系統(tǒng)800而分布。例如,可以在計(jì)算設(shè)備802上以及經(jīng)由抽象云820的功能的平臺(tái)822來部分地實(shí)現(xiàn)功能。

本文中所討論的是可以實(shí)現(xiàn)以執(zhí)行本文中所討論的技術(shù)的多種方法。這些方法的方面可以用硬件、固件、或軟件、或者它們的組合來實(shí)現(xiàn)。這些方法被示出為指定了由一個(gè)或多個(gè)設(shè)備所執(zhí)行的操作的一組步驟,并且并非必須受限于由相應(yīng)的塊所示出的用于執(zhí)行操作的順序。此外,關(guān)于具體方法所示出的操作可以與根據(jù)一個(gè)或多個(gè)實(shí)施方式的不同方法的操作進(jìn)行組合和/或互換??梢越?jīng)由以上參照環(huán)境100所討論的各個(gè)實(shí)體之間的交互來實(shí)現(xiàn)這些方法的方面。

結(jié)論

描述了用于傳播針對(duì)自主網(wǎng)絡(luò)的路由感知的技術(shù)。盡管用特定于結(jié)構(gòu)特征和/或方法行為的語言描述了實(shí)施例,但應(yīng)當(dāng)理解,在所附權(quán)利要求中所定義的實(shí)施例并非必須受限于所描述的具體特征或行為。相反,具體特征和行為被公開為實(shí)現(xiàn)所請(qǐng)求保護(hù)的實(shí)施例的示例形式。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1