[发明专利]一种端口聚合方法及装置有效
申请号: | 201410051956.4 | 申请日: | 2014-02-14 |
公开(公告)号: | CN104852869B | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 翟颖颖 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/937 | 分类号: | H04L12/937;H04L12/861 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 端口 聚合 方法 装置 | ||
1.一种端口聚合装置,应用于以太网交换机上,其中该以太网交换机至少包括两个以太网交换芯片,其特征在于,该装置包括:
聚合管理单元,用于根据选定的分布在M个成员芯片上的N个成员物理端口创建对应的虚拟端口作为聚合口,其中该虚拟端口在交换机全局是唯一的;M和N均为大于或等于2的自然数;
队列计算单元,用于根据成员芯片所使用的Hash算法中的每一个Hash值对成员芯片上预定的基准队列进行偏移计算,为每个成员芯片生成P个出口队列;其中P为该Hash算法中所有Hash值的数量;
资源分配单元,用于按照预定分担算法生成P个出口队列到N个成员物理端口的队列映射表项;并向每个成员芯片的队列映射表下发所述队列映射表项;
路径调度单元,用于向每个成员芯片下发虚拟端口映射到基准队列的单播标签表项;并向每个成员芯片下发针对基准队列的偏移参数,其中该偏移参数为报文的Hash值。
2.如权利要求1所述的装置,其特征在于,所述基准队列为虚拟输出队列VOQ。
3.如权利要求1所述的装置,其特征在于,所述装置还包括:
多播管理单元,用于向成员芯片的组播过滤表中下发针对成员端口的多播允许Hash值,其中每个成员物理端口的多播允许Hash值为计算该成员端口对应的出口队列时所使用的Hash值。
4.如权利要求3所述的装置,其特征在于,还包括:
故障检测单元,用于检测成员物理端口的状态,当检测到成员物理端口故障事件或故障恢复事件时,更新成员物理端口数量,并通知所述资源分配单元重新生成和下发所述队列映射表项。
5.如权利要求4所述的装置,其特征在于,还包括:
故障检测单元,进一步用于在检测到成员物理端口故障事件或故障恢复事件时,更新成员物理端口数量,并通知多播管理单元重新向成员芯片的组播过滤表中下发针对成员端口的多播允许Hash值。
6.一种端口聚合方法,应用于以太网交换机上,其中该以太网交换机至少包括两个以太网交换芯片,其特征在于,该方法包括:
A,根据选定的分布在M个成员芯片上的N个成员物理端口创建对应的虚拟端口作为聚合口,其中该虚拟端口在交换机全局是唯一的;M和N均为为大于或等于2的自然数;
B,根据成员芯片所使用的Hash算法中的每一个Hash值对成员芯片上预定的基准队列进行偏移计算,为每个成员芯片生成P个出口队列;其中P为该Hash算法中所有Hash值的数量;
C,按照预定分担算法生成P个出口队列到N个成员物理端口的队列映射表项;并向每个成员芯片的队列映射表下发所述队列映射表项;
D,向每个成员芯片下发虚拟端口映射到基准队列的单播标签表项;并向每个成员芯片下发针对基准队列的偏移参数,其中该偏移参数为报文的Hash值。
7.如权利要求6所述的方法,其特征在于,所述基准队列为虚拟输出队列VOQ。
8.如权利要求6所述的方法,其特征在于,所述方法还包括:
E,向成员芯片的组播过滤表中下发针对成员端口的多播允许Hash值,其中每个成员物理端口的多播允许Hash值为计算该成员端口对应的出口队列时所使用的Hash值。
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
F,检测成员物理端口的状态,当检测到成员物理端口故障事件或故障恢复事件时,更新成员物理端口数量,并重新生成和下发所述队列映射表项。
10.如权利要求9所述的方法,其特征在于,其中F步骤还包括:
在检测到成员物理端口故障事件或故障恢复事件时,更新成员物理端口数量,并重新向成员芯片的组播过滤表中下发针对成员端口的多播允许Hash值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410051956.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于RS‑485网络的电阻配置系统及其方法
- 下一篇:一种网络限速方法及装置