混合sdn控制器的制造方法_5

文档序号:8433603阅读:来源:国知局
议(TCP/I巧允许通信的W太网 通信协议。W太网协议可符合或兼容电气和电子工程师学会(IEE巧在2008年3月发布的 标题为"I邸E802. 3标准"的W太网标准和/或该标准的稍后版本。可替代地或附加地, 网络接口控制器316、516能够使用X.25通信协议与节点106a,…,106n和/或网络设备 108a,…,108n通信。X.25通信协议可符合或兼容由国际电信联盟电信标准化部(ITU-T) 制定的标准。可替代地或附加地,网络接口控制器316、516可W能够使用帖中继通信协议 与节点106a,…,106n和/或网络设备108a,…,108n通信。帖中继通信协议可符合或兼容 由国际电报电话咨询委员会和/或美国国家标准学会制定的标准。可替代地或附加地,网 络接口控制器316、516可W能够使用异步传输模式(ATM)通信协议与节点106a,…,106n 和/或网络设备108a,…,108n通信。ATM通信协议可符合或兼容于2001年8月由ATM论 坛发布的标题为"ATM-MPLS网络互连1. 0"的ATM标准和/或该标准的稍后版本。当然,在 此等同地考虑不同的和/或稍后开发的面向连接的网络通信协议。
[0072] 因此,根据本公开的各实施例的混合SDN控制器被配置成用于在计算设备(例如, 服务器)的主机和网络接口之间分布SDN控制器功能。根据本公开的各实施例的混合SDN 控制器的第一部分被配置成在主机上实现。第一部分可包括北行应用编程接口(API)W及 包括网络服务功能、网络编制功能W及网络管理功能的网络逻辑。混合SDN控制器的第二 部分被配置成在网络接口控制器上实现。第二部分可包括南行API和包括物理网络的表示 的服务抽象层(例如,SAL模块)。
[0073] 因此,根据本公开的各实施例的网络接口被配置成包括网络接口功能的功能单元 W及包括服务抽象层和南行API的混合SDN控制器的部分。服务抽象层和南行API可被高 效地编码。在某些实施例中,与南行API相关的定制模块可由企业实现。在NIC上实现服 务抽象层和南行API被进一步配置成用于降低主机上的处理负荷。可继续用高级面向对象 的语言对网络逻辑进行编码而不影响NIC编程。在主机和NIC之间分布SDN控制功能被配 置成对在物理网络内的节点上执行的应用透明。
[0074] 相应地,本公开提供了一种示例网络接口控制器。该示例网络接口控制器包括混 合软件定义网络("SDN")控制器的一部分,该混合SDN控制器的该部分包括服务抽象层模 块("SAL")和南行应用编程接口( "SBAPI"),该SAL包括物理网络的表示。
[0075] 本公开还提供了一种示例方法。该示例方法包括;在网络接口控制器上实现服务 抽象层模块("SAL");由该SAL生成物理网络的表示;W及由该SAL将该物理网络的该表 示暴露给主机。
[0076] 本公开还提供了一种示例计算设备。该示例计算设备包括主机和网络接口控制 器。该主机包括混合软件定义网络("SDN")控制器的第一部分,该混合SDN控制器的该第 一部分包括多个SDN模块W及北行应用编程接口("API")。该网络接口控制器包括该混 合SDN控制器的第二部分,该混合SDN控制器的该第二部分包括服务抽象层模块("SAL") 和南行应用编程接口("SBAPI"),该SAL包括物理网络的表示。
[0077] 本公开还提供了一种示例系统,该示例系统包括单独地或结合地存储有指令的一 个或多个存储设备,当被一个或多个处理器执行时,该指令导致W下操作,该操作包括:在 网络接口控制器中实现服务抽象层模块("SAL");生成物理网络的表示;W及将该物理网 络的该表示暴露给主机。
[007引已经在此使用的术语和表达被用作描述而非限制术语,并且不旨在使用该种术语 和表达时排除所展示和描述的特征的任何等效方案(或其部分),并且认识到在权利要求 书的范围内各种修改是可能的。因此,权利要求书旨在覆盖所有该种等效方案。
[0079] 已经在此描述了各种特征、方面、和实施例。该些特征、方面、和实施例易于与彼此W及变体和修改组合,如本领域普通技术人员将理解的那样。因此,本发明应当被认为包含 该种组合、变体、W及修改。
【主权项】
1. 一种网络接口控制器,包括: 混合软件定义网络("SDN")控制器的一部分,混合SDN控制器的所述部分包括服务抽 象层模块("SAL")和南行应用编程接口( "SB API"),所述SAL包括物理网络的表示。
2. 如权利要求1所述的网络接口控制器,其特征在于,所述SAL进一步包括所述物理网 络的模拟表示,所述模拟表示被配置成用于促进测试。
3. 如权利要求1所述的网络接口控制器,其特征在于,所述混合SDN控制器部分进一步 包括定制模块,所述定制模块与定制应用编程接口( "API")相对应。
4. 如权利要求1所述的网络接口控制器,其特征在于,所述SB API与2011年2月28 日发布的OpenFlow?交换规范版本I. L 0实现(有线协议0x02)中所列出的OpenFlow ?相 对应。
5. 如权利要求1所述的网络接口控制器,进一步包括网络堆栈,所述物理网络的所述 表示至少部分地基于所述网络堆栈。
6. 一种方法,包括: 在网络接口控制器中实现服务抽象层模块("SAL"); 由SAL生成物理网络的表示;以及 由SAL将所述物理网络的所述表示暴露给主机。
7. 如权利要求6所述的方法,进一步包括: 由工作站生成定制模块; 由代理向所述网络接口控制器提供所述定制模块;以及 由SAL使用所述定制模块访问所述物理网络。
8. 如权利要求6所述的网络,其特征在于,至少部分地基于驻留在所述网络接口控制 器上的网络堆栈生成所述物理网络的所述表示。
9. 如权利要求6所述的方法,进一步包括: 由网络接口控制器监控所述物理网络上的网络通信量;以及 由所述SAL至少部分地基于所述网络通信量确定物理网络拓扑是否已经改变。
10. 如权利要求9所述的方法,进一步包括: 由所述SAL将物理网络拓扑改变以所述主机所选择的格式传递给所述主机。
11. 一种计算设备,包括: 主机,包括混合软件定义网络("SDN")控制器的第一部分,所述混合SDN控制器的所 述第一部分包括多个SDN模块;以及 网络接口控制器,包括所述混合SDN控制器的第二部分,所述混合SDN控制器的所述第 二部分包括服务抽象层模块("SAL")和南行应用编程接口( "SB API"),所述SAL包括物 理网络的表不。
12. 如权利要求11所述的计算设备,其特征在于,所述主机进一步包括代理,所述代理 被配置成向所述网络接口控制器提供与定制应用编程接口相对应的定制模块。
13. 如权利要求11所述的计算设备,其特征在于,所述网络接口控制器包括网络堆栈, 所述物理网络的所述表示至少部分地基于所述网络堆栈并且所述SAL被配置成将所述物 理网络的所述表示以所述主机所选择的格式暴露给所述主机。
14. 如权利要求11所述的计算设备,其特征在于,所述网络接口控制器进一步包括主 机接口,所述主机接口被配置成将所述主机耦合到所述网络接口控制器并且所述SAL被配 置成从所述主机接口提取SDL相关的信息。
15. 如权利要求11所述的计算设备,其特征在于,所述SAL进一步包括所述物理网络的 模拟表示,所述模拟表示被暴露给所述主机并且被配置成用于促进测试。
16. -种包括以上单独地或结合地存储有指令的一个或多个存储介质的系统,所述指 令当被一个或多个处理器执行时导致以下操作,所述操作包括: 在网络接口控制器中实现服务抽象层模块("SAL"); 生成物理网络的表示;以及 将所述物理网络的所述表示暴露给主机。
17. 如权利要求16所述的系统,其特征在于,所述指令当由一个或多个处理器执行时, 导致以下附加操作,所述操作包括: 生成定制模块; 向所述网络接口控制器提供所述定制模块;以及 使用所述定制模块访问所述物理网络。
18. 如权利要求16所述的系统,其特征在于,至少部分地基于驻留在所述网络接口控 制器上的网络堆栈生成所述物理网络的所述表示。
19. 如权利要求16所述的系统,其特征在于,所述指令当由一个或多个处理器执行时, 导致以下附加操作,所述操作包括: 监控所述物理网络上的网络通信量;以及 至少部分地基于所述网络通信量确定物理网络拓扑是否已经改变。
20. 如权利要求19所述的系统,其特征在于,所述指令当由一个或多个处理器执行时, 导致以下附加操作,所述操作包括: 将物理网络拓扑改变以所述主机所选择的格式传递给所述主机。
【专利摘要】一个实施例提供了一种网络接口控制器。该网络接口控制器包括混合软件定义网络(“SDN”)控制器的一部分,该混合SDN控制器的该部分包括服务抽象层模块(“SAL”)和南行应用编程接口(“SB API”),该SAL包括物理网络的表示。
【IPC分类】H04L12-24
【公开号】CN104753715
【申请号】CN201410777926
【发明人】I·盖斯帕拉基司
【申请人】英特尔公司
【公开日】2015年7月1日
【申请日】2014年12月15日
【公告号】DE102014117461A1, US20150188772
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1