首页 > 专利 > 金华市智甄通信设备有限公司 > 网关组播功能测试方法及系统专利详情

网关组播功能测试方法及系统   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2017-09-28
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2018-05-08
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2020-12-29
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2037-09-28
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201710899982.6 申请日 2017-09-28
公开/公告号 CN107566135B 公开/公告日 2020-12-29
授权日 2020-12-29 预估到期日 2037-09-28
申请年 2017年 公开/公告年 2020年
缴费截止日 2022-10-28
分类号 H04L12/18H04L12/66H04L12/26 主分类号 H04L12/18
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 11
权利要求数量 12 非专利引证数量 0
引用专利数量 5 被引证专利数量 0
非专利引证
引用专利 CN105812252A、CN101827036A、CN101494548A、CN103354502A、US2007136768A1 被引证专利
专利权维持 4 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、申请权转移、授权
申请人信息
申请人 第一申请人
专利权人 金华市智甄通信设备有限公司 当前专利权人 金华市智甄通信设备有限公司
发明人 黄少明 第一发明人 黄少明
地址 浙江省金华市金东区多湖街道万达广场4幢12B12-1 邮编 321015
申请人数量 1 发明人数量 1
申请人所在省 浙江省 申请人所在市 浙江省金华市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
浙江千克知识产权代理有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
裴金华
摘要
本发明公开了一种网关组播功能测试方法及系统,所述系统包括至少一个终端,网关,抓包终端,陪测网关和组播源;所述陪测网关用于接收组播源发送的组播数据,还用于将组播数据发送给网关;所述抓包终端判断是否接收到陪测网关转发的组播数据,若是,则判定陪测网关和网关作为组播成员加入组播组,在陪测网关和网关加入组播组后,若否,则判定陪测网关和网关离开组播组。本发明解决了如何测试网关作为组播成员的问题。
  • 摘要附图
    网关组播功能测试方法及系统
  • 说明书附图:图1
    网关组播功能测试方法及系统
  • 说明书附图:图2
    网关组播功能测试方法及系统
  • 说明书附图:图3
    网关组播功能测试方法及系统
  • 说明书附图:图4
    网关组播功能测试方法及系统
  • 说明书附图:图5
    网关组播功能测试方法及系统
  • 说明书附图:图6
    网关组播功能测试方法及系统
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2020-12-29 授权
2 2020-12-18 专利申请权的转移 登记生效日: 2020.12.07 申请人由台州市吉吉知识产权运营有限公司变更为金华市智甄通信设备有限公司 地址由318015 浙江省台州市椒江区洪家街道东环大道2388号农港城A区2-3167号变更为321015 浙江省金华市金东区多湖街道万达广场4幢12B12-1
3 2018-05-08 实质审查的生效 IPC(主分类): H04L 12/18 专利申请号: 201710899982.6 申请日: 2017.09.28
4 2018-01-09 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种网关组播功能测试系统,该系统包括至少一个终端,网关和组播源,其特征在于,该系统还包括陪测网关和抓包终端;
陪测网关,用于接收组播源发送的组播数据,还用于将组播数据发送给网关;
抓包终端,判断是否接收到陪测网关转发的组播数据,若是,则判定陪测网关和网关作为组播成员加入组播组;在陪测网关和网关加入组播组后,若否,则判定陪测网关和网关离开组播组;
所述网关和陪测网关不支持组播协议,所述网关和陪测网关均支持因特网组管理协议代理功能。

2.根据权利要求1所述的网关组播功能测试系统,其特征在于:
所述终端发送因特网组管理协议加入报文或因特网组管理协议离开报文给网关,网关将接收的因特网组管理协议加入报文或因特网组管理协议离开报文转发给陪测网关;
所述陪测网关接收网关转发的因特网组管理协议加入报文或因特网组管理协议离开报文,并发送给组播源。

3.根据权利要求2所述的网关组播功能测试系统,其特征在于:
所述抓包终端判断是否接收到网关转发的因特网组管理协议加入报文或因特网组管理协议离开报文,若是,则判定网关正常转发接收的因特网组管理协议加入报文或因特网组管理协议离开报文。

4.根据权利要求2所述的网关组播功能测试系统,其特征在于:
若网关和陪测网关加入组播组,终端判断是否接收到组播数据,若是,则判定网关正常转发组播数据给终端;
若终端离开组播组,终端判断是否接收到组播数据,若否,则判定网关正常处理终端发送的因特网组管理协议离开报文。

5.根据权利要求2-4任一项所述的网关组播功能测试系统,其特征在于:
所述至少一个终端发送因特网组管理协议离开报文给网关,网关发送组播查询报文给所有终端,若有终端响应网关发送的组播查询报文,则网关无法转发因特网组管理协议离开报文;若无终端响应网关发送的组播查询报文,则网关转发因特网组管理协议离开报文给陪测网关。

6.根据权利要求1-4任一项所述的网关组播功能测试系统,其特征在于,该系统还包括:
集线器,设置在所述网关、所述抓包终端和所述陪测网关之间,所述抓包终端通过所述集线器获取网关和陪测网关之间的数据。

7.一种网关组播功能测试方法,用于包括至少一个终端,网关和组播源的网关组播功能测试系统,其特征在于,该系统还包括陪测网关和抓包终端,所述网关组播功能测试方法的步骤包括:
陪测网关接收组播源发送的组播数据,并将组播数据发送给网关;
抓包终端判断是否接收到陪测网关转发的组播数据,若是,则判定陪测网关和网关作为组播成员加入组播组;在陪测网关和网关加入组播组后,若抓包终端没有接收到陪测网关转发的组播数据,则判定陪测网关和网关离开组播组;
所述网关和陪测网关不支持组播协议,所述网关和陪测网关均支持因特网组管理协议代理功能。

8.根据权利要求7所述的网关组播功能测试方法,其特征在于:
所述陪测网关接收组播源发送的组播数据,并将组播数据发送给网关的步骤之前进一步包括:
所述终端发送因特网组管理协议加入报文或因特网组管理协议离开报文给网关,网关将接收的因特网组管理协议加入报文或因特网组管理协议离开报文转发给陪测网关;
所述陪测网关接收网关转发的因特网组管理协议加入报文或因特网组管理协议离开报文,并发送给组播源。

9.根据权利要求8所述的网关组播功能测试方法,其特征在于:
所述终端发送因特网组管理协议加入报文或因特网组管理协议离开报文给网关的步骤之后进一步包括:
所述抓包终端判断是否接收到网关转发的因特网组管理协议加入报文或因特网组管理协议离开报文,若是,则判定网关正常转发接收的因特网组管理协议加入报文或因特网组管理协议离开报文。

10.根据权利要求8所述的网关组播功能测试方法,其特征在于:
所述陪测网关接收组播源发送的组播数据,并将组播数据发送给网关的步骤之后进一步包括;
终端判断是否接收到组播数据,若是,则判定网关正常转发组播数据给终端;
若终端离开组播组,终端判断是否接收到组播数据,若否,则判定网关正常处理终端发 送的IGMP离开报文。

11.根据权利要求8-10任一项所述的网关组播功能测试方法,其特征在于:
所述终端发送因特网组管理协议加入报文或因特网组管理协议离开报文给网关,网关将接收的因特网组管理协议加入报文或因特网组管理协议离开报文转发给陪测网关的步骤中,当所述终端发送因特网组管理协议离开报文给网关的步骤中进一步包括:
所述至少一个终端发送IGMP离开报文给网关,网关发送组播查询报文给所有终端,若有终端响应网关发送的组播查询报文,则网关无法转发IGMP离开报文;若无终端响应网关发送的组播查询报文,则网关转发IGMP离开报文给陪测网关。

12.根据权利要求7-10任一项所述的网关组播功能测试方法,其特征在于:
所述网关、抓包终端和陪测网关之间设有集线器,所述抓包终端通过所述集线器获取网关和陪测网关之间的数据。
说明书

技术领域

[0001] 本发明涉及网络通信技术领域,尤其涉及一种网关组播功能测试方法及系统。

背景技术

[0002] 在通信技术领域,组播应用仍然非常广泛,仍有部分的视频网站采用组播方式发送数据流。核心网的路由设备,对组播功能都有非常好的支持;而对于家庭网关,则几乎不会像传统的组播路由器一样运行复杂的组播协议。为将组播数据能够转发给最终的用户,家庭网关就必须支持组播转发功能,在不具备传统组播功能的情况下,绝大部分家庭网关采用的都是IGMP PROXY(IGMP:Internet Group Management Protocol,因特网组管理协议)功能,用于转发组播数据。
[0003] IGMP PROXY的原理:连接外网的接口(以下简称WAN,Wide Area Network)扮演组播成员的角色,与内网连接的接口(以下简称LAN,Local Area Network)扮演组播路由器的角色;当内网的终端要加入组播组时,将IGMP加入报文发送给家庭网关,家庭网关代替内网的终端加入组播组;当内网的终端离开组播组时,家庭网关就代替内网的终端离开组播组。当家庭网关运行IGMP PROXY功能时,其连接内网时作为组播路由器,连接外网时作为组播成员的功能。
[0004] 目前家庭网关组播功能的测试,都是将组播源105直接挂载到与家庭网关106的WAN口直连的终端101上;这种测试组网,不管家庭网关是否加入到组播组,均能够收到组播数据,如图1所示。但在实际的网络环境中,家庭网关和组播源之间有多个网关,组播源无法直接与家庭网关连接,家庭网关无法接收到组播源发送的数据,而只有当家庭网关作为组播成员加入到组播组时,家庭网关才能接收到组播源的数据,因此如何验证家庭网关作为组播成员的功能是很有必要的。

发明内容

[0005] 本发明提供了一种网关组播功能测试方法及系统,解决了如何测试网关作为组播成员的问题。
[0006] 本发明实施例提供一种网关组播功能测试系统,该系统包括至少一个终端,网关,抓包终端,陪测网关和组播源。
[0007] 陪测网关,用于接收组播源发送的组播数据,还用于将组播数据发送给网关;
[0008] 抓包终端,判断是否接收到陪测网关转发的组播数据,若是,则判定陪测网关和网关作为组播成员加入组播组;在陪测网关和网关加入组播组后,若否,则判定陪测网关和网关离开组播组。
[0009] 本发明实施例还提供一种网关组播功能测试方法,包括至少一个终端,网关,抓包终端,陪测网关和组播源。所述网关组播功能测试方法的步骤包括:
[0010] 陪测网关接收组播源发送的组播数据,并将组播数据发送给网关;
[0011] 抓包终端判断是否接收到陪测网关转发的组播数据,若是,则判定陪测网关和网关作为组播成员加入组播组;在陪测网关和网关加入组播组后,若抓包终端没有接收到陪测网关转发的组播数据,则判定陪测网关和网关离开组播组。
[0012] 因此,与现有技术相比,本发明中增设了陪测网关和抓包终端,增设陪测网关,可以避免网关和终端、组播源直接连接,避免网关未加入组播组时也会收到组播数据,这样就无法测试网关作为组播成员的功能。因此,本发明实现了对网关作为组播成员功能的测试。

实施方案

[0019] 有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例详细说明中将可清楚的呈现。通过具体实施方式的说明,当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图仅是提供参考与说明之用,并非用来对本发明加以限制。
[0020] 实施例一:
[0021] 如图2所示是本发明提供的一种网关组播功能测试系统的组成示意图,该系统包括至少一个终端101,网关102,抓包终端103,陪测网关104和组播源105。
[0022] 陪测网关104,用于接收组播源105发送的组播数据,还用于将组播数据发送给网关102。本发明中增加陪测网关104,可以避免网关102和终端101、组播源105直接连接,避免网关102未加入组播组时也会收到组播数据,这样就无法测试网关102作为组播成员的功能。所述网关102和陪测网关104不支持组播协议,无法直接获取组播源105的数据。所述网关102和陪测网关104支持IGMP PROXY功能,所述网关102和陪测网关104优选为家庭网关。
[0023] 抓包终端103,判断是否接收到陪测网关104转发的组播数据,若是,则判定陪测网关104和网关102作为组播成员加入组播组;在陪测网关104和网关102加入组播组后,若否,则判定陪测网关104和网关102离开组播组。抓包终端103会获取网关和陪测网关之间传送的信息,只有当陪测网关和网关加入组播组,成为组播成员时,组播源105才会发送组播数据给陪测网关,陪测网关104才会将接收的组播数据发送给网关102,因此抓包终端103才会获取到组播数据,因此通过抓包终端103能获取到组播数据可以判定陪测网关104和网关102作为组播成员加入组播组。若陪测网关104和网关102离开组播组了,组播源105就会停止发送组播数据给陪测网关104,陪测网关104也就无法发送组播数据给网关102,因此抓包终端103就无法获取到组播数据,因此通过抓包终端103无法获取到组播数据可以判定陪测网关104和网关102已经离开组播组。
[0024] 所述终端101发送IGMP加入报文或IGMP离开报文给网关102,网关102将接收的IGMP加入报文或IGMP离开报文转发给陪测网关104。所述陪测网关104接收网关102转发的IGMP加入报文或IGMP离开报文,并发送给组播源105。所述抓包终端103判断是否接收到网关102转发的IGMP加入报文或IGMP离开报文,若是,则判定网关102正常转发接收的IGMP加入报文或IGMP离开报文。
[0025] 当终端101需要访问组播数据时,终端101会发送IGMP加入报文给网关102,网关102接收IGMP加入报文,抓包终端103判断是否接收到网关102转发的IGMP加入报文,若抓包终端103接收到IGMP加入报文,说明网关102正常转发接收的IGMP加入报文给陪测网关104,若抓包终端103没有接收到IGMP加入报文,说明网关102无法转发IGMP加入报文,系统出现故障。当抓包终端103接收到IGMP加入报文时,说明陪测网关104可以接收到IGMP加入报文,陪测网关104将接收的IGMP加入报文发送给组播源105,若IGMP加入报文格式符合要求,则组播源105发送组播数据给陪测网关104。
[0026] 当终端101停止访问组播数据时,终端101会发送IGMP离开报文给网关102,网关102接收IGMP离开报文,抓包终端103判断是否接收到网关102转发的IGMP离开报文,若抓包终端103接收到IGMP离开报文,说明网关102正常转发接收的IGMP离开报文给陪测网关104,若抓包终端103没有接收到IGMP离开报文,说明网关102无法转发IGMP加入报文,系统出现故障。当抓包终端103接收到IGMP离开报文时,说明陪测网关104可以接收到IGMP离开报文,陪测网关104将接收的IGMP离开报文发送给组播源105,若IGMP离开报文格式符合要求,则组播源105停止发送组播数据给陪测网关104,抓包终端103无法获取到组播数据,则判定陪测网关104和网关102正常退出组播组。
[0027] 若陪测网关104将组播数据发送给网关102,终端101判断是否接收到组播数据,若是,则判定网关102正常转发组播数据给终端101。若终端101离开组播组,终端101判断是否接收到组播数据,若否,则判定网关102正常处理终端101发送的IGMP离开报文。
[0028] 当陪测网关104将组播数据发送给网关102后,终端101判断是否接收到组播数据,若终端101接收到组播数据,则判定网关102正常转发组播数据给终端101;若终端101没有接收到组播数据,则判定终端101无法转发组播数据,系统出现故障。若终端101离开组播组,停止访问组播数据,终端101判断是否可以接收到组播数据,若终端101接收不到组播数据,则判定网关102正常处理终端101发送的IGMP离开报文;若终端101判断依然可以接收到组播数据,则判定网关102不能正常处理终端101发送的IGMP离开报文,系统出现故障。
[0029] 所述至少一个终端101发送IGMP离开报文给网关102,网关102发送查询报文给所有终端101,若有终端101响应网关102发送的组播查询报文,则网关102无法转发IGMP离开报文;若无终端101响应网关102发送的组播查询报文,则网关102转发IGMP离开报文给陪测网关104。
[0030] 当系统中有多个终端101时,若部分终端101停止访问组播数据,停止访问组播数据的终端101发送IGMP离开报文给网关102,网关102发送查询报文给所有终端101,判断是否还有其它终端101在访问组播数据,若有终端101响应网关102发送的组播报文,则说明还有其它终端101在访问组播数据,则网关102不会发送IGMP离开报文给陪测网关104,避免组播源105接收到IGMP离开报文,停止发送组播数据给陪测网关104,造成网关102收不到组播数据,其它正在访问组播数据的终端101也无法收到组播数据。若无终端101响应网关102发送的组播报文,则说明没有其它终端101在访问组播数据,则网关102发送IGMP离开报文给陪测网关104,陪测网关104将接收的IGMP离开报文发送给组播源105,若IGMP离开报文格式符合要求,则组播源105停止发送组播数据给陪测网关104,抓包终端103无法获取到组播数据,则判定陪测网关104和网关正常退出组播组。
[0031] 因此,与现有技术相比,本发明所述的网关组播功能测试系统增设了陪测网关104和抓包终端103,实现了对网关作为组播成员功能的测试。
[0032] 实施例二:
[0033] 如图3所示是本发明提供的另一种网关组播功能测试系统的组成示意图,该系统包括至少一个终端101,网关102,抓包终端103,陪测网关104,组播源105和集线器106。
[0034] 陪测网关104,用于接收组播源105发送的组播数据,还用于将组播数据发送给网关102。本发明中增加陪测网关104,可以避免网关102和终端101、组播源105直接连接,避免网关102未加入组播组时也会收到组播数据,这样就无法测试网关102作为组播成员的功能。所述网关102和陪测网关104不支持组播协议,无法直接获取组播源105的数据。所述网关102和陪测网关104支持IGMP PROXY功能,所述网关102和陪测网关104优选为家庭网关。
[0035] 抓包终端103,判断是否接收到陪测网关104转发的组播数据,若是,则判定陪测网关104和网关102作为组播成员加入组播组;在陪测网关104和网关102加入组播组后,若否,则判定陪测网关104和网关102离开组播组。抓包终端103会获取网关和陪测网关之间传送的信息,只有当陪测网关和网关加入组播组,成为组播成员时,组播源105才会发送组播数据给陪测网关,陪测网关104才会将接收的组播数据发送给网关102,因此抓包终端103才会获取到组播数据,因此通过抓包终端103能获取到组播数据可以判定陪测网关104和网关102作为组播成员加入组播组。若陪测网关104和网关102离开组播组了,组播源105就会停止发送组播数据给陪测网关104,陪测网关104也就无法发送组播数据给网关102,因此抓包终端103就无法获取到组播数据,因此通过抓包终端103无法获取到组播数据可以判定陪测网关104和网关102已经离开组播组。
[0036] 集线器106,设置在所述网关102、所述抓包终端103和所述陪测网关104之间,所述抓包终端103通过所述集线器106获取网关102和陪测网关104之间的数据。
[0037] 所述终端101发送IGMP加入报文或IGMP离开报文给网关102,网关102将接收的IGMP加入报文或IGMP离开报文转发给陪测网关104。所述陪测网关104接收网关102转发的IGMP加入报文或IGMP离开报文,并发送给组播源105。所述抓包终端103判断是否接收到网关102转发的IGMP加入报文或IGMP离开报文,若是,则判定网关102正常转发接收的IGMP加入报文或IGMP离开报文。
[0038] 当终端101需要访问组播数据时,终端101会发送IGMP加入报文给网关102,网关102接收IGMP加入报文,抓包终端103判断是否接收到网关102转发的IGMP加入报文,若抓包终端103接收到IGMP加入报文,说明网关102正常转发接收的IGMP加入报文给陪测网关104,若抓包终端103没有接收到IGMP加入报文,说明网关102无法转发IGMP加入报文,系统出现故障。当抓包终端103接收到IGMP加入报文时,说明陪测网关104可以接收到IGMP加入报文,陪测网关104将接收的IGMP加入报文发送给组播源105,若IGMP加入报文格式符合要求,则组播源105发送组播数据给陪测网关104。
[0039] 当终端101停止访问组播数据时,终端101会发送IGMP离开报文给网关102,网关102接收IGMP离开报文,抓包终端103判断是否接收到网关102转发的IGMP离开报文,若抓包终端103接收到IGMP离开报文,说明网关102正常转发接收的IGMP离开报文给陪测网关104,若抓包终端103没有接收到IGMP离开报文,说明网关102无法转发IGMP加入报文,系统出现故障。当抓包终端103接收到IGMP离开报文时,说明陪测网关104可以接收到IGMP离开报文,陪测网关104将接收的IGMP离开报文发送给组播源105,若IGMP离开报文格式符合要求,则组播源105停止发送组播数据给陪测网关104,抓包终端103无法获取到组播数据,则判定陪测网关104和网关102正常退出组播组。
[0040] 若陪测网关104将组播数据发送给网关102,终端101判断是否接收到组播数据,若是,则判定网关102正常转发组播数据给终端101。若终端101离开组播组,终端101判断是否接收到组播数据,若否,则判定网关102正常处理终端101发送的IGMP离开报文。
[0041] 当陪测网关104将组播数据发送给网关102后,终端101判断是否接收到组播数据,若终端101接收到组播数据,则判定网关102正常转发组播数据给终端101;若终端101没有接收到组播数据,则判定终端101无法转发组播数据,系统出现故障。若终端101离开组播组,停止访问组播数据,终端101判断是否可以接收到组播数据,若终端101接收不到组播数据,则判定网关102正常处理终端101发送的IGMP离开报文;若终端101判断依然可以接收到组播数据,则判定网关102不能正常处理终端101发送的IGMP离开报文,系统出现故障。
[0042] 所述至少一个终端101发送IGMP离开报文给网关102,网关102发送查询报文给所有终端101,若有终端101响应网关102发送的组播查询报文,则网关102无法转发IGMP离开报文;若无终端101响应网关102发送的组播查询报文,则网关102转发IGMP离开报文给陪测网关104。
[0043] 当系统中有多个终端101时,若部分终端101停止访问组播数据,停止访问组播数据的终端101发送IGMP离开报文给网关102,网关102发送查询报文给所有终端101,判断是否还有其它终端101在访问组播数据,若有终端101响应网关102发送的组播报文,则说明还有其它终端101在访问组播数据,则网关102不会发送IGMP离开报文给陪测网关104,避免组播源105接收到IGMP离开报文,停止发送组播数据给陪测网关104,造成网关102收不到组播数据,其它正在访问组播数据的终端101也无法收到组播数据。若无终端101响应网关102发送的组播报文,则说明没有其它终端101在访问组播数据,则网关102发送IGMP离开报文给陪测网关104,陪测网关104将接收的IGMP离开报文发送给组播源105,若IGMP离开报文格式符合要求,则组播源105停止发送组播数据给陪测网关104,抓包终端103无法获取到组播数据,则判定陪测网关104和网关正常退出组播组。
[0044] 实施例三:
[0045] 如图4所示是本发明提供的另一种网关组播功能测试方法的流程示意图,该方法包括至少一个终端,网关,抓包终端,陪测网关和组播源。
[0046] S301、陪测网关接收组播源发送的组播数据,并将组播数据发送给网关。本发明中增加陪测网关,可以避免网关和终端、组播源直接连接,避免网关未加入组播组时也会收到组播数据,这样就无法测试网关作为组播成员的功能。所述网关和陪测网关不支持组播协议,无法直接获取组播源的数据。所述网关和陪测网关支持IGMP PROXY功能,所述网关和陪测网关优选为家庭网关。
[0047] S302、抓包终端判断是否接收到陪测网关转发的组播数据,若是,则判定陪测网关和网关作为组播成员加入组播组;在陪测网关和网关加入组播组后,若抓包终端没有接收到陪测网关转发的组播数据,则判定陪测网关和网关离开组播组。
[0048] 抓包终端会获取网关和陪测网关之间传送的信息,只有当陪测网关和网关加入组播组,成为组播成员时,组播源才会发送组播数据给陪测网关,陪测网关才会将接收的组播数据发送给网关,因此抓包终端才会获取到组播数据,因此通过抓包终端能获取到组播数据可以判定陪测网关和网关作为组播成员加入组播组。若陪测网关和网关离开组播组了,组播源就会停止发送组播数据给陪测网关,陪测网关也就无法发送组播数据给网关,因此抓包终端就无法获取到组播数据,因此通过抓包终端无法获取到组播数据可以判定陪测网关和网关已经离开组播组。
[0049] 所述网关、抓包终端和陪测网关之间设有集线器,所述抓包终端通过所述集线器获取网关和陪测网关之间的数据。
[0050] 实施例四:
[0051] 如图5所示是本发明提供的另一种网关组播功能测试方法的流程示意图,该方法包括至少一个终端,网关,抓包终端,陪测网关和组播源。
[0052] S401、所述终端发送IGMP加入报文或IGMP离开报文给网关,网关将接收的IGMP加入报文或IGMP离开报文转发给陪测网关。
[0053] 进一步地,所述抓包终端判断是否接收到网关转发的IGMP加入报文或IGMP离开报文,若是,则判定网关正常转发接收的IGMP加入报文或IGMP离开报文。
[0054] 进一步地,所述至少一个终端发送IGMP离开报文给网关,网关发送查询报文给所有终端,若有终端响应网关发送的组播查询报文,则网关无法转发IGMP离开报文;若无终端响应网关发送的组播查询报文,则网关转发IGMP离开报文给陪测网关。
[0055] S402、所述陪测网关接收网关转发的IGMP加入报文或IGMP离开报文,并发送给组播源。
[0056] 当终端需要访问组播数据时,终端会发送IGMP加入报文给网关,网关接收IGMP加入报文,抓包终端判断是否接收到网关转发的IGMP加入报文,若抓包终端接收到IGMP加入报文,说明网关正常转发接收的IGMP加入报文给陪测网关,若抓包终端没有接收到IGMP加入报文,说明网关无法转发IGMP加入报文,流程结束。当抓包终端接收到IGMP加入报文时,说明陪测网关可以接收到IGMP加入报文,陪测网关将接收的IGMP加入报文发送给组播源,若IGMP加入报文格式符合要求,则组播源发送组播数据给陪测网关。
[0057] 当终端停止访问组播数据时,终端会发送IGMP离开报文给网关,网关接收IGMP离开报文,抓包终端判断是否接收到网关转发的IGMP离开报文,若抓包终端接收到IGMP离开报文,说明网关正常转发接收的IGMP离开报文给陪测网关,若抓包终端没有接收到IGMP离开报文,说明网关无法转发IGMP加入报文,流程结束。当抓包终端接收到IGMP离开报文时,说明陪测网关可以接收到IGMP离开报文,陪测网关将接收的IGMP离开报文发送给组播源,若IGMP离开报文格式符合要求,则组播源停止发送组播数据给陪测网关。
[0058] 当有多个终端访问组播数据时,若部分终端停止访问组播数据,停止访问组播数据的终端发送IGMP离开报文给网关,网关发送查询报文给所有终端,判断是否还有其它终端在访问组播数据,若有终端响应网关发送的组播报文,则说明还有其它终端在访问组播数据,则网关不会发送IGMP离开报文给陪测网关,避免组播源接收到IGMP离开报文,停止发送组播数据给陪测网关,造成网关收不到组播数据,其它正在访问组播数据的终端也无法收到组播数据。若无终端响应网关发送的组播报文,则说明没有其它终端在访问组播数据,则网关发送IGMP离开报文给陪测网关,陪测网关将接收的IGMP离开报文发送给组播源,若IGMP离开报文格式符合要求,则组播源停止发送组播数据给陪测网关。
[0059] S403、陪测网关接收组播源发送的组播数据,并将组播数据发送给网关。本发明中增加陪测网关,可以避免网关和终端、组播源直接连接,避免网关未加入组播组时也会收到组播数据,这样就无法测试网关作为组播成员的功能。所述网关和陪测网关不支持组播协议,无法直接获取组播源的数据。所述网关和陪测网关支持IGMP PROXY功能,所述网关和陪测网关优选为家庭网关。
[0060] S404、抓包终端判断是否接收到陪测网关转发的组播数据,若是,则判定陪测网关和网关作为组播成员加入组播组;在陪测网关和网关加入组播组后,若抓包终端没有接收到陪测网关转发的组播数据,则判定陪测网关和网关离开组播组。
[0061] 抓包终端会获取网关和陪测网关之间传送的信息,只有当陪测网关和网关加入组播组,成为组播成员时,组播源才会发送组播数据给陪测网关,陪测网关才会将接收的组播数据发送给网关,因此抓包终端才会获取到组播数据,因此通过抓包终端能获取到组播数据可以判定陪测网关和网关作为组播成员加入组播组。若陪测网关和网关离开组播组了,组播源就会停止发送组播数据给陪测网关,陪测网关也就无法发送组播数据给网关,因此抓包终端就无法获取到组播数据,因此通过抓包终端无法获取到组播数据可以判定陪测网关和网关已经离开组播组。
[0062] 所述网关、抓包终端和陪测网关之间设有集线器,所述抓包终端通过所述集线器获取网关和陪测网关之间的数据。
[0063] 实施例五:
[0064] 如图6所示是本发明提供的另一种网关组播功能测试方法的流程示意图,该方法包括至少一个终端,网关,抓包终端,陪测网关和组播源。
[0065] S501、所述终端发送IGMP加入报文或IGMP离开报文给网关,网关将接收的IGMP加入报文或IGMP离开报文转发给陪测网关。
[0066] 进一步地,所述至少一个终端发送IGMP离开报文给网关,网关发送查询报文给所有终端,若有终端响应网关发送的组播查询报文,则网关无法转发IGMP离开报文;若无终端响应网关发送的组播查询报文,则网关转发IGMP离开报文给陪测网关。
[0067] 进一步地,所述抓包终端判断是否接收到网关转发的IGMP加入报文或IGMP离开报文,若是,则判定网关正常转发接收的IGMP加入报文或IGMP离开报文。
[0068] S502、所述陪测网关接收网关转发的IGMP加入报文或IGMP离开报文,并发送给组播源。
[0069] 当终端需要访问组播数据时,终端会发送IGMP加入报文给网关,网关接收IGMP加入报文,抓包终端判断是否接收到网关转发的IGMP加入报文,若抓包终端接收到IGMP加入报文,说明网关正常转发接收的IGMP加入报文给陪测网关,若抓包终端没有接收到IGMP加入报文,说明网关无法转发IGMP加入报文,流程结束。当抓包终端接收到IGMP加入报文时,说明陪测网关可以接收到IGMP加入报文,陪测网关将接收的IGMP加入报文发送给组播源,若IGMP加入报文格式符合要求,则组播源发送组播数据给陪测网关。
[0070] 当终端停止访问组播数据时,终端会发送IGMP离开报文给网关,网关接收IGMP离开报文,抓包终端判断是否接收到网关转发的IGMP离开报文,若抓包终端接收到IGMP离开报文,说明网关正常转发接收的IGMP离开报文给陪测网关,若抓包终端没有接收到IGMP离开报文,说明网关无法转发IGMP加入报文,流程结束。当抓包终端接收到IGMP离开报文时,说明陪测网关可以接收到IGMP离开报文,陪测网关将接收的IGMP离开报文发送给组播源,若IGMP离开报文格式符合要求,则组播源停止发送组播数据给陪测网关。
[0071] 当有多个终端访问组播数据时,若部分终端停止访问组播数据,停止访问组播数据的终端发送IGMP离开报文给网关,网关发送查询报文给所有终端,判断是否还有其它终端在访问组播数据,若有终端响应网关发送的组播报文,则说明还有其它终端在访问组播数据,则网关不会发送IGMP离开报文给陪测网关,避免组播源接收到IGMP离开报文,停止发送组播数据给陪测网关,造成网关收不到组播数据,其它正在访问组播数据的终端也无法收到组播数据。若无终端响应网关发送的组播报文,则说明没有其它终端在访问组播数据,则网关发送IGMP离开报文给陪测网关,陪测网关将接收的IGMP离开报文发送给组播源,若IGMP离开报文格式符合要求,则组播源停止发送组播数据给陪测网关。
[0072] S503、陪测网关接收组播源发送的组播数据,并将组播数据发送给网关。本发明中增加陪测网关,可以避免网关和终端、组播源直接连接,避免网关未加入组播组时也会收到组播数据,这样就无法测试网关作为组播成员的功能。所述网关和陪测网关不支持组播协议,无法直接获取组播源的数据。所述网关和陪测网关支持IGMP PROXY功能,所述网关和陪测网关优选为家庭网关。
[0073] S504、抓包终端判断是否接收到陪测网关转发的组播数据,若是,则判定陪测网关和网关作为组播成员加入组播组;在陪测网关和网关加入组播组后,若抓包终端没有接收到陪测网关转发的组播数据,则判定陪测网关和网关离开组播组。
[0074] 抓包终端会获取网关和陪测网关之间传送的信息,只有当陪测网关和网关加入组播组,成为组播成员时,组播源才会发送组播数据给陪测网关,陪测网关才会将接收的组播数据发送给网关,因此抓包终端才会获取到组播数据,因此通过抓包终端能获取到组播数据可以判定陪测网关和网关作为组播成员加入组播组。若陪测网关和网关离开组播组了,组播源就会停止发送组播数据给陪测网关,陪测网关也就无法发送组播数据给网关,因此抓包终端就无法获取到组播数据,因此通过抓包终端无法获取到组播数据可以判定陪测网关和网关已经离开组播组。
[0075] S505、终端判断是否接收到组播数据,若是,则判定网关正常转发组播数据给终端;若终端离开组播组,终端判断是否接收到组播数据,若否,则判定网关正常处理终端发送的IGMP离开报文。
[0076] 当陪测网关将组播数据发送给网关后,终端判断是否接收到组播数据,若终端接收到组播数据,则判定网关正常转发组播数据给终端;若终端没有接收到组播数据,则判定终端无法转发组播数据,流程结束。若终端离开组播组,停止访问组播数据,终端判断是否可以接收到组播数据,若终端接收不到组播数据,则判定网关正常处理终端发送的IGMP离开报文;若终端判断依然可以接收到组播数据,则判定网关不能正常处理终端发送的IGMP离开报文,流程结束。
[0077] 所述网关、抓包终端和陪测网关之间设有集线器,所述抓包终端通过所述集线器获取网关和陪测网关之间的数据。
[0078] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,任何熟悉本专业的技术人员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

附图说明

[0013] 图1为现有技术提供的一种网关组播功能测试系统的组成示意图;
[0014] 图2为本发明施例一提供的一种网关组播功能测试系统的组成示意图;
[0015] 图3为本发明施例二提供的另一种网关组播功能测试系统的组成示意图;
[0016] 图4为本发明实施例三提供的一种网关组播功能测试方法的流程图;
[0017] 图5为本发明施例四提供的另一种网关组播功能测试方法的流程图;
[0018] 图6为本发明施例五提供的另一种网关组播功能测试方法的流程图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号