[发明专利]一种模拟IGMP查询器的方法和交换机有效
申请号: | 201210211194.0 | 申请日: | 2012-06-25 |
公开(公告)号: | CN102752197B | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 杜超华;周迪 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;H04L12/04 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310053 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模拟 igmp 查询 方法 交换机 | ||
本发明提供一种交换机,该交换机具有IGMP Snooping功能,该交换机包括:监听模块,用于监听IGMP普遍组查询报文,在监听到IGMP普遍组查询报文后在本地记录发送该IGMP普遍组查询报文的IGMP查询器的IP地址;在预设时间T内没有监听到所述IGMP普遍组查询报文则通知模拟模块;模拟模块,用于在接收到监听模块的通知后模拟所述IGMP查询器发送IGMP普遍组查询报文,其中模拟发送的IGMP普遍组查询报文的源IP地址为监听模块记录的所述IGMP查询器的IP地址。对应于该交换机,本发明还提供一种模拟IGMP查询器的方法。本发明的技术实施简单,不涉及任何认为手工配置的过程,简便了用户操作,同时没有交换机上必须存在管理地址的限制,增加了灵活性。
技术领域
本发明涉及网络数据通信中的组播技术,尤其涉及一种模拟IGMP查询器的方法以及交换机。
背景技术
现有的组播环境中,IGMP查询器(IGMP Querier)一般部署在汇聚层路由设备上,当二层接入设备和汇聚层路由设备物理链路中断后或者汇聚层路由设备出现故障后,会导致二层接入设备上的组播转发表项因无法接收到下游主机设备加入组播组的报告报文而老化。这样组播流量就不会引入到下游的主机设备。
当前一种解决办法是在二层交换机上配置IGMP查询器,用户指定查询器的地址为二层交换机的管理地址,该查询器与汇聚层路由设备上的查询器一起参与竞争,获胜者充当IGMP查询器。通常可以通过配置使得汇聚层路由设备获胜充当IGMP查询器。这样当二层接入设备和汇聚层路由设备物理链路中断后或者汇聚层路由设备出现故障后,二层接入设备自动充当IGMP查询器,发送查询报文。
上述方法虽然能解决当前物理链路中断或者设备故障的问题,但是该方法仍然存在一些问题:1、二层交换机上不一定存在管理地址,如果是这样的话,上述方法就失去了解决问题的基础;2、如果二层接入设备上有较多的VLAN,则要在二层接入设备上的每个VLAN都配置查询器,这样比较繁琐;3、由于在二层交换机上的IGMP查询器的地址为二层交换机的管理地址,而这个管理地址是用户指定的,如果其为0.0.0.0的话,Windows的主机用户会丢弃该查询报文,这就失去了查询器存在的意义。
发明内容
有鉴于此,本发明提供一种交换机,该交换机具有IGMP Snooping功能,该交换机包括监听模块以及模拟模块:监听模块,用于监听IGMP普遍组查询报文,在监听到IGMP普遍组查询报文后在本地记录发送该IGMP普遍组查询报文的IGMP查询器的IP地址;在预设时间T内没有监听到所述IGMP普遍组查询报文则通知模拟模块;模拟模块,用于在接收到监听模块的通知后模拟所述IGMP查询器发送IGMP普遍组查询报文,其中模拟发送的IGMP普遍组查询报文的源IP地址为监听模块记录的所述IGMP查询器的IP地址。
优选地,所述监听模块连续监听到同一个IGMP查询器发送的n个IGMP普遍组查询报文后在本地记录发送该IGMP普遍组查询报文的IGMP查询器的IP地址,n为大于1的自然数。
优选地,该交换机还包括表项处理模块,用于在收到主机反馈的加入某组播组的成员关系报告报文后,解析出主机要加入的组播组地址:如果不存在该组播组所对应的转发表项,则创建转发表项,将接收端口添加到出端口列表中,并启动老化定时器;如果已存在该组播组对应的转发表项,但其出端口列表中不包含该接收端口,则将该接收端口添加到出端口列表中,并启动老化定时器;如果已经存在该组播组对应的转发表项,且其出端口列表中包含该接收端口,则重置其老化定时器,其中老化时间为T1,且T1大于所述预设时间T。
优选地,所述监听模块在模拟模块模拟所述IGMP查询器发送IGMP普遍组查询报文后又监听到IGMP普遍组查询报文,则将该监听到的结果通知模拟模块;所述模拟模块在模拟所述IGMP查询器发送IGMP普遍组查询报文时收到监听模块发送的监听到IGMP普遍组查询报文的结果后不再模拟所述IGMP查询器发送IGMP普遍组查询报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210211194.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能路由呼叫系统及方法
- 下一篇:一种防静电的集成电路结构