[发明专利]一种流控方法和装置有效
申请号: | 201110426455.6 | 申请日: | 2011-12-19 |
公开(公告)号: | CN103166867A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 张博;吴迪;赵春刚 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/18 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 方法 装置 | ||
1.一种流控方法,应用于包括多转发核的网络设备中,其特征在于,所述方法包括:
任一所述转发核接收到未知组播报文时,查找该未知组播报文对应的trap表项,若未查找到该未知组播报文对应的trap表项,则为该未知组播报文创建trap表项,并将该未知组播报文上送进行组播协议进程处理的控制核;若查找到该未知组播报文对应的trap表项,则确定该未知组播报文上送进行组播协议进程处理的控制核的速率是否高于预设速率阈值,如果是,将该未知组播报文丢弃;否则,将该未知组播报文上送进行组播协议进程处理的控制核。
2.根据权利要求1所述的方法,其特征在于,所述为该未知组播报文创建trap表项之后,所述方法进一步包括:将该转发核的trap表项个数加1;
所述为该未知组播报文创建trap表项之前,该方法进一步包括:确定所述转发核的trap表项个数是否大于预设门限值,如果是,丢弃该未知组播报文;否则,执行所述为该未知组播报文创建trap表项及后续步骤。
3.根据权利要求2所述的方法,其特征在于,所述为该未知组播报文创建的trap表项包括该未知组播报文的源地址、组地址、VRF和转发核ID;
所述查找该未知组播报文对应的trap表项的方法为:根据接收的该未知组播报文的转发核ID对应的trap表项,通过源地址、组地址、VRF进行匹配,都匹配则确定查找到该未知组播报文对应的trap表项;否则,确定未查找到该未知组播报文对应的trap表项。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述为该未知组播报文创建trap表项,并将该报文上送进行组播协议进程处理的控制核之后,所述方法进一步包括:将该trap表项的更新标志位置为有效;
进行trap表项老化定时,定时到时,遍历该转发核上的所有trap表项,确定任一trap表项的更新标志位是否置为无效,如果是,将置为无效的trap表项放入链表回收队列,并将该转发核的trap表项个数减少对应放入所述链表回收队列的trap表项数目;否则,将该更新标志位置为无效。
5.根据权利要求4所述的方法,其特征在于,所述方法进一步包括:
进行trap表项回收定时,定时到时,删除该转发核上所述回收队列里的所有trap表项。
6.一种流控装置,其特征在于,所述装置包括:接收单元、查找单元、创建单元、确定单元和处理单元;
所述接收单元,用于接收未知组播报文;
所述查找单元,用于当所述接收单元接收到未知组播报文时,查找该未知组播报文对应的trap表项;
所述创建单元,用于当所述查找单元未查找到该未知组播报文对应的trap表项时,为该未知组播报文创建trap表项;
所述确定单元,用于当所述查找单元查找到该未知组播报文对应的trap表项时,确定该未知组播报文上送进行组播协议进程处理的控制核的速率是否高于预设速率阈值;
所述处理单元,用于当所述创建单元为该未知组播报文创建trap表项后;或,当所述确定单元确定该未知组播报文上送进行组播协议进程处理的控制核的速率不高于预设速率阈值时,将该未知组播报文上送进行组播协议进程处理的控制核;当所述确定单元确定该未知组播报文上送进行组播协议进程处理的控制核的速率低于预设速率阈值时,将该未知组播报文丢弃。
7.根据权利要求6所述的装置,其特征在于,
所述创建单元,进一步用于创建trap表项之后,将自身所在装置的trap表项个数加1;
所述确定单元,进一步用于所述查找单元未查找到该未知组播报文对应的trap表项时,确定自身所在装置的trap表项个数是否大于预设门限值,如果是,触发所述处理单元执行丢弃该未知组播报文操作;否则,触发所述创建单元执行创建trap表项操作。
8.根据权利要求7所述的装置,其特征在于,
所述查找单元,用于根据所述接收单元接收的该未知组播报文的转发核ID对应的trap表项,通过源地址、组地址和VRF进行匹配,都匹配则确定查找到该未知组播报文对应的trap表项;否则,确定未查找到该未知组播报文对应的trap表项,其中,所述trap表项包括该未知组播报文的源地址、组地址、VRF和转发核ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110426455.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据分享的方法及装置
- 下一篇:一种查询邮件的管理方法及装置