二层组播转发链路故障定位方法和设备技术

技术编号:6724841 阅读:376 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种二层组播转发链路故障定位方法和设备,其中,该方法包括:接收用户指定的检测发起设备发送的第一检测报文,该第一检测报文包括VSI和诊断辅助信息,诊断辅助信息包括组播地址、目的设备地址和TTL;获取与组播地址和VSI对应的组播转发表项,并根据TTL为N,向组播转发表项对应的二层组播转发链路上的设备发送第一检测报文,若接收到第N跳设备返回的回应报文,且判断出第N跳设备的地址不是所述目的设备地址,则将TTL加1,作为更新后的TTL;根据更新后的TTL,向二层组播转发链路上的设备发送第二检测报文;若没有接收到所述第N+1跳设备返回的回应报文,则确定故障的定位点在N+1跳设备到第N跳设备;其中,N为整数且N≥1。

【技术实现步骤摘要】

本专利技术实施例涉及通信技术,尤其涉及一种二层组播转发链路故障定位方法和设 备。
技术介绍
虚拟私有局域网服务(Virtual Private LAN Service ;简称VPLS)是一种基于多 协议标签交换(Multi-Protocol Label Switching ;简称MPLS)和以太网技术的二层虚拟 专用网(Virtual Private Network ;简称VPN)技术。随着以太网技术的发展,以太网不仅 成为占主导地位的局域网(Local AreaNetwork ;简称LAN)技术,并越来越多地作为接入技 术应用至IJ城域网(Metropolitan Area Network ;简称:MAN)禾口广域网(Wide Area Network ; 简称WAN)中。举例来说,VPLS主要是通过分组交换网络(Packet SwitchedNetwork ;简 称PSN)连接多个以太网LAN网段,使得它们如同一个LAN那样工作。因此,采用VPLS技 术,服务提供商可以向用户提供基于以太的多点业务。二层组播是指提供链路层组播,以实现组播信息在物理网络上的正确传输。目 前,利用因特网组管理协议Gnternet Group Management Protocol ;简称IGMP)侦听 (Snooping)对组播路由器和主机之间交互的IGMP协议报文进行侦听,建立二层组播转发 链路表,来实现组播数据报文在二层的按需分发。目前,VPLS作为搭建电信城域网的技术主体,在全球很多地方获得了规模性应用。 但现有技术中还没有针对VPLS网络中组播业务方面的检测。专利
技术实现思路
本专利技术实施例提供一种二层组播转发链路故障定位方法和设备,用以实现了对 VPLS网络中组播业务方面的检测。本专利技术实施例提供一种二层组播转发链路故障定位方法,包括接收用户指定的检测发起设备发送的第一检测报文,所述第一检测报文包括虚拟 交换实例和诊断辅助信息,所述诊断辅助信息包括组播地址、目的设备地址和生存时间;获取与所述组播地址和虚拟交换实例对应的组播转发表项,并根据所述生存时间 为N,向所述组播转发表项对应的二层组播转发链路上的设备发送所述第一检测报文;若接收到第N跳设备返回的回应报文,且判断出所述第N跳设备的地址不是所述 目的设备地址,则将所述生存时间加1,作为更新后的生存时间;根据更新后的所述生存时间,向所述二层组播转发链路上的设备发送第二检测报 文;若没有接收到所述第N+1跳设备返回的回应报文,则确定故障的定位点在所述二 层组播转发链路上的所述N+1跳设备到所述第N跳设备;其中,N为整数且N彡1。本专利技术实施例提供一种二层组播转发链路故障定位设备,包括接收模块,用于接收用于指定的检测发起设备发送的第一检测报文;所述第一检 测报文包括虚拟交换实例和诊断辅助信息,所述诊断辅助信息包括组播地址、目的设备地 址和生存时间;发送模块,用于获取与所述组播地址和虚拟交换实例对应的组播转发表项,并根 据所述生存时间为N,向所述组播转发表项对应的二层组播转发链路上的设备发送所述第 一检测报文;接收更新模块,用于若接收到第N跳设备返回的回应报文,且判断出所述第N跳设 备的地址不是所述目的设备地址,则将所述生存时间加1,作为更新后的生存时间;所述发送模块还用于根据所述更新后的生存时间,向所述二层组播转发链路上的 设备发送第二检测报文;处理模块,用于若没有接收到所述第N+1跳设备返回的回应报文,则确定故障的 定位点在所述二层组播转发链路上的所述N+1跳设备到所述第N跳设备;其中,N为整数且N彡1。本专利技术实施例的二层组播转发链路故障定位方法和设备,通过接收用户指定的检 测发起设备发送的第一检测报文,获取与第一检测报文中的组播地址和虚拟交换实例对应 的组播转发表项,并根据该生存时间为N,向该组播转发表项对应的二层组播转发链路上的 设备发送该第一检测报文,若接收到第N跳设备返回的回应报文,且判断出第N跳设备的地 址不是目的设备地址,则将生存时间加1,作文更新后的生存时间,在根据更新后的生存时 间,向二层组播转发链路上的设备发送第二检测报文,若没有接收到第N+1跳设备返回的 回应报文,则确定故障的定位点在该二层组播转发链路上的第N+1跳设备到第N跳设备,从 而能够定位VPLS网络二层组播转发链路故障,实现了对VPLS网络中二层组播业务的检测。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。图1为本专利技术二层组播转发链路故障定位方法的一个实施例的流程图;图2为本专利技术二层组播转发链路故障定位方法的另一个实施例的流程图;图3为本专利技术实施例提供的一个组网结构示意图;图4为本专利技术实施例提供的该组网结构的二层组播转发链路树的结构示意图;图5为本专利技术实施例提供的网络侧的边缘设备(Network facing ProviderEdge ; 简称NPE)与靠近用户侧的边缘设备(User facing-Provider Edge ;简称UPE)之间建立 菊花链VPLS的网络系统结构示意图;图6为本专利技术二层组播转发链路故障定位方法又一个实施例的流程图;图7本专利技术实施例提供的另一个组网结构示意8为本专利技术二层组播转发链路故障定位设备的一个实施例的结构图;图9为本专利技术二层组播转发链路故障定位设备的另一个实施例的结构图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例 中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术二层组播转发链路故障定位方法的一个实施例的流程图,如图1所 示,本实施例的方法包括101、接收用户指定的检测发起设备发送的第一检测报文;该第一检测报文包括虚 拟交换实例(Virtual Switch distance ;简称VSI)和诊断辅助信息,该诊断辅助信息包 括组播地址、目的设备地址和生存时间(Time To Live ;简称TTL)。102、获取与组播地址和VSI对应的组播转发表项,并根据该TTL为N,向该组播转 发表项对应的二层组播转发链路上的设备发送该第一检测报文。举例来说,在本实施例中,二层组播转发链路故障定位设备可以接收用户指定的 检测发起设备发送的第一检测报文,其中,该二层组播转发链路故障定位设备可以设置在 该检测发起设备中。另外,该检测发起设备可以为服务提供商边缘(Provider Edge ;简称 PE)设备。第一检测报文可以根据用户的需求构造,需要与对应的组网相对应。例如,该第 一检测报文可以与数据报文相类似,还可以携带能够根据需要在特定设备上发送的控制信 息,其中,该特定设备可以为PE;另外,可以使用标签“TTL”、“路由警告(RouterAlert)“控制字(Control Word) ”等手段作为控制本文档来自技高网
...

【技术保护点】
1.一种二层组播转发链路故障定位方法,其特征在于,包括:接收用户指定的检测发起设备发送的第一检测报文,所述第一检测报文包括虚拟交换实例和诊断辅助信息,所述诊断辅助信息包括组播地址、目的设备地址和生存时间;获取与所述组播地址和虚拟交换实例对应的组播转发表项,并根据所述生存时间为N,向所述组播转发表项对应的二层组播转发链路上的设备发送所述第一检测报文;若接收到第N跳设备返回的回应报文,且判断出所述第N跳设备的地址不是所述目的设备地址,则将所述生存时间加1,作为更新后的生存时间;根据所述更新后的生存时间,向所述二层组播转发链路上的设备发送第二检测报文;若没有接收到所述第N+1跳设备返回的回应报文,则确定故障的定位点在所述二层组播转发链路上的所述N+1跳设备到所述第N跳设备;其中,N为整数且N≥1。

【技术特征摘要】
1.一种二层组播转发链路故障定位方法,其特征在于,包括接收用户指定的检测发起设备发送的第一检测报文,所述第一检测报文包括虚拟交换 实例和诊断辅助信息,所述诊断辅助信息包括组播地址、目的设备地址和生存时间;获取与所述组播地址和虚拟交换实例对应的组播转发表项,并根据所述生存时间为N, 向所述组播转发表项对应的二层组播转发链路上的设备发送所述第一检测报文;若接收到第N跳设备返回的回应报文,且判断出所述第N跳设备的地址不是所述目的 设备地址,则将所述生存时间加1,作为更新后的生存时间;根据所述更新后的生存时间,向所述二层组播转发链路上的设备发送第二检测报文; 若没有接收到所述第N+1跳设备返回的回应报文,则确定故障的定位点在所述二层组 播转发链路上的所述N+1跳设备到所述第N跳设备; 其中,N为整数且N彡1。2.根据权利要求1所述的二层组播转发链路故障定位方法,其特征在于,所述接收到 第N跳设备返回的回应报文包括组播关键信息,则所述方法还包括根据确定的所述故障的定位点在第N+1跳设备到所述第N跳设备,对所述第N跳设备 返回的回应报文中的组播关键信息进行分析,确定所述故障定位点是第N跳设备,还是第 N+1跳设备和第N跳设备之间的链路。3.根据权利要求1所述的二层组播转发链路故障定位方法,其特征在于,还包括若接收到所述第N+1跳设备返回的回应报文,且所述第N+1设备的地址是所述目的设 备地址,则确定所述二层组播转发链路正常。4.根据权利要求3所述的二层组播转发链路故障定位方法,其特征在于,所述接收到 第N跳设备返回的回应报文包括定位辅助信息,则所述方法还包括根据分别获取的第1跳设备至所述第N+1跳设备返回的回应报文中的定位辅助信息, 获取所述检测发起设备到所述目的设备地址对应的目的设备之间的二层组播转发链路的 路径信息。5.一种二层组播转发链路故障定位设...

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

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

1