本發明專利技術公開了一種鏈路連通性檢測方法及裝置,其中,該方法包括:向鏈路目的設備發送控制報文協議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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。