二层网络中组播转发路径的检测方法及交换设备技术

技术编号:6925501 阅读:308 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供二层网络中组播转发路径的检测方法及交换设备,通过靠近组播源的交换设备根据响应通用查询报文的报告报文,或者通过靠近用户设备的交换设备根据响应报告报文的特定查询报文,获知预设远端设备对应的组播转发路径可达。本发明专利技术实施例能够避免现有技术中由于没有用户设备或组播源的参与而导致的无法检测二层网络中组播转发路径的问题,从而提高了检测灵活性。

【技术实现步骤摘要】

本专利技术实施例涉及通信技术,尤其涉及二层网络中组播转发路径的检测方法及交换设备
技术介绍
二层组播可以被部署到二层网络中,用于指导组播报文在二层网络中更优的转发。现有技术中,当用户设备通过交换设备连接到组播源时,可以通过构造组播报文,在该真实网络环境中进行二层网络中组播转发路径的检测。然而,现有技术中,如果没有用户设备或组播源的参与,则无法检测二层网络中组播转发路径,导致了检测灵活性的降低。
技术实现思路
本专利技术实施例提供二层网络中组播转发路径的检测方法及交换设备,用以提高检测灵活性。本专利技术一方面提供了一种二层网络中组播转发路径的检测方法,包括接收靠近组播源的交换设备广播的基于组管理协议的通用查询报文,所述通用查询报文中包含预设远端设备的标识信息;根据所述预设远端设备的标识信息,向其他交换设备广播所述基于组管理协议的通用查询报文,以及接收响应所述通用查询报文的基于组管理协议的报告报文,或者根据所述预设远端设备的标识信息,生成所述响应所述通用查询报文的基于组管理协议的报告报文;将所述报告报文发送给所述靠近组播源的交换设备,以使所述靠近组播源的交换设备根据所述报告报文,获知所述靠近组播源的交换设备到所述预设远端设备的标识信息对应的交换设备的组播转发路径可达。本专利技术另一方面提供了一种二层网络中组播转发路径的检测方法,包括接收靠近用户设备的交换设备广播的基于组管理协议的报告报文,所述报告报文中包含预设远端设备的标识信息;根据所述预设远端设备的标识信息,向其他交换设备广播所述基于组管理协议的报告报文,以及接收靠近组播源的交换设备发送的基于组管理协议的特定查询报文,或者根据所述预设远端设备的标识信息,生成所述基于组管理协议的特定查询报文,所述特定查询报文中包含所述预设远端设备的标识信息;将所述特定查询报文发送给所述靠近用户设备的交换设备,以使得所述靠近用户设备的交换设备根据所述特定查询报文,获知所述靠近组播源的交换设备到所述预设远端设备的标识信息对应的交换设备的组播转发路径可达。本专利技术另一方面提供了一种交换设备,包括接收器,用于接收靠近组播源的交换设备广播的基于组管理协议的通用查询报文,所述通用查询报文中包含预设远端设备的标识信息;处理器,用于根据所述预设远端设备的标识信息,向其他交换设备广播所述基于组管理协议的通用查询报文,以及接收响应所述通用查询报文的基于组管理协议的报告报文,或者根据所述预设远端设备的标识信息,生成所述响应所述通用查询报文的基于组管理协议的报告报文;发送器,用于将所述报告报文发送给所述靠近组播源的交换设备,以使所述靠近组播源的交换设备根据所述报告报文,获知所述靠近组播源的交换设备到所述预设远端设备的标识信息对应的交换设备的组播转发路径可达。本专利技术另一方面提供了一种交换设备,包括接收器,用于接收靠近用户设备的交换设备广播的基于组管理协议的报告报文, 所述报告报文中包含预设远端设备的标识信息;处理器,用于根据所述预设远端设备的标识信息,向其他交换设备广播所述基于组管理协议的报告报文,以及接收靠近组播源的交换设备发送的基于组管理协议的特定查询报文,所述特定查询报文中包含所述预设远端设备的标识信息,或者根据所述预设远端设备的标识信息,生成所述基于组管理协议的特定查询报文;发送器,用于将所述特定查询报文发送给所述靠近用户设备的交换设备,以使所述靠近用户设备的交换设备根据所述报告特定查询报文,获知所述靠近组播源的交换设备到所述预设远端设备的标识信息对应的交换设备的组播转发路径可达。 由上述技术方案可知,本专利技术实施例通过靠近组播源的交换设备根据响应通用查询报文的报告报文,或者通过靠近用户设备的交换设备根据响应报告报文的特定查询报文,获知预设远端设备对应的组播转发路径可达,能够避免现有技术中由于没有用户设备或组播源的参与而导致的无法检测二层网络中组播转发路径的问题,从而提高了检测灵活性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的二层网络中组播转发路径的检测方法的流程示意图;图2为图1对应的实施例中的二层网络示意图;图3为本专利技术另一实施例提供的二层网络中组播转发路径的检测方法的流程示意图;图4为本专利技术另一实施例提供的交换设备的结构示意图;图5为本专利技术另一实施例提供的交换设备的结构示意图;。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中的靠近,可以理解为与所靠近的设备直接相连。图1为本专利技术一实施例提供的二层网络中组播转发路径的检测方法的流程示意图,如图1所示,本实施例的二层网络中组播转发路径的检测方法可以包括101、接收靠近组播源的交换设备广播的基于组管理协议的通用查询报文,上述通用查询报文中包含预设远端设备的标识信息;具体地,上述组管理协议可以包括但不限于IPv4的互联网组管理协议anternet Group Management ProtoCol, IGMP)、 IPv6 的才番 1 口if 胃 M (Multicast Listener Discovery, MLD)协议。其中,预设远端设备的标识信息可以包括但不限于媒体接入控制(Medium Access Control,MAC)地址,该预设远端设备的标识信息预先配置在每一个靠近用户设备的交换设备上。该通用查询报文还可以进一步包括组播信息,组播信息可以包括请求类型、组播源地址信息(例如组播源的IP地址)和组播组地址信息(例如组播组的IP地址或MAC地址)。例如可以在基于组管理协议的通用查询报文的IP选项数据(IP option data) 中增加一个选项(option),具体包括预设远端设备的标识信息(例如MAC地址(MAC ADDRESS, 48比特))、请求类型(MODE, 4比特)、组播源的IP地址(32比特)、以及组播组的 IP地址(32比特)。其中,该选项的类型(TYPE)包括1比特的复制标识(copied flag,定义为1)、2比特的选项类型(option class,定义为0)和5比特的选项编号(option number, 定义为未使用的编号即可);该选项的长度(LENGTH)为M字节;请求类型(MODE)的前2 比特中,O表示从上行交换设备发送,1表示从下行交换设备发送,反过来也可以;后2比特中,O表示(*,G),1表示(S,G),2表示组MAC地址(GMAC)。102、根据上述预设远端设备的标识信息,向其他交换设备广播上述基于组管理协议的通用查询报文,以及接收响应上述通用查询报文的基于组管理协议的报告报文,或者根据上述预设远端设备的标识信息,生成上述响应上述通用查询报文的基于组管理协议的报告报文;1本文档来自技高网...

【技术保护点】
1.一种二层网络中组播转发路径的检测方法,其特征在于,包括:接收靠近组播源的交换设备广播的基于组管理协议的通用查询报文,所述通用查询报文中包含预设远端设备的标识信息;根据所述预设远端设备的标识信息,向其他交换设备广播所述基于组管理协议的通用查询报文,以及接收响应所述通用查询报文的基于组管理协议的报告报文,或者根据所述预设远端设备的标识信息,生成所述响应所述通用查询报文的基于组管理协议的报告报文;将所述报告报文发送给所述靠近组播源的交换设备,以使所述靠近组播源的交换设备根据所述报告报文,获知所述靠近组播源的交换设备到所述预设远端设备的标识信息对应的交换设备的组播转发路径可达。

【技术特征摘要】
1.一种二层网络中组播转发路径的检测方法,其特征在于,包括接收靠近组播源的交换设备广播的基于组管理协议的通用查询报文,所述通用查询报文中包含预设远端设备的标识信息;根据所述预设远端设备的标识信息,向其他交换设备广播所述基于组管理协议的通用查询报文,以及接收响应所述通用查询报文的基于组管理协议的报告报文,或者根据所述预设远端设备的标识信息,生成所述响应所述通用查询报文的基于组管理协议的报告报文;将所述报告报文发送给所述靠近组播源的交换设备,以使所述靠近组播源的交换设备根据所述报告报文,获知所述靠近组播源的交换设备到所述预设远端设备的标识信息对应的交换设备的组播转发路径可达。2.根据权利要求1所述的方法,其特征在于,所述通用查询报文中还包含组播信息; 所述接收靠近组播源的交换设备广播的基于组管理协议的通用查询报文之后,还包括生成所述组播信息对应的组播上行出口 ;所述将所述报告报文发送给所述靠近组播源的交换设备,包括 通过所述组播信息对应的组播上行出口,将所述报告报文发送给所述靠近组播源的交换设备。3.根据权利要求1所述的方法,其特征在于,所述通用查询报文中还包含组播信息;所述接收响应所述通用查询报文的基于组管理协议的报告报文之后,所述方法还包括生成所述组播信息对应的组播下行出口;接收靠近组播源的交换设备发送的基于组管理协议的特定查询报文,所述特定查询报文中包含所述预设远端设备的标识信息;通过所述组播信息对应的组播下行出口,发送所述基于组管理协议的特定查询报文, 以及接收响应所述特定查询报文的基于组管理协议的报告报文,或者生成所述响应所述特定查询报文的基于组管理协议的报告报文;将所述报告报文发送给所述靠近组播源的交换设备,以使所述靠近组播源的交换设备根据所述报告报文,获知所述靠近组播源的交换设备到所述预设远端设备的标识信息对应的交换设备的组播转发路径可达。4.根据权利要求3所述的方法,其特征在于,所述通用查询报文和响应所述通用查询报文的报告报文,以及所述特定查询报文和响应所述特定查询报文的报告报文中还包含报文跳数信息和报文标识信息中的一个或者多个。5.根据权利要求1至4任一权利要求所述的方法,其特征在于,所述组播信息包括请求类型、组播源地址信息和组播组地址信息。6.一种二层网络中组播转发路径的检测方法,其特征在于,包括接收靠近用户设备的交换设备广播的基于组管理协议的报告报文,所述报告报文中包含预设远端设备的标识信息;根据所述预设远端设备的标识信息,向其他交换设备广播所述基于组管理协议的报告报文,以及接收靠近组播源的交换设备发送的基于组管理协议的特定查询报文,或者根据所述预设远端设备的标识信息,生成所述基于组管理协议的特定查询报文,所述特定查询报文中包含所述预设远端设备的标识信息;将所述特定查询报文发送给所述靠近用户设备的交换设备,以使得所述靠近用户设备的交换设备根据所述特定查询报文,获知所述靠近组播源的交换设备到所述预设远端设备的标识信息对应的交换设备的组播转发路径可达。7.根据权利要求6所述的方法,其特征在于,所述特定查询报文中还包含组播信息;所述接收靠近用户设备的交换设备广播的基于组管理协议的报告报文之后,所述方法还包括生成所述组播信息对应的组播下行出口 ;所述将所述特定查询报文发送给所述靠近...

【专利技术属性】
技术研发人员:周正斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

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

1