堆叠系统中报文转发方法、堆叠设备及堆叠系统技术方案

技术编号:9838809 阅读:89 留言:0更新日期:2014-04-02 02:18
本发明专利技术提供了一种堆叠系统中报文转发方法、堆叠设备及堆叠系统。该方法包括:第一堆叠设备获取自身的报文转发路径信息,其中,报文转发路径信息为第一堆叠设备中每个内部堆叠口与除该第一堆叠设备之外的其他堆叠设备之间的对应关系,第一堆叠设备根据所述报文转发路径信息和待转发报文,获取待转发对应的内部堆叠口,根据所述待转发报文对应的内部堆叠口,对所述待转发报文进行转发处理,其中,第一堆叠设备为堆叠系统中包括的所有堆叠设备中的任意一个,该堆叠系统中各堆叠设备通过内部堆叠口两两互联。本发明专利技术中将堆叠系统中包括的各堆叠设备通过内部堆叠口两两互联,使得各堆叠设备向其他堆叠设备传输报文时,不再依赖中间堆叠设备的转发。

【技术实现步骤摘要】
堆叠系统中报文转发方法、堆叠设备及堆叠系统
本专利技术涉及通信领域,尤其涉及一种堆叠系统中报文转发方法、堆叠设备及堆叠系统。
技术介绍
堆叠系统即虚拟交换单元(VirtualSwitchUnit,简称VSU)是一种网络系统虚拟化技术,支持将多台交换机设备组合成单一的虚拟交换机设备,即可以将多个物理设备作为一个虚拟的逻辑设备。一般,堆叠系统可以提供高冗余、高可靠性的网络环境,因此在网络组网中得到较为广泛的应用。在实际应用中,外部网络往往会出现拓扑短暂变化或者路由选路变化等情况,这些情况往往会引起报文短时间内在堆叠系统中跨设备迁移。目前,堆叠系统中各堆叠设备最常使用拓扑连接方式为环形堆叠。如图1所示,该堆叠系统包括堆叠设备1、2、3和4,其中堆叠设备1为管理设备,用于管理其他堆叠设备。图1中包括4条连线,通过字母a、b、c和d进行区分。该连线用于表示连线连接的两个堆叠设备之间的通路。堆叠设备3到堆叠设备1的通路有两条,如1所示,堆叠设备3可以通过标记为b的通路,然后再经过标记为a的通路,向堆叠设备1发送报文;堆叠设备3也可以通过标记为c的通路,然后经过标记为d的通路,向堆叠设备1发送报文。一般通过选路计算从堆叠设备3到堆叠设备1之间的两条通路中选择一条作为报文传输的路径。假设通过选路计算选取了路径为c-d作为报文传输的路径,当堆叠设备4出现故障时,堆叠系统就需要重新进行选路计算,为堆叠设备3与堆叠设备1选取报文传输路径即选取b-a作为新的报文传输路径,然后将堆叠设备3与堆叠设备1之间的报文传输路径从c-d切换到b-a。因此,上述环形堆叠的堆叠系统中当有堆叠设备出现故障时,与该故障的堆叠设备相关的其他堆叠设备就会受到影响,不能在与该故障的堆叠设备相关的路径上中正常传输报文。
技术实现思路
本专利技术提供一种堆叠系统中报文转发方法、堆叠设备及堆叠系统,以解决现有环形堆叠的堆叠系统中当有堆叠设备出现故障时,与该故障的堆叠设备相关的其他堆叠设备就会受到影响,不能在与该故障的堆叠设备相关的路径上中正常传输报文。为了实现上述目的,本专利技术提供了一种堆叠系统中报文转发方法,堆叠系统中各堆叠设备通过内部堆叠口两两互联,包括:第一堆叠设备获取自身的报文转发路径信息;所述第一堆叠设备包括的每个内部堆叠口均与所述堆叠系统中一个不同的堆叠设备互联,所述报文转发路径信息为每个所述内部堆叠口与除所述第一堆叠设备之外的其他堆叠设备之间的对应关系;所述第一堆叠设备为所述堆叠系统中包括的所有堆叠设备中的任意一个;所述第一堆叠设备根据所述报文转发路径信息和待转发报文,获取所述待转发报文对应的内部堆叠口;所述第一堆叠设备根据所述待转发报文对应的内部堆叠口,对所述待转发报文进行转发处理。为了实现上述目的,本专利技术提供了一种堆叠设备,所述堆叠设备为堆叠系统包括的所有堆叠设备中的任意一个;所述堆叠系统中各堆叠设备通过内部堆叠口两两互联,所述堆叠设备包括的每个内部堆叠口均与所述堆叠系统中不同的堆叠设备互联,所述堆叠设备包括:第一获取模块,用于获取自身的报文转发路径信息;所述报文转发路径信息为每个所述内部堆叠口与除所述堆叠设备之外的其他各堆叠设备之间的对应关系;第二获取模块,用于从根据所述报文转发路径信息和对待转发报文,获取所述待转发报文对应的内部堆叠口;转发处理模块,用于根据所述待转发报文对应的内部堆叠口,对所述待转发报文进行转发处理。为了实现上述目的,本专利技术提供了一种堆叠系统,包括:至少一个上述的堆叠设备。本专利技术提供的一种堆叠系统中报文转发方法、堆叠设备及堆叠系统,第一堆叠设备获取自身的报文转发路径信息,其中,报文转发路径信息为第一堆叠设备中每个内部堆叠口与除该第一堆叠设备之外的其他堆叠设备之间的对应关系,第一堆叠设备根据所述报文转发路径信息和待转发报文,获取待转发对应的内部堆叠口,第一堆叠设备通过所述待转发报文对应的内部堆叠口进行转发,其中,第一堆叠设备为堆叠系统中包括的所有堆叠设备中的任意一个,该堆叠系统中各堆叠设备通过内部堆叠口两两互联。本专利技术中将堆叠系统中包括的各堆叠设备通过内部堆叠口两两互联,使得每个堆叠设备在向其他堆叠设备传输报文时,不再出现中间堆叠设备的转发。本专利技术克服了现有环形堆叠方式中当有堆叠设备出现故障后,与该故障的堆叠设备相关的其他堆叠设备就会受到影响,无法在与该故障的堆叠设备相关的路径上中正常传输报文的问题。附图说明图1为现有的环形堆叠的堆叠系统的示意图;图2为本专利技术实施例提供的一种堆叠系统中报文转发方法的流程示意图;图3为本专利技术实施例提供的一种各堆叠设备互联方式的示意图;图4为本专利技术实施例提供的另一种堆叠系统中报文转发方法的流程示意图;图5为本专利技术实施例提供的另一种堆叠系统中报文转发方法的流程示意图;图6为本专利技术实施例提供的一种堆叠系统与外部设备的连接示意图;图7为本专利技术实施例提供的另一种堆叠系统中报文转发方法的流程示意图;图8为本专利技术实施例提供的另一种堆叠系统中报文转发方法的流程示意图;图9为本专利技术实施例提供的一种堆叠设备的结构示意图;图10为本专利技术实施例提供的另一种堆叠设备的结构示意图;图11本专利技术实施例提供的另一种堆叠设备的结构示意图;图12本专利技术实施例提供的另一种堆叠设备的结构示意图;图13为本专利技术实施例提供的一种堆叠系统的结构示意图。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。图2为本专利技术实施例提供的一种堆叠系统中报文转发方法的流程示意图。如图2所示,该方法包括以下步骤:101、第一堆叠设备获取自身的报文转发路径信息,报文转发路径信息为第一堆叠设备中每个内部堆叠口与除该第一堆叠设备之外的其他堆叠设备之间的对应关系。本实施例中,第一堆叠设备为堆叠系统中包括的所有堆叠设备中的任意一个,堆叠系统中各堆叠设备通过内部堆叠口两两互联。每个堆叠设备包括的各内部堆叠口均与该堆叠系统中一个不同的堆叠设备互联。假设以堆叠系统中包括4个堆叠设备为例,对堆叠设备之间的两两互联进行说明。如图3所示,该堆叠系统中包括堆叠设备A、堆叠设备B、堆叠设备C和堆叠设备D。每个堆叠设备均包括3个内部堆叠口,分别标记为内部堆叠口1、内部堆叠口2和内部堆叠口3。具体地,每个堆叠设备在启动后,可以接收到一个发现报文,每个发现报文中携带各自堆叠设备的连接信息,通过发现报文来确定了各堆叠设备之间的连接关系,从而构建堆叠设备间的转发表。可选地,每个堆叠设备中均预先配置连接信息,每个堆叠设备根据预设的配置信息与其他堆叠设备进行连接。在该例子中堆叠设备A按照接收到的或者预先配置的连接信息,将内部堆叠口1与堆叠设备D连接,内部堆叠口2与堆叠设备C连接,内部堆叠口3与堆叠设备B连接。堆叠设备B中的内部堆叠口1与堆叠设备C连接,内部堆叠口2与堆叠设备D连接,内部堆叠口3与堆叠设备A连接。堆叠设备C中的内部堆叠口1与堆叠设备B连接,内部堆叠口2与堆叠设备A连接,内部堆叠口3与堆叠设备D连接。堆叠设备D中的内部堆叠口1与堆叠设备A连接,内部堆叠口2与堆叠设备B连接,内部堆叠口3与堆叠设备C连接。在该例子中可以将堆叠设备A作为第一堆叠设备,第一堆叠设备根据各内部堆叠口以及与各内部堆叠口所连接的其他各堆叠设备,得到第一堆叠设备的报文转发路径信息。其中该本文档来自技高网
...
堆叠系统中报文转发方法、堆叠设备及堆叠系统

【技术保护点】
一种堆叠系统中报文转发方法,其特征在于,堆叠系统中各堆叠设备通过内部堆叠口两两互联,包括:第一堆叠设备获取自身的报文转发路径信息;所述第一堆叠设备包括的每个内部堆叠口均与所述堆叠系统中一个不同的堆叠设备互联,所述报文转发路径信息为每个所述内部堆叠口与除所述第一堆叠设备之外的其他堆叠设备之间的对应关系;所述第一堆叠设备为所述堆叠系统中包括的所有堆叠设备中的任意一个;所述第一堆叠设备根据所述报文转发路径信息和待转发报文,获取所述待转发报文对应的内部堆叠口;所述第一堆叠设备根据所述待转发报文对应的内部堆叠口,对所述待转发报文进行转发处理。

【技术特征摘要】
1.一种堆叠系统中报文转发方法,其特征在于,堆叠系统中各堆叠设备通过内部堆叠口两两互联,包括:第一堆叠设备获取自身的报文转发路径信息;所述第一堆叠设备包括的每个内部堆叠口均与所述堆叠系统中一个不同的堆叠设备互联,所述报文转发路径信息为每个所述内部堆叠口与除所述第一堆叠设备之外的其他堆叠设备之间的对应关系,所述对应关系为一一对应关系;所述第一堆叠设备为所述堆叠系统中包括的所有堆叠设备中的任意一个;所述第一堆叠设备根据所述报文转发路径信息和待转发报文,获取所述待转发报文对应的内部堆叠口;所述第一堆叠设备根据所述待转发报文对应的内部堆叠口,对所述待转发报文进行转发处理。2.根据权利要求1所述的堆叠系统中报文转发方法,其特征在于,所述待转发报文为待从所述第一堆叠设备中发送的第一报文,所述第一报文为单播报文时,则所述第一堆叠设备根据所述报文转发路径信息和待转发报文,获取所述待转发报文对应的内部堆叠口包括:所述第一堆叠设备从每个所述第一报文中提取每个所述第一报文的对应的目的堆叠设备的标识;所述第一堆叠设备根据所述报文转发路径信息和每个所述目的堆叠设备的标识,确定每个所述目的堆叠设备对应的第一内部堆叠口;所述第一堆叠设备通过所述待转发报文对应的内部堆叠口进行转发包括:所述第一堆叠设备通过每个所述第一内部堆叠口,将每个所述第一报文发送给对应的目的堆叠设备。3.根据权利要求1所述的堆叠系统中报文转发方法,其特征在于,所述待转发报文为接入所述第一堆叠设备中的第二报文时,所述第二报文为多播报文,则所述第一堆叠设备根据所述报文转发路径信息和对待转发报文,获取所述待转发报文对应的内部堆叠口包括:所述第一堆叠设备从每个内部堆叠口处接收所述第二报文;所述第二报文携带所述第二报文对应的源堆叠设备的标识;所述源堆叠设备为从与自身连接的外部设备处接收并向除所述源堆叠设备之外的其他堆叠设备多播发送所述第二报文的堆叠设备,所述源堆叠设备的标识由所述源堆叠设备向除所述源堆叠设备之外的其他堆叠设备多播发送所述第二报文时添加在所述第二报文中的;所述第一堆叠设备从所述第二报文中提取所述源堆叠设备的标识;所述第一堆叠设备根据所述报文转发路径信息,确定所述源堆叠设备对应的第二内部堆叠口;所述第一堆叠设备根据所述待转发报文对应的内部堆叠口,对所述待转发进行转发处理包括:所述第一堆叠设备丢弃从除所述第二内部堆叠口之外的其他内部堆叠口出接收到的所述第二报文;所述第一堆叠设备将来自所述第二内部堆叠口的所述第二报文转发到与所述第一堆叠设备连接的外部设备中。4.根据权利要求1-3任一项所述的堆叠系统中报文转发方法,其特征在于,还包括:所述第一堆叠设备监测是否有新的第二堆叠设备请求加入所述堆叠系统;如果监测到有所述第二堆叠设备请求加入所述堆叠系统,所述第一堆叠设备建立与所述第二堆叠设备之间的互联;所述第一堆叠设备更新所述报文转发路径信息;或者,所述第一堆叠设备监测是否有第三堆叠设备请求退出所述堆叠系统;如果监测到有所述第三堆叠设备请求退出所述堆叠系统,所述第一堆叠设备将释放与所述第三堆叠设备之间的互联;所述第一堆叠设备更新所述报文转发路径信息。5.根据权利要求1-3任一项所述的堆叠系统中报文转发方法,其特征在于,还包括:所述第一堆叠设备监测所述第一堆叠设备是否发生故障;如果所述第一...

【专利技术属性】
技术研发人员:何栋
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1