[发明专利]一种纵向智能弹性架构系统中的报文转发方法及装置有效
申请号: | 201310528372.7 | 申请日: | 2013-10-30 |
公开(公告)号: | CN104601461A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 王明辉 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/705 | 分类号: | H04L12/705;H04L12/803;H04L12/761 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 郑红娟;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 纵向 智能 弹性 架构 系统 中的 报文 转发 方法 装置 | ||
1.一种纵向智能弹性架构VIRF系统中的报文转发方法,所述VIRF系统中包括:核心骨干CB设备及其连接的端口扩展PE设备,CB设备之间通过横向堆叠端口连接,CB设备通过纵向堆叠端口连接PE设备,至少两个CB设备连接同一个PE设备,所述方法应用于所述VIRF系统中任一CB设备,其特征在于,所述方法包括:
针对VIRF系统中的每一个PE设备,根据该PE设备的标识ID,为该PE设备的数据流选择一条CB设备间的阻断链路,其中,不同CB设备针对同一PE设备选择的阻断链路相同;
判断选中的阻断链路是否与本设备相连;
若与本设备相连,则设置禁止通过本设备上的对应横向堆叠端口转发源设备为该PE设备的非单播报文,其中,所述对应横向堆叠端口为本设备上与所述选中的阻断链路相连的横向堆叠端口;
在接收到源设备为该PE设备的非单播报文后,对该非单播报文进行转发,其中,在转发时,禁止通过所述对应横向堆叠端口转发该非单播报文。
2.根据权利要求1所述的方法,其特征在于,所述根据该PE设备的ID,为该PE设备的数据流选择一条CB设备间的阻断链路的方法包括:
按照预设算法对该PE设备的ID进行计算,得到一个计算值M,其中,不同CB设备上的预设算法相同;
计算S=M%N,其中,N表示所述VIRF系统中的CB设备的总数,%表示求模运算符;
根据S的值,从所述VIRF系统中的N个CB设备中选择一个CB设备;
将选中的CB设备上的预定横向堆叠端口所连接的链路,作为该PE设备的数据流的阻断链路,其中,所述预定横向堆叠端口是堆叠端口1或堆叠端口2。
3.根据权利要求1所述的方法,其特征在于,所述设置禁止通过本设备上的对应横向堆叠端口转发源设备为该PE设备的非单播报文的方法包括:
在本设备上的所述对应横向堆叠端口上设置访问控制列表ACL规则,所述ACL规则中包括:匹配条件和执行动作,其中,所述匹配条件是源设备为该PE设备的非单播报文,所述执行动作是禁止通过所述对应横向堆叠端口转发;
或者,在本地的禁止转发表中添加一表项,该表项中包含有特定ID和所述对应横向堆叠端口的端口ID,其中,所述特定ID是该PE设备的ID或该PE设备上的转发芯片的ID。
4.根据权利要求1所述的方法,其特征在于,还包括:
当本设备是连接同一个PE设备的至少两个CB设备中的一个CB设备时,判断本设备连接该PE设备的纵向堆叠端口是否符合预设条件;
若符合预设条件,则设置本设备连接该PE设备的纵向堆叠端口为该PE设备对应的主端口,并将该纵向堆叠端口添加到本地的广播转发表和组播转发表的出端口列表中;
在接收到非单播报文后,根据对应转发表的匹配表项中的出端口列表转发该非单播报文。
5.根据权利要求4所述的方法,其特征在于,所述预设条件为在所述至少两个CB设备连接该PE设备的纵向堆叠端口中,端口ID最大或最小。
6.根据权利要求4所述的方法,其特征在于,所述根据对应转发表的匹配表项中的出端口列表转发该非单播报文的方法包括:
当接收到的非单播报文是特定报文时,根据与该特定报文中的虚拟局域网VLANID对应的广播转发表中的出端口列表转发该特定报文,其中,该特定报文是广播报文或目的地址未知的单播报文;
当接收到的非单播报文是组播报文时,根据组播转发表的匹配表项中的出端口列表转发该组播报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司;,未经杭州华三通信技术有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310528372.7/1.html,转载请声明来源钻瓜专利网。