通過中央計算設(shè)備互連。中央計算設(shè)備對于多個設(shè)備可以是本地的,或者可以位于多個設(shè)備的遠(yuǎn)程。在一個實施例中,中央計算設(shè)備可以是通過網(wǎng)絡(luò)、因特網(wǎng)或其他數(shù)據(jù)通信鏈路連接到多個設(shè)備的一個或多個服務(wù)器計算機(jī)的云。
[0081]在一個實施例中,該互連架構(gòu)使得功能能夠跨多個設(shè)備來遞送以向多個設(shè)備的用戶提供共同且無縫的體驗。多個設(shè)備的每一個可具有不同的物理要求和能力,且中央計算設(shè)備使用一平臺來使得為設(shè)備定制且又對所有設(shè)備共同的體驗?zāi)鼙贿f送到設(shè)備。在一個實施例中,創(chuàng)建目標(biāo)設(shè)備的類,且使體驗適應(yīng)于設(shè)備的通用類。設(shè)備類可由設(shè)備的物理特征、用途類型或其他共同特性來定義。
[0082]在各種實現(xiàn)中,計算設(shè)備602可采取各種各樣不同的配置,諸如用于計算機(jī)614、移動設(shè)備616和電視機(jī)618用途。這些配置中的每一個包括可具有一般不同的構(gòu)造和能力的設(shè)備,并且因而計算設(shè)備602可根據(jù)不同的設(shè)備類中的一個或多個來配置。例如,計算設(shè)備602可被實現(xiàn)為計算機(jī)614類的設(shè)備,該類包括個人計算機(jī)、臺式計算機(jī)、多屏幕計算機(jī)、膝上型計算機(jī)、上網(wǎng)本等。
[0083]計算設(shè)備602還可被實現(xiàn)為移動設(shè)備616類的設(shè)備,該類包括諸如移動電話、便攜式音樂播放器、便攜式游戲設(shè)備、平板計算機(jī)、多屏幕計算機(jī)等移動設(shè)備。計算設(shè)備602還可被實現(xiàn)為電視機(jī)618類的設(shè)備,該類包括在休閑觀看環(huán)境中具有或連接到通常更大的屏幕的設(shè)備。這些設(shè)備包括電視機(jī)、機(jī)頂盒、游戲控制臺等。
[0084]本文所描述的技術(shù)可由計算設(shè)備602的這些各種配置來支持,且不限于在本文描述的各具體示例。這是通過在計算設(shè)備602上包括高速緩存管理器模塊114來示出的。高速緩存管理器模塊114和其他模塊的功能也可被全部或部分通過分布式系統(tǒng)的使用(諸如如下所述的經(jīng)由平臺622通過“云”620)來實現(xiàn)。
[0085]云620包括和/或代表資源624的平臺622。平臺622抽象云620的硬件(如,服務(wù)器)和軟件資源的底層功能。資源624可包括可在計算機(jī)處理在位于計算設(shè)備602遠(yuǎn)程的服務(wù)器上執(zhí)行時使用的應(yīng)用和/或數(shù)據(jù)。資源624也可包括在因特網(wǎng)上和/或通過諸如蜂窩或W1-Fi網(wǎng)絡(luò)之類的訂戶網(wǎng)絡(luò)上提供的服務(wù)。
[0086]平臺622可抽象資源和功能以將計算設(shè)備602與其他計算設(shè)備相連接。平臺622還可用于抽象資源的縮放以向經(jīng)由平臺622實現(xiàn)的資源624所遇到的需求提供對應(yīng)的縮放級別。因此,在互聯(lián)設(shè)備的實施例中,本文描述的功能的實現(xiàn)可分布在系統(tǒng)600上。例如,該功能可部分地在計算設(shè)備602上以及經(jīng)由抽象云620的功能的平臺622來實現(xiàn)。
[0087]結(jié)語
[0088]盡管已經(jīng)用對結(jié)構(gòu)特征和/或方法動作專用的語言描述了本發(fā)明,但可以理解,在所附權(quán)利要求書中定義的本發(fā)明不必受所描述的這些具體特征或動作的限制。相反,具體特征和動作是作為實現(xiàn)要求保護(hù)的發(fā)明的示例形式來公開的。
【主權(quán)項】
1.一種由計算設(shè)備實現(xiàn)的方法,包括: 由虛擬交換機(jī)監(jiān)視在虛擬聯(lián)網(wǎng)環(huán)境中的客戶機(jī)之間的分組交換; 從一個或多個所述客戶機(jī)獲得關(guān)于網(wǎng)際協(xié)議(IP)地址獲取的通知; 基于所述分組交換和所述通知來查明所述客戶機(jī)的IP地址映射; 通過高速緩存的地址映射驗證所述IP地址映射; 根據(jù)所述驗證更新所述地址映射;以及 跨所述虛擬聯(lián)網(wǎng)環(huán)境傳播經(jīng)更新的地址映射。2.如權(quán)利要求1所述的方法,其特征在于: 所述分組交換包括一個或多個地址解析協(xié)議(ARP)消息或鄰居發(fā)現(xiàn)消息; 所述通知是經(jīng)由建立用于處理與地址發(fā)現(xiàn)有關(guān)的控制消息的可靠通信信道來獲得的。3.權(quán)利要求1所述的方法,其特征在于,所述通知包括響應(yīng)于由所述客戶機(jī)獲取的網(wǎng)際協(xié)議(IP)地址定向到所述虛擬交換機(jī)的以供處理的非廣播消息。4.如權(quán)利要求1所述的方法,其特征在于,傳播所述地址映射包括以下中的一個: 將經(jīng)更新的地址映射直接傳達(dá)給所述虛擬聯(lián)網(wǎng)環(huán)境中的一個或多個其他虛擬交換機(jī);或 將經(jīng)更新的地址映射傳達(dá)給目錄服務(wù),所述目錄服務(wù)被配置為處理跨所述虛擬聯(lián)網(wǎng)環(huán)境的經(jīng)更新的地址映射的分發(fā)。5.如權(quán)利要求1所述的方法,其特征在于,還包括: 從所述客戶機(jī)中的一個特定客戶機(jī)獲得指示與該客戶機(jī)相關(guān)聯(lián)的網(wǎng)際協(xié)議(IP)地址的釋放的通知,所述通知通過建立用于處理與地址發(fā)現(xiàn)有關(guān)的控制消息的可靠通信信道被傳達(dá);以及 響應(yīng)于所述通知,引起在所述地址映射中的對應(yīng)于該客戶機(jī)的條目的刪除。6.如權(quán)利要求1所述的方法,其特征在于,還包括: 從所述客戶機(jī)中的一個特定客戶機(jī)獲得指示在所述地址映射中包含的至少一個映射的過期的通知,所述通知通過建立用于處理與地址發(fā)現(xiàn)有關(guān)的控制消息的可靠通信信道被傳達(dá);以及 響應(yīng)于所述通知,標(biāo)記在所述地址映射中的與所述至少一個映射相對應(yīng)的條目以指示該條目過期。7.—種或多種包括指令的計算機(jī)可讀存儲介質(zhì),當(dāng)由客戶機(jī)設(shè)備執(zhí)行所述指令時,實現(xiàn)被配置為執(zhí)行以下操作的高速緩存管理器模塊,所述操作包括: 截取來自網(wǎng)絡(luò)環(huán)境中的客戶機(jī)的廣播地址發(fā)現(xiàn)消息; 檢查高速緩存的地址映射以確定對應(yīng)于所述廣播地址發(fā)現(xiàn)的地址映射是否存在; 當(dāng)所述地址映射存在時,將帶有存在的地址映射的響應(yīng)本地地發(fā)送給所述客戶機(jī)并阻塞所述廣播地址發(fā)現(xiàn)消息以防進(jìn)一步的分發(fā);以及 當(dāng)所述地址映射不存在時,允許跨所述網(wǎng)絡(luò)環(huán)境分發(fā)所述廣播地址發(fā)現(xiàn)消息。8.如權(quán)利要求7所述的一個或多個計算機(jī)可讀存儲介質(zhì),其特征在于,所述高速緩存管理器模塊還被配置成執(zhí)行以下操作,包括: 通過下述一個或多個操作查明針對所述網(wǎng)絡(luò)環(huán)境中的客戶機(jī)的網(wǎng)際協(xié)議(IP)地址獲取:監(jiān)視在所述客戶機(jī)之間的指示IP地址獲取的分組交換或響應(yīng)于IP地址獲取從所述客戶機(jī)接收明確發(fā)送的通知; 引起對所述高速緩存的地址映射的更新以反映所查明的IP地址獲??;以及經(jīng)由建立用于處理與地址發(fā)現(xiàn)有關(guān)的控制消息的可靠通信信道來跨所述網(wǎng)絡(luò)環(huán)境傳播經(jīng)更新的高速緩存的地址映射。9.一種計算設(shè)備,包括: 處理系統(tǒng);以及 通過所述處理系統(tǒng)可執(zhí)行的一個或多個模塊,以執(zhí)行以下操作來實現(xiàn)在網(wǎng)絡(luò)環(huán)境中的客戶機(jī)的可靠地址發(fā)現(xiàn)高速緩存,包括: 建立用于控制消息的可靠通信信道以啟用在所述網(wǎng)絡(luò)環(huán)境中的所述客戶機(jī)的地址解析; 基于下述至少一項來創(chuàng)建將所述客戶機(jī)的網(wǎng)際協(xié)議(IP)地址與對應(yīng)的硬件地址相關(guān)聯(lián)的地址映射:響應(yīng)于IP地址獲取由所述客戶機(jī)經(jīng)由所述可靠通信信道明確發(fā)送的通知或監(jiān)視在所述客戶機(jī)之間的指示IP地址獲取的分組交換; 響應(yīng)于由所述客戶機(jī)經(jīng)由所述可靠通信信道明確發(fā)送以指示IP地址何時釋放和過期IP地址何時被檢測到的通知來更新所述地址映射中的條目;以及 基于關(guān)于所述地址映射是否包含硬件地址與由所述廣播地址發(fā)現(xiàn)消息引用的IP地址的關(guān)聯(lián)以允許本地響應(yīng)的確定,截取并選擇性地發(fā)送對從客戶機(jī)接收的廣播地址發(fā)現(xiàn)消息的響應(yīng)或允許所述廣播地址發(fā)現(xiàn)消息被跨所述網(wǎng)絡(luò)環(huán)境地廣播給其他客戶機(jī)。10.如權(quán)利要求9所述的計算設(shè)備,其特征在于,所述一個或多個模塊通過所述處理系統(tǒng)還可進(jìn)一步執(zhí)行以執(zhí)行下述操作,包括: 當(dāng)所述地址映射被創(chuàng)建時和當(dāng)對所述地址映射的更新通過下述一個或多個項發(fā)生時,跨所述網(wǎng)絡(luò)環(huán)境經(jīng)由所述可靠通信信道傳播所述地址映射:與所述網(wǎng)絡(luò)環(huán)境中的端點的直接通信或與被配置為使得所述地址映射對所述端點可用的目錄服務(wù)的通信。
【專利摘要】描述了可靠地址發(fā)現(xiàn)高速緩存技術(shù)。在一個實現(xiàn)中,可靠通信信道被建立以用于與網(wǎng)絡(luò)中的地址解析有關(guān)的控制消息。所述通信信道被用于在網(wǎng)絡(luò)中的客戶機(jī)(例如節(jié)點或端點)和被配置為維持并更新客戶機(jī)的地址映射的高速緩存管理器組件之間的網(wǎng)際協(xié)議(IP)地址獲取、釋放和映射過期的消息的通信。所述高速緩存管理器組件還可以被配置為通過通信信道發(fā)送定向消息以將映射中的改變傳播給客戶機(jī)。而且,客戶機(jī)可以提供關(guān)于地址釋放和過期的明確通知給高速緩存管理器組件以方便地址映射的更新。這樣,維護(hù)了可靠且最新的地址映射,并且可以減少用于地址發(fā)現(xiàn)操作的廣播發(fā)現(xiàn)消息的量和整體消耗的帶寬。
【IPC分類】H04L12/721, H04L29/12
【公開號】CN105612735
【申請?zhí)枴緾N201480050345
【發(fā)明人】P·加格, P·巴拉蘇布拉馬尼恩, S·E·本斯利, 卡斯蒂略 L·I·馬丁內(nèi)斯
【申請人】微軟技術(shù)許可有限責(zé)任公司
【公開日】2016年5月25日
【申請日】2014年9月8日
【公告號】EP3044941A1, US20150074261, WO2015038441A1