[发明专利]一种流量转发方法及设备无效
申请号: | 201210161612.X | 申请日: | 2012-05-23 |
公开(公告)号: | CN102710511A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 杨利明;施学美 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流量 转发 方法 设备 | ||
技术领域
本发明涉及通信领域,尤其涉及一种流量转发方法及设备。
背景技术
堆叠技术将两台或者多台分布式框式设备连接起来,形成一台逻辑设备,参与堆叠的所有框式设备使用相同的配置文件。用户可以像管理一台单一设备一样管理该逻辑设备。堆叠技术具有高可用性、高可扩展性以及管理简单的优势。
根据堆叠成员设备的连接形式的不同,可以将堆叠分为链行堆叠和环形堆叠两种。从一台堆叠成员设备进入的流量可能需要从另外一台堆叠成员设备转发出去。转发路径按照堆叠拓扑设置的路径,其示意图可以如图1和图2所示。
其中,对于链形堆叠系统,参见图1,从一台堆叠成员设备(简称“设备”)进入的流量到目的堆叠成员设备的有效路径只有一条,即最短转发路径。例如,流量从设备1的入接口GE1/0/10进入,经过设备2和设备3的转发,从设备3的出接口GE3/0/10转发出去。
对于环形堆叠系统,参见图2,当存在偶数台设备时,任一设备到非最远端设备都存在唯一的最短路径,但到最远端设备(如对于设备1,其最远端设备为设备3)存在两个最短路径。例如,从设备1的入接口GE1/0/10进入的流量,需要从设备3的出接口GE3/0/10转发出去,则存在实线(流量从分别经过设备1、2和3转发)和虚线(流量分别经过设备1、4和3转发)所示的两条最短路径。
现有技术中,设置拓扑转发路径的原则为:
1、最短转发路径优先;
2、相等路径时认为第一堆叠口(各堆叠设备预先定义了第一堆叠口)为最短路径。
对于图1所示的链形堆叠系统,由于任一设备到其他设备只存在唯一最短转发路径,按照以上原则即可确定转发拓扑设置。对于图2所示的环形堆叠系统,任一设备(如设备1)到相应的最远端设备(设备3)都存在两条相等距离的转发路径,按照以上原则选择第一堆叠口关联的路径为转发路径。
但是以上转发原则对图3所示的典型backbond流量模型存在阻塞点。参见图3,4台设备形成典型环形堆叠。
假设图3中所示的4台设备各有24个GE端口,可以引入24G流量,设备间通过24G线缆相连。典型backbond流量模型中,设备1和设备4各引入24G流量,其中,12G流量需要通过设备2转发,另12G流量需要通过设备3转发。按照上述环形拓扑转发原则,设备1和设备2之间的链路存在3*12G流量,存在转发阻塞点。
现有技术中并不存在解决上述技术问题的技术方案。
发明内容
本发明的目的在于提供一种流量转发方法及设备,以优化环形堆叠系统中的流量转发拓扑,避免转发阻塞,为此,本发明采用如下技术方案:
一种流量转发方法,应用于环形堆叠系统,所述环形堆叠系统中各堆叠设备分别通过第一堆叠口和第二堆叠口与相邻的其他堆叠设备相连,该方法包括:
当堆叠设备接收到流量转发请求时,所述堆叠设备根据所述流量转发请求确定目的堆叠设备;
当所述堆叠设备到所述目的堆叠设备之间存在多条最短路径时,所述堆叠设备确定自身到预设的特定堆叠设备的距离,并当所述距离为第一类型值时,确定第一堆叠口对应的最短路径为转发路径,当所述距离为第二类型值时,确定第二堆叠口对应的最短路径为转发路径;
所述堆叠设备通过所述转发路径对所述流量进行转发。
其中,所述堆叠设备到预设的特定堆叠设备的距离D具体通过以下方式确定:
D=N-1
其中,N为所述堆叠设备到所述预设的特定堆叠设备的最短路径中包含该堆叠设备以及预设的特定堆叠设备在内的堆叠设备的数量。
其中,所述第一类型值为奇数,所述第二类型值为偶数;或,所述第一类型值为偶数,所述第一类型值为奇数。
其中,所述预设的特定设备为所述环形堆叠系统中堆叠设备号最小的堆叠设备、所述环形堆叠系统中MAC地址最小的堆叠设备或所述环形堆叠系统中的主堆叠设备。
其中,该方法还包括:
当所述堆叠设备到所述目的堆叠设备之间仅存在一条最短路径时,所述堆叠设备将该最短路径确定为转发路径,并通过该转发路径对所述流量进行转发。
一种堆叠设备,应用于环形堆叠系统,所述堆叠设备分别通过第一堆叠口和第二堆叠口与相邻的其他堆叠设备相连,该堆叠设备包括:
第一确定模块,用于当所述堆叠设备接收到流量转发请求时,根据所述流量转发请求确定目的堆叠设备;
判断模块,用于判断所述堆叠设备到所述目的堆叠设备之间是否存在多条最短路径;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210161612.X/2.html,转载请声明来源钻瓜专利网。