[发明专利]洪泛的处理方法、装置有效
申请号: | 201210444069.4 | 申请日: | 2012-11-08 |
公开(公告)号: | CN103812779B | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 李建飞;王戎 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/751 | 分类号: | H04L12/751;H04L12/937;H04L29/12 |
代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拓扑 分级 方法 装置 处理 | ||
技术领域
本发明涉及通信系统领域,特别涉及一种拓扑分级方法、装置及洪泛的处理方法、装置。
背景技术
传统的计算机网络中,每个交换机只能获取到相邻交换机的信息,对于每个交换机没有一个全局的网络视图。基于SDN(Software Defined Network,软件定义的网络)技术的网络是未来网络发展的重要趋势之一。SDN的核心思想是将网络设备控制面和数据转发面分离。交换机严格基于转发表转发;交换机提供接口API(Application Programming Interface,应用程序编程接口)供控制器控制;交换机和控制器之间遵循一定的协议。
在SDN网络中,交换机初始时路由表为空,当收到的数据包在交换机中找不到匹配路由表时,上报到控制器请求转发策略。控制器对于交换机上报的数据包,若在本地的的设备物理地址MAC表中能找到目的地址,则为交换机选择一条路,并向交换机下发相应的路由表。若上报的数据包在本地的MAC表中找不到其目的地址,则控制器指示交换机将此数据包在除了接收端口外的本网络内的所有其他交换机的端口泛洪出去。然而这样会导致数据包在网络中重复的广播,引起广播风暴。
发明内容
本发明实施例提供了一种拓扑分级方法、装置及洪泛的处理方法、装置,可以对网络中的交换机进行分层区分,并且有效地抑制了洪泛,消除了数据包在网络中的重复广播,增加了链路的可用率。
本发明实施例采用的技术方案为:
一种拓扑分级方法,包括:
控制器根据网络中交换机的拓扑信息,获取与主机连接的交换机;
所述控制器配置所述与主机连接的交换机为第1层交换机;
所述控制器获取网络中未分层的交换机,并将所述未分层的交换机中,与第N层交换机直接连接的交换机配置为第N+1层交换机,所述N为交换机所在的层数,所述N为正整数。
所述控制器根据网络中交换机的拓扑信息,获取与主机连接的交换机包括:
所述控制器根据网络中交换机的拓扑信息,获取交换机开启的端口;
所述控制器判断所述交换机开启的端口中是否存在与主机连接的端口;
若所述交换机开启的端口中存在与主机连接的端口,所述控制器确认所述交换机为所述与主机连接的交换机。
所述控制器获取网络中未分层的交换机,并将所述未分层的交换机中,与第N层交换机直接连接的交换机配置为第N+1层交换机之后还包括:
当所述控制器接收到与源主机连接的交换机上报的数据包时,所述控制器在本地的设备物理地址MAC地址表中检索是否存在所述数据包的目的地址;
若不存在所述数据包的目的地址,所述控制器获取目的端口,所述目的端口为与目标主机连接的交换机的端口,所述目标主机为不同于所述源主机外的其它主机;
所述控制器将所述目的端口作为目的地址,生成路由表,并将所述路由表发送给所述与源主机连接的交换机,以使得所述与源主机连接的交换机根据所述路由表转发所述数据包。
若不存在所述数据包的目的地址,所述控制器获取目的端口包括:
所述控制器根据拓扑分级,获取所述与所述目标主机连接的交换机开启的端口中,未与其他交换机连接的端口作为所述目的端口。
一种洪泛的处理方法,包括:
控制器接收与源主机连接的交换机上报的数据包;
所述控制器在本地的设备物理地址MAC地址表中检索是否存在所述数据包的目的地址;
若不存在所述数据包的目的地址,所述控制器获取目的端口,所述目的端口为与目标主机连接的交换机的端口,所述目标主机为不同于所述源主机外的其它主机;
所述控制器将所述目的端口作为目的地址,生成路由表,并将所述路由表发送给所述与源主机连接的交换机,以使得所述与源主机连接的交换机根据所述路由表转发所述数据包。
若不存在所述数据包的目的地址,所述控制器获取目的端口包括:
所述控制器对网络中的交换机进行拓扑分级;
所述控制器根据所述拓扑分级,获取所述与所述目标主机连接的交换机开启的端口中,未与其他交换机连接的端口作为所述目的端口。
所述数据包为地址解析协议APR请求、和/或未知单播帧、和/或动态主机配置协议DHCP数据。
当所述数据包为地址解析协议APR请求时,若不存在所述数据包的目的地址,所述控制器获取目的端口之后还包括:
所述控制器从所述目的端口中选择连接的主机信息未知的端口,并将所述连接的主机信息未知的端口作为目的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210444069.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高速流体动力机械
- 下一篇:虾蟹螺原体病原的原位杂交检测探针及试剂盒