堆叠系统中广播报文的转发方法及装置的制造方法

文档序号:8322148阅读:626来源:国知局
堆叠系统中广播报文的转发方法及装置的制造方法
【技术领域】
[0001] 本申请涉及通信网络技术领域,特别涉及一种堆叠系统中广播报文的转发方法及 装直。
【背景技术】
[0002] IRF(IntelligentResilientFramework,智能弹性架构)的核心思想是将多台设 备连接在一起,进行必要的配置后,虚拟化成一台设备。其中,IRF系统也可称为堆叠系统, 即将多个设备堆叠形成一台虚拟的设备。使用这种虚拟化技术可以集合多台设备的硬件资 源和软件处理能力,实现多台设备的协同工作、统一管理和不间断维护。为了便于描述,这 个"虚拟设备"也称为IRF。
[0003]IRF主要具有以下优点:
[0004] 简化管理。IRF形成之后,用户通过任意成员设备的任意端口都可以登录IRF系 统,对IRF内所有成员设备进行统一管理。
[0005] 高可靠性。IRF的高可靠性体现在多个方面,例如:IRF由多台成员设备组成,主设 备负责IRF的运行、管理和维护,从设备在作为备份的同时也可以处理业务。一旦主设备故 障,系统会迅速自动选举新的主设备,以保证业务不中断,从而实现了设备的1 :N备份;此 外,成员设备之间的IRF链路支持聚合功能,IRF和上、下层设备之间的物理链路也支持聚 合功能,多条链路之间可以互为备份也可以进行负载分担,从而进一步提高了IRF的可靠 性。
[0006] 强大的网络扩展能力。通过增加成员设备,可以轻松自如的扩展IRF的端口数、带 宽。因为各成员设备都有CPU,能够独立处理协议报文、进行报文转发,所以IRF还能轻松自 如的扩展处理能力。
[0007] 根据堆叠成员设备,即组成IRF的设备的连接不同,我们将堆叠分为环形堆叠拓 扑和链形堆叠拓扑两种。从一台堆叠成员设备进入的数据流,可能需要从另外一台堆叠成 员设备转发出去。不同堆叠类型报文的转发机制也不一样。
[0008] 图1为现有技术环形堆叠拓扑的结构示意图。当前,在IRF中,对广播报文的处理: 假设设备M收到了虚拟局域网(VLAN) 10的广播报文,此时,会在VLAN10广播该报文,并把 该广播流量转给堆叠成员设备P和Q。
[0009] 如果堆叠成员设备P和Q上并没有端口加入VLAN10,则这样的广播是没有意义的, 对宝贵的堆叠链路造成了不必要的消耗。

【发明内容】

[0010] 本申请提供了一种堆叠系统中广播报文的转发方法及装置,以减少不必要的转 发,减少对堆叠链路的压力。
[0011] 本申请的技术方案如下:
[0012] -方面,提供了一种堆叠系统中广播报文的转发方法,包括:
[0013] 堆叠设备接收一VLAN内广播报文;
[0014] 判断堆叠设备上是否存在允许该VLAN的广播报文通过的堆叠口,如果是,则将所 述广播报文从所述堆叠口转发出去。
[0015] 另一方面,还提供了一种堆叠系统中广播报文的转发装置,该装置包括:
[0016] 接收单元,用于接收一VLAN内广播报文;
[0017]VLAN判断处理单元,用于判断是否存在允许该VLAN的广播报文通过的堆叠口,如 果是,则将所述广播报文从所述堆叠口转发出去。
[0018] 通过本申请的技术方案,堆叠设备接收一VLAN内广播报文;判断堆叠设备上是否 存在允许该VLAN的广播报文通过的堆叠口,如果是,则将所述广播报文从所述堆叠口转发 出去。通过本发明的方法,动态抑制了堆叠链路中不必要的广播报文,减小了堆叠链路的压 力。
【附图说明】
[0019]图1为现有技术环形堆叠拓扑的结构示意图。
[0020] 图2为本发明堆叠系统中广播报文的转发方法的流程图。
[0021] 图3为本发明实施例一环形堆叠拓扑的结构示意图。
[0022] 图4为本发明实施例五链形堆叠拓扑的结构示意图。
[0023] 图5为本发明实施例一至五堆叠系统中广播报文的转发装置的结构示意图。
[0024] 图6为本发明实施例六至七堆叠系统中广播报文的转发装置的结构示意图。
【具体实施方式】
[0025] 为了抑制堆叠链路中不必要的广播报文,减少堆叠链路的压力,本申请的以下实 施例中提供了一种堆叠系统中广播报文的转发方法,以及一种堆叠系统中广播报文的转发 装直。
[0026] 本发明的核心思想为,可在堆叠设备上的堆叠口上设置可允许哪些VLAN的广播 报文可通过,这样,堆叠设备接收一VLAN内广播报文后,即可判断堆叠设备上是否存在允 许该VLAN的广播报文通过的堆叠口,如果是,则将所述广播报文从所述堆叠口转发出去, 从而可避免没必要的广播报文的转发。因此在本发明的堆叠设备中,广播报文发送时,根据 堆叠成员的VLAN加入情况进行广播报文转发,尽量避免向非加入VLAN的成员发送/转发 广播报文。
[0027] 本实施例中,所述的堆叠设备的堆叠口,是指堆叠系统中的成员设备之间进行堆 叠链路连接的端口,成员设备之间通过堆叠链路进行数据的转发,一个成员设备可将从网 络(通常指从业务端口)上接收到的报文,通过堆叠口建立的堆叠链路转发至其它成员设 备。例如,IRF系统中,IRF中的各成员设备之间通过建立IRF链路(即堆叠链路)建立通信 连接,成员设备上与IRF链路连接的端口为IRF口(即堆叠口),本实施例中不对堆叠系统的 具体建立过程做限制。
[0028] 下面实施例一至五公开了一种广播报文转发方法,主要思想为:在堆叠系统的主 设备中维护一个基于VLAN的拓扑,对于每个VLAN,都计算出一条最短的路径来允许该VLAN 通过,使得每个堆叠设备可维护自身的堆叠口上可允许广播报文通过的VLAN,从而减轻其 他堆叠链路的压力。
[0029] 实施例六至七公开了另外一种广播报文转发方法,主要思想为:堆叠设备通过自 身的堆叠口一和堆叠口二向堆叠系统中其他堆叠设备周期性发送更新报文,允许可用VLAN 在其他堆叠设备收到所述更新报文的堆叠口上通过,以使具有该VLAN的广播报文基于各 个堆叠设备堆叠口的可用VLAN进行转发;所述更新报文包括该堆叠设备所有业务端口上 可通过的VLAN的位图。
[0030] 在以下一至五的实施例中,堆叠系统中包括:多个成员设备(Slot)和主设备 (Master)。Master是成员设备的一种,由角色选举产生,它负责管理整个堆叠。一个堆叠中 同一时刻只能有一台成员设备成为Master设备。堆叠系统中除了Master设备,其它成员 设备都是从设备(Slave), Slave是成员设备的一种,由角色选举产生,它隶属于Master设 备,作为此设备的备份设备运行。堆叠系统中可能存在多台Slave设备。各成员设备可以 是交换机等,本申请对此不做限定。在每个成员设备上最多可设置两个堆叠口,分别称为堆 叠口一和堆叠口二。对于相邻的两个成员设备A和B,一定是A的堆叠口一和B的堆叠口二 相连。另外,每个成员设备上还设置有多个业务端口,业务端口是指成员设备上连接堆叠系 统外部的设备的普通端口,可从网络上接收报文,或发送报文至网络中的其它设备。
[0031] 本发明堆叠系统中广播报文的转发方法由主设备来执行。如图2所示,该转发方 法包括以下步骤:
[0032] 步骤21,堆叠主设备接收成员设备周期发送的更新报文,所述更新报文包括该成 员设备所有业务端口上可通过的VLAN的位图;
[0033] 步骤22、堆叠主设备根据所述更新报文,更新自身所维护的基于VLAN的拓扑,所 述基于VLAN的拓扑,包括各成员设备的位置关系和各成员设备可通过的VLAN的位图;
[0034] 步骤23、堆叠主设备根据所述基于VLAN的拓扑,对于每个VLAN,且每个VLAN下可 通过该VLAN的成员设备,计算出一条最短路径来允许该VLAN通过,以使具有该VLAN的广 播报文进入该成员设备后沿所述最短路径转发。
[0035] 为清楚说明本发明的方法,下面列举具体场景对本发明的进行详细说明。
[0036] 实施例一
[0037] 图3为本发明实施例一环形堆叠拓扑的结构示意图。该堆叠系统中,包括成员设 备A、B、C、D、M和P。假设设备M为主设备,设置有堆叠口a、b,以及业务端口g;设备A设 置有堆叠口c、d,以及业务端口h;设备C设置有堆叠口i和j;设备P设置有堆叠口e和 f,以及业务端口 〇 ;设备D设置有堆叠口 1和k;设备B设置有堆叠口m和n。其中,设备M 的堆叠口a与设备A的堆叠口c相连,设备A的堆叠口d与设备C的堆叠口i相连,设备C 的堆叠口j与设备P的堆叠口e相连,设备P的堆叠口f与设备D的堆叠口k相连,设备D 的堆叠口 1与设备B的堆叠口m相连,设备B的堆叠口n与设备M的堆叠口b相连。
[0038] 首先,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1