[发明专利]二层组播转发链路故障定位方法和设备有效
申请号: | 201010624361.5 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102148700A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | 翁煜 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56;H04L12/18 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二层组播 转发 故障 定位 方法 设备 | ||
技术领域
本发明实施例涉及通信技术,尤其涉及一种二层组播转发链路故障定位方法和设备。
背景技术
虚拟私有局域网服务(Virtual Private LAN Service;简称VPLS)是一种基于多协议标签交换(Multi-Protocol Label Switching;简称MPLS)和以太网技术的二层虚拟专用网(Virtual Private Network;简称:VPN)技术。随着以太网技术的发展,以太网不仅成为占主导地位的局域网(Local AreaNetwork;简称LAN)技术,并越来越多地作为接入技术应用到城域网(Metropolitan Area Network;简称:MAN)和广域网(Wide Area Network;简称:WAN)中。举例来说,VPLS主要是通过分组交换网络(Packet SwitchedNetwork;简称:PSN)连接多个以太网LAN网段,使得它们如同一个LAN那样工作。因此,采用VPLS技术,服务提供商可以向用户提供基于以太的多点业务。
二层组播是指提供链路层组播,以实现组播信息在物理网络上的正确传输。目前,利用因特网组管理协议(Internet 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网络中二层组播业务的检测。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010624361.5/2.html,转载请声明来源钻瓜专利网。