管理直接網(wǎng)絡(luò)對等操作的接口的制作方法
【專利摘要】本公開是用于管理直接網(wǎng)絡(luò)對等操作的接口的方法和裝置。一種系統(tǒng)可包括數(shù)據(jù)中心、端點路由器和連接協(xié)調(diào)器。所述協(xié)調(diào)器實施定義連接操作的編程接口。所述協(xié)調(diào)器接收用于到數(shù)據(jù)中心資源的根據(jù)所述接口格式化的專屬連接請求。所述協(xié)調(diào)器選擇目標(biāo)端點路由器,在所述目標(biāo)端點路由器上建立物理鏈路以實施所述專屬連接并且傳輸識別所述目標(biāo)端點路由器并包括用于為所述專屬連接設(shè)置物理鏈路的配置指令的響應(yīng)。
【專利說明】管理直接網(wǎng)絡(luò)對等操作的接口
【背景技術(shù)】
[0001]許多公司和其它組織操作互連許多計算系統(tǒng)的計算機網(wǎng)絡(luò)來支持他們的操作以及他們提供給他們分布在全世界的終端客戶的服務(wù)。例如,容納大量的互連的計算系統(tǒng)的數(shù)據(jù)中心已經(jīng)變得司空見慣,諸如由單個組織操作并且代表單個組織的專用數(shù)據(jù)中心以及由實體(如企業(yè))操作以向客戶提供計算資源的公用數(shù)據(jù)中心。在許多情況下,提供商可設(shè)立邏輯上可跨越若干區(qū)域或甚至國家并且可包括許多數(shù)據(jù)中心的大型網(wǎng)絡(luò),所述數(shù)據(jù)中心具有可用的不同級別的服務(wù)和設(shè)施,并一起使用來向他們的終端客戶提供一組統(tǒng)一的服務(wù)。
[0002]在已經(jīng)設(shè)立來提供計算和/或存儲設(shè)施給遠(yuǎn)程客戶端的一些數(shù)據(jù)中心中,可將在數(shù)據(jù)中心的計算資源組動態(tài)地分配成資源庫,其中每個庫可用于指定的時間段中由給定客戶端專門使用。存在許多替代物可用于這些設(shè)施的用戶如何建立至已經(jīng)指定他們使用的資源庫的網(wǎng)絡(luò)連接。客戶請求可源自多種裝置一臺式個人計算機、膝上型計算機、客戶端-辦公室服務(wù)器、平板、智能電話及類似物。這些裝置可使用長久網(wǎng)絡(luò)鏈路(例如,使用具有Tl連接的客戶端辦公室網(wǎng)絡(luò))來與其最近的專用網(wǎng)絡(luò)和/或公用互聯(lián)網(wǎng)通信,或者他們可具有瞬時連接(例如在客戶使用移動智能電話的情況中)。客戶裝置直接連接至的最近的網(wǎng)絡(luò)可繼而通過多種路徑將請求流量路由到提供商網(wǎng)絡(luò)的數(shù)據(jù)中心。在許多情況下,此類路徑可具有某些不可預(yù)知的性能、可靠性和安全特性。
[0003]對于一些散型服務(wù)請求,諸如來自客戶的從基于網(wǎng)絡(luò)的新聞提供商閱讀最近新聞文章的請求,響應(yīng)性的合理變化和偶然斷開的連接是可接受的。然而,對于許多商業(yè)相關(guān)的數(shù)據(jù)傳輸,諸如由線上股票交易商提供的股票報價服務(wù)和股票訂購單服務(wù)或源于軟件開發(fā)中心的高帶寬軟件包部署,可存在更嚴(yán)格的性能、可靠性和安全需要。在此類環(huán)境中,提供商網(wǎng)絡(luò)的客戶可需要比在公用互聯(lián)網(wǎng)上一般可用的更高級別的網(wǎng)絡(luò)隔離和控制。例如,如果可能的話客戶可能希望在客戶自己的網(wǎng)絡(luò)與提供商網(wǎng)絡(luò)之間建立專屬物理網(wǎng)絡(luò)鏈路,使得在這些鏈路上傳輸?shù)膬H有的流量是代表客戶而產(chǎn)生的且根據(jù)客戶所建立的策略的流量。此外,為了滿足迅速改變商業(yè)需要,客戶可能想要用最小的努力和延遲來動態(tài)地啟用和禁用此類專屬鏈路的能力。
【專利附圖】
【附圖說明】
[0004]圖1圖示根據(jù)至少一些實施方案的示例系統(tǒng)。
[0005]圖2提供根據(jù)至少一些實施方案的在連接協(xié)調(diào)器提供以在客戶端網(wǎng)絡(luò)與資源收集之間建立專屬連接的服務(wù)的幫助下采取的步驟的高級別概述。
[0006]圖3圖示根據(jù)至少一些實施方案的用于來自客戶端的專屬連接的請求的組成元素的實例。
[0007]圖4圖示根據(jù)至少一些實施方案的對專屬連接請求的響應(yīng)的組成元素的實例。
[0008]圖5圖示根據(jù)至少一些實施方案的用于邏輯上隔離的網(wǎng)絡(luò)路徑的請求的組成元素的實例。[0009]圖6圖示根據(jù)至少一些實施方案的指示所請求的連接已經(jīng)建立的確認(rèn)消息的內(nèi)容的實例。
[0010]圖7圖示根據(jù)至少一些實施方案的共享使用由連接協(xié)調(diào)器提供的接口建立的物理鏈路的兩個邏輯上隔離的網(wǎng)絡(luò)路徑的實例。
[0011]圖8是根據(jù)至少一些實施方案的可由連接協(xié)調(diào)器提供的示例性基于網(wǎng)絡(luò)的接口的部分的圖示。
[0012]圖9是根據(jù)至少一些實施方案的用于提供連接相關(guān)的服務(wù)的方法的流程圖。
[0013]圖10是根據(jù)至少一些實施方案的用于提供包括配置客戶端網(wǎng)絡(luò)裝置的指南的連接相關(guān)的服務(wù)的方法的流程圖。
[0014]圖11圖示根據(jù)至少一些實施方案的包括提供商網(wǎng)絡(luò)的系統(tǒng)的實例,到所述提供商網(wǎng)絡(luò)的連接可經(jīng)由“最后一英里(last-mile) ”連接提供商從客戶端網(wǎng)絡(luò)提供。
[0015]圖12圖示根據(jù)至少一些實施方案的通過連接提供商的用于專屬連接的請求的組成元素的實例。
[0016]圖13圖示根據(jù)至少一些實施方案的對包括關(guān)于可用連接提供商的信息的專屬連接請求的響應(yīng)的組成元素的實例。
[0017]圖14圖示根據(jù)至少一些實施方案的來自識別所選定的連接提供商的客戶端的示例通信。
[0018]圖15圖示根據(jù)一個實施方案的在客戶端已經(jīng)選定連接提供商之后從連接協(xié)調(diào)器至連接提供商和客戶端的示例通信。
[0019]圖16是根據(jù)一些實施方案的可提供用于初始化連接提供商選擇的示例性基于網(wǎng)絡(luò)的接口的部分的圖示。
[0020]圖17是根據(jù)至少一些實施方案的用于使客戶端能夠選擇連接提供商的方法的流程圖。
[0021]圖18是根據(jù)至少一些實施方案的用于提供動態(tài)連接相關(guān)的服務(wù)的方法的流程圖。
[0022]圖19是根據(jù)至少一些實施方案的包括動態(tài)響應(yīng)流量級別的改變的方法的流程圖。
[0023]圖20是圖示可在一些實施方案中使用的示例計算機系統(tǒng)的框圖。
[0024]雖然本文用若干實施方案和說明性的附圖通過實例的方式描述實施方案,但是本領(lǐng)域的那些技術(shù)人員將認(rèn)識到實施方案不限于所述的實施方案或附圖。應(yīng)理解,附圖及其詳細(xì)描述不旨在限制實施方案至所公開的特定形式,反而旨在涵蓋落在由所附的權(quán)利要求定義的精神和范圍內(nèi)的所有的修改、等效物和替代物。本文使用的標(biāo)題僅用于組織的目的并且不意在用于限制說明書或權(quán)利要求的范圍。如該申請全部使用的,詞語“可”用于許可的意義(即意指具有可能性),而不是強制的意義(即意指必須)。類似地,詞語“包括(include/including/includes) ” 意指包括但不限于此。
【具體實施方式】
[0025]下列描述了使用諸如應(yīng)用程序接口(API)的接口以管理在客戶網(wǎng)絡(luò)與提供商網(wǎng)絡(luò)之間的專屬網(wǎng)絡(luò)連接的方法和裝置的各種實施方案。在該文件中,可將由諸如公司或公用部門組織的實體設(shè)立以提供可經(jīng)由互聯(lián)網(wǎng)訪問的一個或多個服務(wù)(諸如各種類型的基于云的計算或存儲)給分布式的客戶端組的網(wǎng)絡(luò)稱作提供商網(wǎng)絡(luò)。此類提供商網(wǎng)絡(luò)可包括許多數(shù)據(jù)中心,其托管各種資源庫,諸如計算機服務(wù)器、存儲裝置、網(wǎng)絡(luò)設(shè)備及類似物的集合,并且需要實施和分配由提供商提供的服務(wù)。
[0026]為了延伸地理區(qū)域,通過所述地理區(qū)域可以期望的級別的性能、可靠性和安全性來訪問其服務(wù),提供商網(wǎng)絡(luò)的操作員可在提供商網(wǎng)絡(luò)的數(shù)據(jù)中心與物理上遠(yuǎn)離所述數(shù)據(jù)中心的設(shè)施處的一個或多個路由器之間建立專屬專用網(wǎng)絡(luò)路徑。在該文件中將容納這些路由器的設(shè)施稱作“路由器協(xié)同定位設(shè)施(router co-location facility) ”,因為有時他們可容納由企業(yè)實體而不是提供商網(wǎng)絡(luò)的操作員擁有和/或管理的路由器和其它網(wǎng)絡(luò)設(shè)備,諸如由獨立網(wǎng)絡(luò)服務(wù)提供商或由客戶端本身。在該文件中,由在路由器協(xié)同定位設(shè)施上的提供商網(wǎng)絡(luò)操作員擁有或管理或者代表的路由器稱作“端點”路由器,因為他們可表示提供商網(wǎng)絡(luò)對網(wǎng)絡(luò)設(shè)備的控制或擁有權(quán)延伸到的最遠(yuǎn)的點。例如,僅已經(jīng)通過提供商網(wǎng)絡(luò)操作員擁有或管理的裝置并且因此符合提供商網(wǎng)絡(luò)操作員設(shè)置的策略的流量可被允許在提供商網(wǎng)絡(luò)的端點路由器與提供商網(wǎng)絡(luò)的其它部件之間的專用路徑上。在一些實施方案中,在路由器協(xié)同定位設(shè)施處的一個或多個其它路由器可為客戶端網(wǎng)絡(luò)的部分一即此類路由器可由客戶端擁有和/或管理或者代表所述客戶端,或其它路由器可具有到系統(tǒng)的專用連接,在所述系統(tǒng)上,提供商網(wǎng)絡(luò)的客戶端產(chǎn)生用于提供商網(wǎng)絡(luò)的服務(wù)請求。在該文件中,將這些其它路由器稱作“客戶端側(cè)”路由器。
[0027]為了促進(jìn)在客戶端網(wǎng)絡(luò)與提供商網(wǎng)絡(luò)之間的網(wǎng)絡(luò)連接的管理,在一些實施方案中,可設(shè)立負(fù)責(zé)實施一個或多個編程接口的連接協(xié)調(diào)器,其中通過所述一個或多個編程接口來處理來自客戶端的連接相關(guān)的請求。多種不同種類的連接相關(guān)的請求,諸如發(fā)現(xiàn)可訪問的連接選項的類型的請求、選擇特定連接選項或服務(wù)的請求、設(shè)立或拆除物理鏈路的請求以及在不同實施方式中通過接口可用的類似物。在各種實施方案中,可以許多不同的方式向客戶端公開接口:例如,作為通過圖形用戶接口、網(wǎng)頁或網(wǎng)站的API,或甚至作為可以從計算機系統(tǒng)的命令行提示符發(fā)布的命令的集合。
[0028]在一個實施方案中,可將在數(shù)據(jù)中心的資源的一個或多個集合或庫分配用于特定客戶端,即實施為了滿足從客戶端網(wǎng)絡(luò)的裝置請求的服務(wù)所需的功能性。在此類實施方案中,連接協(xié)調(diào)器可操作以接收建立從客戶端至一個或多個資源庫的專屬連接的請求。連接請求可被產(chǎn)生或格式化以符合由連接協(xié)調(diào)器實施的接口一例如在其中將接口作為一組網(wǎng)頁呈現(xiàn)給客戶端的情況下連接請求可經(jīng)由基于網(wǎng)絡(luò)的表單提交而被接收。響應(yīng)于用于專屬網(wǎng)絡(luò)的請求,連接協(xié)調(diào)器可從提供商網(wǎng)絡(luò)的一組端點路由器中選擇特定的端點路由器作為目標(biāo)路由器,從所述目標(biāo)路由器將專屬連接提供給請求的客戶端。例如,目標(biāo)路由器可選自在地理上最接近客戶端的場所的路由器協(xié)同定位設(shè)施的可用的端點路由器,在所述客戶端的場所,客戶端具有對現(xiàn)有的客戶端側(cè)路由器的訪問權(quán)。在一些實施方式中,接口可允許客戶端指定請求中的各種細(xì)節(jié),其可幫助連接協(xié)調(diào)器選擇適當(dāng)?shù)哪繕?biāo)端點路由器,諸如路由器協(xié)同定位設(shè)施的一個或多個名稱和/或地址、期望的帶寬、期望的價格范圍等。
[0029]已選定目標(biāo)端點路由器后,連接協(xié)調(diào)器可產(chǎn)生配置指令用于建立一個或多個物理網(wǎng)絡(luò)鏈路來提供期望的專屬連接,并且將指令傳輸回客戶端以回復(fù)客戶端的請求。該回復(fù)還可被產(chǎn)生以符合由連接提供商實施的接口:例如在網(wǎng)頁具有用于客戶端請求的表單的情況中,還可將配置指令說明為一個或多個網(wǎng)頁或可從網(wǎng)站訪問的文件的鏈路。配置指令可例如識別端點路由器的物理位置、目標(biāo)端點路由器的物理端口、容納目標(biāo)路由器的機架、需要用于物理鏈路的連接器的種類等等。在客戶端根據(jù)指令設(shè)立物理網(wǎng)絡(luò)鏈路之后,在一些實施方案中連接提供商可驗證鏈路已被正確設(shè)立并且發(fā)送確認(rèn)消息至客戶端來指示所請求的專屬連接已經(jīng)建立。
[0030]示例系統(tǒng)環(huán)塏
[0031]圖1圖示根據(jù)至少一些實施方案的示例系統(tǒng)環(huán)境。系統(tǒng)100可包括提供商網(wǎng)絡(luò)105以及一個或多個數(shù)據(jù)中心110,其被維持以向客戶端提供服務(wù),諸如云計算服務(wù)或云存儲服務(wù)。數(shù)據(jù)中心110繼而可包括資源集合,諸如120A和120B。每個資源集合120可包括一組資源(例如計算機服務(wù)器、存儲裝置、網(wǎng)絡(luò)裝置等),諸如在資源集合120A中的資源112A和在資源集合120B中的資源112B。在一些實施方案中,系統(tǒng)100還可包括被配置成向客戶端提供連接服務(wù)的連接協(xié)調(diào)器114、連接數(shù)據(jù)庫115和多個端點路由器,諸如端點路由器132A和132B。端點路由器132可經(jīng)由諸如路徑170A、170B、170C和170D的專用網(wǎng)絡(luò)路徑鏈接至資源集合120。對諸如170A-170D的專用網(wǎng)絡(luò)路徑170的直接使用可受限于提供商網(wǎng)絡(luò)的裝置和服務(wù)器,即網(wǎng)絡(luò)包可能僅在專用網(wǎng)絡(luò)路徑的鏈路上從由提供商網(wǎng)絡(luò)的所有者擁有或管理的裝置物理傳輸。如本文中所使用的術(shù)語“路徑”寬泛地指代由源裝置與目標(biāo)裝置之間的網(wǎng)絡(luò)消息或數(shù)據(jù)包遍歷的一組鏈路和裝置。在一些情況下,給定路徑的一組鏈路可包括單線,如在源和目標(biāo)可能由物理電纜直接鏈接時。在其它情況下,路徑可包括多個有線和/或無線鏈路以及諸如開關(guān)、網(wǎng)關(guān)、路由器及類似物的若干中間裝置。路徑可包括單向和/或雙向物理鏈路。
[0032]在所示的實施方案中,示出了表示提供商網(wǎng)絡(luò)105的各自客戶端的兩個示例客戶端網(wǎng)絡(luò)162A和162B。每個客戶端網(wǎng)絡(luò)包括多個客戶端裝置148 (例如148A和148B),最終用在資源集合120的請求可從所述多個客戶端裝置產(chǎn)生。此類客戶端裝置148可包括多種系統(tǒng),諸如臺式或機架式的計算機系統(tǒng)、膝上型計算機、筆記本電腦、平板電腦、智能電話及類似物。在各種實施方案中,一些客戶端裝置148可被容納在客戶端數(shù)據(jù)辦公室場所、客戶端數(shù)據(jù)中心或客戶端家庭場所,并且其它可為沒有固定物理位置的移動裝置。在所示的環(huán)境中,特定客戶端的客戶端裝置148具有客戶端側(cè)路由器的訪問權(quán)一例如客戶端網(wǎng)絡(luò)162A的客戶端裝置148A經(jīng)由路徑160A連接至客戶端側(cè)路由器142A,以及客戶端網(wǎng)絡(luò)160B的客戶端裝置148B經(jīng)由路徑160B連接至客戶端側(cè)路由器142B。
[0033]在圖1中所示出的實例中的客戶端側(cè)路由器142A被容納在路由器協(xié)同定位設(shè)施150A上,其中也呈現(xiàn)了端點路由器132A,并且客戶端側(cè)路由器142B被容納在端點路由器132B所在的路由器協(xié)同定位設(shè)施150B上。一般來說,在各種實施方案中,到數(shù)據(jù)中心110的各種部件(諸如連接協(xié)調(diào)器114和資源集合120)的許多不同類型的路徑可從客戶端網(wǎng)絡(luò)162A獲得。例如,不包括端點路由器132A的路徑175示出在圖1中的客戶端網(wǎng)絡(luò)162A的客戶端裝置148A與連接提供商114之間;此類路徑175可包括例如公用互聯(lián)網(wǎng)的各種路由器、網(wǎng)關(guān)和裝置,其可或不可提供由提供商網(wǎng)絡(luò)105提供的服務(wù)中的一些所需的期望的級別的性能、可用性、可靠性或其它服務(wù)特性。類似于175但沒有在圖1中圖示的其它路徑也可用于來自客戶端裝置148A和/或148B的資源集合120。
[0034]在各種實施方案中,由連接協(xié)調(diào)器114提供的連接服務(wù)可包括實施以幫助提供商網(wǎng)絡(luò)的客戶端建立和管理從客戶端網(wǎng)絡(luò)162至資源集合120的專屬網(wǎng)絡(luò)路徑的許多技術(shù)。例如,包括在客戶端側(cè)路由器142B與端點路由器132B之間的物理鏈路或電纜的跨網(wǎng)連接191可已經(jīng)借助于由連接協(xié)調(diào)器114提供的連接服務(wù)的特征中的一些而建立。如本文所使用的術(shù)語跨網(wǎng)連接指代在兩個自主網(wǎng)絡(luò)(autonomous network)之間設(shè)立的物理網(wǎng)絡(luò)連接。例如,在互聯(lián)網(wǎng)內(nèi),自主網(wǎng)絡(luò)可由唯一的自主系統(tǒng)(AS)標(biāo)識符-在一個或多個網(wǎng)絡(luò)操作員的控制下的連接的互聯(lián)網(wǎng)協(xié)議(IP)路由前綴的集合來識別,所述集合向互聯(lián)網(wǎng)呈現(xiàn)常見、明確定義的路由策略。在所示的實施方案中,連接協(xié)調(diào)器114可操作以實施定義可用于客戶端的各種連接操作的接口,所述操作包括諸如連接191的跨網(wǎng)連接的建立以及使用此類跨網(wǎng)鏈路的邏輯上隔離的連接或路徑的建立。接口可使用多種方式而建立:例如在不同的實施方案中作為應(yīng)用程序接口(API)、基于網(wǎng)絡(luò)的接口、其它圖形用戶接口或命令行接口。連接協(xié)調(diào)器114還可使用各種機構(gòu)使客戶端認(rèn)識接口一例如在一個實施方案中,可在一個或多個合作網(wǎng)站上公布詳述接口的通知。在一些實施方案中,連接協(xié)調(diào)器114本身可駐留在提供商網(wǎng)絡(luò)105之外,而在其它實施方案中其可并入提供商網(wǎng)絡(luò)105內(nèi)。
[0035]使用由連接協(xié)調(diào)器114實施的接口,客戶端可產(chǎn)生用于專屬連接的請求??蛻舳讼M赏ㄟ^做出此類請求來指示因許多原因中的任一個(諸如更好的性能、更高的可靠性、增強的安全性或者更低或更可預(yù)見的成本)而為客戶端網(wǎng)絡(luò)162A專門建立來與一個或多個資源庫120通信的物理網(wǎng)絡(luò)鏈路(類似于圖1中所示出的跨網(wǎng)連接191)。排他性的要求可指示僅去往或來自在客戶端網(wǎng)絡(luò)中的一組特定的網(wǎng)絡(luò)地址的流量應(yīng)被允許通過所請求的專屬物理網(wǎng)絡(luò)鏈路。在一些實施方式中,在已經(jīng)設(shè)立物理鏈路之后一組物理地址可由客戶端識別和/或修改,即他們可不必在物理鏈路的初始建立之前被指定。在各種實施方案中,該請求可提供可用于連接提供商114的許多不同細(xì)節(jié)的的任何組合一例如可使用的一個或多個客戶端側(cè)路由器的物理位置、期望的帶寬或其它服務(wù)要求。在一些實施方式中,可在已經(jīng)發(fā)送建立專屬物理連接的初始請求之后在隨后的請求中提供具體的服務(wù)要求。
[0036]響應(yīng)于接收此類請求,連接協(xié)調(diào)器114可選擇可適于滿足客戶端要求的特定的端點路由器132。例如,在一個實施方式中,可選擇物理上最接近一個或多個客戶端場所的端點路由器,大部分客戶端請求被期望起源于所述一個或多個客戶端場所。已經(jīng)選定目標(biāo)端點路由器以提供專屬連接后,連接協(xié)調(diào)器114可產(chǎn)生包括配置指令的回復(fù)或通知,所述配置指令用于建立到目標(biāo)端點路由器132的物理網(wǎng)絡(luò)鏈路以提供至少部分期望的專屬連接。在各種實施方案中,指令可包括多個元素,其包括例如端口編號、機架標(biāo)識符及類似物以識別目標(biāo)端點路由器。指令還可根據(jù)接口而產(chǎn)生,例如在請求作為基于網(wǎng)絡(luò)的表單提交被接收的一個實施方式中作為網(wǎng)頁的內(nèi)容。在一些情況下,多個響應(yīng)可由連接協(xié)調(diào)器發(fā)送,例如對請求程序的一個或多個網(wǎng)絡(luò)響應(yīng)的組合以及一個或多個郵件消息,其中的一些可發(fā)送至實體而不是客戶端,諸如路由器協(xié)同定位設(shè)施150的操作員。來自連接協(xié)調(diào)器114的響應(yīng)可用于設(shè)立所需要的物理鏈路。建立物理鏈路所用的時間可有很大的變化,這取決于客戶端的響應(yīng)性、路由器協(xié)同定位設(shè)施150的操作員的響應(yīng)性以及為了安全性、授權(quán)等而不得不完成的各種程序。在已經(jīng)設(shè)立物理網(wǎng)絡(luò)鏈路之后,在一些實施方案中連接協(xié)調(diào)器114可傳輸確認(rèn)消息至客戶端指示期望的專屬連接已經(jīng)建立。在一些實施方案中,各種連接相關(guān)的信息,其包括例如諸如跨網(wǎng)連接191的物理鏈路的數(shù)據(jù)識別細(xì)節(jié)、識別此類鏈路已經(jīng)為客戶端建立的數(shù)據(jù)、建立專屬連接的日期或時間等,可存儲在連接數(shù)據(jù)庫115中。[0037]除了在圖1中所示的網(wǎng)絡(luò)路徑之外,在許多環(huán)境中存在可用于系統(tǒng)100的客戶端網(wǎng)絡(luò)162與各種部件之間的若干其它替代的網(wǎng)絡(luò)路徑。例如,一些連接請求可通過包括公用或共享鏈路的路徑而傳輸至連接提供商114,并且在資源集合120提供的各種服務(wù)也可通過公用或共享的鏈路而訪問。在一些情況下,替代路徑可在通過期望的專屬路徑的連接被中斷的情況下用作備份。
[0038]物理和邏輯連梓律立
[0039]圖2提供在一個實施方案中的由連接協(xié)調(diào)器114提供以在客戶端網(wǎng)絡(luò)162與資源收集120之間建立專屬連接的服務(wù)的幫助下采取的步驟的高級別概述。如在圖2中示出的標(biāo)記為201的條目中,連接協(xié)調(diào)器114可實施定義可用于提供商網(wǎng)絡(luò)105的客戶端、其它實體(諸如一個或多個管理服務(wù)器、測量中介、計費中介及類似物)和/或其它方的一組連接相關(guān)的操作的接口。在一些實施方式中,一組可用的操作包括例如創(chuàng)建、查詢、檢索、更新或刪除連接記錄或?qū)ο蟮牟僮鳌T诳蛻舳丝赏ㄟ^發(fā)布方法調(diào)用、功能調(diào)用等與連接提供商以編程方式交互的一些環(huán)境中,可用的操作可經(jīng)由應(yīng)用程序接口(API)用多種標(biāo)準(zhǔn)說明或編程語目中的任何語目而公開,諸如網(wǎng)絡(luò)服務(wù)描述語目(WSDL)、XML> Java、C、C++、Python、Perl或其衍生物。在其它環(huán)境中,除了或代替提供客戶端可用來寫代碼的公用API之外,連接協(xié)調(diào)器還可提供更容易使用的接口,諸如網(wǎng)頁的集合。在一個實施方式中,連接協(xié)調(diào)器可例如公布提供API的詳細(xì)列表的一組文件(類似于在使用Java或類似Java的編程語言的情況下的Javadocs),并且可經(jīng)由網(wǎng)頁公開連接相關(guān)的操作的頻繁使用的子集。在此類環(huán)境中,客戶端可選擇使用網(wǎng)頁用于常見的操作,并且可借助于調(diào)用API調(diào)用的程序用于更復(fù)雜的操作或用于連接協(xié)調(diào)器114沒有提供網(wǎng)絡(luò)接口的操作。與客戶端的特定的基于網(wǎng)絡(luò)的交互可導(dǎo)致在一些此類實施方案中的連接協(xié)調(diào)器114上的一個或多個API的內(nèi)部調(diào)用。在各種實施方案中,其它類型的接口,諸如命令行工具、可獨立安裝的圖形用戶接口(GUI)(即不依賴于網(wǎng)頁和基于HTTP的交互的GUI)、胖客戶端、電子郵件或消息傳送協(xié)議,可分開或組合使用以實施由連接協(xié)調(diào)器114提供的服務(wù)。在一些情況下,接口可由多個層組成,其中接口的一個層可調(diào)用另一個,并且一個或多個層可公開用于直接的客戶端交互。
[0040]在一個實施方案中,連接協(xié)調(diào)器可提供“入門指南”或可提供可如何使用接口的實例的一些其它類似的文件。條目標(biāo)記為AP1-1至AP1-18的下列列表是一組API調(diào)用的調(diào)用實例,其可在此類文件中被提供用于由連接協(xié)調(diào)器114提供的連接服務(wù)的子集。
[0041][AP1-1]CustomerId customerld = createNewCustomer(CustomerInfocustomerlnfo);
[0042]createNewCustomer API可用于在連接提供商處創(chuàng)建客戶賬戶。其可用客戶信息(例如姓名、地址、支付相關(guān)的細(xì)節(jié))作為輸入,并且返回客戶標(biāo)識符。
[0043][AP1-2] ConnectionRequestId requestld = requestDirectConnection (Customerid customerld, ConnectionSpecification connectionSpecification);
[0044]requestDirectConnection API可由客戶用于發(fā)送用于專屬連接的請求,其中期望的連接的屬性的各種細(xì)節(jié)封裝在ConnectionSpecification對象中。
[0045][AP1-3] RequestStatus requestStatus = getConnectionRequestStatus(Customerld customerld, Requestld requestld);
[0046]客戶可使用getConnectionRequestStatus API以查詢連接請求的當(dāng)前狀態(tài),例如連接提供商可在返回的RequestStatus對象中指示當(dāng)前狀態(tài)是“正在進(jìn)行”、“完成”還是“被拒絕”。
[0047][API_4]ConnectionId connect ionId = getConnectionId(CustomerIDcustomerld,Requestld requestld);
[0048]如果Connection對象由連接協(xié)調(diào)器成功創(chuàng)建(并且例如存儲在連接數(shù)據(jù)庫115中),那么客戶端可使用getConnectionld API以獲得用于該連接對象的標(biāo)識符。
[0049][AP1-5]ConnectionInfo connectionlnfo = getConnectionlnfo (ConnectionIdconnectionld);
[0050]getConnectionlnfo API可用于獲得連接對象的屬性,其包括如路由器的物理位置、端口編號、流量使用度量等的此類屬性。
[0051][AP1-6]PhysicalConnectionInfo physicallnfo = getPhysicalConnectionlnfo(Connectionlnfo connectionlnfo);
[0052]getPhysicalConnectionlnfo API 可用于提取來自 Connectionlnfo 對象的連接對象的具體位置的屬性。
[0053][AP1-7]AuthInfo authlnfo =
[0054]getAuthlnfo(PhysicalConnectionInfo(physicalConnectionlnfo);
[0055]getAuthlnfo API可用于提取用于連接的授權(quán)相關(guān)的信息,例如允許技術(shù)員進(jìn)入容納端點路由器132的場所并且建立到端點路由器的物理網(wǎng)絡(luò)鏈路的文件。
[0056][ A P 1- 8 ] RequestStatus modif icationStatus =modifyConnection(Connectionld connectionld, ModificationInfomodificationInfo);
[0057]modifyConnection API可用于請求改變現(xiàn)有的Connection,例如請求更多帶寬。
[0058][AP1-9]RequestStatus disableStatus = disabIeConnection (Connectionldconnectionld);
[0059]disableConnection API可用于請求禁用現(xiàn)有的連接,即不允許流量流過先前為該連接設(shè)立的物理鏈路。
[0060][AP1-10]RequestStatus enableStatus = enableConnection (Connectionldconnectionld);
[0061]enableConnection API可用于請求啟用現(xiàn)有的(例如當(dāng)前禁用的)連接。
[0062][AP1-1I]RequestStatus deIeteStatus = deIeteConnection (Connectionldconnectionld);
[0063]deleteConnection API可用于請求永久地移除連接。
[0064][AP1-12] LogicalRequestId 1gicalRequestId = setUpLogicalConnection (Connectionld connectionld, LogicalConnection Parameters IcParameters);
[0065]setUpLogicalConnection API可用于請求使用先前建立的物理連接和封裝在LogicalConnectionParameters對象中的一組邏輯連接屬性來設(shè)立邏輯上隔離的網(wǎng)絡(luò)路徑。
[0066][AP1-13] LogicalConnectionId 1gicalConnectionId = getLogicalConnectionId(LogicalRequestId 1gicalRequestId);[0067]客戶可使用getLogicalConnectionld API來獲得用于特定邏輯連接的標(biāo)識符。
[0068][AP1-14] LogicalConnectionInfo 1gicalConnectionInfo = getLogicalConnectionlnfo (LogicalConnectionId 1gicalConnectionId);
[0069]getLogicalConnectionlnfo API可用于獲得邏輯連接的屬性,其包括如用于邏輯連接和/或與邏輯連接關(guān)聯(lián)的其它路由相關(guān)的信息的VLAN標(biāo)簽的此類屬性。
[0070][AP1-15] LogicalConnectionRequestStatus modif icationStatus = modifyLogicalConnection(LogicalConnectionId 1gicalConnectionId, LogicalConnectionModificationlnfo modificationInfo);
[0071]modifyLogicalConnection API可用于請求改變現(xiàn)有的邏輯連接,例如修改與其關(guān)聯(lián)的一組網(wǎng)絡(luò)如綴。
[0072][AP1-16]LogicalConnectionRequestStatus disableLogicalConnectionStatus=disableLogicalConnection(LogicalConnectionId connectionld);
[0073]disableConnection API可用于請求禁用現(xiàn)有的邏輯連接,即不允許流量流過與邏輯連接關(guān)聯(lián)的邏輯上隔離的路徑。
[0074][AP1-17]LogicalConnectionRequestStatus enabIeLogicalConnectionStatus=enableLogicalConnection(LogicalConnectionId connectionld);
[0075]enableLogicalConnection API可用于請求啟用現(xiàn)有的(例如當(dāng)前禁用的)邏輯連接。
[0076][AP1-18]LogicalConnectionRequestStatus deIeteLogicalConnectionStatus=deleteLogicalConnection(LogicalConnectionId connectionld);
[0077]deleteLogicalConnection API可用于請求永久地移除邏輯連接。
[0078]再轉(zhuǎn)至圖2,在206所示的下一個高級別步驟是客戶賬戶的建立,其可用于計費目的的實例。在一些實施方案中,由連接協(xié)調(diào)器114提供的接口可用于(諸如經(jīng)由createNewCustomer API的調(diào)用或經(jīng)由繼而調(diào)用類似的API的網(wǎng)絡(luò)接口)設(shè)立客戶賬戶。在其它實施方案中,連接協(xié)調(diào)器114不能直接參與賬戶創(chuàng)建,并且一些其它機構(gòu)(諸如與未在圖1中示出的賬戶管理器部件的交互)可用于設(shè)立客戶賬戶。
[0079]設(shè)立賬戶的客戶可使用由連接協(xié)調(diào)器114實施的接口來首先建立用于期望的專屬連接的物理鏈路(在圖2中的條目211),并且然后建立使用該物理鏈路的一個或多個邏輯上隔離的網(wǎng)絡(luò)路徑(條目221)。最后,可驗證或證實專屬連接的功能性(條目231),例如在一些實施方案中客戶端和/或連接協(xié)調(diào)器114可執(zhí)行一個或多個驗證操作并且確認(rèn)客戶端的請求已經(jīng)被圓滿地實施。在圖2的條目211、221、231中所示的高級別步驟中的每個可包括在客戶端和連接提供商114的若干交互和/或操作,并且在下文提供每個高級別步驟的進(jìn)一步詳細(xì)描述。
[0080]連梓律立的示例請求和響應(yīng)
[0081]圖3圖示根據(jù)一個實施方案的來自客戶端的用于專屬連接的請求351的示例性元素。如所示出的,可能在客戶端裝置148上產(chǎn)生的并且可能根據(jù)由連接協(xié)調(diào)器114提供用于連接相關(guān)的服務(wù)的接口而格式化的請求包括位置信息360、帶寬要求361、可用性要求363、多路徑要求365、客戶端網(wǎng)絡(luò)設(shè)備信息367和附加說明368。不是所有這些元素都包括在連接請求中;在各種實施方案中,這些的任何組合或子集都可包括在請求中。在使用類似于上文所述的requestDirectConnection API的API的實施方式中,可提供一些或所有請求元素作為ConnectionSpecification對象的字段或其等效物。
[0082]位置信息360可包括期望的專屬連接的物理位置的細(xì)節(jié):例如客戶端側(cè)路由器142當(dāng)前存在的街道地址或此類客戶端側(cè)路由器可需要例如借助第三方網(wǎng)絡(luò)服務(wù)提供商而設(shè)立之處。在一些情況下,客戶端可簡單地列出客戶端網(wǎng)絡(luò)162的部分所處的一個或多個城市或甚至州并且請求連接協(xié)調(diào)器114提供可設(shè)立物理連接來服務(wù)客戶端網(wǎng)絡(luò)的一組可能的地點。
[0083]在一些實施方式中,客戶端可經(jīng)由帶寬要求361為專屬連接的指定期望的帶寬。由連接提供商提供給客戶端的接口可例如允許客戶端在一組離散的帶寬選擇中進(jìn)行選擇,諸如500兆位/秒、I千兆位/秒或10千兆位/秒,其中所述選擇可衍生自可用于建立到端點路由器132的物理鏈路的具體網(wǎng)絡(luò)硬件的細(xì)節(jié)。例如,在一些路由器協(xié)同定位設(shè)施中,對物理鏈路的選擇可包括lGbpsl000BASE-LX(1310nm)通過單模光纖的單模光纖連接以及IOGbpslOGBASE-LR(13IOnm)通過單模光纖的單模光纖連接,并且連接協(xié)調(diào)器114可允許客戶端在IGbps選項與IOGbps選項之間選擇。在其它情況下,可允許客戶端請求任意帶寬并且連接協(xié)調(diào)器114可通過指示其能夠或想要提供的帶寬來響應(yīng)該請求。在一個實施方式中,連接協(xié)調(diào)器不能提供帶寬可用性的任何保證并且代替地例如指示客戶端將使用最優(yōu)方式,即連接協(xié)調(diào)器將嘗試提供盡可能多的帶寬(直至客戶的期望極限)。在另一個實施方式中,連接協(xié)調(diào)器可指示可能需要多于一個的物理鏈路,即如果客戶請求20Gbps并且單根電纜的最大可用帶寬是lOGbps。還可響應(yīng)于專屬連接的單個請求而設(shè)立分布在不同路由器協(xié)同定位設(shè)施132上的多個物理鏈路,例如如果特定的客戶端具有在各自設(shè)施132A和132B上的客戶端側(cè)路由器142A和142B的訪問權(quán),那么可根據(jù)需要或請求在每個設(shè)施上設(shè)立一個或多個物理鏈路。由連接協(xié)調(diào)器114提供的接口可允許客戶端指定是否應(yīng)該使用不同的物理位置以提供期望的連接,且如果使用,那么應(yīng)該使用多少個位置。
[0084]在一些實施方案中,客戶端還可提供可用性要求363和/或多路徑要求365。可用性要求可用各個度量中的任一個來表達(dá),諸如期望的最大網(wǎng)絡(luò)斷電極限(例如每年一個小時的最大斷電時間)或斷電的平均時間。多路徑要求365可指示應(yīng)在客戶端側(cè)路由器142與端點路由器132之間設(shè)立的物理鏈路的數(shù)量??衫缬捎谛阅?例如使得來自客戶端網(wǎng)絡(luò)162的流量可為負(fù)載平衡的或以其它方式分布在多個物理路徑,從而減少網(wǎng)絡(luò)阻塞)、更高的可用性(例如通過提供多個路徑,替代的路徑可在物理鏈路中的一個出現(xiàn)故障的情況下用作備份)或性能和可用性原因的組合而請求多個物理鏈路。除了指定需要多少物理鏈路,客戶端還可指定流量在客戶端之間分布的方式。例如在請求兩個路徑的情況下,客戶端可指定他們是否應(yīng)建立在主動/主動模式中(例如在使用邊界網(wǎng)關(guān)協(xié)議(BGP)多路徑來平衡兩個鏈路兩端的負(fù)載的情況下,以及在出現(xiàn)故障時一個鏈路接管另一個的流量的情況下)或在主動/待機模式中,其中一次僅使用鏈路中的一個并且第二鏈路僅在第一鏈路出現(xiàn)故障的情況下被激活。在一些實施方式中,可經(jīng)由到客戶端的接口指示默認(rèn)選擇(例如主動/主動),使得客戶端在不想要明確指定多路徑設(shè)置的類型時不需要這樣做。在一些情況下,指示多路徑要求365可消除(或抵觸)對可用性要求363的需要,所以可允許客戶端僅指定這兩個類型的選擇中的一個。
[0085]在一個實施方案中,例如為了進(jìn)一步簡化客戶端在其終端處建立連接所需要執(zhí)行的任務(wù)或為了最優(yōu)化性能,連接協(xié)調(diào)器114還能夠為客戶端可能具有的特定類型的網(wǎng)絡(luò)設(shè)備提供配置指令、建議和/或優(yōu)選的設(shè)置。在此類環(huán)境中,客戶端可提供客戶端網(wǎng)絡(luò)設(shè)備信息367給連接協(xié)調(diào)器114,所述連接協(xié)調(diào)器114可例如查閱配置數(shù)據(jù)的數(shù)據(jù)庫(例如數(shù)據(jù)庫115)以查找用于設(shè)備的配置指令并且提供配置建議或指令給客戶端。例如,如果客戶端經(jīng)由信息367指示他們希望使用來自特定供應(yīng)商的特定類型或類別的路由器(例如Cisco路由器、Juniper路由器或Yamaha路由器),那么連接協(xié)調(diào)器能夠為特定類型的路由器或為在該特定路由器上運行的特定版本的軟件提供供應(yīng)商專有配置提示。此類提示可包括如何配置或驗證BGP設(shè)置、隧道技術(shù)相關(guān)的設(shè)置、IKE(因特網(wǎng)密鑰交換)設(shè)置的實例,并且還可包括如何測試特定供應(yīng)商的裝置正有效運作的指令。在一些實施方案中,可為供應(yīng)商專有和/或裝置專有的故障排除提示和/或調(diào)諧提示(諸如優(yōu)選的緩沖尺寸等)還可由連接協(xié)調(diào)器114提供。由于至少在一些實施方案中提供商網(wǎng)絡(luò)105可具有使用種類繁多的網(wǎng)絡(luò)設(shè)備的大量的客戶端,所以連接協(xié)調(diào)器114能夠建立涵蓋種類繁多的網(wǎng)絡(luò)設(shè)備配置、與提供商網(wǎng)絡(luò)的自身設(shè)備配合最好的客戶端側(cè)設(shè)置的種類等等的知識庫,這對于著手于鏈路其客戶端網(wǎng)絡(luò)160至提供商網(wǎng)絡(luò)105的過程的客戶端很有幫助。在一些實施方式中,還可將用于期望的連接的附加說明368包括在客戶端請求中,例如用于專屬連接的期望的起始時間或結(jié)束時間的說明或在客戶端網(wǎng)絡(luò)162中支持特定的BGP版本和/或雙向轉(zhuǎn)發(fā)檢測(BFD)的確認(rèn)。
[0086]在各種實施方案中,類似于在圖3中所示出的信息可以多個步驟傳送至連接協(xié)調(diào)器114,例如可傳送第一位置信息和期望的帶寬,然后連接協(xié)調(diào)器可提供有可能選項的列表的響應(yīng),并且然后客戶端可從可能的選項之中選擇一個選項且在隨后的消息中提供附加說明??墒褂萌魏慰捎玫木W(wǎng)絡(luò)路徑一例如可包括公用互聯(lián)網(wǎng)的部分的路徑175將信息從客戶端(或從代表客戶端的第三方)傳輸至連接協(xié)調(diào)器114。在各種實施方案中,可將在客戶端與連接協(xié)調(diào)器114之間的一些或所有交互加密。在客戶端當(dāng)前在適當(dāng)?shù)穆酚善鲄f(xié)同定位設(shè)施150上不具有已經(jīng)可用的客戶端側(cè)路由器的一些情況下,可需要在客戶端與連接協(xié)調(diào)器114之間的進(jìn)一步交互,其中例如連接協(xié)調(diào)器為第三方網(wǎng)絡(luò)服務(wù)提供商提供建議,客戶端能夠使用該建議獲得合適的路由器的訪問權(quán)。
[0087]圖4圖示根據(jù)至少一些實施方案的可產(chǎn)生對用于來自客戶端的專屬連接請求的響應(yīng)的組成元素的實例。在一些實施方案中,所示的實例示出連接協(xié)調(diào)器114將響應(yīng)451發(fā)回至請求的客戶端裝置148并且還發(fā)送可發(fā)送至路由器協(xié)同定位設(shè)施150的操作員或管理員的可選通知452。如在圖3中所示,在已檢查由客戶端請求的專屬連接的各種參數(shù)或?qū)傩院?,連接協(xié)調(diào)器114可最終決定適用于將被設(shè)立的到客戶端的網(wǎng)絡(luò)的物理鏈路的特定端點路由器132。例如,在圖1中,可選擇路由器協(xié)同定位設(shè)施150A上的端點路由器132A以提供物理連接至客戶端網(wǎng)絡(luò)162A。響應(yīng)451可包括物理鏈路配置指令471、授權(quán)信息482、連接標(biāo)識符482和裝置專有的配置指令483的任何組合。物理鏈路配置指令471可例如準(zhǔn)確描述源自諸如路由器142A的客戶端側(cè)路由器的電纜被附接的確切的物理坐標(biāo):物理端口的標(biāo)識467 (例如“端口 3”或“從左邊起第三個端口,,)、機箱標(biāo)識符461、機架標(biāo)識符463和接線面板標(biāo)識符465。
[0088]在許多情況下,將諸如路由器132和142的網(wǎng)絡(luò)設(shè)備容納在不是每個人都具有物理訪問權(quán)的安全環(huán)境中。在此類情況下,可將授權(quán)信息481提供給客戶端,所述授權(quán)信息481可例如包括具有法律約束力的協(xié)議以允許技術(shù)員訪問端點路由器132A。在一些環(huán)境中,類似于或衍生自稱為 “LOA-CFA”(Letter Of Authority and Customer FacilityAssignment (授權(quán)信和客戶設(shè)施分配))的通用標(biāo)準(zhǔn)授權(quán)通信格式的文件可用于授權(quán)信息481。在一些情況下,授權(quán)信息481本身可包括物理鏈路坐標(biāo),諸如端口標(biāo)識符467、機箱標(biāo)識符461、機架標(biāo)識符462和接線面板標(biāo)識符465。響應(yīng)451還可包括對應(yīng)于所請求的專屬的連接的連接標(biāo)識符482,其可用在從客戶端至連接協(xié)調(diào)器114的進(jìn)一步通信中,諸如用于經(jīng)由之前所述的setUpLogicalConnection API建立邏輯上隔離的路徑的請求并且將在下文中結(jié)合圖5的描述來進(jìn)一步描述。
[0089]在一些實施方案中,連接協(xié)調(diào)器114還可提供配置指令483用于客戶端側(cè)網(wǎng)絡(luò)設(shè)備。在一些實施方式中,此類指令可在客戶端網(wǎng)絡(luò)設(shè)備信息367之前被提供給連接協(xié)調(diào)器114的情況下提供,并且還可在即使客戶端先前沒有提供客戶端側(cè)設(shè)備的細(xì)節(jié)時被提供用于一組默認(rèn)裝置(例如最常使用的類型的路由器)。根據(jù)為物理連接選定的端點路由器132的詳情,不同組的客戶端側(cè)配置設(shè)置一般可甚至適用于一個給定的客戶端側(cè)網(wǎng)絡(luò)設(shè)備,并且在端點路由器132已經(jīng)被選定之后,連接協(xié)調(diào)器可查閱其配置知識庫以選擇適當(dāng)?shù)闹噶睢?br>
[0090]如之前所述的,在一些環(huán)境中可需要授權(quán)以設(shè)立到端點路由器132的物理連接。在一些實施方案中,連接協(xié)調(diào)器還可(或代替地)將授權(quán)信息481發(fā)送至路由器協(xié)同定位設(shè)施150的操作員433。在一些司法管轄區(qū)中,法律約束可防止在連接協(xié)調(diào)器114與協(xié)同定位設(shè)施操作員433之間的此類直接通信,在這種情況下,客戶端可根據(jù)需要將授權(quán)信息提供給操作員433。
[0091]在許多情況下,客戶可能有興趣使用資源集合120用于多種不同的目的,例如軟件供應(yīng)商可希望將一組資源112A用于設(shè)立開發(fā)并且為其軟件工程師建立環(huán)境、將另一組資源112B用于內(nèi)聯(lián)網(wǎng)以在公司內(nèi)內(nèi)部地存儲和共享公司信息、以及將第三組資源112C(未在圖1中示出)用于可由軟件供應(yīng)商的客戶訪問的網(wǎng)站。此類客戶可能希望每組資源112的網(wǎng)絡(luò)流量從其它組資源112的流量隔離,例如為了管理的目的、記賬/計費的目的和/或安全的目的。例如,軟件供應(yīng)商可能希望確保保持建立相關(guān)的流量從內(nèi)聯(lián)網(wǎng)流量分開、來自建立機器或資源112A的流量可能不被允許到達(dá)一個或多個內(nèi)聯(lián)網(wǎng)服務(wù)器112B等等。同時,此類客戶端可能希望利用經(jīng)由端點路由器132提供的相同的專屬物理連接用于所有這些不同的功能,即客戶端可能希望建立全部共享同一物理鏈路的多個邏輯上隔離的網(wǎng)絡(luò)路徑,所述物理鏈路類似于為到資源集合120的專屬連接而建立的跨網(wǎng)鏈路191。在一些實施方案中,由連接協(xié)調(diào)器114設(shè)立的接口可能夠為與此類邏輯上隔離的路徑相關(guān)的各種操作提供支持,諸如創(chuàng)建、修改、刪除和檢索或查詢路徑的狀態(tài)。
[0092]圖5圖示根據(jù)至少一些實施方案的可被發(fā)送至連接協(xié)調(diào)器114的用于邏輯上隔離的網(wǎng)絡(luò)路徑的隔離請求551的組成元素的實例。在發(fā)出邏輯上隔離的網(wǎng)絡(luò)路徑的請求之前,客戶端可能已經(jīng)建立物理鏈路以獲得專屬連接,如在圖2的高級別步驟211中所示的,并且在物理鏈路建立過程中可能已經(jīng)獲得連接標(biāo)識符482。在所示的實施方案中,連接標(biāo)識符可包括在請求551中。在各種實施方案中,請求551還可包括各種選擇標(biāo)準(zhǔn),諸如VLAN標(biāo)簽501、BGP ASN511、一組網(wǎng)絡(luò)前綴521、配對信息531、虛擬專用網(wǎng)關(guān)信息541和/或在網(wǎng)絡(luò)隔離中有用的其它信息的任何組合。[0093]虛擬局域網(wǎng)(VLAN)是經(jīng)常用于在單個物理網(wǎng)絡(luò)內(nèi)創(chuàng)建多個邏輯上隔離的網(wǎng)絡(luò)的方法。稱作VLAN標(biāo)簽的標(biāo)簽或標(biāo)識符可被插入在給定VLAN環(huán)境內(nèi)傳輸?shù)拿總€數(shù)據(jù)包的頭以使開關(guān)或其它網(wǎng)絡(luò)裝置能夠識別數(shù)據(jù)包屬于哪一個VLAN。在一個實施方案中,連接協(xié)調(diào)器114可要求客戶端為客戶端希望建立的每個路基上隔離的網(wǎng)絡(luò)路徑提供唯一的VLAN標(biāo)簽501,即不允許客戶端將相同的VLAN標(biāo)簽用于多個邏輯上隔離的路徑。在一個實施方式中,可能要求VLAN標(biāo)簽501符合諸如以太網(wǎng)802.1q標(biāo)準(zhǔn)的標(biāo)準(zhǔn)。
[0094]客戶端還可被要求提供BGP自主系統(tǒng)編號(ASN)511。如之前所提及的,自主系統(tǒng)(AS)是在一個或多個網(wǎng)絡(luò)操作員的控制下的連接的互聯(lián)網(wǎng)協(xié)議(IP)路由前綴的集合,其向互聯(lián)網(wǎng)呈現(xiàn)常見、明確定義的路由策略。通常將唯一的ASN分配給每個AS以用于BGP路由。在各種實施方案中,ASN511可為公用的(即可向公用互聯(lián)網(wǎng)的各種路由器公開)或?qū)S玫?僅向提供商網(wǎng)絡(luò)100和客戶端網(wǎng)絡(luò)162的路由器公開),這取決于客戶端希望建立的邏輯連接的類型??蛻舳诉€可例如根據(jù)BGP或另一個路由協(xié)議來提供被公告用于邏輯上隔離的網(wǎng)絡(luò)的一組網(wǎng)絡(luò)前綴521。在一些實施方案中,還可將配對信息531包括在請求551中,所述配對信息531指示例如所期望的邏輯上隔離的路徑是否在主動/主動或主動/待機模式中與任何其它路徑配對。在一些實施方式中,提供商網(wǎng)絡(luò)可支持虛擬專用網(wǎng)關(guān)的建立以支持在客戶端網(wǎng)絡(luò)162與資源集合120之間的VPN(虛擬專用網(wǎng)絡(luò))功能,并且請求551還可包括此類虛擬專用網(wǎng)關(guān)的標(biāo)識以用于邏輯上隔離的網(wǎng)絡(luò)路徑。在一些實施方案中,多協(xié)議標(biāo)記交換(MPLS)技術(shù)可用于實施邏輯網(wǎng)絡(luò)隔離。雖然在圖5中所示的示例性元素可應(yīng)用于使用BGP和相關(guān)的協(xié)議的環(huán)境中,但是在其它實施方案中,其它網(wǎng)絡(luò)隔離機構(gòu)(例如可用于連接到虛擬專用云或VPN的任何其它技術(shù))可由客戶端提供并且由連接提供商用于網(wǎng)絡(luò)隔離。在之前所述的示例setUpLogicalConnection API調(diào)用中,可將請求551的一些或所有各種元素包括例如在LogicalConnectionParameters對象的字段中作為參數(shù)傳送。
[0095]在一個實施方案中,在接收用于建立邏輯上隔離的網(wǎng)絡(luò)路徑的請求551之后,連接協(xié)調(diào)器114可執(zhí)行一組操作,諸如更新連接數(shù)據(jù)庫115、傳播適當(dāng)?shù)穆酚尚畔⒔o提供商網(wǎng)絡(luò)105的各種路由器、刷新各種路由相關(guān)的緩存等以完成所請求的配置。在成功建立邏輯上隔離的網(wǎng)絡(luò)路徑之后,在一些實施方案中連接協(xié)調(diào)器114可將指示所請求的專屬連接和/或邏輯隔離已經(jīng)成功配置的確認(rèn)消息發(fā)送回客戶端。圖6圖示根據(jù)至少一些實施方案的指示所請求的連接已經(jīng)建立的此類確認(rèn)消息651的內(nèi)容的實例。在所示的實例中,物理連接確認(rèn)細(xì)節(jié)601可確認(rèn)與在客戶端的請求下建立的物理鏈路相關(guān)的一些信息,諸如端口標(biāo)識符467、機架標(biāo)識符463、可用帶寬等。邏輯連接確認(rèn)細(xì)節(jié)621可確認(rèn)邏輯上隔離的網(wǎng)絡(luò)路徑的屬性,諸如VLAN標(biāo)簽501、BGPASN511、網(wǎng)絡(luò)前綴521、配對信息531和虛擬專用網(wǎng)關(guān)信息541。在所示的實例中,確認(rèn)消息651還包括連接標(biāo)識符482和支持信息611,例如客戶端可在流量中斷、性能較差或其它可發(fā)生的問題的情況下用于獲得幫助的信息。確認(rèn)消息651可在不同的實施方案中排除在圖6中所不出兀素的任何組合,并且在一些實施方案中可包括附加信息。在一個實施方案中,多個確認(rèn)消息可由連接協(xié)調(diào)器114發(fā)送,例如可在建立物理鏈路之后發(fā)送第一確認(rèn)消息,并且在已經(jīng)建立邏輯上隔離的網(wǎng)絡(luò)路徑之后發(fā)送第二確認(rèn)消息。連接協(xié)調(diào)器114還可發(fā)送指令至客戶端以驗證或證實期望的連接在客戶端正常運行,例如在一個實施方案中,其中資源112包括與公用和/或?qū)S肐P地址相關(guān)聯(lián)的虛擬計算服務(wù)器,此類指令可指導(dǎo)客戶端啟動虛擬計算服務(wù)器并且Ping其IP地址中的一個。[0096]共享的物理鏈路上的邏輯上隔離的網(wǎng)絡(luò)路徑的實例
[0097]圖7圖示根據(jù)至少一些實施方案的共享單個專屬物理鏈路(諸如使用由連接協(xié)調(diào)器114提供的接口建立的跨網(wǎng)連接)的兩個邏輯上隔離的網(wǎng)絡(luò)路徑752A和752B的實例。在圖2中所示出的環(huán)境中,客戶端要求建立并維持在內(nèi)部網(wǎng)絡(luò)732與限制訪問的資源場712之間的連接。同時,客戶端已經(jīng)設(shè)立非軍事化網(wǎng)絡(luò)區(qū)域(DMZ) 722 (其還可被稱為周邊網(wǎng)絡(luò))_客戶端網(wǎng)絡(luò)162A的子網(wǎng)絡(luò),所述網(wǎng)絡(luò)可經(jīng)由服務(wù)提供商網(wǎng)絡(luò)105的數(shù)據(jù)中心內(nèi)的公用訪問資源場702而公用或不可信的互聯(lián)網(wǎng)公開一些客戶端的服務(wù)。為了確保用于限制訪問的資源場712和公用訪問的資源場702的流量都滿足期望的性能、安全和成本要求,客戶端可首先使用由連接協(xié)調(diào)器114提供的接口以在客戶端側(cè)路由器142A與端點路由器132A之間例如使用圖2中所述的步驟來建立跨網(wǎng)連接791??蛻舳诉€可使用接口的其它部件建立共享跨網(wǎng)連接791的兩個邏輯上隔離的網(wǎng)絡(luò)路徑:用于DMZ722與公用訪問的資源場702之間的流量的路徑752A以及用于客戶端的內(nèi)部網(wǎng)絡(luò)732與限制訪問的資源場712之間的流量的路徑752B。
[0098]在一些實施方案中,可在路由器協(xié)同定位設(shè)施150內(nèi)或跨多個路由器協(xié)同定位設(shè)施代表單個客戶設(shè)立多個專屬物理鏈路,諸如跨網(wǎng)連接791或191。例如,跨國公司可在若干不同國家具有均可從一組資源集合120的專屬連接受益的辦公室設(shè)施;在此類情況下,可為各自地理上分開的辦公地點設(shè)立一個或多個專屬物理鏈路??稍谥T如圖7的路徑752的許多邏輯上隔離的路徑間共享單個物理鏈路。此外,諸如資源場702或712的給定的資源集合可經(jīng)由多個邏輯上隔離的路徑752訪問,其中邏輯上隔離的路徑752中的一些可使用不同的專屬物理鏈路791。
[0099]基于網(wǎng)絡(luò)的接口的實例
[0100]圖8是在一些實施方案中的可由連接協(xié)調(diào)器114提供的示例性基于網(wǎng)絡(luò)的接口的部分的圖示。如之前所提及的,在一些實施方案中,可將由連接協(xié)調(diào)器114實施以提供連接服務(wù)的接口作為一組網(wǎng)頁公開給客戶端。圖8的網(wǎng)頁800是包括客戶端可填寫以提供關(guān)于期望的專屬連接要求的細(xì)節(jié)的若干表單字段的一個此類網(wǎng)頁的實例的表示。在一些實施方式中,經(jīng)由類似網(wǎng)頁800的接口的表單數(shù)據(jù)的提交可導(dǎo)致調(diào)用類似于之前結(jié)合圖2的元素201的描述列出的那些一個或多個API。
[0101]在網(wǎng)頁800的區(qū)域803中,可提供友好的問候和概述消息。表單字段805可被提供以允許客戶端指定期望專屬連接所在的物理位置。使用表單字段807,客戶端可指定期望的帶寬,這在圖8中示出預(yù)先選定的IGbps的默認(rèn)值。表單字段809可用于提供可選配對或多路徑信息;如所示出的,預(yù)先選定主動/主動模式中的默認(rèn)的兩個連接。表單字段811可允許客戶端為用于專屬物理鏈路的客戶端路由器指定供應(yīng)商名稱和型號。表單字段813可允許客戶端識別也可參與設(shè)立專屬連接的網(wǎng)絡(luò)服務(wù)提供商,例如可使用的路由器協(xié)同定位設(shè)施的操作員。在一些實施方案中,當(dāng)客戶端在表單字段805中填寫地址信息時,連接協(xié)調(diào)器114可自動填寫網(wǎng)絡(luò)服務(wù)提供商表單字段813或可填入一組下拉選項,客戶端可經(jīng)由表單字段813從所述一組下拉選項中選擇優(yōu)選的提供商。在所示的實例中,客戶端可使用提交按鈕815提交完成的表單。在采用網(wǎng)頁接口的一些實施方式中,可在建立期望的物理和邏輯連接的過程中采用若干不同的網(wǎng)頁。隨著客戶端填寫一個表單條目,連接協(xié)調(diào)器可能夠自定義或縮減可用于隨后的表單條目的一組選項。[0102]圖9是根據(jù)至少一些實施方案的用于提供連接相關(guān)的服務(wù)的方法的流程圖。如在流程圖中的元素900所示出的,可例如由連接協(xié)調(diào)器114實施定義一組連接操作的的接口。在各種實施方案中,經(jīng)由接口提供的連接操作可包括設(shè)立、查詢、修改、禁用和拆除各種類型的物理和邏輯連接的服務(wù)。接口可包括一組AP1、基于網(wǎng)絡(luò)的或單獨的⑶1、命令行工具及類似物的任何組合。
[0103]如在元素910中所示出的,可根據(jù)接口接收用于專屬連接的請求。例如,在接口是基于網(wǎng)絡(luò)的環(huán)境中,請求可包括一個或多個HTTP或HTTPS請求,而在不同的實施方案中,請求可包括來自代表客戶端編碼的和執(zhí)行的程序的一個或多個方法調(diào)用。請求可包括作決定可能需要的若干細(xì)節(jié)的枚舉,所述決定關(guān)于何處和如何提供專屬連接以及可需要包括諸如第三方網(wǎng)絡(luò)服務(wù)提供商或網(wǎng)絡(luò)數(shù)據(jù)中心的哪一個商業(yè)實體。例如,請求可指定客戶端側(cè)路由器142可用于的期望的物理地址、期望的帶寬和各種其它要求。
[0104]如在圖9的元素920中所示出的,在接收請求后可選擇提供商網(wǎng)絡(luò)105的目標(biāo)端點路由器132,通過所述目標(biāo)端點路由器132可配置提供到客戶端的期望專屬連接的路由。在不同的實施方案中,可基于多種因素中的任何因素選擇目標(biāo)端點路由器,所述多種因素包括物理位置、所測量的和/或所期望的帶寬利用水平、成本、與路由器所在的設(shè)施的操作員的先前的正面或負(fù)面經(jīng)歷、與客戶端網(wǎng)絡(luò)化設(shè)備的兼容性等。
[0105]然后,如在元素930中所示出的可產(chǎn)生一組配置信息和指令用于設(shè)立到目標(biāo)端點路由器的物理鏈路,并且接著可傳輸響應(yīng)(元素940)。在一些實施方案中,僅可提交響應(yīng)至請求的客戶端,而在其它實施方案中,可提交響應(yīng)至路由器協(xié)同定位設(shè)施150(在其上建立物理鏈路)的操作員或可提交響應(yīng)至請求的客戶端和設(shè)施操作員。在一些實施方案中,響應(yīng)可包括識別特定物理端口、機箱、機架和/或可附接物理電纜的接線面板的數(shù)據(jù)。授權(quán)信息,例如授予技術(shù)員訪問端點路由器的許可可被包括在響應(yīng)中或可經(jīng)由響應(yīng)訪問。
[0106]在一個實施方式中,在建立物理鏈路之后可將指示期望的連接已經(jīng)成功建立的確認(rèn)消息傳輸至客戶端(圖9的元素950)。在其它實施方式中,可在已經(jīng)使用新建立的物理鏈路建立一個或多個邏輯上隔離的網(wǎng)絡(luò)路徑之后產(chǎn)生確認(rèn)消息。
[0107]圖10是根據(jù)至少一些實施方案的用于提供包括配置客戶端網(wǎng)絡(luò)裝置的指南的連接相關(guān)的服務(wù)的方法的流程圖。如在元素1000中所示出,可實施允許客戶端發(fā)出包括多種連接相關(guān)的請求的接口,所述多種連接相關(guān)的請求包括用于協(xié)助配置可用于建立與提供商網(wǎng)絡(luò)的專屬連接的一個或多個網(wǎng)絡(luò)裝置的請求??捎煽蛻舳耸褂玫奶峁┚W(wǎng)絡(luò)設(shè)備標(biāo)識的請求(例如供應(yīng)商名稱、型號名稱和用于在網(wǎng)絡(luò)化的設(shè)備上運行的軟件的軟件版本標(biāo)識符的任何組合)可根據(jù)接口而接收(元素1010)。此類請求還可包括客戶端的連接請求的其它細(xì)節(jié),諸如期望的帶寬、可用性/冗余性要求等。
[0108]響應(yīng)于所述請求,在一些實施方式中連接協(xié)調(diào)器114可例如使用供應(yīng)商名稱、型號名稱、軟件版本和/或連接要求的組合來查詢配置信息的數(shù)據(jù)庫(元素1020)。如果例如基于在請求中提供的標(biāo)識信息發(fā)現(xiàn)適當(dāng)?shù)呐渲弥改?,那么可產(chǎn)生包含配置信息或指令的響應(yīng)(元素1030)并且將其傳輸至請求的客戶端(元素1040)。在一些實施方式中,配置信息的數(shù)據(jù)庫可包括在何處使用不同的網(wǎng)絡(luò)設(shè)備的詳細(xì)目錄;在此類情況下,可將指示使用特定設(shè)備的請求的客戶端的記錄插入至數(shù)據(jù)庫中(元素1050)。在一些環(huán)境中,使用不同類型的網(wǎng)絡(luò)設(shè)備的體驗的附加信息,諸如客戶端使用其網(wǎng)絡(luò)設(shè)備的滿意度的調(diào)查、平均故障時間、可用數(shù)據(jù)等也可由連接協(xié)調(diào)器114維持在知識庫中,并且還可經(jīng)由接口使一些或所有該附加信息成為可用的。
[0109]與最后一英里連接提供商的交互
[0110]圖11圖示根據(jù)至少一些實施方案的包括提供商網(wǎng)絡(luò)1100的系統(tǒng)1105的實例,到所述提供商網(wǎng)絡(luò)1100的連接可通過“最后一英里”連接提供商(例如1150A、1150B和1150C)從諸如1162A和1162B的客戶端網(wǎng)絡(luò)提供。在許多環(huán)境中,可在網(wǎng)絡(luò)(例如1162A和1162B)內(nèi)配置諸如1148A和1148B的客戶端裝置,所述網(wǎng)絡(luò)可能不具有可從其客戶端側(cè)路由器1142至諸如1132A和1132B的端點路由器所在的路由器協(xié)同定位設(shè)施(類似于圖1的設(shè)施150)獲得的專用路徑。這在相對小的客戶企業(yè)中或當(dāng)客戶企業(yè)的場所位于略微遠(yuǎn)離路由器協(xié)同定位中心的區(qū)域中時尤其可能。此類客戶端網(wǎng)絡(luò)1162可經(jīng)由共享的網(wǎng)絡(luò)路徑(例如公用互聯(lián)網(wǎng)的部分,其包括例如路徑1175的部分)具有到提供商網(wǎng)絡(luò)1100的各種資源集合1120的訪問權(quán),但是客戶端網(wǎng)絡(luò)的操作員可能希望使其本身受益于到資源集合的專屬路徑的優(yōu)點。各個第三方連接提供商1150(即除了提供商網(wǎng)絡(luò)的操作員的企業(yè)實體)可能夠提供到端點路由器1132的專屬路徑,例如在圖11中示出連接提供商1150C提供在端點路由器1132B與客戶端網(wǎng)絡(luò)1162B之間的專屬或直接路徑1149。此類連接提供商可幫助客戶端橋接在客戶端網(wǎng)絡(luò)1162與專用路徑1170(例如路徑1170A、1170B、1170C和1170D,其類似于圖1的路徑170)之間的間隙,所述專用路徑1170可用于端點路由器1132與資源集合1120之間。這些第三方連接提供商可稱為“最后一英里”連接提供商(或在度量距離單位更普遍的環(huán)境中的“最后一公里”連接提供商),因為他們經(jīng)常響應(yīng)于實施最接近客戶端場所的物理網(wǎng)絡(luò)連接,并且因此最遠(yuǎn)離主要網(wǎng)絡(luò)基礎(chǔ)設(shè)施提供商的場所。在該文件中,最后一英里連接提供商還可使用縮寫“LMCP”來指代。
[0111]從客戶端的角度來看,識別哪一個(如果有的話)最后一英里連接提供商可用并且想要鏈接客戶端的網(wǎng)絡(luò)至提供商網(wǎng)絡(luò)1100是很繁瑣的。在一些情況下,許多LMCP可在客戶端的場所的附近操作,但是提供商網(wǎng)絡(luò)1100的操作員僅支持或優(yōu)選一部分。在圖11中所示的實施方案中,連接協(xié)調(diào)器1114可操作以實施定義多種連接相關(guān)的裝置的接口,這可允許客戶端容易地確定可以使用哪一個LMCPl 150來連接至提供商網(wǎng)絡(luò)1100。此類接口可進(jìn)一步允許客戶端借助于所選定的最后一英里連接提供商建立到資源集合1120的期望的專屬連接(例如通過直接路徑1149)。連接協(xié)調(diào)器1114可實施一個或多個數(shù)據(jù)庫1115以存儲連接相關(guān)的信息,其包括例如最后一英里提供商1150及其供給物的目錄。接口可由連接協(xié)調(diào)器1114使用任何適當(dāng)?shù)募夹g(shù)(諸如給提供商網(wǎng)絡(luò)的1100的所有客戶端的一個或多個郵件消息)、用接口的細(xì)節(jié)建立網(wǎng)站或網(wǎng)頁等等來公布給或使其可用于客戶端。接口本身可例如為程序設(shè)計的并且可包括API集合、一個或多個網(wǎng)頁、命令行工具、可安裝的圖形用戶接口或類似無的任何組合。在一些實施方案中,連接協(xié)調(diào)器1114本身可駐留在提供商網(wǎng)絡(luò)1100之外,而在其它實施方案中可并入提供商網(wǎng)絡(luò)1100內(nèi)。
[0112]客戶端可使用例如來自客戶端掌指1142A中的一個的接口通過可包括公用互聯(lián)網(wǎng)的鏈路的路徑1175來提交專屬連接的請求。請求可例如包括客戶端期望專屬連接的物理地址。響應(yīng)于所述請求,連接協(xié)調(diào)器可操作以識別可用于在提供商網(wǎng)絡(luò)1100與請求的客戶端網(wǎng)絡(luò)(例如1162A)之間建立專屬連接的一個或多個LMCP1150,并且產(chǎn)生及傳輸列出所選定的LMCP或LMCPs的響應(yīng)。所選定的LMCP可操作或管理恰巧與提供商網(wǎng)絡(luò)1100的端點路由器1132中的一個協(xié)同定位的一個或多個路由器,或在此類路由器尚未可用時可具有設(shè)立此類路由器的能力。在一些實施方案中,連接協(xié)調(diào)器1114可允許客戶端從一族可用的LMCP之中選擇一個LMCP,而在其它的實施方案中,連接協(xié)調(diào)器1114可確定應(yīng)使用的具體的LMCP或LMCPS并且通知客戶端該決定。隨后,在已經(jīng)由例如類似于在圖2中列出的那些步驟設(shè)立專屬連接之后,在一些實施方案中連接協(xié)調(diào)器1114可向客戶端提供指示期望連接已被驗證的確認(rèn)。在專屬連接建立和使用的任何階段中,接口可用于客戶端與連接協(xié)調(diào)器1114之間的通信,例如客戶端可使用接口查詢所請求的連接或建立的連接的狀態(tài)并且可請求各種連接修改、連接的禁用和啟用等。對客戶端請求的響應(yīng)還可根據(jù)接口而格式化。
[0113]連接協(xié)調(diào)器1114可例如在數(shù)據(jù)庫1115中查找LMCP信息以對于專屬連接的初始請求作出響應(yīng)。在多個LMCP1150可用的情況下,在一些實施方式中連接協(xié)調(diào)器1114可給客戶端提供所有可用LMCP的無序枚舉。在其它實施方式中,可根據(jù)基于客戶端的請求的細(xì)節(jié)以及連接協(xié)調(diào)器的LMCP知識庫的多種標(biāo)準(zhǔn)中的任一種標(biāo)準(zhǔn)來對可用LMCP進(jìn)行排序。例如,如果連接協(xié)調(diào)器1114意識到各種LMCP的服務(wù)質(zhì)量等級排列或等級評定,那么可將LMCPS從最高至最低質(zhì)量排序。如果連接提供商1114具有用于不同LMCP的價格信息,那么可根據(jù)價格排列LMCP等等。在一些實施方式中,連接協(xié)調(diào)器1114可周期地查詢客戶端用于不同LMCP的質(zhì)量等級排列或等級評定并且將此類調(diào)查的結(jié)果存儲在其數(shù)據(jù)庫1115中,或可監(jiān)控斷電或支持請求來建立其自身的質(zhì)量等級評定。在其中客戶端可指定期望連接建立時間(例如“2011年8月I日8AM EST我需要該連接(I need this connectivity byAugustl,2011at8AM EST) ”的邏輯等效物)的一個實施方式中,連接協(xié)調(diào)器能夠基于已知LMCP過去如何快速建立連接來從可用LMCP的列表中刪除一些LMCP。在一些實施方案中,由連接協(xié)調(diào)器1114支持的接口可允許客戶端查詢連接協(xié)調(diào)器的LMCP的知識庫。除了在圖11中所示的路徑之外,在許多環(huán)境中還可存在于客戶端網(wǎng)絡(luò)1162與系統(tǒng)1105的各種部件之間可用的若干其它替代網(wǎng)絡(luò)路徑,例如可通過包括公用或共享鏈路的路徑將連接請求傳輸至連接協(xié)調(diào)器1114,并且也可通過公用或共享的鏈路訪問在資源集合1120處提供的各種服務(wù)。
[0114]與連接協(xié)調(diào)器的LMCP相關(guān)的通信
[0115]圖12圖示根據(jù)至少一些實施方案的通過連接提供商1150的用于專屬連接的初始請求1251的組成元素的實例。如所示出的,請求包括客戶端網(wǎng)絡(luò)1162的位置信息1260、可選的連接細(xì)節(jié)1261、可選的起始時間1268以及可選的結(jié)束時間1269。連接協(xié)調(diào)器1114可使用位置信息1260作為查詢其LMCP數(shù)據(jù)庫以識別可用LMCP的首要標(biāo)準(zhǔn)??蛇x的連接細(xì)節(jié)1261可包括類似于在圖3中示出的那些的要求,例如帶寬要求361、可用性要求363和/或多路徑要求365。在一些實施方案中,客戶端還可指定期望的起始時間1268和/或期望的結(jié)束時間1269以例如指示從2011年I月I日開始僅將需要專屬連接3個月。在一些情況下,開始和結(jié)束時間可指示客戶端僅希望使用專屬連接一部分的時間,例如起始時間和結(jié)束時間可指定為“8AM-8PM,星期一至星期五”。在其中由客戶端指示期望的起始時間1268的一些實施方式中,可能不需要結(jié)束時間1269。在一些實施方案中,可將包括期望的開始和/或結(jié)束時間的時間請求與初始請求1251分開發(fā)送。
[0116]圖13圖示根據(jù)至少一些實施方案的包括在可用連接提供商1150上的信息的專屬連接請求的響應(yīng)1301的組成元素的實例。響應(yīng)1301可包括例如1361A和1361B的一個或多個LMCP細(xì)節(jié)記錄1361的列表,連接協(xié)調(diào)器1114可能已發(fā)現(xiàn)該列表以滿足來自客戶端的請求1251。在各種實施方案中,可將關(guān)于可用LMCP的不同類型的信息提供給客戶端。例如,LMCP細(xì)節(jié)記錄1361A可包括LMCP1150A的標(biāo)識(例如名稱和聯(lián)系信息)1311A、在字段1321A和1321B中的價格信息、估計的連接建立時間1341A和/或滿意度等級評定1351A。價格信息可被分成重復(fù)性價格構(gòu)成1321A (例如“X美元每月,與實際使用量無關(guān)”)和非重復(fù)性價格構(gòu)成1331A(例如基于所測量的客戶端的帶寬使用量)。在一些實施方式中,可將價格信息進(jìn)一步分解成由客戶端直接付給LMCP1150A的構(gòu)成以及付給提供商網(wǎng)絡(luò)1100的操作員的成分。在一些實施方式中,由協(xié)調(diào)器1114支持的接口可允許客戶端將價格相關(guān)的查詢作為單獨的請求提交。LMCP1150A和/或提供商網(wǎng)絡(luò)1100操作員可能夠建立期望的專屬連接的最早的時間可經(jīng)由字段1341A指示。在一些情況中,可包括滿意度等級評定1351A (例如基于LMCP1150A的客戶端的調(diào)查),其有助于客戶端在可用LMCP之中進(jìn)行選擇。細(xì)節(jié)記錄1361B可包括與記錄1361A類似的字段用于不同的LMCP,例如用于LMCP1150B。
[0117]圖14圖示根據(jù)至少一些實施方案的可由客戶端在接收響應(yīng)1301之后產(chǎn)生的來自識別所選定的連接提供商1150A的客戶端的示例通信。選擇通知1451還可根據(jù)由連接協(xié)調(diào)器1114實施的接口而格式化,例如作為API調(diào)用或網(wǎng)頁表單選擇。圖15圖示根據(jù)一個實施方案的在客戶端已經(jīng)選定LMCP之后從連接協(xié)調(diào)器1114至LMCPl 150和客戶端的示例通信。如所示出的,在對客戶端的響應(yīng)1551中,連接協(xié)調(diào)器1114可提供LMCP的選擇的確認(rèn)1583。在一個實施方案中,連接協(xié)調(diào)器1114可例如基于客戶端的位置信息確定使用LMCP1150,并且可能不需要客戶端做出選擇;在其它實施方案中,連接協(xié)調(diào)器1114可在做出LMCP的確定之前等待客戶端的選擇或確認(rèn)。在一些實施方式中,客戶端可在專屬連接的初始請求(例如圖12的請求1251)中建議或推薦一個或多個LMCP,并且連接協(xié)調(diào)器1114可基于初始請求確定所使用的LMCP。在響應(yīng)1551中,還可提供連接標(biāo)識符1581。在一些實施方案中,也可給客戶端提供授權(quán)信息1582,其允許到網(wǎng)絡(luò)提供商的端點路由器1132的物理訪問權(quán)、類似于在圖4中示出的授權(quán)信息481。在發(fā)送至所選定的LMCP1150的通知1552中,連接協(xié)調(diào)器1114還可提供授權(quán)信息1582以及物理鏈路配置指令1571 (類似于圖4的物理鏈路配置指令471),所述物理鏈路配置指令1571可包括用于端點路由器1132的端口標(biāo)識符1567、機箱標(biāo)識符1561、機架標(biāo)識符1563和/或接線面板標(biāo)識符1565,到所述端點路由器1132的物理鏈路可由所選定的LMCP建立或代表所選定的LMCP建立。在一些實施方案中,可將授權(quán)信息1582發(fā)送至客戶端或LMCP,但是不能同時發(fā)送至兩者。
[0118]在客戶端和/或所選定的LMCP1150接收類似于圖15中示出的那些的通信之后,在一個實施方案中可使用所選定的LMCP的網(wǎng)絡(luò)和/或設(shè)備在提供商網(wǎng)絡(luò)(諸如端點路由器1132)與客戶端網(wǎng)絡(luò)1162之間建立包括專屬物理鏈路的路徑(類似于圖11的直接路徑1149)。然后,可根據(jù)需要使用新建立的專屬物理鏈路建立類似于結(jié)合圖5和圖7的描述論述的那些的一個或多個邏輯上隔離的路徑。在一些實施方式中,連接協(xié)調(diào)器1114可例如通過與客戶端交換一個或多個網(wǎng)絡(luò)包或消息并且檢查由消息占用的路由來驗證期望的專屬連接已被提供,并且可將指示該完成的確認(rèn)消息發(fā)送至客戶端和/或LMCP1150。
[0119]在客戶端請求時間限制(諸如起始時間和/或終止時間)的環(huán)境中,連接提供商1114還可操作以實施那些時間限制,例如通過在適當(dāng)?shù)臅r間調(diào)度路由改變或做出其它配置改變。例如,在BGP用作路由協(xié)議的一個環(huán)境中,可在期望的起始時間上或稍微之前來公告用于客戶端網(wǎng)絡(luò)的一組網(wǎng)絡(luò)前綴以啟用或禁用專屬連接。在一些實施方式中,借助于LMCP提供給客戶端的專屬連接可具有關(guān)聯(lián)的帶寬限制,并且由連接協(xié)調(diào)器1114支持的接口也可使客戶端能夠發(fā)出帶寬修改請求,例如請求比最初同意的更高或更低速率的流量的請求。響應(yīng)于此類請求,連接協(xié)調(diào)器1114可在一個或多個裝置上動態(tài)地改變配置設(shè)置以符合新的帶寬要求。在一個實施方案中,連接協(xié)調(diào)器1114本身可監(jiān)控流量流至客戶端網(wǎng)絡(luò)1162的速率。如果流量在所測量的時間周期達(dá)到閾值(例如最大允許的流量的80%或更多),那么連接協(xié)調(diào)器1114可通知客戶端帶寬修改是可行的,并且客戶端可繼而使用接口請求增大帶寬。在一些實施方式中,連接協(xié)調(diào)器1114還可被配置成通知客戶端降低與專屬直接路徑關(guān)聯(lián)的帶寬限制是否是可行的,例如測量是否指示客戶端呈現(xiàn)僅使用其請求的帶寬的小部分。
[0120]用于初始化LMCP選擇的示例網(wǎng)絡(luò)接口
[0121]圖16是根據(jù)一些實施方案的可提供用于初始化連接提供商選擇的示例性基于網(wǎng)絡(luò)的接口的部分的圖示。如所示出的,基于網(wǎng)絡(luò)的接口可包括由連接協(xié)調(diào)器1114呈現(xiàn)給客戶端的有若干表單字段的網(wǎng)頁1600。網(wǎng)頁可包括歡迎消息區(qū)域1603和用于客戶端指定期望專屬連接在的物理地址的表單字段1605。在字段1607中,客戶端可指示是否希望選擇連接提供商的幫助。帶寬要求可在字段1609中說明,并且用于專屬連接的時間相關(guān)的要求,諸如期望的起始時間和/或期望的結(jié)束時間,可在字段1611中說明。提交按鈕1615可用于將完成的表單提交至連接協(xié)調(diào)器1114。
[0122]在一個實施方案中,此類表單的提交可導(dǎo)致在連接協(xié)調(diào)器處調(diào)用一個或多個API,所述API類似于結(jié)合圖2的描述列出的AP1-1至AP1-18的API。在一些實施方式中,還可支持包括一些LMCP特定的API和提供現(xiàn)有連接和/或價格相關(guān)的操作的動態(tài)修改的API的一些附加API,其示例調(diào)用可包括下列描述:
[0123][AP1-21]ProviderList providerList = getConnectionProviders(CustomerIDcustomerld, CustomerLocationRecord location);
[0124]getConnectionProviders API 可用于基于在 CustomerLocationRecord 對象中說明的位置信息找出可用LMCP。
[0125][AP1-22]RequestStatus status = setConnectionProvider (ProviderIdproviderld, CustomerID customerld, Requestld requestld);
[0126]setConnectionProvider API 可用于說明由其 Providerld 識別的特定 LMCP 已被客戶選擇。
[0127][AP1-23]RequestStatus status = setConnectionStartTime(ConnectionldconnectionID);
[0128]setConnectionStartTime API可用于指定專屬連接的起始時間。
[0129][AP1-24]RequestStatus status = setConnectionEndTime (ConnectionldconnectionID);
[0130]setConnectionStartTime API可用于指定專屬連接的期望的結(jié)束時間。
[0131][AP1-25] PricingInfo pricinglnfo = getConnectionPricinglnfo (ConnectionId connectionID);
[0132]getConnectionPricinglnfo API可用于查詢用于現(xiàn)有連接的或用于還沒有建立的連接的價格相關(guān)的信息。
[0133]在一些實施方案中,諸如上文提供實例的那些的API可由客戶端、LMCPl 150和/或其它網(wǎng)絡(luò)提供商或者諸如路由器協(xié)同定位設(shè)施150的操作員的設(shè)施提供商直接使用。在一些實施方式中,可支持多層接口,這例如允許客戶端使用網(wǎng)絡(luò)接口請求一些連接相關(guān)的操作,并且使用API執(zhí)行或請求其它操作。
[0134]圖17是根據(jù)至少一些實施方案的用于使客戶端能夠選擇連接提供商的方法的流程圖。該方法(如在圖17的元素1700中示出的)包括實施定義一組連接操作的接口,連接協(xié)調(diào)器1114使所述一組連接操作對于提供商網(wǎng)絡(luò)1100的客戶端變得可用。接口可包括例如AP1、命令行接口、基于網(wǎng)絡(luò)的接口、一些其它⑶I或任何其它編程接口。根據(jù)所述接口格式化的用于專屬連接的請求可被接收(元素1702)。在一些情況下,請求直接指示請求者需要幫助選擇連接提供商。在其它情況下,請求可僅包含一些信息(諸如客戶端想要獲得專屬連接的物理地址),連接協(xié)調(diào)器1114可從所述一些信息基于其提供商網(wǎng)絡(luò)1100的端點路由器1132物理地位于何處的知識來推斷實現(xiàn)客戶端的請求可能需要連接。然后,如在元素1704中指示的,可選擇一個或多個連接提供商,并且可產(chǎn)生(圖17的元素1706)和傳輸(元素1708)識別所選定的提供商的響應(yīng)。在一些實施方式中,僅可傳輸響應(yīng)至請求的客戶端,而在其它實施方式中,還可或代替地將響應(yīng)和/或通知傳輸至所選定的連接提供商。
[0135]當(dāng)客戶端接收識別諸如LMCP1150的候選連接提供商的信息時,客戶端可選擇一個(如果連接協(xié)調(diào)器1114識別多于一個)并且通知連接協(xié)調(diào)器其選擇。然后,連接協(xié)調(diào)器1114可與所選定的LMCP1150以及客戶端通信以協(xié)同建立物理鏈路(并且在一些情況下,使用物理鏈路的一個或多個邏輯連接)來履行客戶端的連接需要。在已經(jīng)成功建立連接之后,在一些實施方式中連接協(xié)調(diào)器1114發(fā)送建立完成的確認(rèn)(圖17的元素1710)。
[0136]在一些實施方案中,可經(jīng)由連接協(xié)調(diào)器1114提供的接口支持除連接提供商選擇和連接建立之外的許多附加能力。圖18是根據(jù)至少一些實施方案的用于提供動態(tài)連接相關(guān)的服務(wù)的方法的流程圖。連接協(xié)調(diào)器1114可等待來自客戶端的連接相關(guān)的請求,如在元素1800中示出的。當(dāng)接收此類請求時,如果請求是所支持的請求的類型,那么連接協(xié)調(diào)器1114可采取所請求的行動。例如,如果在實施方案中接收并且支持用于動態(tài)啟用連接的請求(元素1810),那么連接協(xié)調(diào)器可啟用流量流動,如在元素1815中示出的。在一些情況下,啟用或禁用流量可需要在連接協(xié)調(diào)器1114與LMCP1150之間的交互或協(xié)同。類似地,如果請求是用于禁用連接(元素1820),那么連接協(xié)調(diào)器1114可執(zhí)行期望的改變(元素1825)。如果請求是用于與客戶端的專屬連接路徑關(guān)聯(lián)的帶寬限制的改變(元素1830),那么可通過在提供商網(wǎng)絡(luò)1100和/或LMCP的一個或多個網(wǎng)絡(luò)裝置上做出配置改變來實施所請求的改變。如果請求包括價格查詢(元素1840),那么連接協(xié)調(diào)器1114可提供所請求的價格信息(元素1845),其可例如包括提供商網(wǎng)絡(luò)操作員和/或LMCP可向客戶端收取費用的重復(fù)的和/或非重復(fù)的成本信息。如果接收到無效的或不支持的請求,如在元素1850中示出的,連接協(xié)調(diào)器可傳輸響應(yīng)以指示接收了不期望的請求。在每種情況下,如指向元素1800的箭頭指示的,連接協(xié)調(diào)器最終恢復(fù)等待連接相關(guān)的請求。雖然為了簡單起見在圖1800中將對請求類型的確定示出為一系列檢查(首先檢查動態(tài)啟用請求,然后禁用請求等等),但是在各種實施方式中可使用類似于C或Java中的“case”或“switch”語句的邏輯在單個步驟中確定請求類型。[0137]圖19是根據(jù)至少一些實施方案的包括動態(tài)響應(yīng)流量級別的改變的方法的流程圖。如在元素1900中示出的,連接協(xié)調(diào)器可通過設(shè)立為客戶端設(shè)立的專屬路徑監(jiān)控流量速率。如果達(dá)到或維持某一流量閾值一段時間(如在元素1910中檢測的),那么連接協(xié)調(diào)器可向客戶端提供帶寬改變可能是適當(dāng)?shù)?元素1915)。如果響應(yīng)于所述指示而接收到改變帶寬的請求(元素1920),那么連接協(xié)調(diào)器可實施所請求的改變(元素1925)。然后,連接協(xié)調(diào)器可恢復(fù)監(jiān)控流量。在圖18和圖19中所示的連接協(xié)調(diào)器1114與客戶端之間的交互中的每個可使用由連接協(xié)調(diào)器提供的接口(諸如一個或多個網(wǎng)頁)而實施。
[0138]示例用例
[0139]為專屬連接操作提供便于使用的接口的上文所述的技術(shù)可用于多種環(huán)境中。例如,如果提供商網(wǎng)絡(luò)迅速擴展到新的地理區(qū)域(其中公用可用網(wǎng)絡(luò)化設(shè)施的可靠性、性能和/或安全性被限制),那么越來越多的客戶端可能想要利用專屬連接,尤其當(dāng)在合理的價格點上提供專屬連接時。另外,在提供商網(wǎng)絡(luò)操作員可能已經(jīng)提供一組接口用于管理計算和/或存儲當(dāng)前經(jīng)由共享的(非專屬的)路徑訪問的資源(諸如資源集合120或1120)的情況下,提供額外的接口以管理專屬連接選項可顯著地增大操作員已經(jīng)投入的專屬連接服務(wù)的采用率。
[0140]示例實施方案可以鑒于下列條款而描述:
[0141]1.一種系統(tǒng),其包括:
[0142]數(shù)據(jù)中心,其包括指定響應(yīng)于從客戶端接收的服務(wù)請求的資源集合;
[0143]多個端點路由器,其通過一個或多個專用網(wǎng)絡(luò)路徑鏈接至所述數(shù)據(jù)中心;以及
[0144]連接協(xié)調(diào)器;
[0145]其中所述連接協(xié)調(diào)器可操作以:
[0146]實施定義可用于所述客戶端的連接操作的接口 ;
[0147]從所述客戶端接收用于到所述資源集合的專屬連接的連接請求,其中根據(jù)所述接口格式化所述連接請求;
[0148]響應(yīng)于所述連接請求,
[0149]選擇所述多個端點路由器的目標(biāo)端點路由器,其中所述目標(biāo)端點路由器被配置成根據(jù)所述連接請求通過所述一個或多個專用網(wǎng)絡(luò)路徑中的專用網(wǎng)絡(luò)路徑提供路由;
[0150]產(chǎn)生包括用于建立至所述目標(biāo)端點路由器以提供所述專屬連接的至少部分的物理網(wǎng)絡(luò)鏈路的配置指令的回復(fù);以及
[0151]傳輸所述回復(fù)至所述客戶端。
[0152]2.根據(jù)條款I(lǐng)所述的系統(tǒng),其中所述接口包括以下至少一個:應(yīng)用程序接口(API)、圖形用戶接口(GUI)或命令行接口。
[0153]3.根據(jù)條款I(lǐng)所述的系統(tǒng),其中將所述目標(biāo)端點路由器容納在要求物理訪問授權(quán)的設(shè)施內(nèi),且其中所述回復(fù)包括授權(quán)對所述設(shè)施處的所述目標(biāo)端點路由器的物理訪問的指
/Jn ο
[0154]4.根據(jù)條款I(lǐng)所述的系統(tǒng),其中所述連接協(xié)調(diào)器還可操作以:
[0155]從所述客戶端接收隔離請求以經(jīng)由所述物理鏈路建立至所述資源集合的邏輯上隔離的網(wǎng)絡(luò)路徑;以及
[0156]根據(jù)所述隔離請求實施網(wǎng)絡(luò)隔離機構(gòu)以建立所述邏輯上隔離的網(wǎng)絡(luò)路徑。[0157]5.根據(jù)條款4所述的系統(tǒng),其中所述網(wǎng)絡(luò)隔離機構(gòu)包括以下至少一個:虛擬局域網(wǎng)(VLAN)機構(gòu)或多協(xié)議標(biāo)簽交換(MPLS)技術(shù)。
[0158]6.根據(jù)條款I(lǐng)所述的系統(tǒng),其中所述連接協(xié)調(diào)器還可操作以:
[0159]從所述客戶端接收用于傳輸所述客戶端的網(wǎng)絡(luò)流量至所述資源集合的網(wǎng)絡(luò)裝置的識別信息;以及
[0160]基于所述識別信息向所述客戶端提供用于所述網(wǎng)絡(luò)裝置的一個或多個配置指令。
[0161]7.—種方法,其包括:
[0162]呈遞呈現(xiàn)連接服務(wù)至提供商網(wǎng)絡(luò)的客戶端,其中所述連接服務(wù)包括實施定義可用于所述客戶端的連接操作的編程接口的連接協(xié)調(diào)器;
[0163]在所述連接協(xié)調(diào)器處接收用于到所述提供商網(wǎng)絡(luò)的資源集合的專屬連接的連接請求,其中根據(jù)所述接口格式化所述連接請求;
[0164]響應(yīng)于所述連接請求,選擇所述提供商網(wǎng)絡(luò)的多個端點路由器中的目標(biāo)端點路由器,其中所述目標(biāo)端點路由器可配置成根據(jù)所述連接請求通過專用網(wǎng)絡(luò)提供至所述資源集合的路由;
[0165]產(chǎn)生包括用于建立至所述目標(biāo)端點路由器以提供所述專屬連接的至少部分的物理網(wǎng)絡(luò)鏈路的配置信息的通知;以及
[0166]傳輸所述通知。
[0167]8.根據(jù)條款7所述的方法,其還包括:
[0168]接收用于傳輸所述客戶端的網(wǎng)絡(luò)流量至所述資源集合的網(wǎng)絡(luò)裝置的識別信息;以及
[0169]基于所述識別信息提供用于所述網(wǎng)絡(luò)裝置的一個或多個配置指令。
[0170]9.根據(jù)條款7所述的方法,其中所述資源集合包括多個資源,所述方法還包括:
[0171]接收識別所述多個資源的子集的一個或多個選擇標(biāo)準(zhǔn),通過所述物理網(wǎng)絡(luò)鏈路將隔離連接提供至所述多個資源的子集;以及
[0172]根據(jù)所述選擇標(biāo)準(zhǔn)路由網(wǎng)絡(luò)流量。
[0173]10.根據(jù)條款9所述的方法,其中所述一個或多個選擇標(biāo)準(zhǔn)中的選擇標(biāo)準(zhǔn)包括虛擬局域網(wǎng)(VLAN)標(biāo)簽。
[0174]11.根據(jù)條款7所述的方法,其中將所述目標(biāo)端點路由器容納在要求物理訪問授權(quán)的設(shè)施內(nèi),且其中所述通知包括授權(quán)對所述設(shè)施的所述目標(biāo)端點路由器的物理訪問的指
/Jn ο
[0175]12.根據(jù)條款7所述的方法,其中傳輸所述通知包括發(fā)送所述通知至容納所述目標(biāo)端點路由器的設(shè)施的操作員。
[0176]13.一種存儲程序指令的非瞬時性計算機可訪問存儲介質(zhì),當(dāng)所述程序指令在一個或多個處理器上執(zhí)行時:
[0177]實施定義可用于提供商網(wǎng)絡(luò)的客戶端的連接操作的編程接口 ;
[0178]從所述客戶端接收用于到所述提供商網(wǎng)絡(luò)的資源集合的專屬連接的連接請求,其中根據(jù)所述接口格式化所述連接請求;
[0179]響應(yīng)于所述連接請求,產(chǎn)生包括用于建立至所述提供商網(wǎng)絡(luò)的目標(biāo)端點路由器以提供所述專屬連接的至少部分的物理網(wǎng)絡(luò)鏈路的配置信息的通知,其中所述目標(biāo)端點路由器可配置成根據(jù)所述連接請求通過專用網(wǎng)絡(luò)路徑提供至所述資源集合的路由;以及
[0180]傳輸所述通知。
[0181]14.根據(jù)條款13所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)所述程序指令在所述一個或多個處理器上執(zhí)行時:
[0182]在已經(jīng)建立所述物理網(wǎng)絡(luò)鏈路之后,傳輸指示已經(jīng)提供所述專屬連接的確認(rèn)消
肩、O
[0183]15.根據(jù)條款13所述的非瞬時性計算機可訪問存儲介質(zhì),其中所述配置信息包括以下至少一個:所述目標(biāo)端點路由器的物理端口、機架標(biāo)識符、機箱標(biāo)識符或接線面板標(biāo)識符。
[0184]16.根據(jù)條款13所述的非瞬時性計算機可訪問存儲介質(zhì),其中所述連接請求包括以下項中的一個或多個:帶寬要求、可用性要求或用于至所述資源集合的多個物理路徑的要求。
[0185]17.根據(jù)條款13所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)所述程序指令在所述一個或多個處理器上執(zhí)行時:
[0186]接收用于傳輸所述客戶端的網(wǎng)絡(luò)流量至所述資源集合的網(wǎng)絡(luò)裝置的識別信息;以及
[0187]基于所述識別信息提供用于所述網(wǎng)絡(luò)裝置的一個或多個配置指令。
[0188]18.根據(jù)條款13所述的非瞬時性計算機可訪問存儲介質(zhì),其中所述資源集合包括多個資源,其中當(dāng)所述程序指令在所述一個或多個處理器上執(zhí)行時:
[0189]接收識別所述多個資源的子集的一個或多個選擇標(biāo)準(zhǔn),通過所述物理網(wǎng)絡(luò)鏈路將隔離連接提供至所述多個資源的子集;以及
[0190]根據(jù)所述選擇標(biāo)準(zhǔn)產(chǎn)生路由信息以路由網(wǎng)絡(luò)流量。
[0191]19.根據(jù)條款18所述的非瞬時性計算機可訪問存儲介質(zhì),其中所述一個或多個選擇標(biāo)準(zhǔn)中的選擇標(biāo)準(zhǔn)包括虛擬局域網(wǎng)(VLAN)標(biāo)簽。
[0192]20.根據(jù)條款13所述的非瞬時性計算機可訪問存儲介質(zhì),其中將所述目標(biāo)端點路由器容納在要求物理訪問授權(quán)的設(shè)施內(nèi),且其中所述通知包括授權(quán)對所述設(shè)施的所述目標(biāo)端點路由器的物理訪問的指示。
[0193]21.根據(jù)條款13所述的非瞬時性計算機可訪問存儲介質(zhì),其中所述配置信息包括所述目標(biāo)端點路由器的物理位置的識別。
[0194]22.一種系統(tǒng),其包括:
[0195]提供商網(wǎng)絡(luò)的多個資源集合,其包括在所述提供商網(wǎng)絡(luò)的第一地理區(qū)內(nèi)的第一資源集合以及在所述提供商網(wǎng)絡(luò)的第二地理區(qū)內(nèi)的第二資源集合;
[0196]在所述第一地理區(qū)內(nèi)的端點路由器經(jīng)由專屬物理網(wǎng)絡(luò)鏈路將所述第一資源集合鏈接至客戶端的客戶端網(wǎng)絡(luò);以及
[0197]連接協(xié)調(diào)器;
[0198]其中所述連接協(xié)調(diào)器可操作以:
[0199]實施接口以從所述客戶端接收連接請求;
[0200]從所述客戶端接收連接請求以建立至所述第二資源集合的邏輯上隔離的網(wǎng)絡(luò)路徑,其中根據(jù)所述接口格式化所述連接請求;以及[0201]執(zhí)行一個或多個配置操作以使用所述專屬物理網(wǎng)絡(luò)鏈路使流量能夠通過邏輯上隔離的網(wǎng)絡(luò)路徑從所述客戶端網(wǎng)絡(luò)流至所述第二資源集合。
[0202]23.根據(jù)條款22所述的系統(tǒng),其中所述連接協(xié)調(diào)器還可操作以:
[0203]響應(yīng)于所述連接請求,發(fā)送指令至所述客戶端以傳輸與所述邏輯上隔離的網(wǎng)絡(luò)路徑關(guān)聯(lián)的連接元數(shù)據(jù)至所述第二地理區(qū)內(nèi)的目的地地址;以及
[0204]在執(zhí)行所述一個或多個配置操作之前驗證已根據(jù)所述指令傳輸了所述連接元數(shù)據(jù)。
[0205]24.根據(jù)條款22所述的系統(tǒng),其中所述連接協(xié)調(diào)器還可操作以:
[0206]實施用于所述第一地理區(qū)的第一定價策略,以及用于所述第二地理區(qū)的第二定價策略;以及
[0207]根據(jù)所述接口提供所述第一定價策略和第二定價策略的指示至所述客戶端。
[0208]25.根據(jù)條款22所述的系統(tǒng),其中所述連接協(xié)調(diào)器還可操作以:
[0209]提供一個或多個資源集合的枚舉至所述客戶端,可通過所述專屬物理網(wǎng)絡(luò)鏈路建立至所述一個或多個資源集合的邏輯上隔離的連接,其中根據(jù)所述接口格式化所述枚舉。
[0210]26.根據(jù)條款22所述的系統(tǒng),其中所述接口包括以下項中的一個或多個:應(yīng)用程序接口、命令行接口、圖形用戶接口或網(wǎng)絡(luò)接口。
[0211]27.—種方法,其包括:
[0212]呈現(xiàn)連接服務(wù)至提供商網(wǎng)絡(luò)的客戶端,其中所述提供商網(wǎng)絡(luò)包括包括分配給所述客戶端的第一資源集合的第一地理區(qū)以及包括分配給所述客戶端的第二資源集合的第二地理區(qū),其中所述連接服務(wù)包括實施定義可用于所述客戶端的連接操作的編程接口的連接協(xié)調(diào)器;
[0213]從所述客戶端接收連接請求以使用代表所述客戶端建立的至所述第一地理區(qū)內(nèi)的端點路由器的專屬物理鏈路建立到所述第二資源集合的邏輯上隔離的網(wǎng)絡(luò)路徑,其中根據(jù)所述接口格式化所述連接請求;以及
[0214]執(zhí)行配置操作以使流量能夠經(jīng)由所述專屬物理網(wǎng)絡(luò)鏈路沿著所述第二邏輯上隔離的網(wǎng)絡(luò)路徑流動。
[0215]28.根據(jù)條款27所述的方法,其還包括:
[0216]響應(yīng)于所述連接請求,發(fā)送指令至所述客戶端以傳輸與所述邏輯上隔離的網(wǎng)絡(luò)路徑關(guān)聯(lián)的連接元數(shù)據(jù)至所述第二地理區(qū)內(nèi)的目的地地址;以及
[0217]在執(zhí)行所述配置操作之前驗證已根據(jù)所述指令傳輸了所述連接元數(shù)據(jù)。
[0218]29.根據(jù)條款28所述的方法,其中根據(jù)設(shè)立以保護所述連接協(xié)調(diào)器與所述第二地理區(qū)中的網(wǎng)絡(luò)裝置之間的通信的加密算法編碼所述連接元數(shù)據(jù)。
[0219]30.根據(jù)條款27所述的方法,其還包括:
[0220]實施用于所述第一地理區(qū)的第一定價策略,以及用于所述第二地理區(qū)的第二定價策略;以及
[0221]根據(jù)所述接口提供所述第二定價策略的指示至所述客戶端。
[0222]31.根據(jù)條款30所述的方法,其中所述第一和第二定價策略中的至少一個定價策略包括基于以下項中的至少一個的價格指示符:所產(chǎn)生的網(wǎng)絡(luò)流量的量、網(wǎng)絡(luò)流量傳輸通過的距離、負(fù)載平衡機構(gòu)的使用或廣域網(wǎng)(WAN)擴展機構(gòu)的使用。[0223]32.根據(jù)條款27所述的方法,其還包括:
[0224]在執(zhí)行所述配置操作之前驗證所述配置操作符合與所述第二資源集合關(guān)聯(lián)的一個或多個訪問策略。
[0225]33.根據(jù)條款27所述的方法,其還包括:
[0226]提供一個或多個資源集合的枚舉至所述客戶端,可通過所述專屬物理鏈路建立至一個或多個資源集合的邏輯上隔離的連接,其中根據(jù)所述接口格式化所述枚舉。
[0227]34.根據(jù)條款27所述的方法,其還包括:
[0228]向客戶端提供用于所述第一地理區(qū)內(nèi)的流量的第一性能服務(wù)級別、以及用于所述第一地理區(qū)與所述第二地理區(qū)之間的流量的第二性能服務(wù)級別的指示,其中根據(jù)所述接口格式化所述指示。
[0229]35.根據(jù)條款27所述的方法,其中所述配置操作包括在所述端點路由器處的路由改變。
[0230]36.一種存儲程序指令的非瞬時性計算機可訪問存儲介質(zhì),當(dāng)所述程序指令在一個或多個處理器上執(zhí)行時:
[0231]實施定義可用于提供商的客戶端的連接操作的編程接口,其中所述提供商網(wǎng)絡(luò)包括包括分配給所述客戶端的第一資源集合的第一地理區(qū)以及包括分配給所述客戶端的第二資源集合的第二地理區(qū);
[0232]從所述客戶端接收連接請求以建立使用代表所述客戶端建立的至所述第一地理區(qū)內(nèi)的端點路由器的專屬物理鏈路的邏輯上隔離的網(wǎng)絡(luò)路徑至所述第二資源集合,其中根據(jù)所述接口格式化所述連接請求;以及
[0233]執(zhí)行配置操作以使流量能夠經(jīng)由所述專屬物理網(wǎng)絡(luò)鏈路沿著所述第二邏輯上隔離的網(wǎng)絡(luò)路徑流動。
[0234]37.根據(jù)條款36所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)所述指令在所述一個或多個處理器上執(zhí)行時:
[0235]響應(yīng)于所述連接請求發(fā)送指令至所述客戶端以通過排除所述專屬物理網(wǎng)絡(luò)鏈路的路徑傳輸與所述邏輯上隔離的網(wǎng)絡(luò)路徑關(guān)聯(lián)的連接元數(shù)據(jù)至所述第二地理區(qū)內(nèi)的目的地地址;以及
[0236]在執(zhí)行所述配置操作之前驗證已根據(jù)所述指令傳輸了所述連接元數(shù)據(jù)。
[0237]38.根據(jù)條款37所述的非瞬時性計算機可訪問存儲介質(zhì),其中根據(jù)加密機構(gòu)編碼所述連接元數(shù)據(jù)。
[0238]39.根據(jù)條款36所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)所述指令在所述一個或多個處理器上執(zhí)行時:
[0239]實施用于所述第一地理區(qū)的第一定價策略,以及用于所述第二地理區(qū)的第二定價策略;以及
[0240]根據(jù)所述接口提供所述第二定價策略的指示至所述客戶端。
[0241]40.根據(jù)條款36所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)所述指令在所述一個或多個處理器上執(zhí)行時:
[0242]提供一個或多個資源集合的枚舉至所述客戶端,可通過所述專屬物理鏈路建立至一個或多個資源集合的邏輯上隔離的連接,其中根據(jù)所述接口格式化所述枚舉。[0243]41.根據(jù)條款36所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)所述指令在所述一個或多個處理器上執(zhí)行時:
[0244]向所述客戶端提供用于所述第一地理區(qū)內(nèi)的流量的第一性能服務(wù)級別、以及用于所述第一地理區(qū)與所述第二地理區(qū)之間的流量的第二性能服務(wù)級別的指示,其中根據(jù)所述接口格式化所述指示。
[0245]42.根據(jù)條款36所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)在所述一個或多個處理器上執(zhí)行所述指令時,其中所述配置操作包括在所述端點路由器的路由改變。
[0246]43.根據(jù)條款36所述的非瞬時性計算機可訪問存儲介質(zhì),其中所述接口包括以下至少一個:應(yīng)用程序接口、命令行接口、圖形用戶接口或網(wǎng)絡(luò)接口。
[0247]44.一種系統(tǒng),其包括:
[0248]資源集合,其被分配至提供商網(wǎng)絡(luò)的第一客戶端并且經(jīng)由第一專屬物理鏈路被鏈接至所述第一客戶端的第一客戶端網(wǎng)絡(luò);以及
[0249]連接協(xié)調(diào)器;
[0250]其中所述連接協(xié)調(diào)器可操作以:
[0251]實施定義可用于包括所述第一客戶端和第二客戶端的所述提供商網(wǎng)絡(luò)的多個客戶端的連接操作的接口;
[0252]傳輸根據(jù)所述接口格式化的通知至所述第二客戶端,所述通知指示對于由在所述資源集合的所述第一客戶端實施的服務(wù)的訪問可經(jīng)由包括第二專屬物理鏈路的路徑配置,其中所述第二專屬物理鏈路連接所述第二客戶端的第二客戶端網(wǎng)絡(luò)至所述提供商網(wǎng)絡(luò);以及
[0253]響應(yīng)于來自所述第二客戶端的根據(jù)所述接口格式化的訂閱請求,執(zhí)行一個或多個配置操作以使用所述第二專屬物理鏈路使來自所述第二客戶端網(wǎng)絡(luò)的所述服務(wù)的請求能夠被路由至所述資源集合。
[0254]45.根據(jù)條款44所述的系統(tǒng),其中所述連接協(xié)調(diào)器還可操作以:
[0255]接收來自所述第二客戶端的根據(jù)所述接口格式化的服務(wù)發(fā)現(xiàn)請求;
[0256]其中響應(yīng)于所述服務(wù)發(fā)現(xiàn)請求而產(chǎn)生根據(jù)所述接口格式化的所述通知。
[0257]46.根據(jù)條款44所述的系統(tǒng),其中所述連接協(xié)調(diào)器還可操作以:
[0258]接收來自所述第一客戶端的根據(jù)所述接口格式化的服務(wù)公告請求,其指示所述服務(wù)可用于訂閱;
[0259]其中在接收所述服務(wù)公告請求之后產(chǎn)生根據(jù)所述接口格式化的所述通知。
[0260]47.根據(jù)條款44所述的系統(tǒng),其中所述通知包括用于所述服務(wù)的價格指示符。
[0261]48.根據(jù)條款44所述的系統(tǒng),其中所述接口包括以下至少一個:應(yīng)用程序接口、命令行接口、圖形用戶接口或網(wǎng)絡(luò)接口。
[0262]49.一種方法,其包括:
[0263]呈現(xiàn)連接服務(wù)至包括第一客戶端和第二客戶端的提供商網(wǎng)絡(luò)的多個客戶端,其中所述連接服務(wù)包括實施定義可用于所述多個客戶端的連接操作的編程接口的連接協(xié)調(diào)器;
[0264]傳輸根據(jù)所述接口格式化的通知至所述第二客戶端以指示由在所述提供商網(wǎng)絡(luò)的第一資源集合的所述第一客戶端實施的服務(wù)可用于訂閱;以及,[0265]響應(yīng)于來自所述第二客戶端的根據(jù)所述接口格式化的訂閱請求,執(zhí)行一個或多個配置操作以能夠使用在所述客戶端網(wǎng)絡(luò)與所述提供商網(wǎng)絡(luò)之間建立的專屬物理鏈路將來自所述第二客戶端的客戶端網(wǎng)絡(luò)的所述服務(wù)的請求路由至所述第一資源集合。
[0266]50.根據(jù)條款49所述的方法,其中所述通知包括用于所述服務(wù)的一個或多個價格指示符。
[0267]51.根據(jù)條款50所述的方法,其中用于所述服務(wù)的所述一個或多個價格指示符包括用于第一時間周期的第一價格指示符以及用于第二時間周期的第二價格指示符。
[0268]52.根據(jù)條款50所述的方法,其中用于所述服務(wù)的所述一個或多個價格指示符包括由所述第一客戶端承擔(dān)的訂閱費以及由所述提供商網(wǎng)絡(luò)的操作員承擔(dān)的網(wǎng)絡(luò)使用費。
[0269]53.根據(jù)條款50所述的方法,其中所述一個或多個價格指示符中的價格指示符基于以下項中的至少一個:與所述服務(wù)關(guān)聯(lián)的網(wǎng)絡(luò)流量的量或與傳輸?shù)乃龇?wù)關(guān)聯(lián)的網(wǎng)絡(luò)流量通過的距離。
[0270]54.根據(jù)條款49所述的方法,其還包括:
[0271]在傳輸所述通知之前驗證所述通知遵照與所述第一資源集合關(guān)聯(lián)的一個或多個訪問策略;以及
[0272]在執(zhí)行所述一個或多個配置操作之前驗證所述一個或多個配置操作遵照所述一個或多個訪問策略。
[0273]55.根據(jù)條款49所述的方法,其還包括:
[0274]在響應(yīng)于所述訂閱請求執(zhí)行所述一個或多個配置操作之前,使用根據(jù)所述接口格式化的與所述第一客戶端的一個或多個通信驗證所述訂閱請求對于所述第一客戶端是可接受的。
[0275]56.根據(jù)條款49所述的方法,其還包括:
[0276]接收來自所述第一客戶端的根據(jù)所述接口格式化的服務(wù)公告請求,其指示所述服務(wù)可用于訂閱。
[0277]57.根據(jù)條款49所述的方法,其還包括:
[0278]接收來自所述第一客戶端的根據(jù)所述接口格式化的訂閱槽可用性指示符,其包括可用于所述服務(wù)的訂閱數(shù)量的指示。
[0279]58.根據(jù)條款49所述的方法,其還包括:
[0280]接收來自所述第二客戶端的根據(jù)所述接口格式化的服務(wù)發(fā)現(xiàn)請求,
[0281]其中所述傳輸所述通知響應(yīng)于所述服務(wù)發(fā)現(xiàn)請求。
[0282]59.根據(jù)條款49所述的方法,其中所述一個或多個配置操作包括通過所述專屬物理鏈路建立邏輯上隔離的網(wǎng)絡(luò)路徑。
[0283]60.根據(jù)條款49所述的方法,其中所述一個或多個配置操作包括在所述提供商網(wǎng)絡(luò)的路由器的路由改變。
[0284]61.一種存儲程序指令的非瞬時性計算機可訪問存儲介質(zhì),當(dāng)所述程序指令在一個或多個處理器上執(zhí)行時:
[0285]實施定義可用于包括第一客戶端和第二客戶端的提供商網(wǎng)絡(luò)的多個客戶端的連接操作的編程接口;
[0286]傳輸根據(jù)所述接口格式化的通知至所述第二客戶端以指示由在所述提供商網(wǎng)絡(luò)的第一資源集合的所述第一客戶端實施的服務(wù)可用于訂閱;以及
[0287]響應(yīng)于來自所述第二客戶端的根據(jù)所述接口格式化的訂閱請求,執(zhí)行一個或多個配置操作以能夠使用在所述客戶端網(wǎng)絡(luò)與所述提供商網(wǎng)絡(luò)之間建立的專屬物理鏈路將來自所述第二客戶端的客戶端網(wǎng)絡(luò)的所述服務(wù)的請求路由至所述第一資源集合。
[0288]62.根據(jù)條款61所述的非瞬時性計算機可訪問存儲介質(zhì),其中所述通知包括用于所述服務(wù)的一個或多個價格指示符。
[0289]63.根據(jù)條款61所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)所述指令在一個或多個處理器上執(zhí)行時:
[0290]在響應(yīng)于所述訂閱請求執(zhí)行所述一個或多個配置操作之前,使用根據(jù)所述接口格式化的一個或多個通信驗證所述訂閱請求對于所述第一客戶端是可接受的。
[0291]64.根據(jù)條款61所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)所述指令在一個或多個處理器上執(zhí)行時:
[0292]接收來自所述第一客戶端的根據(jù)所述接口格式化的服務(wù)公告請求,其指示所述服務(wù)可用于訂閱。
[0293]65.根據(jù)條款61所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)所述指令在一個或多個處理器上執(zhí)行時:
[0294]接收來自所述第一客戶端的根據(jù)所述接口格式化的訂閱槽可用性指示符,其包括可用于所述服務(wù)的訂閱數(shù)量的指示。
[0295]66.根據(jù)條款61所述的非瞬時性計算機可訪問存儲介質(zhì),其中當(dāng)所述指令在一個或多個處理器上執(zhí)行時:
[0296]接收來自所述第二客戶端的根據(jù)所述接口格式化的服務(wù)發(fā)現(xiàn)請求,
[0297]其中響應(yīng)于所述服務(wù)發(fā)現(xiàn)請求傳輸所述通知。
[0298]67.根據(jù)條款61所述的非瞬時性計算機可訪問存儲介質(zhì),其中所述一個或多個配置操作包括通過所述專屬物理鏈路建立邏輯上隔離的網(wǎng)絡(luò)路徑。
[0299]68.根據(jù)條款61所述的非瞬時性計算機可訪問存儲介質(zhì),其中所述一個或多個配置操作包括在所述提供商網(wǎng)絡(luò)的路由器的路由改變。
[0300]說明性計算機系統(tǒng)
[0301 ] 在至少一些實施方案中,實施包括實施定義各種連接服務(wù)和操作的接口并且經(jīng)由所述接口接收和響應(yīng)于各種類型的連接請求的本文所述的一個或多個技術(shù)的部分或所有的服務(wù)器可包括諸如在圖20中所示的計算機系統(tǒng)2000的通用計算機系統(tǒng),其包括或被配置成訪問一個或多個計算機可訪問媒介。在所示的實施方案中,計算機系統(tǒng)2000包括一個或多個處理器2010,其經(jīng)由輸入/輸出(I/O)接口 2030耦接至系統(tǒng)存儲器2020。計算機系統(tǒng)2000還包括耦接至I/O接口 2030的網(wǎng)絡(luò)接口 2040。
[0302]在各種實施方案中,計算機系統(tǒng)2000可為包括一個處理器2010的單處理器系統(tǒng)或包括若干處理器2010(例如兩個、四個、八個或其它合適的數(shù)量)的多處理器系統(tǒng)。處理器2010可為能夠執(zhí)行指令的任何合適的處理器。例如,在各種實施方案中,處理器2010可為通用或嵌入式處理器,其實施多種指令集架構(gòu)(ISA)中的任何一種,諸如x86、PowerPC、SPARC或MIPS ISA或者任何其它合適的ISA。在多處理器系統(tǒng)中,處理器2010中的每個可通常但不一定實施相同的ISA。[0303]系統(tǒng)存儲器2020可被配置成存儲可由處理器2010訪問的指令和數(shù)據(jù)。在各種實施方案中,可使用任何合適的存儲器技術(shù),諸如靜態(tài)隨機訪問存儲器(SRAM)、同步動態(tài)RAM(SDRAM)、非易失性/閃速類型存儲器或任何其它類型的存儲器來實施系統(tǒng)存儲器2020。在所示的實施方案中,示出了實施諸如上文所述的那些方法、技術(shù)和數(shù)據(jù)的一個或多個期望的功能的程序指令和數(shù)據(jù)作為代碼2025和數(shù)據(jù)2026存儲在系統(tǒng)存儲器2020內(nèi)。
[0304]在一個實施方案中,I/O接口 2030可被配置成調(diào)整在裝置中的處理器2010、系統(tǒng)存儲器2020與包括網(wǎng)絡(luò)接口 2040或其它外圍接口的任何外圍裝置之間的I/O流量。在一些實施方案中,I/O接口 2030可執(zhí)行任何必要的協(xié)議、時間或其它數(shù)據(jù)轉(zhuǎn)化以將來自一個部件(例如系統(tǒng)存儲器2020)的數(shù)據(jù)信號轉(zhuǎn)換成適于其它部件(例如處理器2010)使用的格式。在一些實施方案中,I/O接口 2030可包括用于通過諸如例如外圍部件互連(PCI)總線標(biāo)準(zhǔn)或通用串行總線(USB)標(biāo)準(zhǔn)的各種類型的外圍總線附接的裝置的支撐。在一些實施方案中,可將I/O接口 2030的功能分成兩個或多個單獨的部件,諸如例如北橋和南橋。此夕卜,在一些實施方案中,I/O接口 2030的一些或所有功能性,諸如至系統(tǒng)存儲器2020的接口,可直接并入處理器2010中。
[0305]網(wǎng)絡(luò)接口 2040可被配置成允許數(shù)據(jù)在計算機系統(tǒng)2000與附接至網(wǎng)絡(luò)2050的其它裝置2060(諸如例如圖1至圖20中所示的其它計算機系統(tǒng)或裝置)之間交換。在各種實施方案中,網(wǎng)絡(luò)接口 2040可支持經(jīng)由諸如例如以太網(wǎng)類型的任何合適的有線或無線通用數(shù)據(jù)網(wǎng)絡(luò)的通信。另外,網(wǎng)絡(luò)接口 2040可支持經(jīng)由諸如模擬語音網(wǎng)絡(luò)或數(shù)字光纖通信網(wǎng)絡(luò)的電信/電話網(wǎng)絡(luò)、經(jīng)由諸如光纖通道SAN的存儲區(qū)域網(wǎng)絡(luò)或經(jīng)由任何其它合適類型的網(wǎng)絡(luò)和/或協(xié)議的通信。
[0306]在一些實施方案中,系統(tǒng)存儲器2020可為被配置成存儲如上文圖1至圖19所述的用于實施用于管理直接網(wǎng)絡(luò)對等操作的接口的方法和裝置的實施方案的程序指令和數(shù)據(jù)的計算機可訪問介質(zhì)的一個實施方案。然而,在其它實施方案中,可在不同類型的計算機可訪問媒介之上接收、發(fā)送或存儲程序指令和/或數(shù)據(jù)。一般而言,計算機可訪問介質(zhì)可包括經(jīng)由I/o接口 2030耦接至計算機系統(tǒng)2000的非瞬時性存儲媒介或存儲器媒介,諸如例如磁盤或DVD/CD的磁性或光學(xué)媒介。非瞬時性計算機可訪問存儲介質(zhì)還可包括任何易失性的或非易失性的媒介,諸如RAM(例如SDRAM、DDR、SDRAM、RDRAM、SRAM等)、ROM等,其可作為系統(tǒng)存儲器2020或另一類型的存儲器包括在計算機系統(tǒng)2000的一些實施方案中。此夕卜,計算機可訪問介質(zhì)可包括諸如電、電磁或數(shù)字信號的傳輸媒介或信號,其經(jīng)由諸如網(wǎng)絡(luò)的通信介質(zhì)和/或無線鏈路傳達(dá),諸如可經(jīng)由網(wǎng)絡(luò)接口 2040實施。
[0307]結(jié)論
[0308]各種實施方案可進(jìn)一步包括接收、發(fā)送或存儲根據(jù)前述描述在計算機可訪問介質(zhì)上實施的指令和/或數(shù)據(jù)。一般而言,計算機可訪問介質(zhì)可包括諸如例如磁盤或DVD/CD-ROM的磁性或光學(xué)媒介的存儲媒介或存儲器媒介、諸如RAM(例如SDRAM、DDR、RDRAM、SRAM等)的易失性或非易失性媒介、ROM等、以及經(jīng)由諸如網(wǎng)絡(luò)和/或無線鏈路的通信介質(zhì)傳達(dá)的諸如電、電磁或數(shù)字信號的傳輸媒介或信號。
[0309]在附圖中所示的和在本文中所述的各種方法表示方法的示例性實施方案。方法可在軟件、硬件或其組合中實施。方法的順序可被改變,并且各種元素可被添加、重新排序、組合、省略、修改等。[0310]可做出對于受益于該公開的本領(lǐng)域的技術(shù)人員顯而易見的各種修改和改變。本公開旨在包含所有此類修改和改變,并且因此上述說明書被視作說明性而不是限制性的意義。
【權(quán)利要求】
1.一種方法,其包括: 呈現(xiàn)連接服務(wù)至提供商網(wǎng)絡(luò)的客戶端,其中所述連接服務(wù)包括實施定義可用于所述客戶端的連接操作的編程接口的連接協(xié)調(diào)器; 在所述連接協(xié)調(diào)器處接收用于到所述提供商網(wǎng)絡(luò)的資源集合的的專屬連接的連接請求,其中根據(jù)所述接口格式化所述連接請求; 響應(yīng)于所述連接請求, 選擇所述提供商網(wǎng)絡(luò)的多個端點路由器中的目標(biāo)端點路由器,其中所述目標(biāo)端點路由器可配置成根據(jù)所述連接請求通過專用網(wǎng)絡(luò)提供至所述資源集合的路由; 產(chǎn)生包括用于建立至所述目標(biāo)端點路由器以提供所述專屬連接的至少部分的物理網(wǎng)絡(luò)鏈路的配置信息的通知;以及傳輸所述通知。
2.根據(jù)權(quán)利要求1所述的方法,其還包括: 接收用于傳輸所述客戶端的網(wǎng)絡(luò)流量至所述資源集合的網(wǎng)絡(luò)裝置的識別信息;以及 基于所述識別信息提供用于所述網(wǎng)絡(luò)裝置的一個或多個配置指令。
3.根據(jù)權(quán)利要求1所述的方法,其中所述資源集合包括多個資源,所述方法還包括: 接收識別所述多個資源的子集的一個或多個選擇標(biāo)準(zhǔn),通過所述物理網(wǎng)絡(luò)鏈路將隔離連接提供至所述多個資 源的子集;以及根據(jù)所述選擇標(biāo)準(zhǔn)路由網(wǎng)絡(luò)流量。
4.根據(jù)權(quán)利要求3所述的方法,其中所述一個或多個選擇標(biāo)準(zhǔn)中的選擇標(biāo)準(zhǔn)包括虛擬局域網(wǎng)(VLAN)標(biāo)簽。
5.根據(jù)權(quán)利要求1所述的方法,其中將所述目標(biāo)端點路由器容納在要求物理訪問授權(quán)的設(shè)施內(nèi),且其中所述通知包括授權(quán)對所述設(shè)施處的所述目標(biāo)端點路由器的物理訪問的指/Jn ο
6.根據(jù)權(quán)利要求1所述的方法,其中傳輸所述通知包括發(fā)送所述通知至容納所述目標(biāo)端點路由器的設(shè)施的操作員。
7.一種系統(tǒng),其包括: 一個或多個處理器;和 存儲程序指令的非瞬時性計算機可訪問存儲介質(zhì),當(dāng)所述程序指令在所述一個或多個處理器上執(zhí)行時使所述系統(tǒng): 實施定義可用于提供商網(wǎng)絡(luò)的客戶端的連接操作的編程接口 ;以及從所述客戶端接收用于到所述提供商網(wǎng)絡(luò)的資源集合的專屬連接至的連接請求,其中根據(jù)所述接口格式化所述連接請求; 響應(yīng)于所述連接請求, 產(chǎn)生包括用于建立至所述提供商網(wǎng)絡(luò)的目標(biāo)端點路由器以提供所述專屬連接的至少部分的物理網(wǎng)絡(luò)鏈路的配置信息的通知,其中所述目標(biāo)端點路由器可配置成根據(jù)所述連接請求通過專用網(wǎng)絡(luò)路徑提供至所述資源集合的路由;以及傳輸所述通知。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述程序指令在所述一個或多個處理器上執(zhí)行時還使所述系統(tǒng):在已經(jīng)建立所述物理網(wǎng)絡(luò)鏈路之后,傳輸指示已經(jīng)提供所述專屬連接的確認(rèn)消息。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述配置信息包括以下至少一個:所述目標(biāo)端點路由器的物理端口、機架標(biāo)識符、機箱標(biāo)識符或接線面板標(biāo)識符。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述連接請求包括以下項中的一個或多個:帶寬要求、可用性要求或用于至所述資源集合的多個物理路徑的要求。
11.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述程序指令在所述一個或多個處理器上執(zhí)行時還使所述系統(tǒng): 接收用于傳輸所述客戶端的網(wǎng)絡(luò)流量至所述資源集合的網(wǎng)絡(luò)裝置的識別信息;以及 基于所述識別信息提供用于所述網(wǎng)絡(luò)裝置的一個或多個配置指令。
12.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述資源集合包括多個資源,其中所述程序指令在所述一個或多個處理器上執(zhí)行時還使所述系統(tǒng): 接收識別所述多個資源的子集的一個或多個選擇標(biāo)準(zhǔn),通過所述物理網(wǎng)絡(luò)鏈路將隔離連接提供至所述多個資源的子集;以及 根據(jù)所述選擇標(biāo)準(zhǔn)產(chǎn)生路由信息以路由網(wǎng)絡(luò)流量。
13.根據(jù)權(quán) 利要求12所述的系統(tǒng),其中所述一個或多個選擇標(biāo)準(zhǔn)中的選擇標(biāo)準(zhǔn)包括虛擬局域網(wǎng)(VLAN)標(biāo)簽。
14.根據(jù)權(quán)利要求7所述的系統(tǒng),其中將所述目標(biāo)端點路由器容納在要求物理訪問授權(quán)的設(shè)施內(nèi),且其中所述通知包括授權(quán)對所述設(shè)施處的所述目標(biāo)端點路由器的物理訪問的指示。
15.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述配置信息包括所述目標(biāo)端點路由器的物理位置的識別。
【文檔編號】G06F15/16GK103959273SQ201280058626
【公開日】2014年7月30日 申請日期:2012年11月26日 優(yōu)先權(quán)日:2011年11月29日
【發(fā)明者】K·C·米勒, A·J·多阿奈, M·A·阿布艾勒拉, M·B·弗爾, D·B·勒農(nóng), A·蘇庫馬蘭, J·T·霍爾 申請人:亞馬遜科技公司