[发明专利]分布式通信设备中主控卡获取组播流量方法和装置有效
申请号: | 201110394902.4 | 申请日: | 2011-12-02 |
公开(公告)号: | CN103139084A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 赵春刚;刘可立;张博 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/761 | 分类号: | H04L12/761;H04L12/741 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杨春香;宋志强 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 通信 设备 主控 获取 流量 方法 装置 | ||
1.一种分布式通信设备中主控卡获取组播流量方法,所述分布式通信设备至少包括:线卡、主控卡以及交换卡,其特征在于,该方法包括:
A,每一线卡接收到组播报文时,从已存储的组播转发表中确定用于转发该组播报文的组播转发表,并确定所述组播报文是否为跨卡输入报文,如果否,在所述组播转发表的流量统计信息中增加所述组播报文的组播流量信息;
B,每一线卡周期性地遍历已存储的至少一个组播转发表,将遍历到的组播转发表的流量统计信息发送至主控卡。
2.根据权利要求1所述的方法,其特征在于,步骤A中,确定组播报文是否为跨卡输入报文包括:
当所述组播报文是从其他线卡发送至交换卡、且交换卡又发送至所述线卡时,确定所述组播报文为跨卡输入报文,否则,确定所述组播报文不为跨卡输入报文。
3.根据权利要求1所述的方法,其特征在于,所述线卡存储的组播转发表采用哈希hash链表方式组织,所述哈希链表包含N个哈希值,每一哈希值对应至少一个组播转发表;步骤B包括:
B1,每一线卡在遍历周期到达时,如果当前是首次执行遍历组播转发表的操作,执行步骤B2,如果是非首次执行遍历组播转发表的操作,执行步骤B4;
B2,从所述哈希链表中的第一个哈希值开始依次遍历所述哈希链表中M个哈希值对应的组播转发表,将遍历到的组播转发表的流量统计信息发送至主控卡,所述N能被M整除,之后执行步骤B3;
B3,判断所述哈希链表中被遍历到的第M个哈希值是否为所述哈希链表的最后一个哈希值,如果是,将所述哈希链表中的第1个哈希值记录为下一个周期开始遍历的位置,否则,将所述哈希链表中当前周期内被遍历到的最后一个哈希值的下一个哈希值记录为下一个周期开始遍历的位置;
B4,从上一个周期记录的遍历位置开始依次遍历所述哈希链表中的M个哈希值对应的组播转发表,将遍历到的组播转发表的流量统计信息发送至主控卡,执行步骤B3。
4.根据权利要求3所述的方法,其特征在于,步骤B2或步骤B3中,所述依次遍历所述哈希链表中M个哈希值对应的组播转发表,将遍历到的组播转发表的流量统计信息发送至主控卡包括:
C1,分配一个针对本次遍历的缓冲区;
C2,将遍历到的第一个哈希值作为当前哈希值;
C3,将遍历到的当前哈希值对应的第一个组播转发表作为当前组播转发表;
C4,按照不覆盖所述缓冲区已记录数据的原则顺序记录当前组播转发表的关键字和对应的流量统计信息至所述缓冲区;
C5,判断所述缓冲区是否已满,如果是,则将所述缓冲区记录的数据发送至主控卡,否则,执行步骤C6;
C6,判断所述当前哈希值对应的组播转发表是否被遍历完,如果是,执行步骤C7,否则,遍历所述当前哈希值对应的当前组播转发表的下一个组播转发表,将该遍历到的组播转发表作为当前组播转发表,返回步骤C4;
C7,判断当前周期内的M个哈希值是否被遍历完,如果是,执行步骤C8,否则,遍历当前哈希值的下一个哈希值,将该遍历到的哈希值作为当前哈希值,返回步骤C3;
C8,判断所述缓冲区是否记录了数据,如果是,将所述缓冲区记录的数据发送至主控卡,释放所述缓冲区,否则,释放所述缓冲区。
5.根据权利要求1至4任一所述的方法,其特征在于,该方法进一步包括:
当主控卡接收到线卡发送的关键字和对应的流量统计信息时,根据所述关键字在主控卡已存储的组播表项中查找所述关键字对应的组播表项,如果查找到,将该关键字对应的流量统计信息记录至该查找到的表项中。
6.一种线卡,所述线卡应用于分布式通信设备中,其特征在于,该线卡包括:
组播报文转发引擎模块,用于在接收到组播报文时,从所述线卡已存储的组播转发表中确定用于转发该组播报文的组播转发表,并确定所述组播报文是否为跨卡输入报文,如果否,在所述组播转发表的流量统计信息中增加所述组播报文的组播流量信息;
组播流量统计信息发送模块,用于周期性地遍历已存储的至少一个组播转发表,将遍历到的组播转发表的流量统计信息发送至主控卡。
7.根据权利要求6所述的线卡,其特征在于,所述组播报文转发引擎模块在所述组播报文是从其他线卡发送至交换卡、且交换卡又发送至所述线卡时,确定所述组播报文为跨卡输入报文,否则,确定所述组播报文不为跨卡输入报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110394902.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种器身条形磁屏蔽安装结构
- 下一篇:高效耐用型变压器