3覆蓋服務。
[0090]針對L2覆蓋的封裝可以按如下構成:
[0091]〈IP-外部-報頭 >〈覆蓋-墊片XL2-內部-報頭X有效載荷>
[0092]在L2覆蓋中,L2內部報頭包含關于在覆蓋中通信的端點的源和目的地的重要的信息。
[0093]L3覆蓋的等價的封裝將不包括L2內部報頭,而是僅具包含通信端點的源和目的地地址的重要信息的IP內部報頭:
[0094]〈IP-外部-報頭 >〈覆蓋-墊片XIP-內部-報頭X有效載荷>
[0095]該后一報頭格式可以在應用平臺中得到支持,但最流行的格式將是L2覆蓋數(shù)據平面格式。
[0096]第二實施例可以被用于通過使用如圖5中所示出的L2覆蓋數(shù)據平面格式來實施L3覆蓋。分組包括有效載荷字段70、IP內部報頭72、L2內部報頭74、覆蓋墊片(標識傳輸類型的覆蓋字段)76以及IP外部報頭78。該報頭格式允許硬件以常見封裝支持L2和L3覆蓋。當使用該格式用于L2覆蓋時,可以包括或者不包括IP內部報頭72,這依賴于有效載荷流量(不是IP分組)的性質。
[0097]當邊緣設備18A、18B從主機10A、1B接收分組時,邊緣設備添加覆蓋墊片76和IP外部報頭78,并且在保留L2內部報頭74和IP內部報頭72的情況下傳送分組。
[0098]L2封裝格式被用作L3覆蓋的數(shù)據平面。在L3覆蓋情況中,L2內部報頭74仍然被包括,但是關于流源和目的地的重要的信息實際在IP內部報頭72中。由于L3覆蓋是基于路由的原則,其意味著在每個IP跳處重寫源/目的地MAC地址,L2內部報頭74的內容變得與轉發(fā)操作不相關。這些字段被適當保持,僅為了任一服務(L2或L3)的數(shù)據平面之間的一致性的目的并且為了使用針對L2設計的硬件數(shù)據平面和提供L3服務。
[0099]提供L2或L3覆蓋服務的控制平面機制與數(shù)據平面變體的使用是正交的,因此保持不受影響。
[0100]由于L2內部報頭信息與轉發(fā)不相關(并且不論如何對于最終的遞送將必須重寫),L2內部報頭字段74中的比特可以被設為虛設值并且可以被忽略或可選擇地被賦予新用途。在一個實施例中,L2內部報頭74中的源和目的地地址(SA、DA)被設為0(0000.0000.0000)以指示“未使用”并且針對未來使用情況可以使用非零比特。IEEE802.1Q字段可以可選地被包括作為L2內部報頭74的一部分,并且當提供L3服務時它也是不相關的并且可以被歸零或可選地賦予新用途。該L2內部報頭74中的以太類型字段指示有效載荷70的性質(在L3服務的情況中,有效載荷70在IP報頭后,在L2服務的情況中,在數(shù)據后)。
[0101]應該被指出的是,通過借助L3地址的聚集和概述,虛擬通道端點的實施可以做到對本地映射緩存(在底層網絡上映射虛擬化(L3)地址)更有效的利用。
[0102]雖然根據示出的實施例描述了方法和裝置,但是本領域的普通技術人員將容易理解的是在不脫離實施例的范圍的情況下,可以做出變化。因此,旨在上述描述中包含的和附圖中示出的所有事物應該被理解為說明性的而不是限制意義的。
【主權項】
1.一種方法,包括: 在第一邊緣設備處從第一主機接收分組,該分組包括與第二邊緣設備通信的第二主機的第3層地址,在由通過核心網互連的所述邊緣設備定義的覆蓋網絡中所述第一邊緣設備與所述第二邊緣設備進行通信; 使用所述第二主機的所述第3層地址以從可從所述核心網訪問的數(shù)據庫接收所述第二主機的第2層地址和位置標識符,所述數(shù)據庫包括第3層主機地址到第2層主機地址和位置標識符的映射;以及 在所述第一邊緣設備處存儲所述第2層地址到所述位置標識符的映射,用于將分組轉發(fā)到所述第二主機。
2.如權利要求1所述的方法,其中,所述位置標識符包括所述第二邊緣設備的地址。
3.如權利要求1所述的方法,還包括:將所述第二主機的所述第2層地址發(fā)送到所述第一主機。
4.如權利要求1所述的方法,其中,所述分組包括控制分組。
5.如權利要求1所述的方法,其中,使用所述第3層地址以接收所述第2層地址和所述位置標識符包括:將來自所述第一邊緣設備的包含所述第3層地址的請求發(fā)送到所述數(shù)據庫。
6.如權利要求5所述的方法,其中,發(fā)送所述請求包括:針對所述第2層地址和所述位置標識符發(fā)送單獨的請求。
7.如權利要求1所述的方法,其中,所述第3層主機地址到所述位置標識符的映射被存儲在控制平面條目中。
8.如權利要求1所述的方法,還包括:封裝從具有所述位置標識符的所述第一主機接收的流量并且解封裝從所述第二邊緣設備接收的流量。
9.如權利要求1所述的方法,其中,所述數(shù)據庫包括分布式數(shù)據庫,該分布式數(shù)據庫包括多個數(shù)據庫節(jié)點。
10.一種裝置,包括: 存儲器,所述存儲器用于存儲包括多個條目的數(shù)據庫,每個所述條目各自包括被映射到第2層地址和位置標識符的第3層地址; 處理器,所述處理器用于接收主機的所述第3層地址并且針對主機的第2層地址和位置標識符搜索數(shù)據庫、將所述第2層地址和所述位置標識符發(fā)送到位于覆蓋網絡內的邊緣設備,所述覆蓋網絡由通過核心網互連的多個邊緣設備定義;以及接口,所述接口用于與所述核心網通信; 其中所述第3層地址被用在控制平面中以搜索數(shù)據庫,并且所述第2層地址到所述位置標識符的映射被用在數(shù)據平面中。
11.如權利要求10所述的裝置,其中,所述數(shù)據庫是具有跨多個數(shù)據庫節(jié)點共享的概述的第3層信息的分布式數(shù)據庫的一部分。
12.如權利要求11所述的裝置,其中,所述處理器被配置為識別所述第3層地址的前綴并且從所述數(shù)據庫節(jié)點中的一個數(shù)據庫節(jié)點請求所述第2層地址和所述位置標識符。
13.如權利要求11所述的裝置,其中,每個所述數(shù)據庫節(jié)點都與所述邊緣設備中的一個邊緣設備相關聯(lián)。
14.如權利要求10所述的裝置,其中,所述位置標識符包括所述邊緣設備中的一個邊緣設備的地址。
15.如權利要求10所述的裝置,其中,所述第3層地址在來自所述邊緣設備的請求中被接收。
16.如權利要求10所述的裝置,其中,所述處理器被配置為將所述第2層地址和所述位置標識符以單獨的消息發(fā)送到所述邊緣設備。
17.一種被編碼在一個或多個有形計算機可讀介質上用于執(zhí)行的邏輯,并且當所述邏輯被執(zhí)行時能操作來執(zhí)行以下處理: 接收包括第3層報頭的分組,所述第3層報頭包含針對源端點和目的地端點的信息; 在邊緣設備處插入覆蓋字段和第3層外部報頭;以及 在由通過核心網互連的多個邊緣設備定義的第3層覆蓋中,從所述邊緣設備發(fā)送所述分組; 其中,從所述邊緣設備被發(fā)送的所述分組包括第2層內部報頭。
18.如權利要求17所述的邏輯,其中,所述外部第3層報頭包括被用在轉發(fā)所述分組中的源和目的地信息。
19.如權利要求17所述的邏輯,其中,所述第2層報頭中的源和目的地信息被設為指示內容未使用的值。
20.如權利要求17所述的邏輯,其中,所述分組被配置為在被配置用于第2層覆蓋服務的硬件數(shù)據平面中被發(fā)送。
【專利摘要】在一個實施例中,方法包括在第一邊緣設備處從第一主機接收分組,分組包括與第二邊緣設備通信的第二主機的第3層地址;使用第二主機的第3層地址以從可從核心網訪問的數(shù)據庫接收第二主機的第2層地址和位置標識符,數(shù)據庫包括第3層主機地址到第2層主機地址和位置標識符的映射;以及在第一邊緣設備處存儲第2層地址到位置標識符的映射,用于將分組轉發(fā)到第二主機。在由通過核心網互連的邊緣設備定義的覆蓋網絡中,第一邊緣設備與第二邊緣設備進行通信。本文還公開了一種裝置和一種邏輯。
【IPC分類】H04L29-12, H04L12-46
【公開號】CN104620544
【申請?zhí)枴緾N201380046890
【發(fā)明人】維克托·莫瑞諾, 迪諾·法里納齊, 法彼奧·麥諾
【申請人】思科技術公司
【公開日】2015年5月13日
【申請日】2013年10月14日
【公告號】EP2909978A1, US20140112349, WO2014062584A1