使用表征状态转移业务的物理交换机初始化制造技术

技术编号:15531251 阅读:83 留言:0更新日期:2017-06-04 18:01
通过使用表征状态转移(representational state transfer,REST)业务框架,本发明专利技术实施例能够通过使用从SDN控制器加载的动态创建的逻辑交换机来提高所述SDN控制器与不同供应商的网络设备(例如物理交换机、路由器等)之间的互操作性。本发明专利技术实施例支持所述SDN控制器为多个不同网络设备类型直接提供逻辑交换机,或者可以将它们重定向到另一控制器/仓库,例如以便负载均衡。以本发明专利技术实施例描述的方式在所述网络设备上加载所述逻辑交换机之后,网络管理员能够远程调用所述逻辑交换机中定义的各种业务,这样还使得所述管理员自动配置网络设备。通过用这种方式提高网络设备之间的互操作性,SDN能够通过一种节省内存并支持提高网络安全性的方式来动态地发展或改变业务C。

Initialize a physical switch that represents the status transfer service

Through the use of representational state transfer (representational state transfer, REST) business framework, the embodiment of the invention can improve the SDN controller with different suppliers of network equipment through the use of logic switches created from dynamic loading of the SDN controller (such as physical switch and router) interoperability. Embodiments of the present invention support the SDN controller to provide logical switches directly to a number of different network device types, or may redirect them to another controller / warehouse, for example, for load balancing. In an embodiment of the present invention is case description of the load on the network equipment the logic switch, the network administrator can define business remote call the logic switch, it also enables the administrator to automatically configure network equipment. By improving interoperability between network devices in this way, SDN can dynamically develop or change business C through a way of saving memory and supporting network security.

【技术实现步骤摘要】
【国外来华专利技术】使用表征状态转移业务的物理交换机初始化相关申请案交叉申请本申请要求2014年10月13日递交的专利技术名称为“使用表征状态转移业务的物理交换机初始化(PHYSICALSWITCHINITIALIZATIONUSINGREPRESENTATIONALSTATETRANSFERSERVICES)”的第14/512,918号美国专利申请案的在先申请优先权,该在先申请的全部内容以引用的方式并入本文本中。
本专利技术大体上涉及计算机网络领域。
技术介绍
在软件定义网络(software-definednetwork,SDN)架构中,实施重要网络路由和交换功能的控制平面与数据转发平面解耦。SDN中的控制平面能够逻辑上集中并在架构不同的各种计算机硬件中实施。因此,SDN中的数据平面可以利用与控制器硬件组件分隔的网络设备(例如交换机和路由器)。这种分隔的结果是,数据平面和控制平面可独立发展,在这两个平面的协议不能互操作时,尤其是在网络通过软件虚拟化时,可能损害这两个平面之间的通信。例如,如果OpenFlow交换机升级OpenFlow版本而SDN控制器不升级,那么该交换机与SDN控制器之间的通信就会中断。当添加到网络的SDN交换机存在各种尚不支持的API时,控制器无法按预期控制交换机。类似地,如果SDN控制器部署了一个交换机不支持的新南向API,那么交换机就不受SDN控制器的控制。因此,需要一种架构和协议来更好地促进SDN框架中的控制平面与数据平面之间的互操作性。
技术实现思路
因此,提供一种在控制和数据平面独立发展时以允许SDN控制器有效地控制和监控网络的方式来促进SDN控制器与网络设备(例如物理交换机、路由器等)之间的互操作性的协议将是有利的。通过使用表征状态转移(representationalstatetransfer,REST)业务框架,本专利技术实施例能够通过使用从SDN控制器加载的动态创建的逻辑交换机来提高所述SDN控制器与不同供应商的网络设备之间的互操作性。本专利技术实施例支持所述SDN控制器为多个不同网络设备类型直接提供逻辑交换机,或者可以将它们重定向到另一控制器/仓库,例如以便负载均衡。以本专利技术实施例描述的方式在所述网络设备上加载所述逻辑交换机之后,网络管理员能够远程调用所述逻辑交换机中定义的各种业务,这样还使得所述管理员自动配置网络设备。通过以这种方式提高网络设备之间的互操作性,SDN控制器能够以一种节省内存并提高网络安全性的方式来动态地发展或改变网络设备上的业务。附图说明附图包含在并且构成本说明书的一部分,其中相同的数字描绘相同的元件,附图说明本专利技术的实施例,并且与描述内容一起用于解释本专利技术的原理。图1A描绘了根据本专利技术实施例的在用于为REST业务执行SDN网络设备(例如交换机和路由器)初始化的SDN控制器系统上实施的示例硬件配置。图1B描绘了根据本专利技术实施例的驻留在内存中的由用于为REST业务执行SDN网络设备初始化的SDN控制器系统执行的示例组件。图2A描绘了根据本专利技术实施例的在用于为REST业务执行SDN网络设备初始化的网络设备上实施的示例硬件配置。图2B描绘了根据本专利技术实施例的驻留在内存中的由用于为REST业务执行SDN网络设备初始化的网络设备执行的示例组件。图3A描绘了根据本专利技术实施例的用于为REST业务执行SDN网络设备初始化的SDN控制器模块与SDN控制代理模块之间的示例HTTP请求消息和响应消息。图3B描绘了根据本专利技术实施例的用于为REST业务执行SDN网络设备初始化的逻辑交换机表示的示例组件。图3C描绘了根据本专利技术实施例的用于为REST业务执行SDN网络设备初始化的示例逻辑交换机组。图4A描绘了根据本专利技术实施例的用于REST业务的SDN网络设备初始化的示例计算机实施方法的一个流程图。图4B描绘了根据本专利技术实施例的用于REST业务的SDN网络设备初始化的示例计算机实施方法的另一流程图。具体实施方式现将详细地对本专利技术的优选实施例、附图示出的示例做出参考。虽然结合优选实施例描述本专利技术,但应该理解它们不是旨在将本专利技术限制于这些实施例。相反,本专利技术旨在覆盖可以包括在由所附权利要求书限定的本专利技术的精神和范围内的替代物、修改和等同物。另外,在以下本专利技术实施例的详细描述中,阐述了许多特定细节以便提供对本专利技术的透彻理解。然而,所属领域的普通技术人员将认识到,可以在没有这些具体细节的情况下实践本专利技术。在其它实例中没有详细描述众所周知的方法、流程、部件和电路,以免对本专利技术实施例的各方面造成不必要地模糊。尽管为了清楚起见可以将一种方法描绘为一系列经编号步骤,但所述编号未必指定步骤的次序。应理解,所述步骤中的一些可以跳过、并行执行、或在没有维持严格序列顺序的要求下执行。示出本专利技术的实施例的图式是半图解的且不按比例,且特别地,尺寸中的一些是为了呈现的清晰性且在绘制的图式中放大示出。类似地,尽管在用于易于描述的图式中的视图大体上示出类似的定向,但在图式中的此描述大部分是任意的。通常,本专利技术可以在任何定向中操作。符号和术语:然而,应牢记,所有这些和类似术语与适当物理量相关联,且仅为应用于这些量的方便标签。除非确切地陈述为从以下论述显而易见,否则应了解,遍及本专利技术,利用例如“接收”、“执行”或“加载”等的术语的论述是指将表示为计算机系统的寄存器和存储器以及其它计算机可读媒体内的物理(电子)量的数据操纵和变换为类似地表示为计算机系统存储器或寄存器或其它此类信息储存、传输或显示设备内的物理量的其它数据的计算机系统或类似电子计算设备的动作和进程。当某一组件出现在若干实施例中时,使用相同的参考标号表示所述组件与原始实施例中所图示的组件相同。示例SDN控制器系统配置图1A描绘了根据本专利技术实施例的能够为REST业务执行SDN网络设备(例如网络交换机、路由器等)初始化流程的SDN控制器系统100的示例配置。本文中的术语“表征”可以对应文档、HTML页面、文件、图像、HTTP消息实体、实例或变体。表征的类型可以是本领域众所周知的任意媒体类型,例如XML、文本/HTML、JSON、MIME多部分、图像、视频或二进制文件。将认识到,本专利技术不限于通过网络分发表征的任何特定通信协议。尽管图1A公开了具体组件,但是应了解,此类组件是示例性的。也就是说,本专利技术实施例非常适合拥有各种其它硬件组件或图1A列举的组件的变体。应意识到,图1A的硬件组件能够与除了示出的组件之外的其它组件一起操作,并不需要图1A所描述的所有硬件组件来实现本专利技术的目标。SDN控制器系统100可以实施为能够通过数据通信网络与其它远程计算机系统通信的电子设备(例如远程控制器设备或其它远程网络设备)。其上可以实施本专利技术实施例的示例SDN控制器系统100包括通用计算系统环境。在其最基本的配置中,SDN控制器系统100通常包括至少一个处理单元110和内存存储单元(例如计算机可读存储介质135)。根据设备的具体配置和类型,计算机可读存储介质135可以是易失性的(例如RAM)、非易失性的(例如ROM、闪存等),或者两者的某个组合。计算机可读存储介质135的各部分在执行时促进内存操作或线程组请求的有效执行。处理器110可以是用于执行本文描述的SDN控制器功能的电路。或者,处理器110可以用本文档来自技高网...
使用表征状态转移业务的物理交换机初始化

【技术保护点】
一种装置,其特征在于,包括:通信接口,用于通过网络与远程网络控制器通信;以及处理器,耦合到所述通常接口并用于:从所述远程网络控制器生成对逻辑交换机的表征状态转移业务资源请求以在所述装置上安装通信协议,用于接收指令以控制与所述装置对应的数据转发平面行为的操作;基于所述装置的计算环境从所述逻辑交换机中指定的多个不同通信协议中选择所述通信协议;以及执行所述逻辑交换机中指定的指令以在所述装置本地安装所述通信协议。

【技术特征摘要】
【国外来华专利技术】2014.10.13 US 14/512,9181.一种装置,其特征在于,包括:通信接口,用于通过网络与远程网络控制器通信;以及处理器,耦合到所述通常接口并用于:从所述远程网络控制器生成对逻辑交换机的表征状态转移业务资源请求以在所述装置上安装通信协议,用于接收指令以控制与所述装置对应的数据转发平面行为的操作;基于所述装置的计算环境从所述逻辑交换机中指定的多个不同通信协议中选择所述通信协议;以及执行所述逻辑交换机中指定的指令以在所述装置本地安装所述通信协议。2.根据权利要求1所述的装置,其特征在于,所述通信接口用于初始化与所述远程网络控制器的TCP/IP连接以发送所述表征状态转移业务资源请求。3.根据权利要求1所述的装置,其特征在于,所述逻辑交换机包括可扩展标记语言(ExtensibleMarkupLanguage,XML)媒体类型,其中所述逻辑交换机包括用于定义执行所述指令的脚本的XML元素。4.根据权利要求1所述的装置,其特征在于,所述通信协议是OpenFlow。5.根据权利要求1所述的装置,其特征在于,所述指令指定预先确定的通信信道,用于使用所述通信协议参与所述装置与所述远程网络控制器之间的通信。6.根据权利要求1所述的装置,其特征在于,所述装置是软件定义网络物理交换机。7.根据权利要求1所述的装置,其特征在于,所述装置是软件定义网络路由器。8.一种具有计算机可执行指令的非瞬时性计算机可读存储介质,其特征在于,所述指令在执行时使网络设备执行一种方法,所述方法包括:通过网络向远程网络控制器发送表征状态转移业务资源请求以接收用于在所述网络设备上安装通信协议的逻辑交换机,其中所述通信协议使所述远程网络控制器能够控制与所述网络设备对应的数据转发平面的操作;基于所述网络设备的计算环境从所述逻辑交换机中指定的多个不同通信协议中选择所述通信协议;以及执行所述逻辑交换机中指定的指令以在所述网络设备本地安装所述通信协议。9.根据权利要求8所述的方法,其特征在于,所述发送还包括初始化与所述远程网络控制器的TCP/IP连接以发送所述表征状态转移业务资源请求。10.根据权利要求8所述...

【专利技术属性】
技术研发人员:李栗周芜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1