議(TCP/I巧允許通信的W太網(wǎng) 通信協(xié)議。W太網(wǎng)協(xié)議可符合或兼容電氣和電子工程師學(xué)會(IEE巧在2008年3月發(fā)布的 標(biāo)題為"I邸E802. 3標(biāo)準(zhǔn)"的W太網(wǎng)標(biāo)準(zhǔn)和/或該標(biāo)準(zhǔn)的稍后版本??商娲鼗蚋郊拥?, 網(wǎng)絡(luò)接口控制器316、516能夠使用X.25通信協(xié)議與節(jié)點(diǎn)106a,…,106n和/或網(wǎng)絡(luò)設(shè)備 108a,…,108n通信。X.25通信協(xié)議可符合或兼容由國際電信聯(lián)盟電信標(biāo)準(zhǔn)化部(ITU-T) 制定的標(biāo)準(zhǔn)??商娲鼗蚋郊拥?,網(wǎng)絡(luò)接口控制器316、516可W能夠使用帖中繼通信協(xié)議 與節(jié)點(diǎn)106a,…,106n和/或網(wǎng)絡(luò)設(shè)備108a,…,108n通信。帖中繼通信協(xié)議可符合或兼容 由國際電報電話咨詢委員會和/或美國國家標(biāo)準(zhǔn)學(xué)會制定的標(biāo)準(zhǔn)??商娲鼗蚋郊拥兀W(wǎng) 絡(luò)接口控制器316、516可W能夠使用異步傳輸模式(ATM)通信協(xié)議與節(jié)點(diǎn)106a,…,106n 和/或網(wǎng)絡(luò)設(shè)備108a,…,108n通信。ATM通信協(xié)議可符合或兼容于2001年8月由ATM論 壇發(fā)布的標(biāo)題為"ATM-MPLS網(wǎng)絡(luò)互連1. 0"的ATM標(biāo)準(zhǔn)和/或該標(biāo)準(zhǔn)的稍后版本。當(dāng)然,在 此等同地考慮不同的和/或稍后開發(fā)的面向連接的網(wǎng)絡(luò)通信協(xié)議。
[0072] 因此,根據(jù)本公開的各實(shí)施例的混合SDN控制器被配置成用于在計算設(shè)備(例如, 服務(wù)器)的主機(jī)和網(wǎng)絡(luò)接口之間分布SDN控制器功能。根據(jù)本公開的各實(shí)施例的混合SDN 控制器的第一部分被配置成在主機(jī)上實(shí)現(xiàn)。第一部分可包括北行應(yīng)用編程接口(API)W及 包括網(wǎng)絡(luò)服務(wù)功能、網(wǎng)絡(luò)編制功能W及網(wǎng)絡(luò)管理功能的網(wǎng)絡(luò)邏輯。混合SDN控制器的第二 部分被配置成在網(wǎng)絡(luò)接口控制器上實(shí)現(xiàn)。第二部分可包括南行API和包括物理網(wǎng)絡(luò)的表示 的服務(wù)抽象層(例如,SAL模塊)。
[0073] 因此,根據(jù)本公開的各實(shí)施例的網(wǎng)絡(luò)接口被配置成包括網(wǎng)絡(luò)接口功能的功能單元 W及包括服務(wù)抽象層和南行API的混合SDN控制器的部分。服務(wù)抽象層和南行API可被高 效地編碼。在某些實(shí)施例中,與南行API相關(guān)的定制模塊可由企業(yè)實(shí)現(xiàn)。在NIC上實(shí)現(xiàn)服 務(wù)抽象層和南行API被進(jìn)一步配置成用于降低主機(jī)上的處理負(fù)荷??衫^續(xù)用高級面向?qū)ο?的語言對網(wǎng)絡(luò)邏輯進(jìn)行編碼而不影響NIC編程。在主機(jī)和NIC之間分布SDN控制功能被配 置成對在物理網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn)上執(zhí)行的應(yīng)用透明。
[0074] 相應(yīng)地,本公開提供了一種示例網(wǎng)絡(luò)接口控制器。該示例網(wǎng)絡(luò)接口控制器包括混 合軟件定義網(wǎng)絡(luò)("SDN")控制器的一部分,該混合SDN控制器的該部分包括服務(wù)抽象層模 塊("SAL")和南行應(yīng)用編程接口( "SBAPI"),該SAL包括物理網(wǎng)絡(luò)的表示。
[0075] 本公開還提供了一種示例方法。該示例方法包括;在網(wǎng)絡(luò)接口控制器上實(shí)現(xiàn)服務(wù) 抽象層模塊("SAL");由該SAL生成物理網(wǎng)絡(luò)的表示;W及由該SAL將該物理網(wǎng)絡(luò)的該表 示暴露給主機(jī)。
[0076] 本公開還提供了一種示例計算設(shè)備。該示例計算設(shè)備包括主機(jī)和網(wǎng)絡(luò)接口控制 器。該主機(jī)包括混合軟件定義網(wǎng)絡(luò)("SDN")控制器的第一部分,該混合SDN控制器的該第 一部分包括多個SDN模塊W及北行應(yīng)用編程接口("API")。該網(wǎng)絡(luò)接口控制器包括該混 合SDN控制器的第二部分,該混合SDN控制器的該第二部分包括服務(wù)抽象層模塊("SAL") 和南行應(yīng)用編程接口("SBAPI"),該SAL包括物理網(wǎng)絡(luò)的表示。
[0077] 本公開還提供了一種示例系統(tǒng),該示例系統(tǒng)包括單獨(dú)地或結(jié)合地存儲有指令的一 個或多個存儲設(shè)備,當(dāng)被一個或多個處理器執(zhí)行時,該指令導(dǎo)致W下操作,該操作包括:在 網(wǎng)絡(luò)接口控制器中實(shí)現(xiàn)服務(wù)抽象層模塊("SAL");生成物理網(wǎng)絡(luò)的表示;W及將該物理網(wǎng) 絡(luò)的該表示暴露給主機(jī)。
[007引已經(jīng)在此使用的術(shù)語和表達(dá)被用作描述而非限制術(shù)語,并且不旨在使用該種術(shù)語 和表達(dá)時排除所展示和描述的特征的任何等效方案(或其部分),并且認(rèn)識到在權(quán)利要求 書的范圍內(nèi)各種修改是可能的。因此,權(quán)利要求書旨在覆蓋所有該種等效方案。
[0079] 已經(jīng)在此描述了各種特征、方面、和實(shí)施例。該些特征、方面、和實(shí)施例易于與彼此W及變體和修改組合,如本領(lǐng)域普通技術(shù)人員將理解的那樣。因此,本發(fā)明應(yīng)當(dāng)被認(rèn)為包含 該種組合、變體、W及修改。
【主權(quán)項(xiàng)】
1. 一種網(wǎng)絡(luò)接口控制器,包括: 混合軟件定義網(wǎng)絡(luò)("SDN")控制器的一部分,混合SDN控制器的所述部分包括服務(wù)抽 象層模塊("SAL")和南行應(yīng)用編程接口( "SB API"),所述SAL包括物理網(wǎng)絡(luò)的表示。
2. 如權(quán)利要求1所述的網(wǎng)絡(luò)接口控制器,其特征在于,所述SAL進(jìn)一步包括所述物理網(wǎng) 絡(luò)的模擬表示,所述模擬表示被配置成用于促進(jìn)測試。
3. 如權(quán)利要求1所述的網(wǎng)絡(luò)接口控制器,其特征在于,所述混合SDN控制器部分進(jìn)一步 包括定制模塊,所述定制模塊與定制應(yīng)用編程接口( "API")相對應(yīng)。
4. 如權(quán)利要求1所述的網(wǎng)絡(luò)接口控制器,其特征在于,所述SB API與2011年2月28 日發(fā)布的OpenFlow?交換規(guī)范版本I. L 0實(shí)現(xiàn)(有線協(xié)議0x02)中所列出的OpenFlow ?相 對應(yīng)。
5. 如權(quán)利要求1所述的網(wǎng)絡(luò)接口控制器,進(jìn)一步包括網(wǎng)絡(luò)堆棧,所述物理網(wǎng)絡(luò)的所述 表示至少部分地基于所述網(wǎng)絡(luò)堆棧。
6. 一種方法,包括: 在網(wǎng)絡(luò)接口控制器中實(shí)現(xiàn)服務(wù)抽象層模塊("SAL"); 由SAL生成物理網(wǎng)絡(luò)的表示;以及 由SAL將所述物理網(wǎng)絡(luò)的所述表示暴露給主機(jī)。
7. 如權(quán)利要求6所述的方法,進(jìn)一步包括: 由工作站生成定制模塊; 由代理向所述網(wǎng)絡(luò)接口控制器提供所述定制模塊;以及 由SAL使用所述定制模塊訪問所述物理網(wǎng)絡(luò)。
8. 如權(quán)利要求6所述的網(wǎng)絡(luò),其特征在于,至少部分地基于駐留在所述網(wǎng)絡(luò)接口控制 器上的網(wǎng)絡(luò)堆棧生成所述物理網(wǎng)絡(luò)的所述表示。
9. 如權(quán)利要求6所述的方法,進(jìn)一步包括: 由網(wǎng)絡(luò)接口控制器監(jiān)控所述物理網(wǎng)絡(luò)上的網(wǎng)絡(luò)通信量;以及 由所述SAL至少部分地基于所述網(wǎng)絡(luò)通信量確定物理網(wǎng)絡(luò)拓?fù)涫欠褚呀?jīng)改變。
10. 如權(quán)利要求9所述的方法,進(jìn)一步包括: 由所述SAL將物理網(wǎng)絡(luò)拓?fù)涓淖円运鲋鳈C(jī)所選擇的格式傳遞給所述主機(jī)。
11. 一種計算設(shè)備,包括: 主機(jī),包括混合軟件定義網(wǎng)絡(luò)("SDN")控制器的第一部分,所述混合SDN控制器的所 述第一部分包括多個SDN模塊;以及 網(wǎng)絡(luò)接口控制器,包括所述混合SDN控制器的第二部分,所述混合SDN控制器的所述第 二部分包括服務(wù)抽象層模塊("SAL")和南行應(yīng)用編程接口( "SB API"),所述SAL包括物 理網(wǎng)絡(luò)的表不。
12. 如權(quán)利要求11所述的計算設(shè)備,其特征在于,所述主機(jī)進(jìn)一步包括代理,所述代理 被配置成向所述網(wǎng)絡(luò)接口控制器提供與定制應(yīng)用編程接口相對應(yīng)的定制模塊。
13. 如權(quán)利要求11所述的計算設(shè)備,其特征在于,所述網(wǎng)絡(luò)接口控制器包括網(wǎng)絡(luò)堆棧, 所述物理網(wǎng)絡(luò)的所述表示至少部分地基于所述網(wǎng)絡(luò)堆棧并且所述SAL被配置成將所述物 理網(wǎng)絡(luò)的所述表示以所述主機(jī)所選擇的格式暴露給所述主機(jī)。
14. 如權(quán)利要求11所述的計算設(shè)備,其特征在于,所述網(wǎng)絡(luò)接口控制器進(jìn)一步包括主 機(jī)接口,所述主機(jī)接口被配置成將所述主機(jī)耦合到所述網(wǎng)絡(luò)接口控制器并且所述SAL被配 置成從所述主機(jī)接口提取SDL相關(guān)的信息。
15. 如權(quán)利要求11所述的計算設(shè)備,其特征在于,所述SAL進(jìn)一步包括所述物理網(wǎng)絡(luò)的 模擬表示,所述模擬表示被暴露給所述主機(jī)并且被配置成用于促進(jìn)測試。
16. -種包括以上單獨(dú)地或結(jié)合地存儲有指令的一個或多個存儲介質(zhì)的系統(tǒng),所述指 令當(dāng)被一個或多個處理器執(zhí)行時導(dǎo)致以下操作,所述操作包括: 在網(wǎng)絡(luò)接口控制器中實(shí)現(xiàn)服務(wù)抽象層模塊("SAL"); 生成物理網(wǎng)絡(luò)的表示;以及 將所述物理網(wǎng)絡(luò)的所述表示暴露給主機(jī)。
17. 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述指令當(dāng)由一個或多個處理器執(zhí)行時, 導(dǎo)致以下附加操作,所述操作包括: 生成定制模塊; 向所述網(wǎng)絡(luò)接口控制器提供所述定制模塊;以及 使用所述定制模塊訪問所述物理網(wǎng)絡(luò)。
18. 如權(quán)利要求16所述的系統(tǒng),其特征在于,至少部分地基于駐留在所述網(wǎng)絡(luò)接口控 制器上的網(wǎng)絡(luò)堆棧生成所述物理網(wǎng)絡(luò)的所述表示。
19. 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述指令當(dāng)由一個或多個處理器執(zhí)行時, 導(dǎo)致以下附加操作,所述操作包括: 監(jiān)控所述物理網(wǎng)絡(luò)上的網(wǎng)絡(luò)通信量;以及 至少部分地基于所述網(wǎng)絡(luò)通信量確定物理網(wǎng)絡(luò)拓?fù)涫欠褚呀?jīng)改變。
20. 如權(quán)利要求19所述的系統(tǒng),其特征在于,所述指令當(dāng)由一個或多個處理器執(zhí)行時, 導(dǎo)致以下附加操作,所述操作包括: 將物理網(wǎng)絡(luò)拓?fù)涓淖円运鲋鳈C(jī)所選擇的格式傳遞給所述主機(jī)。
【專利摘要】一個實(shí)施例提供了一種網(wǎng)絡(luò)接口控制器。該網(wǎng)絡(luò)接口控制器包括混合軟件定義網(wǎng)絡(luò)(“SDN”)控制器的一部分,該混合SDN控制器的該部分包括服務(wù)抽象層模塊(“SAL”)和南行應(yīng)用編程接口(“SB API”),該SAL包括物理網(wǎng)絡(luò)的表示。
【IPC分類】H04L12-24
【公開號】CN104753715
【申請?zhí)枴緾N201410777926
【發(fā)明人】I·蓋斯帕拉基司
【申請人】英特爾公司
【公開日】2015年7月1日
【申請日】2014年12月15日
【公告號】DE102014117461A1, US20150188772