本申请涉及数据处理领域,尤其涉及一种异常拓扑处理方法、系统、设备以及集群。
背景技术:
1、在数字化日益普及的今天,云计算数据中心已经成为当今时代的“新基建”。在数据中心机房中,网卡、交换机、路由器等等组成的拓扑会非常复杂。由于拓扑非常复杂,经常存在误操作,导致出现环路。一旦环路后,会导致广播风暴。如果不能及时发现,会影响正常的业务,造成严重的事故。
技术实现思路
1、本申请提供了一种异常拓扑处理方法、系统、设备以及集群,能够在网卡实现对异常拓扑进行处理。
2、第一方面,提供了一种异常拓扑处理系统,包括:
3、数据处理器,用于提供网卡以及所述网卡的拓扑关系的硬件逻辑,所述数据处理器还设置有模拟器,所述模拟器用于提供所述网卡以及所述网卡的拓扑关系的软件逻辑,并与所述硬件逻辑之间协商交互以实现对所述网卡的模拟,所述网卡包括第一网卡,所述第一网卡包括第一网口,所述第一网口具有第一媒体访问控制地址;
4、处理器,用于通过驱动程序驱动所述网卡;
5、所述数据处理器,还用于接收第一外部设备通过所述第一网口上传的第一报文,对源媒体访问控制地址为所述第一媒体访问控制地址的第一报文的第一速率进行统计,并在所述第一速率大于速率阈值的情况下,对所述第一网口执行惩罚动作,其中,所述第一报文为广播报文。
6、在一些可能的设计中,所述第一网卡还包括第二网口,所述第二网口具有第二媒体访问控制地址,
7、所述数据处理器,还用于接收第二外部设备通过所述第二网口上传的第二报文,对源媒体访问控制地址为所述第二媒体访问控制地址的第二报文的第二速率进行统计,并在所述第二速率大于速率阈值的情况下,对所述第二网口执行惩罚动作,所述第一网口不同于所述第二网口,所述第二报文为广播报文。
8、在一些可能的设计中,所述网卡包括第二网卡,所述第二网卡包括第三网口,所述第三网口具有第三媒体访问控制地址,
9、所述数据处理器,还用于接收第三外部设备通过所述第三网口上传的第三报文,对源媒体访问控制地址为所述第三媒体访问控制地址的第三报文的第三速率进行统计,并在所述第三速率大于速率阈值的情况下,对所述第三网口执行惩罚动作,其中,所述第三报文为广播报文。
10、在一些可能的设计中,所述数据处理器用于在所述第一网口执行惩罚动作之后,重新对源媒体访问控制地址为所述第一媒体访问控制地址的第一报文的第四速率进行统计,并在所述第四速率小于速率阈值的情况下,停止对所述第一网口执行惩罚动作。
11、在一些可能的设计中,所述第一报文是从所述驱动程序通过所述第一网口下发的。
12、在一些可能的设计中,数据处理器为数据处理单元、现场可编程门阵列、专用集成电路中的任意一种。
13、在一些可能的设计中,所述惩罚动作包括将丢弃报文、对报文进行限速、关闭网口中的任意一种。
14、第二方面,提供了一种异常拓扑处理方法,包括:
15、通过数据处理器提供网卡以及所述网卡的拓扑关系的硬件逻辑,所述数据处理器还设置有模拟器,所述模拟器用于提供所述网卡以及所述网卡的拓扑关系的软件逻辑,并与所述硬件逻辑之间协商交互以实现对所述网卡的模拟,所述网卡包括第一网卡,所述第一网卡包括第一网口,所述第一网口具有第一媒体访问控制地址;
16、通过处理器提供驱动程序驱动所述网卡;
17、通过数据处理器接收第一外部设备通过所述第一网口上传的第一报文,对源媒体访问控制地址为所述第一媒体访问控制地址的第一报文的第一速率进行统计,并在所述第一速率大于速率阈值的情况下,对所述第一网口执行惩罚动作,其中,所述第一报文为广播报文。
18、第三方面,提供了一种计算设备,包括数据处理器以及处理器,
19、所述数据处理器,用于提供网卡以及所述网卡的拓扑关系的硬件逻辑,所述数据处理器还设置有模拟器,所述模拟器用于提供所述网卡以及所述网卡的拓扑关系的软件逻辑,并与所述硬件逻辑之间协商交互以实现对所述网卡的模拟,所述网卡包括第一网卡,所述第一网卡包括第一网口,所述第一网口具有第一媒体访问控制地址;
20、所述处理器,用于通过驱动程序驱动所述网卡;
21、所述数据处理器,还用于接收第一外部设备通过所述第一网口上传的第一报文,对源媒体访问控制地址为所述第一媒体访问控制地址的第一报文的第一速率进行统计,并在所述第一速率大于速率阈值的情况下,对所述第一网口执行惩罚动作,其中,所述第一报文为广播报文。
22、第四方面,提供了一种计算集群,包括多个如第三方面所述的计算设备。
1.一种异常拓扑处理系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,所述第一网卡还包括第二网口,所述第二网口具有第二媒体访问控制地址,
3.根据权利要求1或2所述的系统,其特征在于,所述网卡包括第二网卡,所述第二网卡包括第三网口,所述第三网口具有第三媒体访问控制地址,
4.根据权利要求1或2所述的系统,其特征在于,
5.根据权利要求1或2所述的系统,其特征在于,
6.根据权利要求1或2所述的系统,其特征在于,数据处理器为数据处理单元、现场可编程门阵列、专用集成电路中的任意一种。
7.根据权利要求1或2所述的系统,其特征在于,所述惩罚动作包括将丢弃报文、对报文进行限速、关闭网口中的任意一种。
8.一种异常拓扑处理方法,其特征在于,包括:
9.一种计算设备,其特征在于,包括数据处理器以及处理器,
10.一种计算集群,其特征在于,包括多个如权利要求9所述的计算设备。
