本发明专利技术实施例公开了一种洪泛的处理方法及装置,所述方法包括:首先控制器接收与源主机连接的交换机上报的数据包;然后所述控制器在本地的设备物理地址MAC地址表中检索是否存在所述数据包的目的地址,若不存在所述数据包的目的地址,所述控制器获取目的端口,所述目的端口为与目标主机连接的交换机的端口,所述目标主机为不同于所述源主机外的其它主机;最后所述控制器将所述目的端口作为目的地址,生成路由表,并将所述路由表发送给所述与源主机连接的交换机,以使得所述与源主机连接的交换机根据所述路由表转发所述数据包。本发明专利技术适用于通信系统领域。
【技术实现步骤摘要】
洪泛的处理方法、装置
本专利技术涉及通信系统领域,特别涉及一种拓扑分级方法、装置及洪泛的处理方法、装置。
技术介绍
传统的计算机网络中,每个交换机只能获取到相邻交换机的信息,对于每个交换机没有一个全局的网络视图。基于SDN(SoftwareDefinedNetwork,软件定义的网络)技术的网络是未来网络发展的重要趋势之一。SDN的核心思想是将网络设备控制面和数据转发面分离。交换机严格基于转发表转发;交换机提供接口API(ApplicationProgrammingInterface,应用程序编程接口)供控制器控制;交换机和控制器之间遵循一定的协议。在SDN网络中,交换机初始时路由表为空,当收到的数据包在交换机中找不到匹配路由表时,上报到控制器请求转发策略。控制器对于交换机上报的数据包,若在本地的的设备物理地址MAC表中能找到目的地址,则为交换机选择一条路,并向交换机下发相应的路由表。若上报的数据包在本地的MAC表中找不到其目的地址,则控制器指示交换机将此数据包在除了接收端口外的本网络内的所有其他交换机的端口泛洪出去。然而这样会导致数据包在网络中重复的广播,引起广播风暴。
技术实现思路
本专利技术实施例提供了一种拓扑分级方法、装置及洪泛的处理方法、装置,可以对网络中的交换机进行分层区分,并且有效地抑制了洪泛,消除了数据包在网络中的重复广播,增加了链路的可用率。本专利技术实施例采用的技术方案为:一种拓扑分级方法,包括:控制器根据网络中交换机的拓扑信息,获取与主机连接的交换机;所述控制器配置所述与主机连接的交换机为第1层交换机;所述控制器获取网络中未分层的交换机,并将所述未分层的交换机中,与第N层交换机直接连接的交换机配置为第N+1层交换机,所述N为交换机所在的层数,所述N为正整数。所述控制器根据网络中交换机的拓扑信息,获取与主机连接的交换机包括:所述控制器根据网络中交换机的拓扑信息,获取交换机开启的端口;所述控制器判断所述交换机开启的端口中是否存在与主机连接的端口;若所述交换机开启的端口中存在与主机连接的端口,所述控制器确认所述交换机为所述与主机连接的交换机。所述控制器获取网络中未分层的交换机,并将所述未分层的交换机中,与第N层交换机直接连接的交换机配置为第N+1层交换机之后还包括:当所述控制器接收到与源主机连接的交换机上报的数据包时,所述控制器在本地的设备物理地址MAC地址表中检索是否存在所述数据包的目的地址;若不存在所述数据包的目的地址,所述控制器获取目的端口,所述目的端口为与目标主机连接的交换机的端口,所述目标主机为不同于所述源主机外的其它主机;所述控制器将所述目的端口作为目的地址,生成路由表,并将所述路由表发送给所述与源主机连接的交换机,以使得所述与源主机连接的交换机根据所述路由表转发所述数据包。若不存在所述数据包的目的地址,所述控制器获取目的端口包括:所述控制器根据拓扑分级,获取所述与所述目标主机连接的交换机开启的端口中,未与其他交换机连接的端口作为所述目的端口。一种洪泛的处理方法,包括:控制器接收与源主机连接的交换机上报的数据包;所述控制器在本地的设备物理地址MAC地址表中检索是否存在所述数据包的目的地址;若不存在所述数据包的目的地址,所述控制器获取目的端口,所述目的端口为与目标主机连接的交换机的端口,所述目标主机为不同于所述源主机外的其它主机;所述控制器将所述目的端口作为目的地址,生成路由表,并将所述路由表发送给所述与源主机连接的交换机,以使得所述与源主机连接的交换机根据所述路由表转发所述数据包。若不存在所述数据包的目的地址,所述控制器获取目的端口包括:所述控制器对网络中的交换机进行拓扑分级;所述控制器根据所述拓扑分级,获取所述与所述目标主机连接的交换机开启的端口中,未与其他交换机连接的端口作为所述目的端口。所述数据包为地址解析协议APR请求、和/或未知单播帧、和/或动态主机配置协议DHCP数据。当所述数据包为地址解析协议APR请求时,若不存在所述数据包的目的地址,所述控制器获取目的端口之后还包括:所述控制器从所述目的端口中选择连接的主机信息未知的端口,并将所述连接的主机信息未知的端口作为目的地址。当所述数据包为地址解析协议APR请求时,若不存在所述数据包的目的地址,所述控制器获取目的端口之前还包括:若所述本地MAC地址表中存在所述APR请求的目的地址时,所述控制器直接回复所述源主机发送的所述APR请求。一种拓扑分级装置,包括:第一获取单元,用于根据网络中交换机的拓扑信息,获取与主机连接的交换机;配置单元,用于配置所述第一获取单元获取的与主机连接的交换机为第1层交换机;所述第一获取单元,还用于获取网络中未分层的交换机;所述配置单元,还用于将所述第一获取单元获取的未分层的交换机中,与第N层交换机直接连接的交换机配置为第N+1层交换机,所述N为交换机所在的层数,所述N为正整数。所述获取单元包括:获取模块,用于根据网络中交换机的拓扑信息,获取交换机开启的端口;判断模块,用于判断所述获取模块获取的交换机开启的端口中是否存在与主机连接的端口;确认模块,用于若所述判断模块判断所述交换机开启的端口中存在与主机连接的端口,确认所述交换机为所述与主机连接的交换机。所述装置还包括:检索单元,用于当接收到与源主机连接的交换机上报的数据包时,在本地的设备物理地址MAC地址表中检索是否存在所述数据包的目的地址;第二获取单元,用于若所述检索单元检索到不存在所述数据包的目的地址,获取目的端口,所述目的端口为与目标主机连接的交换机的端口,所述目标主机为不同于所述源主机外的其它主机;生成单元,用于将所述第二获取单元获取的目的端口作为目的地址,生成路由表,并将所述路由表发送给所述与源主机连接的交换机,以使得所述与源主机连接的交换机根据所述路由表转发所述数据包。所述第二获取单元,具体用于根据拓扑分级,获取所述与所述目标主机连接的交换机开启的端口中,未与其他交换机连接的端口作为所述目的端口。一种洪泛的处理装置,包括:接收单元,用于接收与源主机连接的交换机上报的数据包;检索单元,用于在本地的设备物理地址MAC地址表中检索是否存在所述接收单元接收的数据包的目的地址;获取单元,用于检索单元检索所述MAC表中不存在所述数据包的目的地址后,获取目的端口,所述目的端口为与目标主机连接的交换机的端口,所述目标主机为不同于所述源主机外的其它主机;发送单元,用于将所述获取单元获取的目的端口作为目的地址,生成路由表,并将所述路由表发送给所述与源主机连接的交换机和需要转发所述数据包的交换机,以使得所述与源主机连接的交换机和所述需要转发所述数据包的交换机根据所述路由表转发所述数据包。所述获取单元包括:分级模块,用于对网络中的交换机进行拓扑分级;获取模块,用于根据所述分级模块进行的拓扑分级,获取所述与所述目标主机连接的交换机开启的端口中,未与其他交换机连接的端口作为所述目的端口。其中,所述数据包为地址解析协议APR请求、和/或未知单播帧、和/或动态主机配置协议DHCP数据。所述装置还包括:选择单元,用于从所述获取单元获取的目的端口中选择连接的主机信息未知的端口,并将所述连接的主机信息未知的端口作为目的地址。回复单元,用于若所述本地MAC地址表中存在所述AP本文档来自技高网...
【技术保护点】
一种洪泛的处理方法,其特征在于,包括:控制器接收与源主机连接的交换机上报的数据包;所述控制器在本地的设备物理地址MAC地址表中检索是否存在所述数据包的目的地址;若不存在所述数据包的目的地址,所述控制器获取目的端口,所述目的端口为与目标主机连接的交换机的端口,所述目标主机为不同于所述源主机外的其它主机;所述控制器将所述目的端口作为目的地址,生成路由表,并将所述路由表发送给所述与源主机连接的交换机,以使得所述与源主机连接的交换机根据所述路由表转发所述数据包。
【技术特征摘要】
1.一种洪泛的处理方法,其特征在于,包括:控制器接收与源主机连接的交换机上报的数据包;所述控制器在本地的设备物理地址MAC地址表中检索是否存在所述数据包的目的地址;若不存在所述数据包的目的地址,所述控制器获取目的端口,所述目的端口为与目标主机连接的交换机的端口,所述目标主机为不同于所述源主机外的其它主机;所述控制器将所述目的端口作为目的地址,生成路由表,并将所述路由表发送给所述与源主机连接的交换机,以使得所述与源主机连接的交换机根据所述路由表转发所述数据包;若不存在所述数据包的目的地址,所述控制器获取目的端口包括:所述控制器对网络中的交换机进行拓扑分级;所述控制器根据所述拓扑分级,获取与所述目标主机连接的交换机开启的端口中,未与其他交换机连接的端口作为所述目的端口。2.根据权利要求1所述的洪泛的处理方法,其特征在于,所述数据包为地址解析协议APR请求、和/或未知单播帧、和/或动态主机配置协议DHCP数据。3.根据权利要求2所述的洪泛的处理方法,其特征在于,当所述数据包为地址解析协议APR请求时,若不存在所述数据包的目的地址,所述控制器获取目的端口之后还包括:所述控制器从所述目的端口中选择连接的主机信息未知的端口,并将所述连接的主机信息未知的端口作为目的地址。4.根据权利要求1-3任一项所述的洪泛的处理方法,其特征在于,当所述数据包为地址解析协议APR请求时,若不存在所述数据包的目的地址,所述控制器获取目的端口之前还包括:若所述本地MAC地址表中存在所述APR请求的目的地址时,所述控制器直接回复所述源主机发送的所述...
【专利技术属性】
技术研发人员:李建飞,王戎,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。