基于互联网组管理协议的管理方法及系统的制作方法

文档序号:8225973阅读:245来源:国知局
基于互联网组管理协议的管理方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种计算机领域,特别是涉及一种基于互联网组管理协议的管理方法及系统。
【背景技术】
[0002]IGMP Snooping 是 Internet Group Management Protocol Snooping (互联网组管理协议窥探)的简称,它是运行在链路层设备上的组播约束机制,用于管理和控制组播组。运行IGMPSnooping的链路层设备通过对收到的IGMP报文进行分析,为端口和MAC组播地址建立起映射关系,并根据这样的映射关系转发组播数据。当链路层设备没有运行IGMPSnooping时,组播数据在链路层被广播;当链路层设备运行了 IGMP Snooping后,已知组播组的组播数据不会在链路层被广播,而在链路层被组播给指定的接收者。
[0003]IGMP Snooping,就是监听IGMP协议包,提取相应的信息,形成组播成员关系表,然后对组播业务按照组成员关系进行转发,保证组成员收到正确的组播业务,而其余主机无法收到。IGMP Snooping相对于路由器和主机是透明的,它仅仅监听两者之间的IGMP报文,来建立自己的组播成员关系表。
[0004]目前在EPON系统中应用最多的就是传统的IGMP SNOOPING协议,包括在其他一些链路层或者网络层的网络接入设备中,然而,现有的链路层或者网络层的网络接入设备可能还与其他网络接入设备相连,而组播组中的成员则均为最终的用户设备,当有一用户设备通过多个网络接入设备发送离开组播组的报文时,若按照现有技术中IGMP SNOOPING协议的规定,保存有组播组成员和端口对应关系的网络接入设备将删除所述端口与组播组的对应关系。这样,将出现有些用户设备无法与组播组的其他成员进行组播业务通信。

【发明内容】

[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于互联网组管理协议的管理方法及系统,用于解决现有技术中组播组中共用一个端口用户设备可能因其中一个用户设备退出组播组的操作而也被强行退出的问题。
[0006]为实现上述目的及其他相关目的,本发明提供一种基于互联网组管理协议的管理方法,用于包含端口的网络接入设备,包括:在接收到来自所述端口的离开一组播组的报文时,向所述端口反馈用于确定所述端口所连的所有设备均离开所述组播组的查询报文;在接收到有设备通过所述端口反馈的继续留在所述组播组中的反馈报文时,保留所述端口与所述组播组的对应关系。
[0007]优选地,所述向所述端口反馈用于确定所述端口所连的所有设备均离开所述组播组的查询报文的方式包括:从所述离开一组播组的报文中提取对应所述查询报文的源地址和目的地址,并将所述查询报文予以发送;其中,所述源地址和目的地址包括:MAC地址、和/或IP地址。
[0008]优选地,所述管理方法还包括:在预设的时长内监听所述端口,以获得所述反馈报文。
[0009]优选地,所述管理方法还包括:在未收到所述反馈报文时,按照预设的次数重复发送所述查询报文。
[0010]优选地,若没有收到所述反馈报文时,所述管理方法还包括:删除所述端口与所述组播组的对应关系。
[0011]基于上述目的,本发明还提供一种基于互联网组管理协议的管理系统,用于包含端口的网络接入设备,包括:查询模块,用于在接收到来自所述端口的离开一组播组的报文时,向所述端口反馈用于确定所述端口所连的所有设备均离开所述组播组的查询报文;端口处理模块,用于在接收到有设备通过所述端口反馈的继续留在所述组播组中的反馈报文时,保留所述端口与所述组播组的对应关系。
[0012]优选地,所述查询模块用于从所述离开一组播组的报文中提取对应所述查询报文的源地址和目的地址,并将所述查询报文予以发送;其中,所述源地址和目的地址包括:MAC地址、和/或IP地址。
[0013]优选地,所述查询模块还用于在预设的时长内监听所述端口,以获得所述反馈报文。
[0014]优选地,所述查询模块还用于在未收到所述反馈报文时,按照预设的次数重复发送所述查询报文。
[0015]优选地,若没有收到所述反馈报文时,所述端口处理模块还用于删除所述端口与所述组播组的对应关系。
[0016]如上所述,本发明的基于互联网组管理协议的管理方法及系统,具有以下有益效果:通过发送查询报文进行确认来确定是否删除端口与组播组的对应关系,能够确保当端口与另一网络接入设备相连时,该网络接入设备所连接的各用户设备能够接收到所述查询报文并及时予以反馈,故而,所述管理系统将保留所述端口与相应组播组的对应关系,有效减少了组播组成员被误删除的情况;另外,给予一定的时长来获取反馈报文,能够给最终的用户设备足够的时间来响应所述反馈报文,以达到进一步减少误删除的目的;还有,多次重复发送查询报文,可有效防止网络上的丢包等情况对确认工作的影响。
【附图说明】
[0017]图1显示为本发明的基于互联网组管理协议的管理方法的流程图。
[0018]图2显示为本发明的基于互联网组管理协议的管理系统的结构示意图。
【具体实施方式】
[0019]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0020]请参阅图1,本发明提供一种基于互联网组管理协议的管理方法。所述管理方法主要由安装在网络接入设备中的管理系统来执行。所述网络接入设备通过其上的端口与用户设备相连。所述网络接入设备能够执行组播、点播、广播的数据传输。所述网络接入设备中存有组播组成员的相关信息,用于进行组播数据的传输。所述组播组成员的相关信息包括但不限于:组播组成员的地址信息、连接组播组成员的端口信息等。其中,对应所述组播组的端口所连的并非一定是用户设备,也可以是其他网络接入设备。所说网络接入设备包括:链路层或网络层网络转发的设备。其中,所述链路层网络转发设备包括但不限于:网关设备。所述网络层网络转发设备包括但不限于:路由器等。
[0021]在步骤SI中,所述管理系统在接收到来自所述端口的离开一组播组的报文时,向所述端口反馈用于确定所述端口所连的所有设备均离开所述组播组的查询报文。
[0022]具体地,所述管理系统监听组播组中的各端口,当某个端口接收一离开某组播组的报文时,通过查询所述组播组成员的相关信息,向所述组播组的所有成员所对应的各端口发送用于确定所述端口所连的所有设备均离开所述组播组的查询报文。其中所述查询报文包括但不限于:所述组播组的信息。所述查询报文还根据端口的属性予以生成。例如,所述端口包含vlan属性,则所述查询报文中也需要包含vlan属性,以便得到该端口和对应组播组的查询报文。
[0023]优选地,所述管理系统还可以从所述离开一组播组的报文中提取对应所述查询报文的源地址和目的地址,并将所述查询报文予以发送;其中,所述源地址和目的地址包括:MAC地址、和/或IP地址。其中,所述源地址和目的地址包括:MAC地址、和/或IP地址。
[0024]例如,所述离开一组播组的报文中的源地址为:MAC地址Al、IP地址BI,目的地址为:MAC地址A2、IP地址B2。则所述管理系统将MAC地址A2、IP地址B2作为所述查询报文的源地址,将MAC地址Al、IP地址BI作为所述查询报文的目的地址,并将所述查询报文通过所述端口予发送。
[0025]若与所述端口相连的为又一网络接入设备,则所述网络接入设备可按照所述端口、所述查询报文中的源地址将所述查询报文予以广播,接收到所述查询报文的用户设备若仍旧需要保留在所述组播组中,则回复一反馈报文,用于表示继续留在所述组播组中。当初发送所述离开一组播组的报文的用户设备则将不予回复。
[0026]在步骤S2中,所述管理系统在接收到有设备通过所述端口反馈的继续留在所述组播组中的反馈报文时,保留所述端口与所述组播组的对应关系。
[0027]具体地,所述管理系统预设有监听反馈报文的时长,在所述时长内若接收到有设备通过所述端口反馈的所述反馈报文时,在所述组播组成员的相关信息中继续保留所述端口的端口信息与所述组播组的对应关系。反之,若超出所述时长仍未监听到任何反馈报文,则删除所述端口与所述组播组的对应关系。显然,相应删除的还有所述端口所对应的地址信息、标识信息等。
[0028]优选地,为了确保所有用户设备接收到所述查询报文,所述管理方法还包括:在未收到所述反馈报文时,按照预设的次数重复发送所述查询报文。(未予图示)
[0029]具体地,所述管理系统在发出所述查询报文的预设时长内为监听到任何反馈报文,则再次发送所述查询报文,并在所述预设时长内监听所述端口。如此重复,若重复发送的次数达到预设的次数,则确定与所述端口相连的用户设备已离开相应的组播组,则删除所述端口与所述组播组的对应关系,反之,当接收到所述反馈报文时,所述管理系统在所述组播组成员的相关信息中继续保留所述端口的端口信息与所述组播组的对应关系。
[0030]作为一种优选方案,所述管理系统还可以根据历史执行过程来对接收到反馈报文的端口及所对应的组播组进行标记,当所接收的离开一组播组的报文来自所标记的端口,则执行步骤Si,反之,则可直接删除所述端口的端口信息与所述组播组的对应关系。
[0031]具体地,所述管理系统在执行完步骤SI和S2后,将所对应的端口和相应的组播组的对应关系中加标志位。当所述端口再次接收到离开一组播组的报文时,所述管理系统根据所述标志
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1