[发明专利]一种分布式网络控制方法及装置有效
申请号: | 201210040978.1 | 申请日: | 2012-02-22 |
公开(公告)号: | CN102594689A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 胡永生;汪军;李漓春 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/08;H04L29/12 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;程立民 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 网络 控制 方法 装置 | ||
1.一种分布式网络控制方法,其特征在于,多个控制器节点组成分布式控制器网络,每个控制器节点管理一个或多个交换机设备;该方法包括:
控制器节点接收交换机上报的信息,将其中的网络拓扑变化信息在所有控制器节点间同步,将其中的主机位置信息保存到分布式控制网络中;
所述控制器节点收到数据流处理请求时,在分布式控制器网络中查询数据流的目的地址信息,并根据本地存储的全局网络拓扑信息为所述数据流建立数据交换路径。
2.根据权利要求1所述的方法,其特征在于,所述将其中的网络拓扑变化信息在所有控制器节点间同步为:
所述控制器节点利用独立的全局事件同步系统在所有控制器节点间同步所述网络拓扑变化信息,或利用分布式控制器网络的消息广播机制在所有控制器节点间同步所述网络拓扑变化信息。
3.根据权利要求1或2所述的方法,其特征在于,
该方法还包括:控制器节点保存同步的网络拓扑变化信息,并根据所述网络拓扑变化信息得到一致的全局网络拓扑信息;
所述网络拓扑变化信息为:交换机的属性、或交换机加入网络、或交换机离开网络、或交换机之间的链路状态。
4.根据权利要求1所述的方法,其特征在于,所述将其中的主机位置信息保存到分布式控制网络中为:所述控制器节点将所述主机位置信息保存到分布式控制器网络中的其他控制器节点;
该方法还包括:收到交换机上报的信息的控制器节点同时在本地保存收到的主机位置信息。
5.根据权利要求1或4所述的方法,其特征在于,所述主机位置信息为:连接在交换机上主机的数据链路层位置和/或网络层位置。
6.根据权利要求5所述的方法,其特征在于,
所述数据链路层位置为连接在交换机上主机的MAC地址与交换机的端口标识的对应关系;
所述网络层位置为连接在交换机上主机的IP地址与交换机的端口标识的对应关系,或网络域标识与交换机的端口标识的对应关系。
7.根据权利要求1所述的方法,其特征在于,所述在分布式控制器网络中查询数据流的目的地址信息为:
控制器节点在收到数据流处理请求后,首先在本节点查询数据流的目的地址信息,再在分布式控制网络中的其它控制器节点查询数据流的目的地址信息。
8.根据权利要求1或7所述的方法,其特征在于,所述目的地址信息为:主机MAC地址和/或IP地址对应的交换机的端口标识,或网络域标识对应的交换机的端口列表信息。
9.一种分布式网络控制装置,其特征在于,该装置为控制器节点,该控制器节点包括:控制模块、事件同步模块、分布式处理模块;其中,
控制模块,用于接收交换机上报的信息;还用于接收数据流处理请求,并在分布式处理模块查询数据流的目的地址后,根据本地存储的全局网络拓扑信息为所述数据流建立数据交换路径;
事件同步模块,用于将上报的信息中的网络拓扑变化信息在所有控制器节点间同步;
分布式处理模块,用于将上报的信息中的主机位置信息保存到分布式控制网络中;还用于收到数据流处理请求后,在所述分布式控制器网络中查询数据流的目的地址信息。
10.根据权利要求9所述的装置,其特征在于,该装置还包括:
信息存储模块,用于保存同步的网络拓扑变化信息,和/或收到的主机位置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210040978.1/1.html,转载请声明来源钻瓜专利网。