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控制 ...
【技术保护点】
一种装置,其特征在于,包括:通信接口,用于通过网络与远程网络控制器通信;以及处理器,耦合到所述通常接口并用于:从所述远程网络控制器生成对逻辑交换机的表征状态转移业务资源请求以在所述装置上安装通信协议,用于接收指令以控制与所述装置对应的数据转发平面行为的操作;基于所述装置的计算环境从所述逻辑交换机中指定的多个不同通信协议中选择所述通信协议;以及执行所述逻辑交换机中指定的指令以在所述装置本地安装所述通信协议。
【技术特征摘要】
【国外来华专利技术】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所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。