[发明专利]基于状态机的SDN控制器中交换机状态管理方法及系统在审
| 申请号: | 201810259955.7 | 申请日: | 2018-03-27 |
| 公开(公告)号: | CN108683696A | 公开(公告)日: | 2018-10-19 |
| 发明(设计)人: | 许延伟 | 申请(专利权)人: | 上海宽带技术及应用工程研究中心 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 王华英 |
| 地址: | 201201 上海市浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 交换机状态 控制器 管理方法及系统 状态机 交换机管理 成功状态 正常工作状态 状态改变时 版本协商 不确定性 掉电检测 掉电状态 管理通道 连接断开 实际环境 下线状态 应用提供 健壮性 交换机 断开 心跳 迁移 网络 驱动 失败 成功 | ||
1.一种基于状态机的SDN控制器中交换机状态管理方法,其特征在于,所述方法包括:
在交换机正常工作状态下,当SDN控制器发送消息失败或心跳交互失败时,定义交换机状态为不可达状态;其中,在不可达状态下,SDN控制器只向交换机发送心跳包,同时进行掉电检测和尝试恢复连接;当恢复连接成功时,交换机进入正常工作状态;当掉电检测成功时,进入掉电状态;当连接失败或掉电检测失败时,保持不可达状态;
SDN控制器接收到交换机TCP连接断开的消息时,定义交换机状态为断开连接状态;其中,在断开连接状态下,SDN控制器进行掉电检测,掉电检测失败时,保持断开连接状态;掉电检测成功时,进入掉电状态。
2.根据权利要求1所述的基于状态机的SDN控制器中交换机状态管理方法,其特征在于,在SDN控制器与交换机建立TCP连接成功后交换机进入TCP连接成功状态。
3.根据权利要求2所述的基于状态机的SDN控制器中交换机状态管理方法,其特征在于,在TCP连接成功状态下,SDN控制器与交换机就OpenFlow协议版本进行协商,若协商达成一致,则交换机进入版本协商成功状态;若协商未达成一致,则交换机进入正在下线状态。
4.根据权利要求3所述的基于状态机的SDN控制器中交换机状态管理方法,其特征在于,在掉电状态下,交换机执行下线动作,并进入正在下线状态;当下线完成,交换机进入关闭状态。
5.根据权利要求1-4任一项所述的基于状态机的SDN控制器中交换机状态管理方法,其特征在于,在SDN控制器接收到交换机TCP连接断开的消息时,交换机从当前的TCP连接成功状态、版本协商成功状态、断开连接状态或不可达状态迁移到断开连接状态。
6.根据权利要求5所述的基于状态机的SDN控制器中交换机状态管理方法,其特征在于,交换机在断开连接状态或不可达状态下尝试与SDN控制器重新建立TCP连接,并在TCP连接成功后进入TCP连接成功状态。
7.根据权利要求1所述的基于状态机的SDN控制器中交换机状态管理方法,其特征在于,在版本协商成功状态下,交换机和SDN控制器建立OpenFlow消息通道;在SDN控制器收到交换机发送的正确的OFPT_BARRIER_REPLY消息后,交换机进入正常工作状态;在正常工作状态下,SDN控制器可以执行发送消息、下发流表工作。
8.根据权利要求1所述的基于状态机的SDN控制器中交换机状态管理方法,其特征在于,在SDN控制器对象创建后定义交换机的状态为初始状态。
9.一种如权利要求1-8任意一项所述的基于状态机的SDN控制器中交换机状态管理方法的系统,其特征在于,所述系统包括SDN控制器和由所述SDN控制器通过TCP连接的多台交换机,所述SDN控制器用于定义交换机的状态和反映状态改变的事件,以对交换机状态进行管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宽带技术及应用工程研究中心,未经上海宽带技术及应用工程研究中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810259955.7/1.html,转载请声明来源钻瓜专利网。





