用于自适应软件定义的联网控制器的方法及系统的利记博彩app
【专利说明】用于自适应软件定义的联网控制器的方法及系统发明领域
[0001]本发明描述了用于设计、实施、以及操作自适应软件定义的联网控制器(aSDNC)的方法和系统。
[0002]背景
[0003]当今,SDN控制器本质上是静态的。这些控制器基于预先规定的表驱动标准来管理流,而不是像应用/服务所支配的那样快速地改变流管理。这导致控制器资源的浪费和对流本身的低效管理。
[0004]发明概述
[0005]本发明的SDN控制器适应元件/设备的外围(下层和上层)需求,帮助维护流状态,以及能够很好地度量上面任意组的管理/操作需求。状态的分布式管理以应用/服务特定的方式被实现,因而控制器的复杂性不与被控制器管理的流的数目成指数增长。
[0006]附图简述
[0007]现在参考附图,附图不一定按比例进行绘制,并且其中:
[0008]图1展示了自适应软件定义的联网控制器(aSDNC)的高级原理图[根据网络服务管理使用案例,http://www.dmtf.0rg/sites/default/files/standards/documents/DSP2034_1.0.0a.pdf,本文通过引用将其全部内容并入]。
[0009]图2展示了动态配置管理来自/通过aSDNC的底层实体的示例。
[0010]图3展示了动态控制来自/通过aSDNC的底层实体的示例。
[0011]图4展示了来自/通过aSDNC的底层实体的动态管理/维护(元数据、链接、分组等)的不例。
[0012]尽管本文运用了专用术语,但这些术语仅以通用的以及描述性的意义被使用而不是为了限定。
[0013]发明描述
[0014]图1展示了用于对网络元件抽象以便将它们显示为受aSDNC管理的虚拟化网络实体(vNE)的高级原理图。如图1展示的,虚拟化联网的主要组件包括物理的和虚拟的网络元件/实体;vNE ;以及用于vNE控制和管理的应用程序编程接口(API)。
[0015]网络实体包含不同的网络组件,比如路由器、防火墙、AAA服务器、DNS、负载均衡器等。这些网络组件可以被互联以支持网络服务。这样的网络实体可以被实现为物理设备或者虚拟装置。一般需要用于这些通用网络实体虚拟化的共同机制以便达到无缝互操作性。一旦完成了虚拟化,vNE可以通过API被暴露用于被各种应用和服务控制和管理、以及使用。
[0016]vNE是物理网络实体的抽象,而网络实体被实现为虚拟装置。vNE可以被灵活地组合以支持虚拟化联网服务。这些虚拟化网络实体可以经由控制和管理API而暴露给上面的管理层。举例来说,控制和管理API可用于创建、分配、监控、更新和释放vNE。
[0017]如上面提到的,根据本发明的特定的实施例,图2示出了来自/通过aSDNC的底层实体的动态配置管理。图3示出了来自/通过aSDNC的底层实体的动态控制。图4示出了来自/通过aSDNC的底层实体的动态管理/维护(元数据、链接、分组等)。在图2至图4中,在aSDNC和虚拟化/抽象化实体之间的图示的线表示物理或虚拟链路,该物理或虚拟链路可以支持任何有线和无线媒介上的任何以太网的变型上的任何和所有如IP、MPLS等的变型上的TCP/UDP。
[0018]本文描述的公开的SDN控制器的特定实施例很容易适应外围元件/设备的需求。外围元件/设备是下层(传输层和基础层)元件或是上层(应用层和服务层)元件,或者这两者。需求的范围从关于具体服务/体验质量的要求到更广泛的策略/安全限制等等。
[0019]另外,根据需要,公开的SDN控制器的特定实施例的设计、实施以及操作,协助维护流状态以及很好地度量上面任意组的管理/操作需求。状态被以分布式的方式和以应用/服务特定的方式进行管理。状态管理的复杂性被推到应用/服务边缘(即,上层元件)。这确保了控制器的复杂性不随正受管理的流数目的增加而指数增长。
[0020]下层元件可包含下面的实体,例如:
[0021]?物理和虚拟网络端口
[0022].物理和虚拟网络链路
[0023].物理和虚拟拓扑(域内和域间拓扑两者)
[0024].物理和虚拟拓扑管理器
[0025].物理和虚拟转发表
[0026]?物理和虚拟路由引擎。
[0027]上层元件可包含下面的实体,例如:
[0028].物理和虚拟增值网络服务实体(定向业务、防火墙、基于需求的加密和业务量/会话监控/分叉等)
[0029]?物理和虚拟DNS
[0030].物理和虚拟DHCP服务器
[0031]?物理和虚拟负载均衡器
[0032].物理和虚拟AAA服务器
[0033].频谱(许可的和公开的两种)
[0034]SDN控制器的敏捷性和适应性其不仅有益于有效管理服务而且有益于动态地管理逻辑上集中的关键控制器资源。这也有助于更有效地和智能地管理基础设施资源,因而产生对分布式工作负载的智能的或灵活的管理。
[0035]资源可以是来自ISO模型的任一层的资源,比如物理层资源、链路层资源、传输层资源、应用/会话层资源。通常,资源包含一些下面的实体的物理/虚拟的任意组合:
[0036].处理{虚拟的,物理的,...}
[0037].储存器{虚拟的,物理的,...}
[0038].存储器{虚拟的,物理的,...}
[0039]?端口 {物理的,逻辑的,虚拟的,...}
[0040].接入{有线的,无线的,物理的,虚拟的,...}
[0041]?数据平面{转发,路由,...}
[0042].连通性{ 一个域,多个域,...}
[0043].传输
[0044].服务{主机,策略,安全性,DHCP,DNS,VPN,...}
[0045].频谱(许可的和公共的两种)
[0046].定位
[0047]本发明的实施例集中于自适应软件定义的联网控制器(aSDNC)。通过一组开放接口,aSDNC配置、控制/管理、以及维护分布式物理和虚拟资源,其目的是管理分布式工作负载。
[0048]在特定的实施例中,应用/服务基于期望的特征/功能通过RESTful API传递到aSDNCο
[0049]在特定的实施例中,aSDNC使用XML或JS0N(通过合适的解译器/转换器)以用于配置底层的物理和虚拟实体。
[0050]在特定的实施例中,aSDNC使用CSV (逗号分隔值)或元数据中其他格式的信息用于经过底层的物理和虚拟实体管理服务、特征/功能、灾难、负载、连续性等。<