[发明专利]一种基于IGMP的报文处理方法及系统有效
| 申请号: | 201510299103.7 | 申请日: | 2015-06-03 |
| 公开(公告)号: | CN104853259B | 公开(公告)日: | 2017-10-13 |
| 发明(设计)人: | 王超;杨传培 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
| 主分类号: | H04N21/643 | 分类号: | H04N21/643;H04L29/06;H04N21/61 |
| 代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良 |
| 地址: | 201616 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 igmp 报文 处理 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种基于IGMP的报文处理方法及系统。
背景技术
参见图1所示,是现有技术中的基于IGMP的报文处理方法的组播业务的流程图。在IPTV业务中,光线路终端设备(OLT:Optical line terminal)运行IGMP Proxy模块时(IGMP:Internet Group Management Protocol,因特网组管理协议),在OLT设备下游用户侧,IGMP Proxy模块会定时发送一个IGMP Query报文到机顶盒,机顶盒需要在规定时间内回应一个IGMP Report报文给OLT,表明用户在线。如果超时,组播服务器就会认为用户已经下线,将会停止发送组播业务。
在OLT设备上游网络侧,组播服务器会定时发送IGMP Query报文,OLT设备上的IGMP Proxy模块会拦截该报文,并遍历OLT设备已建立的组播表,对组播表中每个组播组主动回应IGMP Report报文。
但当OLT设备上游网络侧发送大量IGMP Query报文攻击时,会导致OLT设备的中央处理单元(CPU)负载过大,导致IGMP Proxy模块忙于处理IGMP Query报文,而无法及时处理其他的IGMP协议报文,导致用户掉线或用户播放IPTV节目出现卡顿,无法正常观看。
发明内容
有鉴于以上所述现有技术的缺点,本发明的目的在于提供一种能防御大量的基于IGMP的查询报文攻击,在存在大量查询报文的现实用户环境中,IPTV业务能正常运行的报文处理方法及系统。
为实现上述目的及其他相关目的,本发明提供了一种基于IGMP的报文处理方法,包括:
接收来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文;以及
根据设置的定时信息而向光线路终端设备的上游网络侧定时反馈与所示查询报文的信息对应的报告报文。
本发明基于IGMP的报文处理方法,接收到来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文,不立即回应报告报文,而是根据设置的定时信息定时发送报告报文给上游网络侧,可防御大量基于IGMP的查询报文攻击,降低了光线路终端设备的CPU负载,确保了IGMP协议正常工作。
本发明基于IGMP的报文处理方法的进一步改进在于,在接收来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文之前,还包括:配置向光线路终端设备的中央处理单元上送基于IGMP的查询报文的速率。
本发明基于IGMP的报文处理方法的进一步改进在于,将向光线路终端设备的中央处理单元上送基于IGMP的查询报文的速率的缺省值设置为1kbits/s。
本发明基于IGMP的报文处理方法的进一步改进在于,根据设置的定时信息而向光线路终端设备的上游网络侧定时反馈与所示查询报文的信息对应的报告报文,包括:
设置定时信息;
根据接收到的来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文,建立组播组;以及
根据设置的定时信息和建立的组播组,向光线路终端设备的上游网络侧定时反馈与所示查询报文信息对应的报告报文。
本发明基于IGMP的报文处理方法的进一步改进在于,所述定时信息为表示向光线路终端设备的上游网络侧反馈与所示查询报文的信息对应的报告报文的时间间隔,将所述定时信息的缺省值设置为20秒。
本发明基于IGMP的报文处理方法的进一步改进在于:
根据接收到的来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文,建立组播组,进一步包括:
根据接收的接收到的来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文,在光线路终端设备上建立组播表,在组播表内建立组播组;
根据设置的定时信息和建立的组播组,向光线路终端设备的上游网络侧定时反馈与所示查询报文信息对应的报告报文,进一步包括:
在定时开启且超过所述定时信息时,遍历光线路终端设备上已建立的组播表,对组播表中的每一个组播组分别发送报告报文。
本发明还提供了一种基于IGMP的报文处理系统,包括:
报文接收模块,用于接收来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文;
定时模块,用于设置定时信息;以及
报文反馈模块,与所述定时模块连接,用于根据所述定时模块所设置的定时信息而向光线路终端设备的上游网络侧定时反馈与所示查询报文的信息对应的报告报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510299103.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:保暖耳机
- 下一篇:基于机顶盒的节目预告信息显示方法





