链路连通性检测方法及装置制造方法及图纸

技术编号:14934709 阅读:93 留言:0更新日期:2017-03-31 16:42
本发明专利技术公开了一种链路连通性检测方法及装置,其中,该方法包括:向链路目的设备发送控制报文协议ICMP报文,其中,该ICMP报文携带有用于标识该ICMP报文为用于拼Ping链路连通性的报文的标识符;获取该目的设备媒体接入控制MAC地址对应的ICMP响应报文;判断该ICMP响应报文中是否携带有该ICMP报文中携带的该标识符;在判断结果为是的情况下,确定与该目的设备之间的链路是连通的。通过本发明专利技术,解决了相关技术中不能检测网络接入设备到用户设备之间的链路连通性的问题,从而可以完成网络接入设备与用户设备之间链路的检测。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种链路连通性检测方法及装置
技术介绍
对于用户网络边缘设备(CustomerEdge,简称为CE)或分组传送网,PacketTransportNetwork,简称为PTN)产品中的接入层交换机,当作为IP化基站的接入设备时主要采用多协议标签交换(Multi-ProtocolLabelSwitching,简称为MPLS)第二层虚拟专用网Layer2VirtualPrivateNetwork,简称为L2VPN)组网,主要使用端口PORT接入、PORT+VLAN接入或PORT+虚拟局域网(VirtualLocalAreaNetwork,简称为VLAN)+基群速率接口(PrimaryRateInterface,简称为PRI)等接入方式来接入L2VPN网络。MPLSL2VPN模型由三部分组成:CE、服务提供商边缘设备(ProviderEdge,简称为PE)和服务提供商网络中的骨干设备(Provider,简称为P),下面进行简要说明。CE设备,用户网络边缘设备,有接口直接与SP(ServiceProvider,服务提供商)相连。CE可以是设备或交换机,也可以是一台主机。CE“感知”不到VPN的存在,也不需要必须支持MPLS。PE设备,是服务提供商网络的边缘设备,与用户的CE直接相连。在MPLS网络中,对VPN的所有处理都发生在PE上。P设备,不与CE直接相连,P设备只需要具备基本MPLS转发能力。通常CE设备作为用户网络边缘设备,可以是一台交换机或路由器,也可以直接使用基站作为CE设备。当基站业务出现故障时(如业务中断、通话质量下降或上网速度变慢等),需要提供一种有效的手段来检测基站与PTN网络接入设备之间的链路连通性。目前常用的检测方法有两种:第一种基于L2的方案,采用CFM的MACPing来检测基站和PTN设备接入侧之间的链路连通性,但这种方案有两方面的局限性,一是不能保证所有基站都支持MACPing检测功能,二是有时候并不知道CE设备的MAC信息,但一般会获得到IP地址信息,因此MACPing有一定的局限性;第二种方案是基于L3的方案,采用控制报文协议(InternetControlMessagesProtocol,简称为ICMP)的Ping方式检测基站和PTN设备接入侧端口之间的链路连通性,因为基站都支持IP的Ping功能,所以这个方案适用场景更广。但是作为L2VPN组网下的接入设备,其与CE设备相连的接入端口上一般不起三层接口,没有路由信息,ICMP报文无法走正常的收发包流程,同时ARP报文也不会在接入设备上送CPU而是直接通过VPN网络透传到远端PE设备,接入设备上无法通过地址解析协议(AddressResolutionProtocol,简称为ARP)获取用户CE设备的媒体接入控制(MediaAccessControl,简称为MAC)地址,因此该方案对于PTN网络接入设备存在限制。针对相关技术中不能检测网络接入设备到用户设备之间的链路连通性的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种链路连通性检测方法及装置,以至少解决相关技术中不能检测网络接入设备到用户设备之间的链路连通性的问题。根据本专利技术的一个方面,提供了一种链路连通性检测方法,包括:向链路目的设备发送控制报文协议ICMP报文,其中,所述ICMP报文携带有用于标识所述ICMP报文为用于拼Ping链路连通性的报文的标识符;获取所述目的设备媒体接入控制MAC地址对应的ICMP响应报文;判断所述ICMP响应报文中是否携带有所述ICMP报文中携带的所述标识符;在判断结果为是的情况下,确定与所述目的设备之间的链路是连通的。进一步地,在向链路目的设备发送所述ICMP报文之前,还包括:获取所述目的设备的所述MAC地址,根据所述MAC地址向所述目的设备发送ICMP报文。进一步地,获取所述目的设备的所述MAC地址包括:查找地址解析协议ARP条目;在查找到所述ARP条目的情况下,解析所述ARP条目获取所述目标设备的MAC地址;和/或,在没有查找到所述ARP条目的情况下,发送用于获取所述目的设备的MAC地址的请求消息,在接收到ARP应答消息后获取所述目的设备的MAC地址。进一步地,在判断所述ICMP响应报文中是否携带有所述ICMP报文中携带的所述标识符之前还包括:判断所述ICMP响应报文是否为所述目的设备根据所述ICMP报文返回的ICMP应答报文;在判断结果为是的情况下,判断所述ICMP响应报文中是否携带有所述ICMP报文中携带的所述标识符。进一步地,在判断所述ICMP响应报文是否为所述目的设备根据所述ICMP报文返回的ICMP应答报文之后,还包括:在判断为否的情况下,向链路所述目的设备发送预定次数ICMP报文。根据本专利技术的另一方面,提供了一种链路连通性检测装置,包括:第一发送模块,用于向链路目的设备发送控制报文协议ICMP报文,其中,所述ICMP报文携带有用于标识所述ICMP报文为用于拼Ping链路连通性的报文的标识符;获取模块,用于获取所述目的设备媒体接入控制MAC地址对应的ICMP响应报文;第一判断模块,用于判断所述ICMP响应报文中是否携带有所述ICMP报文中携带的所述标识符;确定模块,用于在判断结果为是的情况下,与所述目的设备之间的链路是连通的。进一步地,所述装置还包括:获取模块,用于获取所述目的设备的所述MAC地址,根据所述MAC地址向所述目的设备发送ICMP报文。进一步地,所述获取模块包括:获取单元,用于查找地址解析协议ARP条目;解析单元,用于在查找到所述ARP条目的情况下,解析所述ARP条目获取所述目标设备的MAC地址;和/或,发送单元,用于在没有查找到所述ARP条目的情况下,发送用于获取所述目的设备的MAC地址的请求消息,在接收到ARP应答消息后获取所述目的设备的MAC地址。进一步地,所述装置还包括:第二判断模块,用于判断所述ICMP响应报文是否为所述目的设备根据所述ICMP报文返回的ICMP应答报文;在判断结果为是的情况下,判断所述ICMP响应报文中是否携带有所述ICMP报文中携带的所述标识符。进一步地,所述装置还包括:第二发送模块,用于在判断为否的情况下,向链路所述目的设备发送预定次数ICMP报文。通过本专利技术,采用向链路目的设备发送控制报文协议ICMP报文,其中,所述ICMP报文携带有用于标识所述ICMP报文为本文档来自技高网
...

【技术保护点】
一种链路连通性检测方法,其特征在于,包括:向链路目的设备发送控制报文协议ICMP报文,其中,所述ICMP报文携带有用于标识所述ICMP报文为用于拼Ping链路连通性的报文的标识符;获取所述目的设备媒体接入控制MAC地址对应的ICMP响应报文;判断所述ICMP响应报文中是否携带有所述ICM报文中携带的所述标识符;在判断结果为是的情况下,确定与所述目的设备之间的链路是连通的。

【技术特征摘要】
1.一种链路连通性检测方法,其特征在于,包括:
向链路目的设备发送控制报文协议ICMP报文,其中,所述ICMP报文
携带有用于标识所述ICMP报文为用于拼Ping链路连通性的报文的标识符;
获取所述目的设备媒体接入控制MAC地址对应的ICMP响应报文;
判断所述ICMP响应报文中是否携带有所述ICM报文中携带的所述标识
符;
在判断结果为是的情况下,确定与所述目的设备之间的链路是连通的。
2.根据权利要求1所述的方法,其特征在于,在向链路目的设备发送所述ICMP
报文之前,还包括:
获取所述目的设备的所述MAC地址,根据所述MAC地址向所述目的设
备发送ICM报文。
3.根据权利要求2所述的方法,其特征在于,获取所述目的设备的所述MAC
地址包括:
查找地址解析协议ARP条目;
在查找到所述ARP条目的情况下,解析所述ARP条目获取所述目标设
备的MAC地址;和/或,
在没有查找到所述ARP条目的情况下,发送用于获取所述目的设备的
MAC地址的请求消息,在接收到ARP应答消息后获取所述目的设备的MAC
地址。
4.根据权利要求1所述的方法,其特征在于,在判断所述ICMP响应报文中是
否携带有所述ICMP报文中携带的所述标识符之前还包括:
判断所述ICMP响应报文是否为所述目的设备根据所述ICMP报文返回
的ICMP应答报文;
在判断结果为是的情况下,判断所述ICMP响应报文中是否携带有所述
ICMP报文中携带的所述标识符。
5.根据权利要求4中所述的方法,其特征在于,在判断所述ICMP响应报文是
否为所述目的设备根据所述ICMP报文返回的ICMP应答报文之后,还包括:
在判断为否的情况下,向链路所述目的设备发送预...

【专利技术属性】
技术研发人员:宋清华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1