转发报文的方法和设备技术

技术编号:10806144 阅读:116 留言:0更新日期:2014-12-24 12:47
本申请提供了转发报文的方法和设备。其中,该方法应用于堆叠系统的各交换机,该方法包括:通过业务端口接收以太网报文;若所述以太网报文的目的MAC地址是广播地址或未知单播地址或组播地址,根据本设备标识在堆叠系统广播表查找允许发送的堆叠口和堆叠链路聚合组;通过每个允许转发的堆叠口发送携带本设备标识的以太网报文到一个邻居成员设备;通过每个允许转发的堆叠链路聚合组发送携带本设备绑定标识的以太网报文到一个邻居堆叠组。采用本发明专利技术,能够实现在矩阵形的堆叠系统中转发报文。

【技术实现步骤摘要】
转发报文的方法和设备
本申请涉及网络通信技术,特别涉及转发报文的方法和设备。
技术介绍
堆叠交换机系统是由两台以上的交换机通过堆叠链路依次互连构成一台逻辑设备。传统交换机堆叠系统的拓扑可以是环形拓扑、链形拓扑。图1所示为一种具有环形拓扑的传统堆叠交换机系统的示意图。该堆叠交换机系统具有的每台交换机都设有第一堆叠口P1和第二堆叠口P2。每个交换机的第一堆叠口P1与相邻交换机的第二堆叠口P2通过堆叠链路互连,从而构成连环形拓扑的堆叠交换机系统。假设所有交换机Slot1-Slot9的第一堆叠口P1为优先堆叠口。当Slot1通过业务端口(dataport)收到未知单播报文时,Slot1通过相同VLAN的其他业务端口发送收到的未知单播报文,通过第一堆叠口P1发送携带自身绑定标识的未知单播报文到Slot2。Slot2通过第二堆叠口P2收到携带Slot1绑定标识的未知单播报文,通过通过相同VLAN的业务端口发送移除Slto1绑定标识的未知单播报文,通过第二堆叠口P2发送携带Slot1绑定标识的未知单播报文到Slot3。这样,Slot1的业务端口收到的未知单播报文沿着Slot1->Slot2->Slot3->Slot4->Slot5->Slot6->Slot7->Slot8->Slot9->Slot1的路径在堆叠交换机系统内广播,Slot1通过第二堆叠口P2收到携带Slot1绑定标识的未知单播报文,Slot1放弃转发收到的携带Slot1绑定标识的未知单播报文。在图1所示堆叠系统中,Slot1-Slot9向堆叠交换机系统内部的其它交换机发送目的地址是广播地址的报文或者目的地址是组播地址的报文的方式相同。在具有链形拓扑的堆叠交换机系统中,各交换机发送通过自身业务端口收到的未知单播报文、广播报文或组播报文时,通过自身连接的每个堆叠链路发送带有自身绑定标识的这类报文到每个相邻的交换机;当各交换机通过一个堆叠口收到携带标识的未知单播报文、广播报文或组播报文时,若自身的另一堆叠口通过堆叠链路连接了另一个相邻交换机,则将收到的携带标识的未知单播报文、广播报文或组播报文发送到另一相邻交换机。
技术实现思路
本申请提供了转发报文的方法和设备,以实现在矩阵形的堆叠系统中转发报文。本申请提供的技术方案包括:一种转发报文的方法,该方法应用于堆叠系统的各交换机,包括:通过业务端口接收以太网报文;若所述以太网报文的目的MAC地址是广播地址或未知单播地址或组播地址,根据本设备标识在堆叠系统广播表查找允许发送的堆叠口和堆叠链路聚合组;通过每个允许转发的堆叠口发送携带本设备标识的以太网报文到一个邻居成员设备;通过每个允许转发的堆叠链路聚合组发送携带本设备标识的以太网报文到一个邻居堆叠组。一种应用于堆叠系统内转发广播报文的设备,包括:存储单元,至少存储了堆叠系统广播表;接收单元,通过业务端口接收以太网报文;转发单元,确定以太网报文的目的MAC地址是广播地址或未知单播地址或组播地址,则根据本设备标识在堆叠系统广播表查找允许发送的堆叠口和堆叠链路聚合组;发送单元,通过转发单元查找到的每个允许转发的堆叠口发送携带本设备标识的以太网报文;通过转发单元查找到的每个允许转发的堆叠链路聚合组发送携带本设备标识的以太网报文。由以上技术方案可以看出,本专利技术中,在矩阵形拓扑的堆叠系统中,当堆叠系统中各交换机通过业务端口接收以太网报文时,若所述以太网报文的目的MAC地址是广播地址或未知单播地址或组播地址,则根据本设备标识在堆叠系统广播表查找允许发送的堆叠口和堆叠链路聚合组,将这类报文泛洪到堆叠系统每个交换机。附图说明图1为传统的环形拓扑的堆叠交换机系统的示意图;图2为本专利技术实施例1应用的堆叠系统示意图;图3为本专利技术实施例1中各交换机的源转发信息示意图;图4为本专利技术实施例2堆叠系统示意图;图5为本专利技术实施例2各交换机的源转发信息示意图;图6为本专利技术实施例3堆叠系统示意图;图7为本专利技术实施例3中各交换机的源转发信息示意图;图8为本专利技术实施例3中各交换机的另一源转发信息示意图;图9为本专利技术实施例提供的设备结构图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。本申请中,将两个以上的堆叠组之间进行环形连接或链形连接,以构成堆叠系统。其中,堆叠系统中交换机的数目大于堆叠组的数目,每个堆叠组可以看作堆叠系统的虚拟一行或虚拟的一列。每个交换机可看作此堆叠系统的成员设备。本专利技术提供了应用于上述堆叠系统中的广播报文转发方法。其中,广播报文可以是目的MAC地址是广播地址的广播(broadcast)报文,或目的MAC地址是组播地址的组播(multicast)报文,或目的MAC地址是未知单播地址的未知单播(unknownunicast)报文。堆叠系统的堆叠组内多个交换机之间的互连方式与堆叠系统内的堆叠组之间的互连方式可以相同也可以不同。即,堆叠组内多个交换机之间进行环形连接时,堆叠组之间可以进行环形连接或链形连接;或者,堆叠组内多个交换机之间进行链形连接时,堆叠组之间可以进行环形连接也可以进行链形连接。下面通过三个实施例对本专利技术提供的堆叠系统内转发广播报文的方法进行描述:实施例1:图2所示的堆叠系统中包含堆叠组1至堆叠组4这四个堆叠组。堆叠组1至堆叠组4的交换机都设置了有效堆叠口RP1和有效堆叠口RP2。同一堆叠组内相邻两个交换机的不同类型的堆叠口RP1和RP2通过堆叠链路互连,以形成堆叠组内交换机之间的环形连接。在堆叠组1中,Slot1和Slot2相邻、Slot2和Slot3相邻、Slot3和Slot4相邻、Slot4和Slot1相邻,则Slot1的堆叠口RP2通过堆叠链路连接Slot2的堆叠口RP1、Slot2的堆叠口RP2通过堆叠链路连接Slot3的堆叠口RP1、Slot3的堆叠口RP2通过堆叠链路连接Slot4的堆叠口RP1、Slot4的堆叠口RP2通过堆叠链路连接Slot1的堆叠口RP1,这样Slot1至Slot4依次环形互连构成堆叠组1。基于同样的方式,Slot5~Slot8依次环形互联构成堆叠组2;Slot9~Slot12依次环形互联构成堆叠组3;Slo13~Slot16依次环形互联构成堆叠组4。这四个堆叠组的每个交换机都设有效堆叠口AP1和有效堆叠口AP2。其中,堆叠组1和堆叠组4是相邻的堆叠组、堆叠组1和堆叠组2是相邻的堆叠组、堆叠组2和堆叠组3是相邻的堆叠组、堆叠组3和堆叠组4是相邻的堆叠组。Slot1的四个堆叠口AP1分别通过堆叠链路与Slot13的一个堆叠口AP2、Slot14的一个堆叠口AP2、Slot15的一个堆叠口AP2以及Slot16的一个堆叠口AP2互连。Slot1的四个堆叠口AP2分别通过堆叠链路与Slot5的一个堆叠口AP1、Slot6的一个堆叠口AP1、Slot7的一个堆叠口AP1以及Slot8的一个堆叠口AP1互连。Slot2~Slot4的堆叠口AP1和AP2以相同的方式连接到Slot13~Slot16的堆叠口AP2和Slot5~Slot8的堆叠口AP1。Slot5~Slot8的堆叠口AP2以相同的方式连接到Slot9~Slot12的堆叠口本文档来自技高网
...
转发报文的方法和设备

【技术保护点】
一种转发报文的方法,其特征在于,应用于堆叠系统的各交换机,该方法包括:通过业务端口接收以太网报文;若所述以太网报文的目的MAC地址是广播地址或未知单播地址或组播地址,根据本设备标识在堆叠系统广播表查找允许发送的堆叠口和堆叠链路聚合组;通过每个允许转发的堆叠口发送携带本设备标识的以太网报文到一个邻居成员设备;通过每个允许转发的堆叠链路聚合组发送携带本设备绑定标识的以太网报文到一个邻居堆叠组。

【技术特征摘要】
1.一种转发报文的方法,其特征在于,应用于堆叠系统的各交换机,该方法包括:通过业务端口接收以太网报文;若所述以太网报文的目的MAC地址是广播地址或未知单播地址或组播地址,根据本设备标识在堆叠系统广播表查找允许发送的堆叠口和堆叠链路聚合组;通过每个允许转发的堆叠口发送携带本设备标识的以太网报文到一个邻居成员设备;通过每个允许转发的堆叠链路聚合组发送携带本设备标识的以太网报文到一个邻居堆叠组。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过一个所述堆叠口或一个所述堆叠链路聚合组接收携带接入设备标识的以太网报文;若携带接入设备标识的以太网报文的目的MAC地址是广播地址或未知单播地址或组播地址,根据所述接入设备标识在所述堆叠系统广播表查找允许发送的所述堆叠口和堆叠链路聚合组;通过每个允许转发的所述堆叠口发送所述携带接入设备标识的以太网报文到一个邻居交换机和/或通过每个允许转发的所述堆叠链路聚合组发送所述携带接入设备标识的以太网报文到一个邻居堆叠组;若未查找到允许转发的所述堆叠口和/或堆叠链路聚合组,则放弃转发所述携带接入设备标识的以太网报文。3.根据权利要求1或2所述的方法,其特征在于,所述堆叠系统广播表记录了每个所述堆叠口与允许发送的交换机标识的对应关系以及每个所述堆叠链路聚合组与允许发送的交换机标识的对应关系;根据所述本设备标识或所述接入设备标识查找到的堆叠口是所述允许发送的堆叠口;根据所述本设备标识或所述接入设备标识查找到的堆叠链路聚合组是所述允许发送的所述堆叠链路聚合组。4.根据权利要求1或2所述的方法.其特征在于,所述堆叠系统广播表记录了每个所述堆叠口与禁止发送的交换机标识的对应关系以及每个所述堆叠链路聚合组与禁止发送的交换机标识的对应关系;根据所述本设备标识或所述接入设备标识未查找到的堆叠口是所述允许发送的堆叠口;根据所述本设备标识或所述接入设备标识未查找到的堆叠链路聚合组是所述允许发送的所述堆叠链路聚合组。5.根据权利要求1所述的方法,其特征在于,若通过所述业务端口收到的以太网报文的目的MAC地址是广播地址或未知单播地址,所述方法还包括:通过所述以太网报文相同VLAN的其它业务端口发送收到的以太网报文。6.根据权利要求1所述的方法,其特征在于,若通过所述业务端口收到的以太网报文的目的MAC地址是组播地址,通过该组播组的其它业务端口发送收到的以太网报文。7.根据权利要求2所述的方法,其特征在于,若通过一个所述堆叠口或一个所述堆叠链路聚合组接收的携带接入设备标识的以太网报文的目的MAC地址是广播地址或未知单播地址;所述方法还包括:移除所述接入设备标识并通过相同VLAN的业务端口转发。8.根据权利要求2所述的方法,其特征在于,若通过一个所述堆叠口或一个所述堆叠链路聚合组接收的携带接入设备标识的以太网报文的目的MAC地址是组播地址,所述方法还包括:移除所述接入设备标识...

【专利技术属性】
技术研发人员:梁学伟张孝安李玉涛
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1