[发明专利]软件定义网络中的转发设备控制方法及设备有效
申请号: | 201310371598.0 | 申请日: | 2013-08-23 |
公开(公告)号: | CN104426789B | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 王云毅 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/947 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 衣淑凤,宋志强 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 定义 网络 中的 转发 设备 控制 方法 | ||
1.一种软件定义网络SDN中的转发设备控制方法,初始时,各转发设备由控制器带外控制,其特征在于,该方法包括:
SDN中的任一转发设备,设第一转发设备发现自身与控制器之间的带外连接中断,则通过自身的相邻转发设备将开放流协议报文发送给控制器以使控制器对自身的控制方式由带外控制切换为带内控制。
2.根据权利要求1所述的方法,其特征在于,所述第一转发设备通过自身的相邻转发设备将开放流协议报文发送给控制器以使控制器对自身的控制方式由带外控制切换为带内控制包括:
第一转发设备在自身的相邻转发设备中选择一个,通过所选择的转发设备将开放流协议报文发送给控制器以使控制器对自身的控制方式由带外控制切换为带内控制。
3.根据权利要求2所述的方法,其特征在于,所述第一转发设备在自身的相邻转发设备中选择一个为:
第一转发设备根据自身与各相邻转发设备的连接端口的负载状态,选择一个当前单位时间内空闲带宽最大的端口,该端口连接的转发设备即为所选择的相邻转发设备。
4.根据权利要求2所述的方法,其特征在于,所述第一转发设备发现自身与控制器之间的带外连接中断之后、在自身的相邻转发设备中选择一个之前进一步包括:第一转发设备在自身的流表中下发一条带内控制流表项,该表项中的源地址为控制器的地址,动作为将报文传输到本地网络栈;
且,所述方法进一步包括:所述控制器在发现自身与第一转发设备的带外连接中断时,向第一转发设备的所有相邻转发设备的流表下发一条带内控制流表项,该表项中的目的地址为控制器的地址,动作为将整个报文上送到控制器,以便:第一转发设备选择的相邻转发设备接收到第一转发设备发来的开放流协议报文后,根据所述控制器下发的所述带内控制流表项将该报文通过管理口上送控制器;
且,所述第一转发设备通过所选择的转发设备将开放流协议报文发送给控制器之后进一步包括:第一转发设备接收所选择的相邻转发设备转发的开放流协议响应报文,根据自身的带内控制流表项,将该报文传输到本地网络栈,所述开放流协议响应报文为控制器接收到所述开放流协议报文后生成且发送给所选择的相邻转发设备的。
5.根据权利要求2所述的方法,其特征在于,所述第一转发设备通过所选择的转发设备将开放流协议报文发送给控制器以使控制器对自身的控制方式由带外控制切换为带内控制之后进一步包括:
若第一转发设备未接收到发出的开放流协议报文的响应报文,则在自身的相邻转发设备中重新选择一个,向该新选择的相邻转发设备发送开放流协议报文。
6.根据权利要求1所述的方法,其特征在于,所述第一转发设备通过自身的相邻转发设备将开放流协议报文发送给控制器以使控制器对自身的控制方式由带外控制切换为带内控制包括:
第一转发设备将开放流协议报文发送给自身的所有相邻转发设备,由控制器选择的相邻转发设备将该开放流协议报文转发给控制器,以使控制器对所述第一转发设备的控制方式由带外控制切换为带内控制,其中,控制器选择的相邻转发设备为:控制器在发现自身与第一转发设备之间的带外连接中断后,在第一转发设备的相邻转发设备中选择一个,由所选择的转发设备转发第一转发设备的开放流协议报文到控制器。
7.根据权利要求6所述的方法,其特征在于,所述第一转发设备发现自身与控制器之间的带外连接中断之后进一步包括:第一转发设备在自身的流表中下发一条带内控制流表项,该表项中的源地址为控制器的地址,动作为将报文传输到本地网络栈;
所述控制器在第一转发设备的相邻转发设备中选择一个之后进一步包括:控制器向所选择的相邻转发设备的流表下发一条带内控制流表项,该表项中的目的地址为控制器的地址,动作为将整个报文上送到控制器,以便:该相邻转发设备接收到第一转发设备发来的开放流协议报文后,根据所述控制器下发的所述带内控制流表项将该报文通过管理口上送控制器;
且,所述第一转发设备将开放流协议报文发送给自身的所有相邻转发设备之后进一步包括:第一转发设备接收相邻转发设备转发的开放流协议响应报文,根据自身的带内控制流表项,将该报文传输到本地网络栈,所述开放流协议响应报文为控制器接收到所述开放流协议报文后生成且发送给所选择的相邻转发设备的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310371598.0/1.html,转载请声明来源钻瓜专利网。