[发明专利]一种应用于软件定义网络的多控制器管理网络设备的方法有效
申请号: | 201410006078.4 | 申请日: | 2014-01-04 |
公开(公告)号: | CN103780471B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 董黎刚;王伟明;李莹;张华飞 | 申请(专利权)人: | 浙江工商大学 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/24 |
代理公司: | 杭州求是专利事务所有限公司33200 | 代理人: | 林松海 |
地址: | 310018 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 软件 定义 网络 控制器 管理 网络设备 方法 | ||
1. 一种应用于软件定义网络的多控制器管理网络设备的方法 ,其特征在于,软件定义网络SDN中,多个控制器管理多个网络设备,单个网络设备由多个控制器管理,该方法包括以下步骤:
1-1)用户提交网络应用请求,该应用请求通过多个虚拟网支撑,控制器接收部署虚拟网的请求,选择适当的网络设备部署虚拟网;
1-2)所述的控制器选择网络设备发送建立连接请求,网络设备根据已建立连接的控制器数目及当前的资源状况决定是否接收连接请求;
1-3)连接建立后,网络设备定期向建立连接的控制器发布自己的资源状况;
1-4)如果仍有未部署的虚拟网,控制器将选择合适的网络设备发送部署虚拟网的请求,部署虚拟网的过程由两阶段提交方法实现;
1-5)如果网络设备没有参与部署的虚拟网个数多于k个(k为正整数),控制器向该网络设备发送消息,要求断开连接;
1-6)连接断开一段时间后,控制器将重新发送连接请求给该网络设备要求重新建立连接;
1-7)SDN中的每个控制器及相关网络设备重复执行上述步骤1-2)-步骤1-6)。
2.根据权利要求1所述的方法,其特征在于,步骤1-2)所述的控制器与网络设备建立连接的过程,包含如下步骤:
2-1)采用OpenFlow协议,发送Hello消息,该消息携带支持的最高协议版本号;
2-2)控制器主动发OFPT_HELLO消息给所管理的网络设备,同时网络设备发OFPT_HELLO消息给控制器,若双方支持的协议版本相同,则连接建立,否则发送OFPT_ERROR消息,描述失败原因,终止连接;
2-3)如果控制该网络设备的控制器数已经达到上限或该网络设备资源不足,网络设备发送OFPT_ERROR消息给控制器,描述失败原因,终止连接。
3.根据权利要求1所述的方法,其特征在于,步骤1-3)所述的网络设备发布自己资源状况的过程,包含如下步骤:
3-1)采用OpenFlow协议,网络设备端口状态发生变化,触发Port-status消息,网络设备发送Port-status消息给控制器告知自己的资源状况。
4.根据权利要求1所述的方法,其特征在于,步骤1-4)所述的使用两阶段提交方法的部署虚拟网,包含如下步骤:
4-1)控制器发送参与部署虚拟网的消息给所有相关的网络设备;
4-2)如果网络资源有足够的资源来部署虚拟网,回复同意参加部署虚拟网的消息,否则,回复拒绝消息;
4-3)如果所有网络设备均回复同意参加部署虚拟网,开始部署虚拟网,否则,虚拟网不被部署。
5.根据权利要求1所述的方法,其特征在于,步骤1-5)所述的控制器与网络设备断开连接的过程,包含如下步骤:
5-1)采用OpenFlow协议,控制器发送携带连接不保持信息的Echo Request消息给网络设备,网络设备回复Echo Reply消息,同意中断连接,连接断开。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学,未经浙江工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410006078.4/1.html,转载请声明来源钻瓜专利网。