[发明专利]一种软件定义网络中交换转发设备端口状态管理的方法和装置在审
申请号: | 201310378581.8 | 申请日: | 2013-08-27 |
公开(公告)号: | CN104426693A | 公开(公告)日: | 2015-03-18 |
发明(设计)人: | 王芳;王伟 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 定义 网络 交换 转发 设备 端口 状态 管理 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种软件定义网络中交换转发设备端口状态管理的方法和装置。
背景技术
开放流(OpenFlow)是一种软件定义网络(Software Defined Network,SDN)架构中定义控制器和转发层的软件应用程序接口,可以基于硬件来控制网络数据的转发,与传统网络的最大区别,是将控制平面和网络转发平面分离开来,网络转发平面的设备将不再拥有控制功能,将控制平面交给独立于转发平面之外的操作系统,特性则是基于操作系统进行定制。OpenFlow将网络控制功能单独分离出来并逻辑集中到控制软件上,以实现SDN中控制平面和转发平面的分离以及网络控制和管理的集中,是定义控制器和转发层的软件应用程序接口,可基于硬件来控制网络数据的转发。
每个被OpenFlow技术虚拟化出来的网络由交换转发设备(如OpenFlow交换机)、OpenFlow控制器、安全通道(Secure Channel)组成。
OpenFlow交换机:接收OpenFlow控制器下发的流表项,并根据流表项进行简单的报文处理;当任一端口状态由激活(up)状态和宕机(down)状态之间的转换时,向OpenFlow控制器发送通告报文上报该端口的状态。
OpenFlow控制器:是虚拟网的控制中心,根据用户的配置或者动态运行的协议生成流表项下发到OpenFlow交换机,可能由实验程序生成流表项,也可以静态配置流表项。OpenFlow控制器上可能运行实验程序、第三方开发的软件等。
安全通道:在OpenFlow交换机和OpenFlow控制器之间通过预先配置的安全通道通信,该安全通道基于SSL建立。
当OpenFlow交换机上的端口出现物理状态变化时,OpenFlow交换机会向OpenFlow控制器发送通告报文上报端口状态,OpenFlow控制器会根据端口状态进行协议计算,重新下发消息给交换机进行流表项的修改或删除等操作。若端口的物理状态频繁变化,交换机会频繁向OpenFlow控制器发送通告报文上报端口状态,导致OpenFlow控制器计算繁忙,OpenFlow交换机上的流表项项也频繁变化。
发明内容
有鉴于此,本发明提供一种软件定义网络中交换转发设备端口状态管理的方法和装置,在端口状态频繁变化时,能够避免交换转发设备频繁向OpenFlow控制器发送通告报文,造成OpenFlow控制器频繁计算下发流表项的情况发生,从而有效的节省了网络中的带宽资源。
为解决上述技术问题,本发明的技术方案是这样实现的:
一种软件定义网络中交换转发设备端口状态管理的方法,所述方法包括:
交换转发设备检测到本地任一端口的第一状态发生变化时,若确定该端口的第二状态当前为非抑制状态,向开放流OpenFlow控制器发送通告报文上报该端口当前的第一状态;
若确定该端口的第二状态当前为抑制状态,不向OpenFlow控制器发送上报该端口当前第一状态的通告报文;
当第二状态由非抑制状态变为抑制状态时,向OpenFlow控制器发送通告报文上报该端口的第二状态当前为抑制状态;
接收OpenFlow控制器下发的流表项时,删除该端口对应的原流表项,并根据新下发的流表项将该端口的流量通过备份端口转发到备份设备上,使备份设备根据OpenFlow控制器下发的流表项转发该流量,其中,所述新下发的流表项为OpenFlow控制器在通告报文上报该端口的第二状态当前为抑制状态时下发的,以使该端口的流量通过备份端口转发到备份设备,所述备份设备上OpenFlow控制器下发的流表项为OpenFlow控制器在通告报文上报该端口的第二状态当前为抑制状态时下发的,以使备份设备转发该交换转发设备通过备份端口发来的流量;
其中,第一状态为宕机down状态或激活up状态,第二状态为非抑制状态或抑制状态,且第二状态通过第一状态变化的次数确定。
一种装置,可应用于软件定义网络中交换转发设备,该装置包括:检测单元、确定单元、收发单元和处理单元;
所述检测单元,用于检测本地任一端口的第一状态是否发生变化;
所述确定单元,用于当所述检测单元检测到本地任一端口的第一状态发生变化时,确定该端口当前的第二状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310378581.8/2.html,转载请声明来源钻瓜专利网。