一种互联网组管理协议报告抑制方法和通信网络系统的利记博彩app

文档序号:7973487阅读:259来源:国知局
专利名称:一种互联网组管理协议报告抑制方法和通信网络系统的利记博彩app
技术领域
本发明涉及组播业务,特别涉及一种在非对称的广播信道上的互联网组管理协议(IGMPInternet Group Management Protocol)报告抑制方法和通信网络系统。
背景技术
承载网的组播是交互式网络电视IPTV等业务的重要基础技术,而当前接入设备的互联网组管理协议(IGMP)处理性能则是组播技术的一个关键性能瓶颈。大的接入设备往往有上千用户,要让用户拥有类似于传统有线电视CATV的性能体验,接入设备需要在1秒内完成单个用户的切换频道请求,所有用户的并发IGMP请求的处理时间不能超过1秒,这是非常大的一个性能挑战。考虑到成本因素,接入设备本身的硬件和软件提高性能的潜力很小,必须考虑如何减少需要由接入设备处理的IGMP报告报文数量。
如图1所示,为非对称广播信道上的组播转发模型示意图。其中,非对称广播信道的特点是一个方向上帧是广播的,除了发信方外其它节点都可以接收到该帧,如虚线1 所示,单向信息可以到达所有收信节点;另外一个方向是点到点的,只有目的收信方可以收到该帧,如点划线2 所示,即另外一个方向的信息只能到达特定节点。广播信道处理组播是非常合适的,这是因为发信方只需要发送一份报告报文,就可以到达其它的所有节点,而不需要如点到点信道上发信机需要给每个接收节点都要发送一份相同的报告报文,这样可大大地提高带宽利用率和发信机的效率。很多通信网络和设备都存在非对称广播信道的特点,特别是在接入设备上,例如设备内部的广播式总线、无源光网络(PONPassive Optical Network)的光传送网、移动通信中的蜂窝网络。
有报告代理功能的IGMP窥探(snooping with proxy reporting)技术是数字用户线(DSLDigital Subscriber Line)论坛提出的一种提高IGMP处理性能的技术。该方案是1)报告报文的抑制,如果某个组播组已经有用户存在,后来的用户加入该组播组的报文将不会上报给上层路由器;2)离开报文的抑制,只有当组内的最后一个成员离开组时,才将离开报文转发给上层路由器;3)查询报文的抑制,特定组查询不发给用户,通用查询只发给在线用户。
上述技术是一种IGMP窥探(snooping)技术,其吸收了IGMP代理(proxy)的优点,但是存在较大的局限性,第1)和第2)点所述的情况只是减少了对上层路由器的IGMP冲击,对本设备并没有减少处理量;第3)点只适用于由上层路由器做查询器的场合。并且上述技术也没有解决本设备部署IGMP代理(proxy)时的处理效率问题。
如图2所示,为标准IGMP协议的报告抑制示意图。如图所示,假设组播主机1,组播主机2,组播主机3加入同一个组播组A,组A的业务流如图中 表示,这三个组播主机和组播路由器在一个总线式网络里面,这个网络的特点是采用对称的广播信道,任意一个节点发送一个信息都可以到达其它所有的节点。
1)如图2中的[1]所示,组播路由器发出的IGMP通用查询广播到所有的组播主机,如图2中所示用 表示,收到这个通用查询后,每个组播主机给每个自己的加入的组初始化一个定时器,为了简便,我们只考虑只存在一个组A的情况,这个定时器的超时时间是一个0到最大响应时间之间的随机值;2)如图2中的[2]所示,假设组播主机3的定时器数值最小,先完成超时,此时组播主机3发出针对组A的报告报文进行响应,如图中所示用 表示,这个报告报文会广播到组播路由器、组播主机1和组播主机2;3)组播主机1、组播主机2收到这个报告报文之后,知道这个报文已经发给组播路由器,无需自己再进行一次报告,所以将自己的定时器删除。这个过程就叫做报告的抑制;4)组播路由器收到这个组播主机3的报告报文后,知道组A中还有用户,则将组A的老化定时器清0。
IGMP协议中的报告抑制主要的原理是基于组播主机和组播路由器之间相互的信道全部是广播的;组播路由器只关心某个组是否有用户存在,不关心有多少个用户,也不关心是哪些用户。
上述技术的缺陷在于,只能在对称的广播信道上才会具有报告抑制,当采用非对称广播和点到点信道时,由于组播主机发出的IGMP报告报文不能广播到其它组播主机,所以无法产生报告抑制的效果。
如图3所示,为当前非对称广播信道下没有进行报告抑制的示意图。现在非对称的广播信道上,如果一个组播主机,如组播主机1需要加入组播组A时,直接向组播路由器发送IGMP加入报文32;加入了某个组播组后,其它所有的组播主机也会收到这个组播组的业务流,即组A的业务流31,如图中由 表示;当其它组播主机2、3也需要加入这个组播组时,也会发送一个IGMP报告报文给组播路由器,而实际上组播路由器接收到这个报告报文,只是将这个组播组的老化定时器清0。因为对于组播路由器来讲,在不进行可控组播的情况下,是不关心一个组播组下有哪些组播主机的,只需要知道这个组播组还有组播主机就可以了,在这种情况下其它组播主机发送的报告报文只是增加了组播路由器的处理负担。
因此,在非对称广播信道上,对重复加入一个已经下发的组播组的报告报文没有进行抑制。
上述内容中,组播主机是指接收组播业务流的通信节点,并不一定是一台计算机,也有可能是一个运行IGMP代理(PROXY)的组播路由器(相对于上层路由器来讲,它就是一台组播主机);组播路由器是指处理下层组播主机的IGMP协议报告报文,并承担IGMP查询器的设备。

发明内容
鉴于现有技术中存在的非对称信道上组播路由器处理负担重的问题,本发明提供一种IGMP报告抑制方法和通信网络系统,对非对称广播信道上的IGMP报告报文进行抑制,从而减轻了IGMP路由器的处理负担。
本发明提供一种互联网组管理协议报告抑制方法,在非对称广播信道上,当组播主机需要加入一组播组时,包括步骤组播主机判断是否对待发送的互联网组管理协议报告报文进行抑制;若判断的结果为进行抑制,则不发送互联网组管理协议报告报文。
根据该方法,还包括步骤若判断的结果为不进行抑制,则发送互联网组管理协议报告报文。
根据该方法,所述组播主机判断是否对待发送的互联网组管理协议报告报文进行抑制,包括步骤组播主机检查所要加入的组播组是否已存在于组播组自学习表中;若检查的结果为存在,则该组播主机对该待发送的互联网组管理协议报告报文进行抑制。
根据该方法,还包括步骤若检查的结果为不存在,则所述组播主机对该待发送的互联网组管理协议报告报文不进行抑制。
根据该方法,所述组播主机检查所要加入的组播组是否存在于组播组自学习表中,包括步骤组播主机进行组播组自学习,以更新组播组自学习表;所述组播主机检查所要加入的组播组是否存在于组播组自学习表中。
根据该方法,所述组播组自学习采用中央处理器窥探学习或硬件转发芯片进行自学习。
根据该方法,所述组播主机至少包括与组播组路由器连接的端口、中央处理器和硬件转发芯片;采用中央处理器窥探学习,包括步骤设置周期性定时器和延续时间定时器;当所述周期性定时器超时后,触发硬件转发芯片将所述端口收到的报文镜像并发送给所述中央处理器,启动所述延续时间定时器;中央处理器对所述报文进行分析;当延续时间定时器超时后,触发硬件转发芯片关闭镜像。
根据该方法,所述中央处理器对报文进行分析,包括步骤判断发送到所述中央处理器的报文是否为组播组的业务报文,若是则检查所述组播组是否已经存在于组播组自学习表中;若所述组播组已经存在于组播组自学习表中,则将所述组播组的学习老化定时器清零。
根据该方法,还包括步骤若所述组播组不存在于组播组自学习表中,则将所述组播组添加到组播组自学习表中,并启动所述组播组的学习老化定时器。
根据该方法,硬件转发芯片将所述端口收到的报文镜像并发送给所述中央处理器,包括步骤所述硬件转发芯片抓取组播组报文;然后,将该组播组报文镜像并发送给所述中央处理器。
根据该方法,中央处理器对所述报文进行分析,包括步骤检查所述组播组是否已经存在于组播组自学习表中;若所述组播组已经存在于组播组自学习表中,则将所述组播组的学习老化定时器清零。
根据该方法,所述组播主机至少包括与组播组路由器连接的端口、硬件转发芯片;采用硬件转发芯片进行自学习,包括步骤
所述组播主机将从与组播路由器连接的端口接收的报文送至硬件转发芯片;硬件转发芯片对每个接收到的报文进行分析;若接收的报文是组播组业务报文,则检查所述组播组是否已经存在于组播组自学习表中;若所述组播组已经存在于组播组自学习表中,则将该组播组的老化定时器清零。
根据该方法,还包括步骤若所述组播组不存在于组播组自学习表中,则将所述组播组添加到组播组自学习表中,并启动所述组播组的学习老化定时器。
根据该方法,所述组播主机为运行互联网组管理协议代理的组播路由器。
本发明提供一种通信网络系统,采用非对称广播信道,包括组播路由器,包括多个组播主机,与所述组播路由器连接;所述组播主机至少包括与组播路由器连接的端口、组播组自学习单元和存储器;其中,存储器,与组播组自学习单元连接,用于储存组播组自学习表;组播组自学习单元,接收所述端口传送的报文,用于进行组播组自学习,更新存储器中的组播组自学习表;检查所要加入的组播组是否存在于存储器中的组播组自学习表中,并根据检查结果来确定是否对待发送的组播组互联网组管理协议报告报文进行抑制。
所述组播组自学习单元为中央处理器。
所述组播主机还包括硬件转发芯片,与所述端口和中央处理器连接;其中,所述硬件转发芯片,与所述中央处理器连接,将所述端口收到的报文进行镜像并发送给中央处理器。
所述组播主机还包括周期性定时器、延续定时器;其中,周期性定时器,用于在该周期性定时器超时时触发所述硬件转发芯片进行镜像;
延续定时器,用于在该延续定时器超时时触发所述硬件转发芯片停止镜像。
所述组播主机还包括至少一个学习老化定时器,与组播组自学习表中的组播组相对应,所述中央处理器进行组播组自学习是指对从硬件转发芯片接收的报文进行分析,判断该报文是否属于组播组的业务报文,若判断结果为是组播组业务报文,则检查该组播组是否已学习到;若检查结果为已学习到,则将该组播组的学习老化定时器清零;若检查结果为未学习到,则将该组播组添加到学习表中,并启动学习老化定时器。
所述组播组自学习单元为硬件转发芯片。
所述组播主机还包括学习老化定时器,与组播组自学习表中的组播组相对应,所述硬件转发芯片进行组播组自学习是指对从端口接收的报文进行分析,判断该报文是否属于组播组的业务报文,若判断结果为是组播组业务报文,则检查该组播组是否已学习到;若检查结果为已学习到,则将该组播组的学习老化定时器清零;若检查结果为未学习到,则将该组播组添加到学习表中,并启动学习老化定时器。
所述组播主机为运行互联网组管理协议代理的组播路由器。本发明提供一种组播主机,用于非对称信道,至少包括与组播路由器连接的端口、组播组自学习单元和存储器;其中,存储器,与组播组自学习单元连接,用于储存组播组自学习表;组播组自学习单元,接收所述端口传送的报文,用于进行组播组自学习,更新存储器中的组播组自学习表;检查所要加入的组播组是否存在于存储器中的组播组自学习表中,并根据检查结果来确定是否对待发送的组播组互联网组管理协议报告报文进行抑制。
本发明的有益效果在于减轻了IGMP边缘路由器的处理负担,降低对边缘IGMP路由器的性能要求;采用组播组自学习功能来探测某个组是否已经下发本地,方便地进行故障定位和统计。


图1为非对称广播信道上组播转发模型示意图;图2为标准IGMP协议的报告抑制示意图;图3为当前非对称广播信道下没有进行IGMP报告抑制的示意图;图4为本发明实施例的非对称广播信道下IGMP报告抑制示意图;图5为本发明实施例的非对称广播信道下IGMP报告抑制流程图;图6为本发明实施例的组播组自学习流程图。
具体实施例方式
本发明提供一种互联网组管理协议(IGMP)报告抑制方法和通信网络系统。
实施例一本发明提供一种互联网组管理协议(IGMP)报告抑制方法。在非对称广播信道上,当一组播主机需要加入一组播组时,该方法包括步骤组播主机判断是否对待发送的互联网组管理协议报告报文进行抑制;若判断的结果为进行抑制,则不发送IGMP报告报文;若判断的结果为不进行抑制,则发送IGMP报告报文。
通过该方法减轻了IGMP边缘路由器的处理负担,降低对边缘IGMP路由器的性能要求;并且采用组播组自学习功能来探测某个组是否已经下发本地,方便地进行故障定位和统计。
以下,参照附图对本发明进行详细说明。
对于非对称广播信道上某个组播主机如果需要加入某个组播组,并且探测到这个组播组流已经通过广播信道发送到本节点,则不再发送IGMP报告报文。
本实施例中,如图4和图5所示,以组播主机1需要加入组播组A为例对该方法进行说明。
首先,组播主机1判断是否对待发送的IGMP报告报文进行抑制,其中包括步骤组播主机1检查所要加入的组播组A是否已存在于组播组自学习表中(见步骤501);若检查的结果为存在,则该组播主机1对该待发送的IGMP报告报文进行抑制(见步骤502);若检查的结果为不存在,则所述组播主机1对该待发送的IGMP报告报文不进行抑制(见步骤503)。
本实施例中,所述组播主机检查所要加入的组播组A是否已存在于组播组自学习表中,包括步骤组播主机进行组播组自学习,以更新组播组自学习表;所述组播主机检查所要加入的组播组是否存在于组播组自学习表中。
如图4所示,假设组播路由器已经发送组播组A的业务流到所有的组播主机,如组播主机1、组播组机2和组播组机3,这有可能是因为某个组播主机已经加入组A导致,也有可能是组播路由器主动将组A推送到所有的组播主机(即组播静态转发),此时,组播主机1受某个事件驱动需要加入组播组A,如打开机顶盒,并且选择了一个频道,或者换了一个台,此时组播主机1先不上报IGMP报告报文,先检查这个组是否已经存在于组播组自学习表中,如果已经学习到这个组播组,则说明该组播组已经被路由器下发给自己,则无需发送IGMP报告报文通知组播路由器进行转发。
上述组播静态转发是指不管组播主机是否加入了某个组播组,组播路由器固定将这个组转发给组播主机。
上述组播组自学习是指不通过协议,而是通过统计或者窥探的手段学习已经发送给本节点的所有组播组。自学习的技术较多,本实施例中仅仅以中央处理器(CPU)窥探学习和硬件转发芯片进行自学习为例对本发明的方法进行详细说明。
参照附图6对采用CPU窥探学习来检查所要加入的组播组A是否已存在于组播组自学习表进行详细说明。
CPU窥探学习是指组播主机定期将与组播路由器连接的端口上收到的全部或者部分报文镜像(复制,Copy)并发送给该组播主机的中央处理器CPU,通过软件对这些报文进行分析,学习未知的组播组。
需设置周期性定时器,延续时间定时器、学习老化定时器;周期性定时器是对进入中央处理器CPU的采样进行打开关闭,目的在于防止大量报文冲击中央处理器CPU;延续时间定时器是为了控制阀门延续打开的时间;老化定时器是为了保证学习表项具有实时性,防止不再下发的组长期占用学习表项。
以下参照附图6对上述方法进行详细说明。
如图6所示,[1]设置周期性定时器对进入CPU的采样进行打开关闭,目的在于防止大量报文冲击中央处理器CPU,不能将端口上收到的报文一直镜像给CPU;[2]当周期性定时器超时后,触发硬件转发芯片将所述端口收到的报文镜像并发送给中央处理器CPU,并启动延续时间定时器;[3]中央处理器CPU对抓取到的报文进行分析,判断发送到所述中央处理器的报文是否为组播组的业务报文,若是则检查所述组播组是否已经存在于组播组自学习表中;若所述组播组已经存在于组播组自学习表中,则将所述组播组的学习老化定时器清零;若所述组播组不存在于组播组自学习表中,则将所述组播组添加到组播组自学习表中,并启动所述组播组的学习老化定时器;另外,在步骤[2]中,如果硬件转发芯片具有流分类能力的话,可以只抓取组播组报文,则中央处理器可直接检查所述组播组是否已经存在于组播组自学习表中。
阀门延续时间定时器是为了控制阀门延续打开的时间;[5]阀门延续时间定时器超时后,触发硬件转发芯片关闭镜像;[6]为了保证学习表项具有实时性,学习到的组播组必须有老化定时器; 如果长时期内(即老化定时器超时)CPU没有再次接收到该组播组,则认为这个组播组已经删除,则删除自学习表项。
另外,当采用硬件转发芯片进行自学习时,检查所要加入的组播组A是否已存在于组播组自学习表进行详细说明。
硬件转发芯片可使用可编程的硬件器件,如现场可编程门阵列芯片(FPGAField Programmable Gate Array)、网络处理器(NPNetwork Processor)实现组播组的自学习非常方便。
所述组播主机将从与组播路由器连接的端口接收的报文送至硬件转发芯片;组播主机的硬件转发芯片分析每个进入报文,检查如果是组播组的业务报文时,刷新自学习表;若接收的报文是组播组业务报文,则检查所述组播组是否已经存在于组播组自学习表中;若所述组播组已经存在于组播组自学习表中,则将该组播组的老化定时器清零;若所述组播组不存在于组播组自学习表中,则将所述组播组添加到组播组自学习表中,并启动所述组播组的学习老化定时器。
实施例二本发明提供一种通信网络系统,采用非对称广播信道,包括组播路由器,还包括多个组播主机,与所述组播路由器连接;所述组播主机至少包括与组播路由器连接的端口、组播组自学习单元和存储器;其中,存储器,与组播组自学习单元连接,用于储存组播组自学习表;组播组自学习单元,用于接收所述端口传送的报文,进行组播组自学习,更新存储器中的组播组自学习表;检查所要加入的组播组是否存在于存储器中的组播组自学习表中,并根据检查结果来确定是否对待发送的组播组互联网组管理协议报告报文进行抑制。
其中,所述组播组自学习单元可以为组播主机的中央处理器或硬件转发芯片。
当组播组自学习单元为中央处理器时,所述组播主机还包括硬件转发芯片;其中,存储器,与所述中央处理器连接,用于储存组播组自学习表;硬件转发芯片,与中央处理器连接,将所述端口收到的报文进行镜像并发送给中央处理器;中央处理器,用于接收所述硬件转发芯片发送的报文,进行组播组自学习;检查所要加入的组播组是否存在于组播组自学习表中。
此时,所述组播主机还包括周期性定时器、延续定时器;其中,周期性定时器,用于在该周期性定时器超时时触发所述硬件转发芯片进行镜像;延续定时器,用于在该延续定时器超时时触发所述硬件转发芯片停止镜像。
另外,所述组播主机还包括学习老化定时器,与组播组自学习表中的组播组相对应;当采用所述中央处理器进行组播组自学习时,可采用实施例一中的相应方法来进行,此处不再赘述。
当所述组播组自学习单元为硬件转发芯片时,所述组播主机还包括至少一个学习老化定时器,与组播组自学习表中的组播组相对应;当采用所述硬件转发芯片进行组播组自学习时,可采用实施例一中的相应的方法来进行,此处不再赘述。
当然,上述自学习技术不仅仅限于上述两种,还可采用其他自学习技术。
由上述实施例可知,通过本发明的报告抑制方法,减轻IGMP边缘路由器的处理负担,降低对边缘IGMP路由器的性能要求。并且采用组播组自学习功能来探测某个组是否已经下发本地,可以方便地进行故障定位和统计。
上述实施例仅用于说明本发明,而非用于限定本发明。
权利要求
1.一种互联网组管理协议报告抑制方法,其特征在于,在非对称广播信道上,当组播主机需要加入一组播组时,包括步骤组播主机判断是否对待发送的互联网组管理协议报告报文进行抑制;若判断的结果为进行抑制,则不发送互联网组管理协议报告报文。
2.根据权利要求1所述的互联网组管理协议报告抑制方法,其特征在于,还包括步骤若判断的结果为不进行抑制,则发送互联网组管理协议报告报文。
3.根据权利要求1所述的互联网组管理协议报告抑制方法,其特征在于,所述组播主机判断是否对待发送的互联网组管理协议报告报文进行抑制,包括步骤组播主机检查所要加入的组播组是否已存在于组播组自学习表中;若检查的结果为存在,则该组播主机对该待发送的互联网组管理协议报告报文进行抑制。
4.根据权利要求3所述的互联网组管理协议报告抑制方法,其特征在于,还包括步骤若检查的结果为不存在,则所述组播主机对该待发送的互联网组管理协议报告报文不进行抑制。
5.根据权利要求3所述的互联网组管理协议报告抑制方法,其特征在于,所述组播主机检查所要加入的组播组是否存在于组播组自学习表中,包括步骤组播主机进行组播组自学习,以更新组播组自学习表;所述组播主机检查所要加入的组播组是否存在于组播组自学习表中。
6.根据权利要求5所述的互联网组管理协议报告抑制方法,其特征在于,所述组播组自学习采用中央处理器窥探学习或硬件转发芯片进行自学习。
7.根据权利要求6所述的互联网组管理协议报告抑制方法,其特征在于,所述组播主机至少包括与组播组路由器连接的端口、中央处理器和硬件转发芯片;采用中央处理器窥探学习,包括步骤设置周期性定时器和延续时间定时器;当所述周期性定时器超时后,触发硬件转发芯片将所述端口收到的报文镜像并发送给所述中央处理器,启动所述延续时间定时器;中央处理器对所述报文进行分析;当延续时间定时器超时后,触发硬件转发芯片关闭镜像。
8.根据权利要求7所述的互联网组管理协议报告抑制方法,其特征在于,所述中央处理器对报文进行分析,包括步骤判断发送到所述中央处理器的报文是否为组播组的业务报文,若是则检查所述组播组是否已经存在于组播组自学习表中;若所述组播组已经存在于组播组自学习表中,则将所述组播组的学习老化定时器清零。
9.根据权利要求8所述的互联网组管理协议报告抑制方法,其特征在于,还包括步骤若所述组播组不存在于组播组自学习表中,则将所述组播组添加到组播组自学习表中,并启动所述组播组的学习老化定时器。
10.根据权利要求7所述的互联网组管理协议报告抑制方法,其特征在于,硬件转发芯片将所述端口收到的报文镜像并发送给所述中央处理器,包括步骤所述硬件转发芯片抓取组播组报文;然后,将该组播组报文镜像并发送给所述中央处理器。
11.根据权利要求10所述的互联网组管理协议报告抑制方法,其特征在于,中央处理器对所述报文进行分析,包括步骤检查所述组播组是否已经存在于组播组自学习表中;若所述组播组已经存在于组播组自学习表中,则将所述组播组的学习老化定时器清零。
12.根据权利要求6所述的互联网组管理协议报告抑制方法,其特征在于,所述组播主机至少包括与组播组路由器连接的端口、硬件转发芯片;采用硬件转发芯片进行自学习,包括步骤所述组播主机将从与组播路由器连接的端口接收的报文送至硬件转发芯片;硬件转发芯片对每个接收到的报文进行分析;若接收的报文是组播组业务报文,则检查所述组播组是否已经存在于组播组自学习表中;若所述组播组已经存在于组播组自学习表中,则将该组播组的老化定时器清零。
13.根据权利要求12所述的互联网组管理协议报告抑制方法,其特征在于,还包括步骤若所述组播组不存在于组播组自学习表中,则将所述组播组添加到组播组自学习表中,并启动所述组播组的学习老化定时器。
14.一种通信网络系统,采用非对称广播信道,包括组播路由器,其特征在于,还包括多个组播主机,与所述组播路由器连接;所述组播主机至少包括与组播路由器连接的端口、组播组自学习单元和存储器;其中,存储器,与组播组自学习单元连接,用于储存组播组自学习表;组播组自学习单元,用于接收所述端口传送的报文,进行组播组自学习,更新存储器中的组播组自学习表;检查所要加入的组播组是否存在于存储器中的组播组自学习表中,并根据检查结果来确定是否对待发送的组播组互联网组管理协议报告报文进行抑制。
15.根据权利要求14所述的通信网络系统,其特征在于,所述组播组自学习单元为中央处理器。
16.根据权利要求15所述的通信网络系统,其特征在于,所述组播主机还包括硬件转发芯片,与所述端口和中央处理器连接;其中,所述硬件转发芯片,与所述中央处理器连接,将所述端口收到的报文进行镜像并发送给中央处理器。
17.根据权利要求16所述的通信网络系统,其特征在于,所述组播主机还包括周期性定时器、延续定时器;其中,周期性定时器,用于在该周期性定时器超时时触发所述硬件转发芯片进行镜像;延续定时器,用于在该延续定时器超时时触发所述硬件转发芯片停止镜像。
18.根据权利要求16所述的通信网络系统,其特征在于,所述组播主机还包括至少一个学习老化定时器,与组播组自学习表中的组播组相对应,所述中央处理器进行组播组自学习是指对从硬件转发芯片接收的报文进行分析,判断该报文是否属于组播组的业务报文,若判断结果为是组播组业务报文,则检查该组播组是否已学习到;若检查结果为已学习到,则将该组播组的学习老化定时器清零;若检查结果为未学习到,则将该组播组添加到学习表中,并启动学习老化定时器。
19.根据权利要求14所述的通信网络系统,其特征在于,所述组播组自学习单元为硬件转发芯片。
20.根据权利要求19所述的通信网络系统,其特征在于,所述组播主机还包括学习老化定时器,与组播组自学习表中的组播组相对应,所述硬件转发芯片进行组播组自学习是指对从端口接收的报文进行分析,判断该报文是否属于组播组的业务报文,若判断结果为是组播组业务报文,则检查该组播组是否已学习到;若检查结果为已学习到,则将该组播组的学习老化定时器清零;若检查结果为未学习到,则将该组播组添加到学习表中,并启动学习老化定时器。
21.根据权利要求1或14所述的通信网络系统,其特征在于,所述组播主机为运行互联网组管理协议代理的组播路由器。
22.一种组播主机,用于非对称信道,其特征在于,至少包括与组播路由器连接的端口、组播组自学习单元和存储器;其中,存储器,与组播组自学习单元连接,用于储存组播组自学习表;组播组自学习单元,用于接收所述端口传送的报文,进行组播组自学习,更新存储器中的组播组自学习表;检查所要加入的组播组是否存在于存储器中的组播组自学习表中,并根据检查结果来确定是否对待发送的组播组互联网组管理协议报告报文进行抑制。
全文摘要
本发明提供一种互联网组管理协议报告抑制方法和通信网络系统。在非对称广播信道上,当组播主机需要加入一组播组时,该方法包括步骤组播主机判断是否对待发送的互联网组管理协议报告报文进行抑制;若判断的结果为进行抑制,则不发送互联网组管理协议报告报文。若判断的结果为不进行抑制,则发送互联网组管理协议报告报文。通过本发明,减轻了IGMP边缘路由器的处理负担,降低对边缘IGMP路由器的性能要求;采用组播组自学习功能来探测某个组是否已经下发本地,方便地进行故障定位和统计。
文档编号H04L29/06GK1925413SQ20061015991
公开日2007年3月7日 申请日期2006年9月27日 优先权日2006年9月27日
发明者秦佩峰, 罗勇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1