一种防止云服务器网络产生广播风暴的方法及系统与流程

文档序号:12492436阅读:197来源:国知局
一种防止云服务器网络产生广播风暴的方法及系统与流程

本发明涉及云服务器技术领域,特别是涉及一种防止云服务器网络产生广播风暴的方法及系统。



背景技术:

随着用户对计算机的计算需求的提高,用户对单台计算机的计算性能要求越来越高,云服务器的融合架构应运而生。通常情况下云服务器机柜包括一个RMC(路由器后台管理中心)和多个(满配的云服务器有12个)交换机,例如RRC交换机。在云服务器的交换机上有四个高带宽的端口,交换机彼此之间通过光纤相互连接,传输信息,形成云服务器网络。在这个云服务器网络中,一个交换机可以连接一个或者多个交换机,通常不超过四个交换机,因此每个交换机有一个或者多个相邻的交换机。

现有技术中,为了实现节点间的信息传输,每个交换机都会将自己的位置信息报给与之相邻的交换机。当源交换机(需要信息传输的节点所在的交换机)对应的节点有信息需要传输时,会将目标节点所在的目标交换机的位置信息发送给源交换机,源交换机再将位置信息发送给与其相邻的交换机,下一个交换机接收到位置信息时,再将位置信息发送给与其相邻的交换机,多次重复之后,就可以将位置信息从源交换机发送到目标交换机,从而找到对应的目标节点。但是在这个过程中,由于交换机之间是比较复杂的连接,并不是一个简单的串联拓扑结构,一个交换机可能有两个相邻的交换机,如果不加限制而一直向相邻的交换机发送位置信息,则很容易形成广播风暴,致使整个通信网络的瘫痪。

由此可见,如何防止服务器网络出现广播风暴是本领域技术人员亟待解决的问题。



技术实现要素:

本发明的目的是提供一种防止云服务器网络产生广播风暴的方法及系统,能够在云服务器网络在进行信息交互时,防止出现广播风暴。

为解决上述技术问题,本发明提供一种防止云服务器网络产生广播风暴的方法,包括:

各交换机获取与自身相邻的交换机的位置信息以得到局部链路图,并将所述局部链路图发送至与其相连的RMC;

所述RMC根据接收到的各所述交换机发送的所述局部链路图后进行匹配生成完整链路图,并将所述完整链路图发送给各所述交换机。

优选地,当云服务器网络有信息交互时,还包括:

源交换机接收其下的节点发送的目标节点所在的目标交换机的目标位置信息和交互信息;

所述源交换机依据所述完整链路图生成传输路径,并依据所述传输路径将所述交互信息发送至目标交换机;

所述目标交换机将所述交互信息转发至所述目标节点。

优选地,所述源交换机依据所述传输路径将所述交互信息发送至目标交换机具体包括:

所述源交换机依据所述传输路径将所述交互信息和所述传输路径发送给下一个中转交换机;

当前交换机依据所述传输路径判断自身是否为所述目标交换机;

如果是,则进入所述目标交换机将所述交互信息转发至所述目标节点的步骤;

如果否,则当前交换机依据所述传输路径将所述交互信息和所述传输路径发送给下一个中转交换机,进入所述当前交换机依据所述传输路径判断自身是否为所述目标交换机的步骤。

优选地,所述源交换机依据所述传输路径将所述交互信息发送至目标交换机具体包括:

所述源交换机依据所述传输路径将所述交互信息和所述目标位置信息发送给下一个中转交换机;

当前交换机依据所述目标位置信息判断自身是否为所述目标交换机;

如果是,则进入所述目标交换机将所述交互信息转发至所述目标节点的步骤;

如果否,则当前交换机依据所述完整链路图生成新的传输路径,并依据所述新的传输路径将所述交互信息和所述目标位置信息发送至下一个中转交换机,进入所述当前交换机依据所述目标位置信息判断自身是否为所述目标交换机的步骤。

优选地,所述源交换机依据所述完整链路图生成传输路径具体为:

获取至所述目标交换机的全部可用传输路径;

在所述全部可用传输路径中选取路径最短的可用传输路径作为所述传输路径。

优选地,所述当前交换机依据所述完整链路图生成新的传输路径具体为:

获取至所述目标交换机的全部可用传输路径;

在所述全部可用传输路径中选取路径最短的可用传输路径作为所述新的传输路径。

优选地,还包括:

各所述交换机实时检测自身的局部链路图的变化,当自身的局部链路图发生变化时,将变化后的局部链路图发送给所述RMC;

所述RMC更新所述完整链路图,并将更新后的完整链路图发送给各所述交换机。

为解决上述技术问题,本发明提供一种防止云服务器网络产生广播风暴的系统,包括多个交换机和与各所述交换机相连的RMC;

各所述交换机,用于获取与自身相邻的交换机的位置信息以得到局部链路图,并将所述局部链路图发送至所述RMC;

所述RMC,用于根据接收到的各所述交换机发送的所述局部链路图后进行匹配生成完整链路图,并将所述完整链路图发送给各所述交换机。

优选地,当云服务器网络有信息交互时,

源交换机,还用于接收其下的节点发送的目标节点所在的目标交换机的目标位置信息和交互信息,依据所述完整链路图生成传输路径,并依据所述传输路径将所述交互信息发送至目标交换机。

优选地,各所述交换机,还用于实时检测自身的局部链路图的变化,当自身的局部链路图发生变化时,将变化后的局部链路图发送给所述RMC;

所述RMC,还用于更新所述完整链路图,并将更新后的完整链路图发送给各所述交换机。

本发明所提供的防止云服务器网络产生广播风暴的方法,包括:各交换机获取与自身相邻的交换机的位置信息以得到局部链路图,并将局部链路图发送至与其相连的RMC;RMC根据接收到的各交换机发送的局部链路图后进行匹配生成完整链路图,并将完整链路图发送给各交换机。由此可见,通过上述方法,可以使得每个交换机都能够得到一个完整链路图,从而每个交换机都知道任意一个交换机的位置信息,在进行信息交互时,可以防止整个服务器网络产生广播风暴的问题,从而保证交互信息传输的安全性和实时性。此外,本发明所提供的防止云服务器网络产生广播风暴的系统,同样具有上述有益效果。

附图说明

为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种防止云服务器网络产生广播风暴的方法的流程图;

图2为本发明实施例提供的一种防止云服务器网络产生广播风暴的系统的结构图;

图3为本发明实施例提供的另一种防止云服务器网络产生广播风暴的方法的流程图;

图4为本发明实施例提供的一种步骤S32的流程图;

图5为本发明实施例提供的另一种步骤S32的流程图;

图6为本发明实施例提供的另一种防止云服务器网络产生广播风暴的方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。

本发明的核心是提供一种防止云服务器网络产生广播风暴的方法及系统,能够在云服务器网络在进行信息交互时,防止出现广播风暴。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

图1为本发明实施例提供的一种防止云服务器网络产生广播风暴的方法的流程图。如图1所述,防止云服务器网络产生广播风暴的方法包括:

S10:各交换机获取与自身相邻的交换机的位置信息以得到局部链路图,并将局部链路图发送至与其相连的RMC。

在具体实施中,每个交换机都可以获取到与其相邻的交换机的位置信息,可以理解的是,这里的相邻指的是两个交换机直接通信,换句话说,相邻的交换机指的是在同一个方向上的一个交换。为了让本领域技术人员更加清楚本,给出一个具体的结构图说明。图2为本发明实施例提供的一种防止云服务器网络产生广播风暴的系统的结构图。如图2所示,RMC10与交换机1-交换机4相连,对于交换机1来说,与其相邻的交换机为交换机2和交换机3,对于交换机2来说,与其相邻的交换机为交换机1和交换机3,对于交换机3来说,与其相邻的交换机为交换机1、交换机2和交换机4,对于交换机4来说,与其相邻的交换机为交换机3。每个交换机下都有对应的节点,本实施例不再赘述。

由于每个交换机都可以知道相邻的交换机的位置信息,则每个交换机都有一个局部链路图,可以理解的是,虽然都是局部链路图,但是每个交换机的局部链路图是不同的,例如对于交换机1来说,它的局部链路图仅包含交换机1、交换机2和交换机3的拓扑位置,而不知道交换机4在与其拓扑位置的关系,其它交换机也类似。

本实施例中,将每个交换机得到的局部链路图发送给RMC10。

S11:RMC根据接收到的各交换机发送的局部链路图后进行匹配生成完整链路图,并将完整链路图发送给各交换机。

RMC10对各局部链路图进行匹配,从而得到完整链路图,可以理解的是,这个完整链路图包含了全部交换机的位置信息。RMC10将完整链路图下发给各交换机,使得每个交换机都可以知道任意一个交换机的位置信息。

这样在进行信息交换时,每个交换机都知道交互信息最终要传给哪个交换机,这样就不会出现重复传输,可以防止整个服务器网络产生广播风暴的问题,从而保证交互信息传输的安全性和实时性。

本发明实施例提供的防止云服务器网络产生广播风暴的方法,包括:各交换机获取与自身相邻的交换机的位置信息以得到局部链路图,并将局部链路图发送至与其相连的RMC;RMC根据接收到的各交换机发送的局部链路图后进行匹配生成完整链路图,并将完整链路图发送给各交换机。由此可见,通过上述方法,可以使得每个交换机都能够得到一个完整链路图,从而每个交换机都知道任意一个交换机的位置信息,在进行信息交互时,可以防止整个服务器网络产生广播风暴的问题,从而保证交互信息传输的安全性和实时性。

图3为本发明实施例提供的另一种防止云服务器网络产生广播风暴的方法的流程图。如图3所示,作为优选地实施方式,当云服务器网络有信息交互时,还包括:

S30:源交换机接收其下的节点发送的目标节点所在的目标交换机的目标位置信息和交互信息;

S31:源交换机依据完整链路图生成传输路径;

S32:源交换机依据传输路径将交互信息发送至目标交换机;

S33:目标交换机将交互信息转发至目标节点。

需要说明的是,本实施例中所述的源交换机是总多交换机中的一个,是为了与其他交换机进行区分,哪个节点要发送交互信息,则该节点对应交换机就是源交换机,需要接收交互信息的节点所对应的交换机就是目标交换机。可以理解的是,任意一个交换机都有可能成为源交换机,也有可能成为目标交换机。

对于步骤S32来说有两种具体实施方式,图4为本发明实施例提供的一种步骤S32的流程图。图5为本发明实施例提供的另一种步骤S32的流程图。

1)步骤S32具体包括:

S40:源交换机依据传输路径将交互信息和传输路径发送给下一个中转交换机;

S41:当前交换机依据传输路径判断自身是否为目标交换机;如果是,则进入步骤S33,否则

S42:当前交换机依据传输路径将交互信息和传输路径发送给下一个中转交换机,进入步骤S41。

2)步骤S32具体包括:

S50:源交换机依据传输路径将交互信息和目标位置信息发送给下一个中转交换机;

S51:当前交换机依据目标位置信息判断自身是否为目标交换机;如果是,则进入S33;如果否,则进入步骤S52。

S52:当前交换机依据完整链路图生成新的传输路径,并依据新的传输路径将交互信息和目标位置信息发送至下一个中转交换机,进入S51。

需要说明的是,上述描述的当前交换机是指最新接收到交互信息的哪个交换机,如图2所示,如果源交换机为交换机1,目标交换机为交换机2,且通过交换机2和交换机3进行传输的话,则如果交换机1将交互信息传输给交换机2,那么对于交换机1来说,交换机2就是下一个中转交换机,而对于交换机2本身来说,它就是前交换机,交换机3就是交换机2的下一个中转交换机。

可以理解的是,如果采用图4的方法,则中转交换机不需要生成传输路径,因此能够降低中转交换机的负荷,但是传输路径需要一直发送,则传输速度会有所降低。而对于采用图5的方法来说,每个中转交换机需要生成新的传输路径,因此,中转交换机的负荷较高,但是不需要发送传输路径,则传输速度会有所提高。

作为优选地实施方式,源交换机依据完整链路图生成传输路径具体为:

获取至目标交换机的全部可用传输路径;

在全部可用传输路径中选取路径最短的可用传输路径作为传输路径。

在具体实施中,源交换机至目标交换机的传输路径可能有多条,即本文中所述的可用传输路径,但是为了交互信息能够以较快的速度传输至目标交换机,则可以选用路径最短的可用传输路径作为传输路径。

作为优选地实施方式,当前交换机依据完整链路图生成新的传输路径具体为:

获取至目标交换机的全部可用传输路径;

在全部可用传输路径中选取路径最短的可用传输路径作为新的传输路径。

在具体实施中,当前交换机至目标交换机的传输路径可能有多条,即本文中所述的可用传输路径,但是为了交互信息能够以较快的速度传输至目标交换机,则可以选用路径最短的可用传输路径作为传输路径。

图6为本发明实施例提供的另一种防止云服务器网络产生广播风暴的方法的流程图。在上述各实施例的基础上,均可以包含以下步骤,下文以图1所示的实施例为例说明,如图6所示,作为优选地实施方式,还包括:

S60:各交换机实时检测自身的局部链路图的变化,当自身的局部链路图发生变化时,将变化后的局部链路图发送给RMC。

S61:RMC更新完整链路图,并将更新后的完整链路图发送给各交换机。

在具体实施中,各交换机的位置信息都有可能发生变化,因此,为了保证后续的交换信息的顺利传输,本实施例中,每个交换机都检测自身的局部链路图,如果有变化,则将变化后的局部链路图发送给RMC,使得RMC进行更新,从而下发给各交换机,则各交换机能够得到更新后的完整链路图。

由于系统部分的实施例与方法部分的实施例相互对应,因此系统部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

本发明提供一种防止云服务器网络产生广播风暴的系统,如图2所示,包括多个交换机和与各交换机相连的RMC10;

各交换机,用于获取与自身相邻的交换机的位置信息以得到局部链路图,并将局部链路图发送至RMC10;

RMC10,用于根据接收到的各交换机发送的局部链路图后进行匹配生成完整链路图,并将完整链路图发送给各交换机。

作为优选地实施方式,当云服务器网络有信息交互时,

源交换机,还用于接收其下的节点发送的目标节点所在的目标交换机的目标位置信息和交互信息,依据完整链路图生成传输路径,并依据传输路径将交互信息发送至目标交换机;

目标交换机,用于将交互信息转发至目标节点。

作为优选地实施方式,各交换机,还用于实时检测自身的局部链路图的变化,当自身的局部链路图发生变化时,将变化后的局部链路图发送给RMC10;

RMC10,还用于更新完整链路图,并将更新后的完整链路图发送给各交换机。

本实施例提供的防止云服务器网络产生广播风暴的系统,可以使得每个交换机都能够得到一个完整链路图,从而每个交换机都知道任意一个交换机的位置信息,在进行信息交互时,可以防止整个服务器网络产生广播风暴的问题,从而保证交互信息传输的安全性和实时性。

以上对本发明所提供的防止云服务器网络产生广播风暴的方法及系统进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1