[发明专利]一种增强IGMP Snooping组播学习限制的方法有效
申请号: | 201310569399.0 | 申请日: | 2013-11-13 |
公开(公告)号: | CN103618614A | 公开(公告)日: | 2014-03-05 |
发明(设计)人: | 柳亮 | 申请(专利权)人: | 深圳市新格林耐特通信技术有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/761 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种增强IGMP Snooping组播学习限制的方法,本发明通过删除一条该端口已学的组播组,同时增加一种端口学习的组播组数超过上限后的处理方式——替换,从而实现端口在学习组播组超过上限后仍可以继续学习新的组播组的目的。 | ||
搜索关键词: | 一种 增强 igmp snooping 学习 限制 方法 | ||
【主权项】:
一种增强IGMP Snooping组播学习限制的方法,其特征在于:当端口学习的组播组数超过上限后,端口收到报告报文或特定组查询报文时,可选择丢弃报文或者替换报文两种处理方式;当端口收到报告报文时,处理流程包括如下步骤:A. 判断报告报文中组播组表项是否已经存在,若已经存在,则只更新老化定时器,然后执行步骤G;若不存在,则执行步骤B;B. 判断端口学习的组播组是否超过上限,若没有超过,则学习该组播组,然后执行步骤G;若超过上限,则执行步骤C;C. 判断端口的处理方式是否为替换,若不是,则丢弃报文;若为替换,则执行步骤D;D. 查找组播表,判断是否有端口的组播表项,若没有,则丢弃报文;若有,则删除一条该组播组,然后执行步骤E;E. 查找组播表,判断步骤D中删除的组播组是否还有其他端口成员,若有,则执行步骤G;若没有,则设备代替主机向路由端口发送离开报文,所述离开报文的组为步骤D中删除的组播组,然后执行步骤F ;F. 学习步骤A中收到报告报文的组播组,然后执行步骤G;G. 判断步骤A中收到报告报文是否为IGMP v1版本版本,若不是,从路由端口转发该报告报文;若是,则设备代替,将源MAC改为设备自己,版本号改为V2,主机向路由端口发送该组播组的IGMP v2版本的报告报文;当设备收到特定组查询报文时,处理流程包括如下步骤:S1. 判断查询的组播组是否存在,若不存在,则丢弃报文,退出收报处理流程;若存在,则执行步骤S2;S2. 判断组播组是否为IGMP v1版本,若是,则执行步骤S3; 若不是,则执行S4;S3. 判断学到该组播组的端口的处理方式是否为替换,若是,则设备代理路由器,将源MAC改为设备自己,向主机发送通用查询报文;若不是,则执行S4;S4. 则向主机转发此特定组查询报文。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市新格林耐特通信技术有限公司,未经深圳市新格林耐特通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310569399.0/,转载请声明来源钻瓜专利网。