[发明专利]解决组播表项老化的方法及系统有效
申请号: | 201110260106.1 | 申请日: | 2011-09-05 |
公开(公告)号: | CN102983984A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 丁奕;张卫峰 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 杨林洁;陆敏勇 |
地址: | 215021 江苏省苏州市号苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解决 组播表项 老化 方法 系统 | ||
技术领域
本发明涉及网络通讯技术领域,尤其涉及一种解决组播表项老化的方法及系统。
背景技术
在网络数据通信中有三种通讯模式:单播、广播和组播。其中单播技术在现今网络应用最为广泛。通常单播表项通过协议报文进行路由学习,由协议负责下发路由表项;删除时通过协议报文来进行路由撤销,并且由协议负责该单播表项的删除,例如osfp、rip、bgp等单播路由协议一般都是采用这种方式处理的。但是,为了实现网络中点到多点的高效数据传输,节约网络带宽,降低网络负载,越来越多的通讯厂商开始支持组播业务。利用组播技术,可以方便地提供一些如网络电视、在线直播、视频会议等信息服务。
传统的组播技术在实现时,大部分厂商都会通过采取数据驱动的方式来建立组播表项,即在没有组播表项的情况下让第一个数据报文上CPU,经过协议处理以建立组播表项,再下发该组播表项到芯片,后续数据报文通过芯片进行转发。相较单播技术来说,组播技术中由于组播表项是通过数据报文驱动,不是协议下发的,因此组播表项的老化过程相比单播表项的老化过程也是不同的。组播技术中最简单的一种老化处理方式,就是在创建表项的同时起一个定时器,在定时器超时之后进行表项的删除。这样一来,后续的组播流由于无法命中任何表项,便会继续上CPU,再次由数据驱动建立组播表项,即相当于重新走了一遍创建的过程。这种老化处理起来最简单,但是缺点很明显,这样会导致组播表项周期性的被删除。
因此,有必要提供一种新的解决组播表项老化的方法及系统以克服上述问题。
发明内容
本发明的目的在于提供一种经过改进的解决组播表项老化的方法。
本发明的另一目的在于一种经过改进的解决组播表项老化的系统,所述系统应用所述经过改进的解决组播表项老化的方法。
相应地,本发明的一种解决组播表项老化的方法,包括如下步骤:
S1、将组播表项与芯片的统计功能绑定,并生成被终端用户的数据流命中的组播表项的统计信息;
S2、设置一个针对所有组播表项的第一轮询定时器及若干分别配备给每条组播表项的老化定时器,所述第一轮询定时器超时后自芯片读取所述统计信息,所述老化定时器超时后对与其对应的组播表项进行删除;
S3、所述第一轮询定时器根据所述统计信息对被数据流命中的组播表项的老化定时器进行刷新。
作为本发明的进一步改进,所述第一轮询定时器的定时时数小于或等于老化定时器的定时时数。
作为本发明的进一步改进,所述S2步骤还包括:设置与所述组播表项对应的统计表项,并保存绑定到所述统计表项的索引及组播表项与统计表项的对应关系,所述第一轮询定时器超时后是根据索引自芯片读取所述统计信息并根据统计信息查阅所述统计表项以确定对与之对应的组播表项的老化处理。
作为本发明的进一步改进,所述S2步骤或者为:S2’、设置一个针对所有组播表项的第一轮询定时器及若干分别配备给每条组播表项的老化定时器,设置与所述组播表项对应的统计表项,并保存绑定到所述统计表项的索引及组播表项与统计表项的对应关系,并设置一个第二轮询定时器,所述第二轮询定时器超时后根据索引读取芯片中的所述统计信息并保存,所述第一轮询定时器超时后直接获取保存的所述统计信息并根据统计信息查阅所述统计表项以确定对与之对应的组播表项的老化处理。
作为本发明的进一步改进,所述第二轮询定时器的定时时数小于或等于所述第一轮询定时器的定时时数。
作为本发明的进一步改进,一种解决组播表项老化的系统包括:
芯片单元,用于将组播表项与芯片的统计功能绑定,并生成被终端用户的数据流命中的组播表项的统计信息;
协议单元,用于设置有一个针对所有组播表项的第一轮询定时器及若干分别配备给每条组播表项的老化定时器,并在所述第一轮询定时器超时后自芯片单元获取所述统计信息,所述老化定时器超时后对与其对应的组播表项进行删除;
其中所述协议单元还用于利用所述第一轮询定时器根据所述统计信息对被数据流命中的组播表项的老化定时器进行刷新。
作为本发明的进一步改进,所述第一轮询定时器的定时时数小于或等于老化定时器的定时时数。
作为本发明的进一步改进,还包括
所述协议单元还用于设置与组播表项对应的统计表项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110260106.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种矿用车后尾灯
- 下一篇:一种车辆型号识别方法以及识别系统