一种基于IGMP的报文处理方法及系统技术方案

技术编号:11902044 阅读:190 留言:0更新日期:2015-08-19 14:17
本发明专利技术公开了一种基于IGMP的报文处理方法及系统,其中所述方法包括:接收来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文;根据设置的定时信息而向光线路终端设备的上游网络侧定时反馈与所示查询报文的信息对应的报告报文。本发明专利技术基于IGMP的报文处理方法,接收到来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文,不立即回应报告报文,而是根据设置的定时信息定时发送报告报文给上游网络侧,可防御大量基于IGMP的查询报文攻击,降低了光线路终端设备的CPU负载,确保了IGMP协议正常工作。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种基于IGMP的报文处理方法及系统
技术介绍
参见图1所示,是现有技术中的基于IGMP的报文处理方法的组播业务的流程图。在IPTV业务中,光线路终端设备(OLT:Optical line terminal)运行IGMP Proxy模块时(IGMP:Internet Group Management Protocol,因特网组管理协议),在OLT设备下游用户侧,IGMP Proxy模块会定时发送一个IGMP Query报文到机顶盒,机顶盒需要在规定时间内回应一个IGMP R印ort报文给0LT,表明用户在线。如果超时,组播服务器就会认为用户已经下线,将会停止发送组播业务。在OLT设备上游网络侧,组播服务器会定时发送IGMP Query报文,OLT设备上的IGMP Proxy模块会拦截该报文,并遍历OLT设备已建立的组播表,对组播表中每个组播组主动回应IGMP R印ort报文。但当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的查询报文的速率的缺省值设置为lkbits/s。本专利技术基于IGMP的报文处理方法的进一步改进在于,根据设置的定时信息而向光线路终端设备的上游网络侧定时反馈与所示查询报文的信息对应的报告报文,包括:设置定时信息;根据接收到的来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文,建立组播组;以及根据设置的定时信息和建立的组播组,向光线路终端设备的上游网络侧定时反馈与所示查询报文信息对应的报告报文。本专利技术基于IGMP的报文处理方法的进一步改进在于,所述定时信息为表示向光线路终端设备的上游网络侧反馈与所示查询报文的信息对应的报告报文的时间间隔,将所述定时信息的缺省值设置为20秒。本专利技术基于IGMP的报文处理方法的进一步改进在于:根据接收到的来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文,建立组播组,进一步包括:根据接收的接收到的来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文,在光线路终端设备上建立组播表,在组播表内建立组播组;根据设置的定时信息和建立的组播组,向光线路终端设备的上游网络侧定时反馈与所示查询报文信息对应的报告报文,进一步包括:在定时开启且超过所述定时信息时,遍历光线路终端设备上已建立的组播表,对组播表中的每一个组播组分别发送报告报文。本专利技术还提供了一种基于IGMP的报文处理系统,包括:报文接收模块,用于接收来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文;定时模块,用于设置定时信息;以及报文反馈模块,与所述定时模块连接,用于根据所述定时模块所设置的定时信息而向光线路终端设备的上游网络侧定时反馈与所示查询报文的信息对应的报告报文。本专利技术基于IGMP的报文处理系统,报文接收模块接收到来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文,报文反馈模块不立即回应报告报文,而是根据定时模块设置的定时信息定时发送报告报文给上游网络侧,可防御大量基于IGMP的查询报文攻击,降低了光线路终端设备的CPU负载,确保了 IGMP协议正常工作。本专利技术基于IGMP的报文处理系统的进一步改进在于,还包括配置模块,用于预先配置向光线路终端设备的中央处理单元上送基于IGMP的查询报文的速率。本专利技术基于IGMP的报文处理系统的进一步改进在于,将向光线路终端设备的中央处理单元上送基于IGMP的查询报文的速率的缺省值设置为lkbits/s。本专利技术基于IGMP的报文处理系统的进一步改进在于,还包括组播组建立模块,用于根据接收到的来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文而建立组播组。本专利技术基于IGMP的报文处理系统的进一步改进在于,所述定时信息为表示向光线路终端设备的上游网络侧反馈与所示查询报文的信息对应的报告报文的时间间隔,所述定时信息的缺省值为20秒。【附图说明】图1是现有技术中的基于IGMP的报文处理方法的组播业务的流程图。图2是本专利技术基于IGMP的报文处理方法的流程图。图3是本专利技术基于IGMP的报文处理系统的结构框图。图4是采用本专利技术基于IGMP的报文处理系统的组播业务的流程图。元件标号说明2光线路终端设备21报文接收模块22定时模块23报文反馈模块24中央处理单元25组播组建立模块26配置模块Sll?S12 方法步骤【具体实施方式】以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。请参阅图2,图2是本专利技术基于IGMP的报文处理方法的流程图。如图2所示,本专利技术基于IGMP的报文处理方法,包括:步骤Sll:接收来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文;以及步骤S12:根据设置的定时信息而向光线路终端设备的上游网络侧定时反馈与所示查询报文的信息对应的报告报文,其中,所述定时信息为表示向光线路终端设备的上游网络侧反馈与所示查询报文的信息对应的报告报文的时间间隔。优选地,将所述定时信息的缺省值设置为20秒。进一步地,在步骤SI I接收来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文之前,还包括:配置向光线路终端设备的中央处理单元上送基于IGMP的查询报文的速率。优选地,将向光线路终端设备的中央处理单元上送基于IGMP的查询报文的速率的缺省值设置为lkbits/s。通过对向光线路终端设备的中央处理单元上送基于IGMP的查询报文的速率进行配置,可以减少基于IGMP的查询报文到达光线路终端本文档来自技高网...

【技术保护点】
一种基于IGMP的报文处理方法,其特征在于,包括:接收来自光线路终端设备的上游网络侧发送的基于IGMP的查询报文;以及根据设置的定时信息而向光线路终端设备的上游网络侧定时反馈与所示查询报文的信息对应的报告报文。

【技术特征摘要】

【专利技术属性】
技术研发人员:王超杨传培
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1