[发明专利]混合SDN控制器有效
申请号: | 201410777926.1 | 申请日: | 2014-12-15 |
公开(公告)号: | CN104753715B | 公开(公告)日: | 2018-08-07 |
发明(设计)人: | I·盖斯帕拉基司 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张东梅 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 sdn 控制器 | ||
一个实施例提供了一种网络接口控制器。该网络接口控制器包括混合软件定义网络(“SDN”)控制器的一部分,该混合SDN控制器的该部分包括服务抽象层模块(“SAL”)和南行应用编程接口(“SB API”),该SAL包括物理网络的表示。
领域
本公开涉及SDN(软件定义网络)控制器,并且更具体地涉及混合SDN控制器。
背景
总体上,常规的网络包括各自被配置成用于根据对应的内部设置接收并转发分组和/或帧的多个互连网络设备,例如交换机、路由器等等。这些内部设置总体上在提供时被配置并且可要求物理访问网络设备以便改变设置。在某些情况下,这些配置可以是专有的。进一步地,网络设备通常仅配置有网络的一部分的本地视图,例如,为了容错。每个网络设备被配置成用于基于该本地视图做出路由和/或转发决定。因此,这种网络设备可不响应于动态改变的网络通信量、耦合到网络的节点的改变也不响应于连接到网络的用户设备的移动性。
软件定义网络(SDN)旨在解决这种常规网络架构的许多这样的特点。SDN被设计成用于将数据面(即,网络设备)从控制面(例如,路由决定规则和策略)解耦合。在SDN中,控制面可以是集中式的和/或可以是分布式的,并且数据面包括可由控制面远程地编程的多个互连网络设备。
SDN控制器可被配置成用于监控网络通信量和/或节点的状态。SDN控制器例如可在位于数据中心处的服务器上执行。SDN控制器被配置成用于具有网络的集中式全局视图并且被进一步配置成用于至少部分地基于网络通信量、节点的状态和/或例如网络管理员设置的策略动态地编程网络设备。网络设备总体上被配置有使得编程和再编程相对直接并且不限制于供应商特定的协议的标准化编程接口。因此,SDN网络架构被配置成可由SDN控制器至少部分地基于商业企业策略动态地再编程。
SDN控制器可通常被实现为在例如数据中心中的服务器上执行的计算机程序。服务器可包括主机和耦合到主机的网络接口。SDN控制器通常被配置成在主机上执行SDN控制器操作以及通过网络接口传输和/或接收网络相关的数据。SDN控制器可包括被配置成促进物理网络及其相关联的网络设备的监控和控制的多个架构元件。通常可用相对高级的面向对象的语言(诸如Java)编写SDN控制器的这些元件。例如,网络逻辑(即,创建对象并且基于策略做出逻辑决定)通常更易于用高级语言实现。
例如,可用被配置成以人类可读和机器可读的格式对策略进行编码的扩展标记语言(XML)编写这些策略。通常令人期望的是高效地编码“最靠近”网络设备的SDN控制器元件。通常为了易于编程和/或可读性而不是效率,设计高级计算机语言,因此,为更靠近网络设备的SDN控制器生成高效可执行代码可能耗费大量的时间和努力。
附图简要说明
所要求保护的主题的实施例的特征和优点将随着以下详细描述的进行并且当参照附图时变得明显,其中相似的参考号指示相似的部件,并且在附图中:
图1示出根据本公开的各实施例的示例网络系统;
图2示出根据本公开的各实施例的示例主机;
图3示出根据本公开的一个实施例的示例网络接口控制器。
图4示出根据本公开的各实施例的示例工作站;
图5示出根据本公开的一个实施例的另一个示例网络接口控制器;
图6示出根据本公开的实施例的混合软件定义网络(SDN)控制器的示例操作的流程图;
图7示出根据本公开的实施例的混合SDN控制器的示例操作的另一个流程图;以及
图8示出根据本公开的实施例的混合SDN控制器的示例操作的另一个流程图。
尽管将参考说明性实施例进行以下详细说明,其许多替代、修改和变化将对本领域普通技术人员明显。
详细描述
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410777926.1/2.html,转载请声明来源钻瓜专利网。