故障診斷方法、設備和系統的制作方法
【專利摘要】本發明公開了一種故障診斷方法、設備和系統,屬于通信領域。該方法用于復雜網絡中的起始設備,包括:起始設備根據診斷命令確定跨網設備的地址;根據跨網設備的地址,起始設備將診斷信息發送給跨網設備;起始設備根據診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果;起始設備向跨網設備發送診斷觸發消息,以便于跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。本發明解決了檢測步驟繁瑣,檢測效率較低的問題,實現了簡化檢測步驟,提高檢測效率的效果。本發明用于復雜網絡的故障診斷。
【專利說明】故障診斷方法、設備和系統
【技術領域】
[0001]本發明涉及通信領域,尤其涉及一種故障診斷方法、設備和系統。
【背景技術】
[0002]IPRAN (Internet Protocol Rad1 Access Network,互聯協議無線接入網)由接入網絡、跨網設備和匯聚網絡組成,該跨網設備是連接接入網絡和匯聚網絡的設備。通常在IPRAN組網中,接入網絡為L2VPN(Layer2Virtual Private Network, 二層虛擬專網),匯聚網絡為 L3VPN(Layer3Virtual Private Network,三層虛擬專網),L2VPN 和 L3VPN 采用的網絡協議不同,這種由采用不同協議的網絡所組成的網絡可以稱為復雜網絡。其中,接入網絡中還可以存在多個級聯的L2VPN網絡。
[0003]相關技術中,當上述復雜網絡中承載的業務發生故障,維護人員往往需要逐個網絡依次進行故障定位,以排查業務故障點。例如,在上述包括L2VPN和L3VPN的IPRAN中進行故障定位時,在L2VPN中采用PW(Pseudo Wire,偽線)ping技術分段檢測此L2VPN中是否存在故障,如果所有L2VPN中沒有故障,則在跨網設備中查詢與L2VPN中的起始設備相關聯的目的設備的接口信息,在獲取了接口信息之后,進行檢測協議的轉換,在L3VPN中使用VRF(VPN Router Forward,虛擬專網路由器轉發)ping檢測此L3VPN是否存在故障,若VRFping診斷確定線路不通,再采用VRF traceroute得到具體是哪一個節點故障,最后根據其他信息進行故障排除以及恢復業務。其中,“Ping”指令和“traceixnite”指令是兩種用于檢測網絡故障的指令。
[0004]相關技術中,由于接入網絡和匯聚網絡采用的協議不同,當進行檢測時,需要從接入網絡開始,采用適合接入網絡中的故障診斷方法進行檢測,在檢測到跨網設備處時,由于網絡協議的轉換,需要采用適合匯聚網絡中的故障診斷方法進行檢測,檢測步驟繁瑣,檢測效率較低。
【發明內容】
[0005]為了解決檢測步驟繁瑣,檢測效率較低的問題,本發明實施例提供了一種故障診斷方法、設備和系統。所述技術方案如下:
[0006]第一方面,提供一種故障診斷方法,用于復雜網絡中的起始設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述方法包括:
[0007]所述起始設備根據診斷命令確定所述跨網設備的地址;
[0008]根據所述跨網設備的地址,所述起始設備將診斷信息發送給所述跨網設備,所述診斷信息是根據所述診斷命令生成的;
[0009]所述起始設備根據所述診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果;
[0010]所述起始設備向所述跨網設備發送診斷觸發消息,以便于所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
[0011]在第一方面的第一種可能的實施方式中,所述第一類型網絡包括由一個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識,
[0012]所述起始設備根據診斷命令確定所述跨網設備的地址,包括:
[0013]所述起始設備根據所述起始接口標識確定起始接口對應偽線的對端地址;
[0014]所述起始設備將所述起始接口對應偽線的對端地址確定為所述跨網設備的地址。
[0015]結合第一方面的第一種可能的實施方式,在第二種可能的實施方式中,所述診斷命令還包括:診斷參數,
[0016]所述根據所述跨網設備的地址,所述起始設備將診斷信息發送給所述跨網設備,包括:
[0017]所述起始設備根據所述起始接口標識確定所述起始接口對應偽線的對端參數;
[0018]所述起始設備生成診斷信息,所述診斷信息包括:所述起始接口對應偽線的對端參數、所述目的接口標識和所述診斷參數;
[0019]所述起始設備根據所述跨網設備的地址將所述診斷信息發送給所述跨網設備。
[0020]在第一方面的第三種可能的實施方式中,所述第一類型網絡包括匯聚網絡,所述第二類型網絡包括接入網絡,所述診斷命令包括所述目的設備的設備標識,
[0021]所述起始設備根據診斷命令確定所述跨網設備的地址,包括:
[0022]所述起始設備根據所述目的設備的設備標識將所述診斷命令發送給所述目的設備,以便于所述目的設備根據所述診斷命令確定所述跨網設備的地址;
[0023]所述起始設備接收所述目的設備發送的所述跨網設備的地址。
[0024]結合第一方面的第三種可能的實施方式,在第四種可能的實施方式,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由一個二層虛擬專網構成的接入網絡,所述診斷命令還包括:目的接口標識和診斷參數,
[0025]所述根據所述跨網設備的地址,所述起始設備將診斷信息發送給所述跨網設備,包括:
[0026]所述起始設備將所述目的接口標識發送給所述目的設備,以便于所述目的設備根據所述目的接口標識確定目的接口對應偽線的對端參數;
[0027]所述起始設備接收所述目的設備發送的所述目的接口對應偽線的對端參數;
[0028]所述起始設備生成診斷信息,所述診斷信息包括:所述目的接口對應偽線的對端參數、所述目的接口標識和所述診斷參數;
[0029]所述起始設備根據所述跨網設備的地址將所述診斷信息發送給所述跨網設備。
[0030]在第一方面的第五種可能的實施方式中,所述第一類型網絡包括由以太網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識,
[0031]所述起始設備根據診斷命令確定所述跨網設備的地址,包括:
[0032]根據所述起始接口標識和所述目的接口標識查詢所述起始設備中的地址解析協議ARP表項得到所述跨網設備的地址。
[0033]在第一方面的第六種可能的實施方式中,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識,
[0034]所述起始設備根據診斷命令確定所述跨網設備的地址,包括:
[0035]所述起始設備根據所述起始接口標識確定起始接口對應偽線的對端地址和起始接口對應偽線的對端參數;
[0036]所述起始設備根據所述起始接口對應偽線的對端地址,將所述起始接口對應偽線的對端參數和所述目的接口標識發送給所述起始設備的下一跳設備,以便于所述下一跳設備執行網絡尋址步驟,所述網絡尋址步驟包括:
[0037]根據接收到的偽線的對端參數和所述目的接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據所述本設備的入接口對應偽線的對端地址將所述本設備的入接口對應偽線的對端參數和所述目的接口標識發送給本設備的下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0038]所述起始設備接收所述跨網設備發送的所述跨網設備的地址。
[0039]結合第一方面的第六種可能的實施方式,在第七種可能的實施方式中,所述起始設備接收所述跨網設備發送的所述跨網設備的地址,包括:
[0040]所述起始設備接收所述跨網設備通過所述起始設備與所述跨網設備之間的控制通道直接發送的所述跨網設備的地址。
[0041]結合第一方面的第六種可能的實施方式,在第八種可能的實施方式中,所述起始設備接收所述跨網設備發送的所述跨網設備的地址,包括:
[0042]所述起始設備接收所述起始設備的下一跳設備轉發的所述跨網設備的地址,所述跨網設備的地址是由所述跨網設備發送給所述起始設備的下一跳設備的。
[0043]結合第一方面的第一或第六種可能的實施方式,在第九種可能的實施方式中,當所述復雜網絡中設置有備用鏈路,所述跨網設備為備用跨網設備,
[0044]所述起始設備根據所述起始接口標識確定所述起始接口對應偽線的對端地址,包括:
[0045]所述起始設備根據所述起始接口標識確定主偽線參數;
[0046]所述起始設備根據所述主偽線參數確定相應的備用偽線參數;
[0047]所述起始設備根據所述備用偽線參數及所述起始接口標識確定起始接口對應偽線的對端地址。
[0048]結合第一方面、第一方面的第一至九種中的任意一種可能的實施方式,在第十種可能的實施方式中,在所述起始設備向所述跨網設備發送診斷觸發消息之后,所述方法還包括:
[0049]所述起始設備接收所述跨網設備發送的所述跨網設備到所述目的設備的診斷結果;
[0050]所述起始設備合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
[0051]第二方面,提供一種故障診斷方法,用于復雜網絡中的跨網設備,所述復雜網絡包括由第一類型網絡相連的起始設備和所述跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述方法包括:
[0052]所述跨網設備接收起所述起始設備發送的診斷信息,所述診斷信息是所述起始設備根據診斷命令確定所述跨網設備的地址后,根據所述診斷命令生成的,所述診斷命令用于指示所述起始設備進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果;
[0053]所述跨網設備接收所述起始設備發送的診斷觸發消息,所述診斷觸發消息是所述起始設備生成的;
[0054]所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
[0055]在第二方面的第一種可能的實施方式中,所述第一類型網絡包括由一個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷信息包括:起始接口對應偽線的對端參數、目的接口標識和診斷參數,所述起始接口對應偽線的對端參數是所述起始設備根據所述起始接口標識確定的,
[0056]所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,包括:
[0057]所述跨網設備根據所述起始接口對應偽線的對端參數確定所述跨網設備的入接口標識;
[0058]所述跨網設備根據所述跨網設備的入接口標識和所述目的接口標識確定所述跨網設備的出接口標識;
[0059]所述跨網設備根據所述跨網設備的出接口標識、所述目的接口標識和所述診斷參數進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
[0060]在第二方面的第二種可能的實施方式中,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少一個二層虛擬專網構成的接入網絡,所述診斷信息包括:所述目的接口對應偽線的對端參數、目的接口標識和診斷參數,所述目的接口對應偽線的對端參數是所述目的設備根據所述目的接口標識確定并發送給所述起始設備的,
[0061]所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,包括:
[0062]所述跨網設備根據所述目的接口對應偽線的對端參數確定所述跨網設備的出接口標識;
[0063]所述跨網設備根據所述跨網設備的出接口標識、所述目的接口標識和所述診斷參數進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
[0064]結合第二方面、第二方面的第一或二種可能的實施方式,在第三種可能的實施方式中,
[0065]在所述根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果之后,所述方法還包括:
[0066]所述跨網設備向所述起始設備發送所述跨網設備到所述目的設備的診斷結果,以便于所述起始設備合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
[0067]第三方面,提供一種故障診斷方法,用于復雜網絡中的目的設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和所述目的設備,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少一個二層虛擬專網構成的接入網絡,
[0068]所述方法包括:
[0069]所述目的設備接收起始設備發送的診斷命令;
[0070]所述目的設備根據所述診斷命令確定所述跨網設備的地址;
[0071]所述目的設備將所述跨網設備的地址發送給所述起始設備,以便于所述起始設備根據所述跨網設備的地址和所述診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果,并將診斷信息發送給所述跨網設備,觸發所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,所述診斷信息是根據所述診斷命令生成的。
[0072]在第三方面的第一種可能的實施方式中,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述診斷命令包括起始接口標識和目的接口標識,
[0073]所述目的設備根據診斷命令確定所述跨網設備的地址,包括:
[0074]所述目的設備根據所述目的接口標識確定目的接口對應偽線的對端地址和所述目的接口對應偽線的對端參數;
[0075]所述目的設備根據所述目的接口對應偽線的對端地址,將所述目的接口對應偽線的對端參數和所述起始接口標識發送給所述目的設備的下一跳設備,以便于所述下一跳設備執行網絡尋址步驟,所述網絡尋址步驟包括:
[0076]根據接收到的偽線的對端參數和所述起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據所述本設備的出接口對應偽線的對端地址將所述本設備的出接口對應偽線的對端參數和所述起始接口標識發送給本設備的下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0077]所述目的設備接收所述跨網設備發送的所述跨網設備的地址。
[0078]在第三方面的第二種可能的實施方式中,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由一個二層虛擬專網構成的接入網絡,所述診斷命令包括目的接口標識和所述目的設備的設備標識,
[0079]所述目的設備根據診斷命令確定所述跨網設備的地址,包括:
[0080]所述目的設備根據所述目的接口標識確定目的接口對應偽線的對端地址;
[0081]所述目的設備將所述目的接口對應偽線的對端地址確定為所述跨網設備的地址。
[0082]第四方面,提供一種故障診斷方法,用于復雜網絡中的通信設備,所述復雜網絡包括由第一類型網絡相連的起始設備、所述通信設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述方法包括:
[0083]所述通信設備接收上一跳設備發送的偽線的對端參數和目的接口標識;
[0084]所述通信設備根據接收到的偽線的對端參數和目的接口標識執行網絡尋址步驟,所述網絡尋址步驟包括:
[0085]根據接收到的偽線的對端參數和所述目的接口標識確定本設備的入接口標識和出接口標識;并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據所述本設備的入接口對應偽線的對端地址將所述本設備的入接口對應偽線的對端參數和所述目的接口標識發送給下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將所述入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0086]第五方面,提供一種故障診斷方法,用于復雜網絡中的通信設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備、所述通信設備和目的設備,所述第一類型網絡包括由三層虛擬專網構成的接入網絡,所述第二類型網絡包括由至少兩個二層虛擬專網構成的匯聚網絡,所述方法包括:
[0087]所述通信設備接收上一跳設備發送的偽線的對端參數和起始接口標識;
[0088]所述通信設備根據接收到的偽線的對端參數和起始接口標識執行網絡尋址步驟,所述網絡尋址步驟包括:
[0089]根據接收到的偽線的對端參數和所述起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據所述本設備的出接口對應偽線的對端地址將所述本設備的出接口對應偽線的對端參數和所述起始接口標識發送給下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將所述入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0090]第六方面,提供一種故障診斷方法,用于復雜網絡中的網管系統,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的所述跨網設備和目的設備,所述網管系統用于管理所述第一類型網絡和所述第二類型網絡中的各個設備,所述方法包括:
[0091]所述網管系統根據診斷操作指示確定所述跨網設備的地址;
[0092]所述網管系統向所述起始設備發送第一診斷命令,以便于所述起始設備根據所述第一診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果,所述第一診斷命令是根據所述診斷操作指示生成的;
[0093]根據所述跨網設備的地址,所述網管系統向所述跨網設備發送第二診斷命令,以便于所述跨網設備根據所述第二診斷命令進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,所述第二診斷命令是根據所述診斷操作指示生成的。
[0094]在第六方面的第一種可能的實施方式中,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷操作指示包括:起始設備標識、目的設備標識、起始接口標識和目的接口標識,
[0095]所述網管系統根據診斷操作指示確定跨網設備的地址,包括:
[0096]所述網管系統根據診斷操作指示確定所述起始設備的下一跳設備;
[0097]所述網管系統獲取所述下一跳設備的出接口標識和入接口標識;
[0098]所述網管系統判斷所述下一跳設備的出接口標識和入接口標識是否屬于同種網絡;
[0099]如果所述下一跳設備的出接口標識和入接口標識屬于同種網絡,所述網管系統重復獲取下一跳設備的出接口標識和入接口標識并判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡的步驟,直到發現入接口標識和出接口標識不屬于同種網絡的設備作為所述跨網設備;
[0100]所述網管系統獲取所述跨網設備的地址。
[0101]在第六方面的第二種可能的實施方式中,所述第一診斷命令包括起始設備的出接口標識、跨網設備的入接口標識和診斷參數,所述第二診斷命令包括:跨網設備的出接口標識、目的接口標識和所述診斷參數。
[0102]結合第六方面或者第六方面的第一或第二種可能的實施方式,在第三種可能的實施方式中,所述方法還包括:
[0103]所述網管系統接收所述起始設備發送的所述起始設備到所述跨網設備的診斷結果;
[0104]所述網管系統接收所述跨網設備發送的所述跨網設備到所述目的設備的診斷結果;
[0105]所述網管系統合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
[0106]第七方面,提供一種故障診斷設備,用于復雜網絡中的起始設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述設備包括:
[0107]確定單元,用于根據診斷命令確定所述跨網設備的地址;
[0108]第一發送單元,用于根據所述跨網設備的地址,將診斷信息發送給所述跨網設備,所述診斷信息是根據所述診斷命令生成的;
[0109]診斷單元,用于根據所述診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果;
[0110]第二發送單元,用于向所述跨網設備發送診斷觸發消息,以便于所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
[0111]在第七方面的第一種可能的實施方式中,所述第一類型網絡包括由一個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識,
[0112]所述確定單元,包括:
[0113]第一確定模塊,用于根據所述起始接口標識確定起始接口對應偽線的對端地址;
[0114]第二確定模塊,用于將所述起始接口對應偽線的對端地址確定為所述跨網設備的地址。
[0115]結合第七方面的第一種可能的實施方式,在第二種可能的實施方式中,所述診斷命令還包括:診斷參數,
[0116]所述第一發送單元,包括:
[0117]第三確定模塊,用于根據所述起始接口標識確定所述起始接口對應偽線的對端參數;
[0118]生成模塊,用于生成診斷信息,所述診斷信息包括:所述起始接口對應偽線的對端參數、所述目的接口標識和所述診斷參數;
[0119]第一發送模塊,用于根據所述跨網設備的地址將所述診斷信息發送給所述跨網設備。
[0120]在第七方面的第三種可能的實施方式中,所述第一類型網絡包括匯聚網絡,所述第二類型網絡包括接入網絡,所述診斷命令包括所述目的設備的設備標識,
[0121]所述確定單元,包括:
[0122]第二發送模塊,用于根據所述目的設備的設備標識將所述診斷命令發送給所述目的設備,以便于所述目的設備根據所述診斷命令確定所述跨網設備的地址;
[0123]第一接收模塊,用于接收所述目的設備發送的所述跨網設備的地址。
[0124]結合第七方面的第三種可能的實施方式,在第四種可能的實施方式,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由一個二層虛擬專網構成的接入網絡,所述診斷命令還包括:目的接口標識和診斷參數,
[0125]所述第一發送單元,包括:
[0126]第三發送模塊,用于將所述目的接口標識發送給所述目的設備,以便于所述目的設備根據所述目的接口標識確定目的接口對應偽線的對端參數;
[0127]第二接收模塊,用于接收所述目的設備發送的所述目的接口對應偽線的對端參數;
[0128]生成模塊,用于生成診斷信息,所述診斷信息包括:所述目的接口對應偽線的對端參數、所述目的接口標識和所述診斷參數;
[0129]第四發送模塊,用于根據所述跨網設備的地址將所述診斷信息發送給所述跨網設備。
[0130]在第七方面的第五種可能的實施方式中,所所述第一類型網絡包括由以太網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識,
[0131]所述確定單元,包括:
[0132]查詢模塊,用于根據所述起始接口標識和所述目的接口標識查詢所述起始設備中的地址解析協議ARP表項得到所述跨網設備的地址。
[0133]在第七方面的第六種可能的實施方式中,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識,
[0134]所述確定單元,包括:
[0135]第一確定模塊,用于根據所述起始接口標識確定起始接口對應偽線的對端地址和起始接口對應偽線的對端參數;
[0136]處理模塊,用于根據所述起始接口對應偽線的對端地址,將所述起始接口對應偽線的對端參數和所述目的接口標識發送給所述起始設備的下一跳設備,以便于所述下一跳設備執行網絡尋址步驟,所述網絡尋址步驟包括:
[0137]根據接收到的偽線的對端參數和所述目的接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據所述本設備的入接口對應偽線的對端地址將所述本設備的入接口對應偽線的對端參數和所述目的接口標識發送給本設備的下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0138]第三接收模塊,用于接收所述跨網設備發送的所述跨網設備的地址。
[0139]結合第七方面的第六種可能的實施方式,在第七種可能的實施方式中,所述第三接收模塊,包括:
[0140]第一接收子模塊,用于接收所述跨網設備通過所述起始設備與所述跨網設備之間的控制通道直接發送的所述跨網設備的地址。
[0141]結合第七方面的第六種可能的實施方式,在第八種可能的實施方式中,所述第三接收模塊,包括:
[0142]第二接收子模塊,用于接收所述起始設備的下一跳設備轉發的所述跨網設備的地址,所述跨網設備的地址是由所述跨網設備發送給所述起始設備的下一跳設備的。
[0143]結合第七方面的第一或第六種可能的實施方式,在第九種可能的實施方式中,當所述復雜網絡中設置有備用鏈路,所述跨網設備為備用跨網設備,
[0144]所述第一確定模塊,包括:
[0145]第一確定子模塊,用于根據所述起始接口標識確定主偽線參數;
[0146]第二確定子模塊,用于根據所述主偽線參數確定相應的備用偽線參數;
[0147]第三確定子模塊,用于根據所述備用偽線參數及所述起始接口標識確定起始接口對應偽線的對端地址。
[0148]結合第七方面、第七方面的第一至九種中的任意一種可能的實施方式,在第十種可能的實施方式中,所述設備還包括:
[0149]合并單元,用于合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
[0150]第八方面,提供一種故障診斷設備,用于復雜網絡中的跨網設備,所述復雜網絡包括由第一類型網絡相連的起始設備和所述跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述設備包括:
[0151]第一接收單元,用于接收起所述起始設備發送的診斷信息,所述診斷信息是所述起始設備根據診斷命令確定所述跨網設備的地址后,根據所述診斷命令生成的,所述診斷命令用于指示所述起始設備進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果;
[0152]第二接收單元,用于接收所述起始設備發送的診斷觸發消息,所述診斷觸發消息是所述起始設備生成的;
[0153]診斷單元,用于根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
[0154]在第八方面的第一種可能的實施方式中,所述第一類型網絡包括由一個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷信息包括:起始接口對應偽線的對端參數、目的接口標識和診斷參數,所述起始接口對應偽線的對端參數是所述起始設備根據所述起始接口標識確定的,
[0155]所述診斷單元,包括:
[0156]第一確定模塊,用于根據所述起始接口對應偽線的對端參數確定所述跨網設備的入接口標識;
[0157]第二確定模塊,用于根據所述跨網設備的入接口標識和所述目的接口標識確定所述跨網設備的出接口標識;
[0158]第一診斷模塊,用于根據所述跨網設備的出接口標識、所述目的接口標識和所述診斷參數進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
[0159]在第八方面的第二種可能的實施方式中,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少一個二層虛擬專網構成的接入網絡,所述診斷信息包括:所述目的接口對應偽線的對端參數、目的接口標識和診斷參數,所述目的接口對應偽線的對端參數是所述目的設備根據所述目的接口標識確定并發送給所述起始設備的,
[0160]所述診斷單元,包括:
[0161]第三確定模塊,用于根據所述目的接口對應偽線的對端參數確定所述跨網設備的出接口標識;
[0162]第二診斷模塊,用于根據所述跨網設備的出接口標識、所述目的接口標識和所述診斷參數進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
[0163]結合第八方面、第八方面的第一或二種可能的實施方式,在第三種可能的實施方式中,所述設備還包括:
[0164]發送單元,用于向所述起始設備發送所述跨網設備到所述目的設備的診斷結果,以便于所述起始設備合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
[0165]第九方面,提供一種故障診斷設備,用于復雜網絡中的目的設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和所述目的設備,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少一個二層虛擬專網構成的接入網絡,
[0166]所述設備包括:
[0167]接收單元,用于接收起始設備發送的診斷命令;
[0168]確定單元,用于根據所述診斷命令確定所述跨網設備的地址;
[0169]發送單元,用于將所述跨網設備的地址發送給所述起始設備,以便于所述起始設備根據所述跨網設備的地址和所述診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果,并將診斷信息發送給所述跨網設備,觸發所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,所述診斷信息是根據所述診斷命令生成的。
[0170]在第九方面的第一種可能的實施方式中,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述診斷命令包括起始接口標識和目的接口標識,
[0171]所述確定單元,包括:
[0172]第一確定模塊,用于根據所述目的接口標識確定目的接口對應偽線的對端地址和所述目的接口對應偽線的對端參數;
[0173]處理模塊,用于根據所述目的接口對應偽線的對端地址,將所述目的接口對應偽線的對端參數和所述起始接口標識發送給所述目的設備的下一跳設備,以便于所述下一跳設備執行網絡尋址步驟,所述網絡尋址步驟包括:
[0174]根據接收到的偽線的對端參數和所述起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據所述本設備的出接口對應偽線的對端地址將所述本設備的出接口對應偽線的對端參數和所述起始接口標識發送給本設備的下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0175]接收模塊,用于接收所述跨網設備發送的所述跨網設備的地址。
[0176]在第九方面的第二種可能的實施方式中,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由一個二層虛擬專網構成的接入網絡,所述診斷命令包括目的接口標識和所述目的設備的設備標識,
[0177]所述確定單元,包括:
[0178]第二確定模塊,用于根據所述目的接口標識確定目的接口對應偽線的對端地址;
[0179]第三確定模塊,用于將所述目的接口對應偽線的對端地址確定為所述跨網設備的地址。
[0180]第十方面,提供一種故障診斷設備,用于復雜網絡中的通信設備,所述復雜網絡包括由第一類型網絡相連的起始設備、所述通信設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述設備包括:
[0181]接收單元,用于接收上一跳設備發送的偽線的對端參數和目的接口標識;
[0182]處理單元,用于根據接收到的偽線的對端參數和目的接口標識執行網絡尋址步驟,所述網絡尋址步驟包括:
[0183]根據接收到的偽線的對端參數和所述目的接口標識確定本設備的入接口標識和出接口標識;并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據所述本設備的入接口對應偽線的對端地址將所述本設備的入接口對應偽線的對端參數和所述目的接口標識發送給下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將所述入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0184]第十一方面,提供一種故障診斷設備,用于復雜網絡中的通信設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備、所述通信設備和目的設備,所述第一類型網絡包括由三層虛擬專網構成的接入網絡,所述第二類型網絡包括由至少兩個二層虛擬專網構成的匯聚網絡,所述設備包括:
[0185]接收單元,用于接收上一跳設備發送的偽線的對端參數和起始接口標識;
[0186]處理單元,用于根據接收到的偽線的對端參數和起始接口標識執行網絡尋址步驟,所述網絡尋址步驟包括:
[0187]根據接收到的偽線的對端參數和所述起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據所述本設備的出接口對應偽線的對端地址將所述本設備的出接口對應偽線的對端參數和所述起始接口標識發送給下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將所述入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0188]第十二方面,提供一種故障診斷設備,用于復雜網絡中的網管系統,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的所述跨網設備和目的設備,所述網管系統用于管理所述第一類型網絡和所述第二類型網絡中的各個設備,所述設備包括:
[0189]確定單元,用于根據診斷操作指示確定所述跨網設備的地址;
[0190]第一發送單元,用于向所述起始設備發送第一診斷命令,以便于所述起始設備根據所述第一診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果,所述第一診斷命令是根據所述診斷操作指示生成的;
[0191]第二發送單元,用于根據所述跨網設備的地址,向所述跨網設備發送第二診斷命令,以便于所述跨網設備根據所述第二診斷命令進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,所述第二診斷命令是根據所述診斷操作指示生成的。
[0192]在第十二方面的第一種可能的實施方式中,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷操作指示包括:起始設備標識、目的設備標識、起始接口標識和目的接口標識,
[0193]所述確定單元,包括:
[0194]確定模塊,用于根據診斷操作指示確定所述起始設備的下一跳設備;
[0195]第一獲取模塊,用于獲取所述下一跳設備的出接口標識和入接口標識;
[0196]判斷模塊,用于判斷所述下一跳設備的出接口標識和入接口標識是否屬于同種網絡;
[0197]處理模塊,用于在所述下一跳設備的出接口標識和入接口標識屬于同種網絡時,重復獲取下一跳設備的出接口標識和入接口標識并判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡的步驟,直到發現入接口標識和出接口標識不屬于同種網絡的設備作為所述跨網設備;
[0198]第二獲取模塊,用于獲取所述跨網設備的地址。
[0199]在第十二方面的第二種可能的實施方式中,所述第一診斷命令包括起始設備的出接口標識、跨網設備的入接口標識和診斷參數,所述第二診斷命令包括:跨網設備的出接口標識、目的接口標識和所述診斷參數。
[0200]結合第十三方面或者第十三方面的第一或第二種可能的實施方式,在第三種可能的實施方式中,所述設備還包括:
[0201]第一接收單元,用于接收所述起始設備發送的所述起始設備到所述跨網設備的診斷結果;
[0202]第二接收單元,用于接收所述跨網設備發送的所述跨網設備到所述目的設備的診斷結果;
[0203]合并單元,用于合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
[0204]第十四方面,提供一種復雜網絡的故障診斷系統,所述復雜網絡的故障診斷系統包括復雜網絡,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,
[0205]所述起始設備包括第七方面所述的復雜網絡的故障診斷設備;
[0206]所述跨網設備包括第八方面所述的復雜網絡的故障診斷設備;
[0207]所述目的設備包括第九方面所述的復雜網絡的故障診斷設備。
[0208]在第十四方面的第一種可能的實施方式中,所述復雜網絡包括由第一類型網絡相連的起始設備、所述通信設備和跨網設備,所述跨網設備包括:第十方面所述的復雜網絡的故障診斷設備;
[0209]或者,所述復雜網絡包括由第二類型網絡相連的跨網設備、所述通信設備和目的設備,所述跨網設備包括:第十一方面所述的復雜網絡的故障診斷設備。
[0210]第十五方面,提供一種復雜網絡的故障診斷系統,所述復雜網絡的故障診斷系統包括復雜網絡,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的所述跨網設備和目的設備,所述網管系統用于管理所述第一類型網絡和所述第二類型網絡中的各個設備,
[0211]所述網管系統包括第十二方面所述的復雜網絡的故障診斷設備。
[0212]本發明提供的技術方案帶來的有益效果是:
[0213]本發明提供了一種故障診斷方法、設備和系統,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
【專利附圖】
【附圖說明】
[0214]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0215]圖1是本發明一實施例提供的一種復雜網絡的環境結構示意圖;
[0216]圖2是本發明一實施例提供的一種故障診斷方法流程圖;
[0217]圖3是本發明一實施例提供的另一種復雜網絡的環境結構示意圖;
[0218]圖4是本發明一實施例提供的又一種復雜網絡的環境結構示意圖;
[0219]圖5是本發明一實施例提供的再一種復雜網絡的環境結構示意圖;
[0220]圖6是本發明一實施例提供的另一種故障診斷方法流程圖;
[0221]圖7是本發明一實施例提供的又一種故障診斷方法流程圖;
[0222]圖8是本發明另一實施例提供的一種復雜網絡的環境結構示意圖;
[0223]圖9是本發明一實施例提供的再一種故障診斷方法流程圖;
[0224]圖10是本發明另一實施例提供的一種故障診斷方法流程圖;
[0225]圖11是本發明另一實施例提供的另一種故障診斷方法流程圖;
[0226]圖12是本發明另一實施例提供的又一種故障診斷方法流程圖;
[0227]圖13是本發明另一實施例提供的再一種故障診斷方法流程圖;
[0228]圖14是本發明一實施例提供的一種網關地址的發現方法流程圖;
[0229]圖15是本發明又一實施例提供的一種故障診斷方法流程圖;
[0230]圖16是本發明一實施例提供的另一種網關地址的發現方法流程圖;
[0231]圖17是本發明另一實施例提供的另一種復雜網絡的環境結構示意圖;
[0232]圖18是本發明又一實施例提供的另一種故障診斷方法流程圖;
[0233]圖19是本發明一實施例示出的一種故障診斷設備的結構示意圖;
[0234]圖20是本發明一實施例示出的一種確定單元的結構示意圖;
[0235]圖21是本發明一實施例示出的一種第一發送單元的結構示意圖;
[0236]圖22是本發明一實施例示出的另一種確定單元的結構示意圖;
[0237]圖23是本發明一實施例示出的另一種第一發送單元的結構示意圖;
[0238]圖24是本發明一實施例示出的又一種確定單元的結構示意圖;
[0239]圖25是本發明一實施例示出的再一種確定單元的結構示意圖;
[0240]圖26是本發明一實施例示出的一種第三接收模塊的結構示意圖;
[0241]圖27是本發明一實施例示出的另一種第三接收模塊的結構示意圖;
[0242]圖28是本發明一實施例示出的一種第一確定模塊的結構示意圖;
[0243]圖29是本發明一實施例示出的另一種故障診斷設備的結構示意圖;
[0244]圖30是本發明一實施例示出的又一種故障診斷設備的結構示意圖;
[0245]圖31是本發明一實施例示出的一種診斷單元的結構示意圖;
[0246]圖32是本發明一實施例示出的另一種診斷單元的結構示意圖;
[0247]圖33是本發明一實施例示出的再一種故障診斷設備的結構示意圖;
[0248]圖34是本發明另一實施例示出的一種故障診斷設備的結構示意圖;
[0249]圖35是本發明另一實施例示出的一種確定單元的結構示意圖;
[0250]圖36是本發明另一實施例示出的另一種確定單元的結構示意圖;
[0251]圖37是本發明另一實施例示出的另一種故障診斷設備的結構示意圖;
[0252]圖38是本發明另一實施例示出的又一種故障診斷設備的結構示意圖;
[0253]圖39是本發明另一實施例示出的再一種故障診斷設備的結構示意圖;
[0254]圖40是本發明另一實施例示出的再一種確定單元的結構示意圖;
[0255]圖41是本發明又一實施例示出的一種故障診斷設備的結構示意圖;
[0256]圖42是本發明又一實施例示出的另一種故障診斷設備的結構示意圖;
[0257]圖43是本發明又一實施例示出的又一種故障診斷設備的結構示意圖;
[0258]圖44是本發明又一實施例示出的再一種故障診斷設備的結構示意圖;
[0259]圖45是本發明再一實施例示出的一種故障診斷設備的結構示意圖;
[0260]圖46是本發明再一實施例示出的另一種故障診斷設備的結構示意圖;
[0261]圖47是本發明再一實施例示出的又一種故障診斷設備的結構示意圖;
[0262]圖48是本發明再一實施例示出的再一種故障診斷設備的結構示意圖;
[0263]圖49是本發明實施例示出的一種故障診斷設備的結構示意圖;
[0264]圖50是本發明實施例示出的另一種故障診斷設備的結構示意圖。
【具體實施方式】
[0265]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0266]請參考圖1,其示出了本發明實施例提供的故障診斷方法所涉及的一種復雜網絡的環境結構示意圖。該復雜網絡包括由第一類型網絡I相連的起始設備10和跨網設備20,以及由第二類型網絡2相連的跨網設備20和目的設備30。
[0267]本發明實施例提供一種故障診斷方法,用于圖1所示的復雜網絡中的起始設備,如圖2所示,該方法包括:
[0268]步驟101、起始設備根據診斷命令確定跨網設備的地址。
[0269]步驟102、根據跨網設備的地址,起始設備將診斷信息發送給跨網設備,診斷信息是根據診斷命令生成的。
[0270]步驟103、起始設備根據診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果。
[0271]步驟104、起始設備向跨網設備發送診斷觸發消息,以便于跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0272]綜上所述,本發明實施例提供的故障診斷方法中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0273]需要說明的是,第一類型網絡和第二類型網絡采用不同的網絡協議,在復雜網絡中,第一類型網絡和第二類型網絡可以存在多種組合,在不同組合中,步驟101可以存在不同的實現方式。
[0274]示例的,如圖3所示,第一類型網絡I可以包括由一個L2VPN構成的接入網絡,第二類型網絡2包括由L3VPN構成的匯聚網絡,此時,第一類型網絡I可以通過基站側網關和基站3連接,第二類型網絡2可以與移動承載網絡4連接,移動承載網絡也稱為MBB (MobileBroad Band,移動寬帶業務)網絡。
[0275]當復雜網絡的結構如圖3所示,起始設備10位于L2VPN中,目的設備30位于L3VPN中,則故障診斷是由L2VPN發起到L3VPN結束,診斷的方向如圖3中箭頭x所示,此時,診斷命令可以包括起始接口標識和目的接口標識,其中,該起始接口標識為起始設備的出接口標識,該目的接口標識為目的設備的出接口標識,起始設備根據診斷命令確定跨網設備的地址的步驟包括:起始設備根據起始接口標識確定起始接口對應偽線的對端地址;起始設備將起始接口對應偽線的對端地址確定為跨網設備的地址。
[0276]進一步的,診斷命令還可以包括:診斷參數,相應的,在步驟102中,根據跨網設備的地址,起始設備將診斷信息發送給跨網設備,可以包括:起始設備根據起始接口標識確定起始接口對應偽線的對端參數;起始設備生成診斷信息,該診斷信息包括:起始接口對應偽線的對端參數、目的接口標識和診斷參數;起始設備根據跨網設備的地址將診斷信息發送給跨網設備。
[0277]示例的,當第一類型網絡包括匯聚網絡,第二類型網絡包括接入網絡時,該接入網絡可以由以太網構成,也可以由L2VPN構成,診斷命令可以包括目的設備的設備標識,
[0278]在步驟101中,起始設備根據診斷命令確定跨網設備的地址,包括:起始設備根據目的設備的設備標識將診斷命令發送給目的設備,以便于目的設備根據診斷命令確定跨網設備的地址;起始設備接收目的設備發送的跨網設備的地址。
[0279]如圖4所示,第一類型網絡I可以包括由L3VPN構成的匯聚網絡,第二類型網絡2可以包括由一個L2VPN構成的接入網絡,此時,第二類型網絡2可以通過基站側網關和基站3連接,第一類型網絡I可以與移動承載網絡4連接。
[0280]當復雜網絡的結構如圖4所示,起始設備10位于L3VPN中,目的設備30位于L2VPN中,貝1J故障診斷是由L3VPN發起到L2VPN結束,診斷的方向如圖4中箭頭y所示,此時,診斷命令還包括:目的接口標識和診斷參數。
[0281]相應的,在步驟102中,根據跨網設備的地址,起始設備將診斷信息發送給跨網設備,包括:起始設備將目的接口標識發送給目的設備,以便于目的設備根據目的接口標識確定目的接口對應偽線的對端參數;起始設備接收目的設備發送的目的接口對應偽線的對端參數;起始設備生成診斷信息,診斷信息包括:目的接口對應偽線的對端參數、目的接口標識和診斷參數;起始設備根據跨網設備的地址將診斷信息發送給跨網設備。
[0282]示例的,當第一類型網絡包括由以太網構成的接入網絡時,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷命令包括起始接口標識和目的接口標識,在步驟101中,起始設備根據診斷命令確定跨網設備的地址,包括:
[0283]根據起始接口標識和目的接口標識查詢起始設備中的ARP (Address Resolut1nProtocol,地址解析協議)表項得到跨網設備的地址。
[0284]示例的,如圖5所示,第一類型網絡I可以包括至少兩個L2VPN構成的接入網絡,第二類型網絡2包括由L3VPN構成的匯聚網絡,此時,第一類型網絡I可以通過基站側網關和基站3連接,第二類型網絡2可以與移動承載網絡4連接。
[0285]當復雜網絡的結構如圖5所示,起始設備10位于L2VPN中,目的設備30位于L3VPN中,則故障診斷是由L2VPN發起到L3VPN結束,診斷的方向如圖5中箭頭x所示,診斷命令包括起始接口標識和目的接口標識,在步驟101中,起始設備根據診斷命令確定跨網設備的地址,包括:
[0286]起始設備根據起始接口標識確定起始接口對應偽線的對端地址和起始接口對應偽線的對端參數;
[0287]起始設備根據起始接口對應偽線的對端地址,將起始接口對應偽線的對端參數和目的接口標識發送給該起始設備的下一跳設備,以便于該下一跳設備執行網絡尋址步驟,網絡尋址步驟包括:
[0288]根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據本設備的入接口對應偽線的對端地址將本設備的入接口對應偽線的對端參數和目的接口標識發送給本設備的下一跳設備,以便于該下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;起始設備接收跨網設備發送的跨網設備的地址。
[0289]實際應用中,接收跨網設備的地址可以至少有多種方法,例如,起始設備可以接收跨網設備通過起始設備與跨網設備之間的控制通道直接發送的跨網設備的地址;起始設備也可以接收起始設備的下一跳設備轉發的跨網設備的地址,跨網設備的地址是由跨網設備發送給起始設備的下一跳設備的。
[0290]需要說明的是,當復雜網絡中設置有備用鏈路,上述跨網設備為備用跨網設備,在起始設備根據起始接口標識確定起始接口對應偽線的對端地址時,起始設備可以根據起始接口標識確定該起始接口標識對應的主偽線參數;根據主偽線參數確定相應的備用偽線參數;根據備用偽線參數及起始接口標識確定起始接口對應偽線的對端地址。
[0291]可選的,在步驟104之后,起始設備還需要進行診斷結果的合并匯總,包括:接收跨網設備發送的跨網設備到目的設備的診斷結果;起始設備合并起始設備到跨網設備的診斷結果和跨網設備到目的設備的診斷結果得到復雜網絡的故障診斷結果。
[0292]本發明實施例提供一種故障診斷方法,如圖6所示,用于復雜網絡中的跨網設備,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,該方法包括:
[0293]步驟201、跨網設備接收起始設備發送的診斷信息。
[0294]該診斷信息是起始設備根據診斷命令確定跨網設備的地址后,根據診斷命令生成的,該診斷命令用于指示起始設備進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果。
[0295]步驟202、跨網設備接收起始設備發送的診斷觸發消息,診斷觸發消息是起始設備生成的。
[0296]步驟203、跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0297]綜上所述,本發明實施例提供的故障診斷方法中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0298]需要說明的是,第一類型網絡和第二類型網絡采用不同的網絡協議,在復雜網絡中,第一類型網絡和第二類型網絡可以存在多種組合,在不同組合中,步驟203可以存在不同的實現方式。
[0299]示例的,當復雜網絡的結構如圖3所示,即第一類型網絡包括由一個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡時,診斷信息包括:起始接口對應偽線的對端參數、目的接口標識和診斷參數,起始接口對應偽線的對端參數是起始設備根據起始接口標識確定的,
[0300]在步驟203中,跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果,包括:跨網設備根據起始接口對應偽線的對端參數確定跨網設備的入接口標識;根據跨網設備的入接口標識和目的接口標識確定跨網設備的出接口標識;跨網設備根據跨網設備的出接口標識、目的接口標識和診斷參數進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0301]示例的,如圖8所示,第一類型網絡I可以包括由L3VPN構成的匯聚網絡,第二類型網絡2可以包括由至少兩個L2VPN構成的接入網絡,此時,第二類型網絡2可以通過基站側網關和基站3連接,第一類型網絡I可以與移動承載網絡4連接。
[0302]當復雜網絡的結構如圖8所示,起始設備10位于L3VPN中,目的設備30位于L2VPN中,則故障診斷是由L3VPN發起到L2VPN結束,診斷的方向如圖8中箭頭y所示。
[0303]當復雜網絡的結構如圖4或圖8所示,即第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少一個L2VPN構成的接入網絡時,診斷信息包括:目的接口對應偽線的對端參數、目的接口標識和診斷參數,目的接口對應偽線的對端參數是目的設備根據目的接口標識確定并發送給起始設備的。
[0304]在步驟203中,跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果,包括:跨網設備根據目的接口對應偽線的對端參數確定跨網設備的出接口標識;跨網設備根據跨網設備的出接口標識、目的接口標識和診斷參數進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0305]可選的,在步驟203之后,起始設備還需要進行診斷結果的合并匯總,因此方法還包括:跨網設備向起始設備發送跨網設備到目的設備的診斷結果,以便于起始設備合并起始設備到跨網設備的診斷結果和跨網設備到目的設備的診斷結果得到復雜網絡的故障診斷結果。
[0306]本發明實施例提供一種故障診斷方法,如圖7所示,用于復雜網絡中的目的設備,該復雜網絡如圖4或圖8所示,包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少一個L2VPN構成的接入網絡,該方法包括:
[0307]步驟301、目的設備接收起始設備發送的診斷命令。
[0308]步驟302、目的設備根據診斷命令確定跨網設備的地址。
[0309]步驟303、目的設備將跨網設備的地址發送給起始設備,以便于起始設備根據跨網設備的地址和診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果,并將診斷信息發送給跨網設備,觸發跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0310]該診斷信息是根據診斷命令生成的。
[0311]綜上所述,本發明實施例提供的故障診斷方法中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0312]需要說明的是,第一類型網絡和第二類型網絡采用不同的網絡協議,在復雜網絡中,第一類型網絡和第二類型網絡可以存在多種組合,在不同組合中,步驟302可以存在不同的實現方式。
[0313]示例的,當復雜網絡的結構如圖8所示,診斷命令包括起始接口標識和目的接口標識,在步驟302中,目的設備根據診斷命令確定跨網設備的地址,包括:
[0314]目的設備根據目的接口標識確定目的接口對應偽線的對端地址和目的接口對應偽線的對端參數;目的設備根據目的接口對應偽線的對端地址,將目的接口對應偽線的對端參數和起始接口標識發送給目的設備的下一跳設備,以便于該下一跳設備執行網絡尋址步驟,該網絡尋址步驟包括:
[0315]根據接收到的偽線的對端參數和起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據本設備的出接口對應偽線的對端地址將本設備的出接口對應偽線的對端參數和起始接口標識發送給本設備的下一跳設備,以便于該下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0316]目的設備接收跨網設備發送的跨網設備的地址。
[0317]示例的,當復雜網絡的結構如圖4所示,即第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由一個L2VPN構成的接入網絡時,診斷命令包括目的接口標識和目的設備的設備標識,在步驟302中,目的設備根據診斷命令確定跨網設備的地址,包括:目的設備根據目的接口標識確定目的接口對應偽線的對端地址;目的設備將目的接口對應偽線的對端地址確定為跨網設備的地址。
[0318]相關技術中,當復雜網絡的結構如圖5所示,包括由第一類型網絡相連的起始設備、通信設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,第一類型網絡包括由至少兩個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡時,跨網設備的地址很難查詢獲得,需要將復雜網絡分成多段,進行逐段檢測,直到檢測至該跨網設備才能確定該跨網設備的地址。
[0319]本發明實施例提供一種故障診斷方法,如圖9所示,用于上述如圖5所示的復雜網絡中的通信設備,該方法包括:
[0320]步驟401、通信設備接收上一跳設備發送的偽線的對端參數和目的接口標識。
[0321]步驟402、通信設備根據接收到的偽線的對端參數和目的接口標識執行網絡尋址步驟。
[0322]該網絡尋址步驟包括:
[0323]根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識;并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據本設備的入接口對應偽線的對端地址將本設備的入接口對應偽線的對端參數和目的接口標識發送給本設備的下一跳設備,以便于該下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0324]綜上所述,本發明實施例提供的故障診斷方法中,通信設備通過進行本設備出、入接口的類型判斷,觸發下一跳設備設備進行出、入接口的類型判斷,進行遞歸網絡尋址,確定跨網設備的地址,實現了跨網設備地址的有效發現。
[0325]相關技術中,當復雜網絡的結構如圖8所示,包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備、通信設備和目的設備,第一類型網絡包括由L3VPN構成的接入網絡,第二類型網絡包括由至少兩個L2VPN構成的匯聚網絡時,跨網設備的地址很難查詢獲得,需要將復雜網絡分成多段,進行逐段檢測,直到檢測至該跨網設備才能確定該跨網設備的地址。
[0326]本發明實施例提供一種故障診斷方法,如圖10所示,用于上述如圖8所示的復雜網絡中的通信設備,包括:
[0327]步驟501、通信設備接收上一跳設備發送的偽線的對端參數和起始接口標識。
[0328]步驟502、通信設備根據接收到的偽線的對端參數和起始接口標識執行網絡尋址步驟。
[0329]該網絡尋址步驟包括:
[0330]根據接收到的偽線的對端參數和起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據本設備的出接口對應偽線的對端地址將本設備的出接口對應偽線的對端參數和起始接口標識發送給本設備的下一跳設備,以便于該下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0331]綜上所述,本發明實施例提供的故障診斷方法中,通信設備通過進行本設備出、入接口的類型判斷,觸發下一跳設備設備進行出、入接口的類型判斷,進行遞歸網絡尋址,確定跨網設備的地址,實現了跨網設備地址的有效發現。
[0332]本發明實施例提供一種故障診斷方法,如圖11所示,用于復雜網絡中的網管系統,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的跨網設備和目的設備,網管系統是為方便管理網絡中的設備而建立的一個管理平臺的服務器系統,用于管理第一類型網絡和第二類型網絡中的各個設備,方法包括:
[0333]步驟601、網管系統根據診斷操作指示確定跨網設備的地址。
[0334]步驟602、網管系統向起始設備發送第一診斷命令,以便于起始設備根據診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果。
[0335]該第一診斷命令是根據診斷操作指示生成的。
[0336]步驟603、根據跨網設備的地址,網管系統向跨網設備發送第二診斷命令,以便于跨網設備根據第二診斷命令進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0337]該第二診斷命令是根據診斷操作指示生成的。
[0338]綜上所述,本發明實施例提供的故障診斷方法中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0339]需要說明的是,第一類型網絡和第二類型網絡采用不同的網絡協議,在復雜網絡中,第一類型網絡和第二類型網絡可以存在多種組合,在不同組合中,步驟601可以存在不同的實現方式。
[0340]示例的,當第一類型網絡包括由至少兩個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷操作指示包括:起始設備標識、目的設備標識、起始接口標識和目的接口標識,則在步驟601中,網管系統根據診斷操作指示確定跨網設備的地址,包括:
[0341]網管系統根據診斷操作指示確定起始設備的下一跳設備;
[0342]網管系統獲取下一跳設備的出接口標識和入接口標識;
[0343]網管系統判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡;
[0344]如果下一跳設備的出接口標識和入接口標識屬于同種網絡,網管系統重復獲取下一跳設備的出接口標識和入接口標識并判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡的步驟,直到發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0345]網管系統獲取該跨網設備的地址。
[0346]其中,第一診斷命令包括起始設備的出接口標識、跨網設備的入接口標識和診斷參數,第二診斷命令包括:跨網設備的出接口標識、目的接口標識和診斷參數。
[0347]可選的,在步驟603之后,網管系統還需要進行診斷結果的合并匯總,因此方法還包括:
[0348]網管系統接收起始設備發送的起始設備到跨網設備的診斷結果;網管系統接收跨網設備發送的跨網設備到目的設備的診斷結果;網管系統合并起始設備到跨網設備的診斷結果和跨網設備到目的設備的診斷結果得到復雜網絡的故障診斷結果。
[0349]本發明實施例提供一種故障診斷方法,如圖12所示,該方法應用于復雜網絡,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,第一類型網絡和第二類型網絡采用不同的網絡協議,其中,第一類型網絡包括由一個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,其具體結構可以如圖3所示。本實施例中假設圖3中的起始設備10為L21,目的設備30為L31,跨網設備20為Gl,則本實施例中診斷的是復雜網絡中L21的出接口到L31的入接口之間的鏈路的故障。
[0350]步驟701、L21獲取診斷命令。
[0351]該診斷命令可以由維修人員輸入至L21,也可以由管理該L21的設備發送給L21,本實施例對此不做限定。該診斷命令可以包括L21的設備標識、L31的設備標識、診斷參數、L21的出接口標識、起始接口標識和目的接口標識等等。其中,L21的設備標識用于唯一標識L21,L31的設備標識用于唯一標識L31,診斷參數用于提供故障診斷所需參數,可以包括:預設診斷指令的數據包大小、診斷超時時間閾值和公用參數等等,目的接口標識用于指示故障診斷的目的接口,即L31的入接口。
[0352]步驟702、L21根據診斷命令確定Gl的地址。
[0353]示例的,L21可以根據起始接口標識確定起始接口對應PW(Pseudo Wire,偽線)的對端地址,然后將起始接口對應偽線的對端地址確定為Gl的地址。
[0354]需要說明的是,PW是兩個PE(Provider Edge,運營商邊緣路由器)間的虛擬連接,可以在兩個PE之間進行幀傳輸,建立和維護PW的工作由PE利用信令完成,并由PW的兩個端點PE維護PW的狀態信息。因此,在本實施例中,可以將L21作為PW的一個端點PE,根據L21的入接口標識,在該L21中存儲的PW的狀態信息中,查詢得到PW的另一個端點PE的地址確定為起始接口對應PW的對端地址。
[0355]可選的,當第一類型網絡包括由以太網構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,該診斷命令可以包括起始接口標識和目的接口標識,起始設備根據診斷命令確定跨網設備的地址,可以包括:根據起始接口標識和目的接口標識查詢起始設備中的ARP得到跨網設備的地址。
[0356]步驟703、L21根據診斷命令進行L21到Gl的故障診斷得到L21到Gl的診斷結果O
[0357]L21到Gl的故障診斷實際上是L21的出接口到Gl的入接口的故障診斷,L21可以根據起始接口標識確定起始接口對應PW的對端ID (Identificat1n,身份標識),根據該ID可以確定起始接口對應PW的對端參數,該起始接口對應PW的對端參數即Gl的參數,可以包括Gl的入接口的所有參數,如端口號、端口類型等等,然后,根據該起始接口對應PW的對端參數確定Gl的入接口標識,L21的出接口標識通常是包含在診斷命令中,如果L21的出接口標識沒有包含在診斷命令中,則L21可以根據起始接口標識和目的接口標識確定該L21的出接口。
[0358]示例的,在L2VPN中,L21可以根據診斷命令采用PW ping指令判斷L21到Gl的網絡中是否存在故障,如果PW ping的診斷結果指示L21到Gl的網絡不通,再采用PWtraceroute指令進行診斷,得到具體是哪一個節點故障,將最終得到的診斷結果匯總得到L21到Gl的診斷結果。其中,“ping”指令和“traceixnite”指令是兩種用于檢測網絡故障的指令,診斷參數用于提供故障診斷所需參數,可以包括:“ping”指令和“traceroute”指令的數據包大小、診斷超時時間閾值和公用參數等等。
[0359]步驟704、根據Gl的地址,L21將診斷信息發送給Gl。
[0360]L21可以根據起始接口標識確定起始接口對應PW的對端參數,實際應用中,L21根據起始接口標識確定起始接口對應PW的對端參數的過程可以在步驟702的L21根據起始接口標識確定起始接口對應PW的對端地址的同時執行;L21生成診斷信息,該診斷信息包括:起始接口對應PW的對端參數、目的接口標識和診斷參數;L21根據Gl的地址將診斷信息發送給G1,具體的,L21可以根據Gl的地址向Gl發送建立請求,Gl根據該建立請求向L21回復建立響應,從而建立L21和Gl之間的控制通道,通過該控制通道,L21將診斷信息發送至Gl。
[0361]步驟705、L21向Gl發送診斷觸發消息。
[0362]可選的,通過L21與Gl之間的控制通道,L21向Gl發送診斷觸發消息,該診斷觸發消息用于指示Gl進行Gl到L31的故障診斷。實際應用中,診斷信息可以攜帶在該診斷觸發消息中發送給G1,這樣可以減少L21與Gl信息交互的步驟,降低故障診斷復雜度。
[0363]步驟706、G1根據診斷信息進行Gl到L31的故障診斷得到Gl到L31的診斷結果。
[0364]在接到診斷觸發消息后,Gl根據獲取的診斷信息進行Gl到L31的故障診斷,Gl到L31的故障診斷實際上是Gl的出接口到L31的入接口的故障診斷,其中,L31的入接口為目的接口,因此可以根據診斷命令中獲取目的接口標識確定L31的入接口,Gl可以根據起始接口對應PW的對端參數確定Gl的入接口標識,根據該Gl的入接口標識和目的接口標識確定Gl的出接口標識;G1根據Gl的出接口標識、目的接口標識和診斷參數進行Gl到L31的故障診斷得到Gl到L31的診斷結果。
[0365]示例的,在Gl接收到診斷觸發信息后,在L3VPN網絡中,Gl可以根據診斷信息使用VRF(VPN Router Forward,路由器轉發)ping指令判斷Gl到L31的網絡中是否存在故障,如果VRF ping的診斷結果是Gl到L31的網絡不通,再采用VRF traceroute指令進行診斷,得到具體是哪一個節點故障,將最終得到的診斷結果匯總得到Gl到L31的診斷結果。其中,“Ping”指令和“traceroute”指令是兩種用于檢測網絡故障的指令,診斷參數用于提供故障診斷所需參數,可以包括:“ping”指令和“traceroute”指令的數據包大小、診斷超時時間閾值和公用參數等等。
[0366]步驟707、Gl向L21發送Gl到L31的診斷結果。
[0367]步驟708、L21合并L21到Gl的診斷結果和Gl到L31的診斷結果得到復雜網絡的故障診斷結果。
[0368]L21可以將L21的出接口到Gl的入接口的故障診斷結果、Gl的出接口到L31的入接口的故障診斷結果進行端口對接得到復雜網絡的故障診斷結果。
[0369]步驟709、L21向維修人員展示復雜網絡的故障診斷結果。
[0370]維修人員可以根據復雜網絡的故障診斷結果確定出現故障的節點,然后根據具體的診斷信息確定故障原因,最終相應地排除故障。
[0371]需要說明的是,本發明實施例提供的故障診斷方法步驟的先后順序可以進行適當調整,步驟也可以根據情況進行相應增減,任何熟悉本【技術領域】的技術人員在本發明揭露的技術范圍內,可輕易想到變化的方法,都應涵蓋在本發明的保護范圍之內。示例的,步驟703可以在步驟704、705之后,與步驟706同時執行,相較于現有技術,無需依次進行第一類型網絡和第二類型網絡中的故障診斷,可以減少檢測時間,提高檢測速度,實現快速的故障診斷。
[0372]綜上所述,本發明實施例提供的故障診斷方法中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0373]本發明實施例提供一種故障診斷方法,如圖13所示,該方法應用于復雜網絡,該復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,第一類型網絡和第二類型網絡采用不同的網絡協議,其中,第一類型網絡包括由至少兩個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡。其具體結構可以如圖5所示。本實施例中假設圖5中的起始設備10為L22,目的設備30為L32,跨網設備20為G2,則本實施例中診斷的是復雜網絡中L22的出接口到L32的入接口之間的鏈路的故障。
[0374]步驟801、L22獲取診斷命令。
[0375]L22獲取診斷命令的過程可以參考上述實施例中步驟701中L21獲取診斷命令的過程,本實施例對此不做詳述。
[0376]步驟802、L22根據診斷命令確定G2的地址。
[0377]由于第一類型網絡包括由至少兩個L2VPN構成的接入網絡,因此需要進行L2VPN網絡間的信息傳遞以確定G2的地址,具體包括:
[0378]L22根據起始接口標識確定起始接口對應偽線的對端地址和起始接口對應偽線的對端參數,其中,該起始接口對應偽線的對端地址是以L22為一個端點PE,根據L22的入接口標識,在該L22中存儲的PW的狀態信息中,查詢得到的PW的另一個端點PE的地址,即L22的下一跳設備的地址;L22根據起始接口對應偽線的對端地址,將起始接口對應偽線的對端參數和目的接口標識發送L22的下一跳設備,以便于該下一跳設備執行網絡尋址步驟,該網絡尋址步驟包括:
[0379]根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據本設備的入接口對應偽線的對端地址將本設備的入接口對應偽線的對端參數和目的接口標識發送給本設備的下一跳設備,以便于該下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為G2,其中,根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識包括:根據接收到的偽線的對端參數確定本設備的入接口標識,根據本設備的入接口標識和目的接口標識確定本設備的出接口標識;
[0380]L22接收G2發送的G2的地址,該G2的地址可以是G2直接在本地獲取的本地地址,也可以是G2在該G2的上一跳設備中獲取的由上一跳設備確定的該G2的地址。
[0381]其中,L22接收G2發送的G2的地址的方法可以有多種,示例的,L22可以接收G2通過L22與G2之間的控制通道直接發送的G2的地址,可選的,在上述網絡尋址過程中,各個設備間傳遞的數據還包括L22的設備標識,在判斷本設備的入接口標識和出接口標識不屬于同種網絡時,該設備確定本設備為G2,然后G2根據上一跳設備發送的L22的設備標識向L22發送建立請求,L22根據該建立請求向G2回復建立響應,從而建立L22和G2之間直連的控制通道,通過該控制通道,G2將G2的地址發送至L22。
[0382]L22也可以接收由G2開始逐跳反向傳遞至L22的G2的地址,可選的,L22可以接收L22的下一跳設備轉發的G2的地址,G2的地址是由G2發送給L22的下一跳設備的。示例的,假設,L22與G2之間依次由設備A和設備B連接,則G2通過與設備B的控制通道將G2的地址發送至設備B,設備B再通過與設備A的控制通道將G2的地址發送至設備A,設備A再通過與L22的控制通道將G2的地址發送至L22。
[0383]示例的,當通信設備是連接起始設備和跨網設備的任意一個設備,則通信設備具體執行以下步驟:
[0384]接收上一跳設備發送的偽線的對端參數和目的接口標識;
[0385]通信設備根據接收到的偽線的對端參數和目的接口標識執行網絡尋址步驟,網絡尋址步驟包括:
[0386]根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識;并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據本設備的入接口對應偽線的對端地址將本設備的入接口對應偽線的對端參數和目的接口標識發送給本設備的下一跳設備,以便于該下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0387]進一步的,假設L22與G2之間僅由設備C連接,如圖14所示,L22與設備C確定G2的地址過程可以如下:
[0388]步驟8021、L22根據起始接口標識確定起始接口對應偽線的對端地址和起始接口對應偽線的對端參數。
[0389]步驟8022、L22根據起始接口對應偽線的對端地址,將起始接口對應偽線的對端參數和目的接口標識發送給設備C。
[0390]在本實施例中,設備C是L22的下一跳設備,是G2的上一跳設備。
[0391]步驟8023、設備C根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識。
[0392]示例的,設備C根據接收到的偽線的對端參數確定本設備的入接口標識,再根據本設備的入接口標識和目的接口標識確定本設備的出接口標識。
[0393]步驟8024、設備C比較本設備的入接口標識和出接口標識是否屬于同種網絡,確定本設備的入接口標識和出接口標識屬于同種網絡。
[0394]步驟8025、設備C根據接收到的偽線的對端參數確定本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數。
[0395]步驟8026、根據本設備的入接口對應偽線的對端地址將本設備的入接口對應偽線的對端參數和目的接口標識發送給設備D。
[0396]步驟8027、設備D根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識。
[0397]步驟8028、設備D比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識不屬于同種網絡,確定本設備為G2。
[0398]步驟8029、G2向L22發送G2的地址。
[0399]G2可以直接將G2的地址發送至L22,也可以將G2的地址發先發送至設備C,由設備C轉發至L22,本實施例對此不做限定。
[0400]步驟803、L22根據診斷命令進行L22到G2的故障診斷得到L22到G2的診斷結果O
[0401]L22到G2的故障診斷實際上是L22的出接口到G2的入接口的故障診斷,L22根據診斷命令進行L22到G2的故障診斷的過程可以參考上述實施例中步驟703中L21根據診斷命令進行L21到Gl的故障診斷的過程,本實施例對此不做詳述。
[0402]步驟804、根據G2的地址,L22將診斷信息發送給G2。
[0403]L22生成診斷信息,該診斷信息可以包括:目的接口標識和診斷參數;L22根據G2的地址將診斷信息發送給G2,具體的,L22可以根據G2的地址向G2發送建立請求,G2根據該建立請求向L22回復建立響應,從而建立L22和G2之間的控制通道,通過該控制通道,L22將診斷信息發送至G2。
[0404]步驟805、L22向G2發送診斷觸發消息。
[0405]步驟806、G2根據診斷信息進行G2到L32的故障診斷得到G2到L32的診斷結果。
[0406]G2到L32的故障診斷實際上是G2的出接口到L32的入接口的故障診斷,其中,L32的入接口為目的接口,因此可以從診斷命令中獲取目的接口標識確定L32的入接口,G2可以通過在步驟802的網絡尋址過程中獲取G2的出接口標識,G2可以根據G2的出接口標識、目的接口標識和診斷參數進行G2到L32的故障診斷得到G2到L32的診斷結果。
[0407]G2根據診斷命令進行G2到L32的故障診斷的過程可以參考上述實施例中步驟706中L21G1根據診斷信息進行Gl到L31的故障診斷的過程,本實施例對此不做詳述。
[0408]807、G2向L22發送G2到L32的診斷結果。
[0409]808、L22合并L22到G2的診斷結果和G2到L32的診斷結果得到復雜網絡的故障診斷結果。
[0410]L22可以將L22的出接口到G2的入接口的故障診斷結果、G2的出接口到L32的入接口的故障診斷結果進行端口對接得到復雜網絡的故障診斷結果。
[0411]809、L22向維修人員展示復雜網絡的故障診斷結果。
[0412]維修人員可以根據復雜網絡的故障診斷結果確定出現故障的節點,然后根據具體的診斷信息確定故障原因,最終相應地排除故障。
[0413]相關技術中,當復雜網絡中設置有備用鏈路時,該復雜鏈路中通常包括兩條鏈路:主鏈路和備用鏈路,在進行備用鏈路的故障診斷時,維護人員需要將主鏈路關斷,然后將備用鏈路開啟,然后采用原有主鏈路的檢測方法來檢測該備用鏈路,該方法可以稱為主備倒換檢測法。該檢測方法需要人工參與,過程復雜,業務可靠性較低。
[0414]在本發明上述實施例中,Gl為備用網關時,由于此時復雜網絡中,存在主鏈路和備用鏈路兩條鏈路,L21需要先進行Gl的發現才能執行后續診斷過程,因此,步驟702或步驟802中,L21根據起始接口標識確定起始接口對應PW的對端地址的方法具體包括:L21根據起始接口標識確定主PW參數;L21根據主PW參數確定相應的備用PW參數;L21根據備用PW參數及起始接口標識確定起始接口對應PW的對端地址,該始接口對應PW的對端地址為備用網關Gl的地址。
[0415]這樣一來,本實施例中,在復雜網絡存在備用鏈路情況下,L21支持發現備用網關并且能夠啟用備用鏈路的故障診斷,無需采用主備倒換檢測法,為實現備用鏈路路徑連通性檢測提供了指令,降低了檢測復雜度,提升了業務可靠性。
[0416]需要說明的是,本發明實施例提供的故障診斷方法步驟的先后順序可以進行適當調整,步驟也可以根據情況進行相應增減,任何熟悉本【技術領域】的技術人員在本發明揭露的技術范圍內,可輕易想到變化的方法,都應涵蓋在本發明的保護范圍之內。示例的,步驟803可以在步驟804、805之后,與步驟806同時執行,相較于現有技術,無需依次進行第一類型網絡和第二類型網絡中的故障診斷,可以減少檢測時間,提高檢測速度,實現快速的故障診斷。
[0417]綜上所述,本發明實施例提供的故障診斷方法中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率,并且支持備用鏈路的故障診斷。
[0418]本發明實施例提供一種故障診斷方法,如圖15所示,該方法應用于復雜網絡,該復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,第一類型網絡和第二類型網絡采用不同的網絡協議,其中,第一類型網絡包括匯聚網絡,第二類型網絡包括接入網絡,診斷命令包括目的設備的設備標識,本實施例假設第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少一個L2VPN構成的接入網絡,診斷命令還包括:目的接口標識和診斷參數。
[0419]本實施例中假設起始設備為L33,目的設備為L23,跨網設備為G3,則本實施例中診斷的是復雜網絡中L33的出接口到L23的入接口之間的鏈路的故障。
[0420]步驟901、L33獲取診斷命令。
[0421]L33獲取診斷命令的過程可以參考上述實施例中步驟701中L21獲取診斷命令的過程,本實施例對此不做詳述。
[0422]步驟902、L33根據診斷命令確定G3的地址。
[0423]示例的,如圖16所示,L33根據診斷命令確定G3的地址可以包括如下步驟:
[0424]步驟9021、L33根據L23的設備標識將診斷命令發送給L23,以便于L23根據診斷命令確定G3的地址。
[0425]步驟9022、L23根據診斷命令確定連接L33與L23的G3的地址。
[0426]示例的,當復雜網絡的結構為圖4所示的結構時,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由一個L2VPN構成的接入網絡時,該診斷命令包括目的接口標識和L23的設備標識,
[0427]則L23根據診斷命令確定連接L33與L23的G3的地址,包括:L23根據目的接口標識確定目的接口對應偽線的對端地址;L23將目的接口對應偽線的對端地址確定為G3的地址。
[0428]示例的,當復雜網絡的結構為圖8所示的結構時,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少兩個L2VPN構成的接入網絡時,診斷命令包括起始接口標識和目的接口標識。
[0429]L23根據診斷命令確定連接L33與L23的G3的地址,包括:
[0430]L23根據目的接口標識確定目的接口對應偽線的對端地址和目的接口對應偽線的對端參數,具體的,L23可以根據目的接口標識確定目的接口對應PW的對端ID,可以將該目的接口對應PW的對端ID作為目的接口對應偽線的對端地址,根據該ID可以確定目的接口對應PW的對端參數,該目的接口對應PW的對端參數即G3的參數,可以包括G3的入接口的所有參數,如端口號、端口類型等等;
[0431]L23根據目的接口對應偽線的對端地址,將目的接口對應偽線的對端參數和起始接口標識發送給L23的下一跳設備,以便于該下一跳設備執行網絡尋址步驟,網絡尋址步驟包括:
[0432]根據接收到的偽線的對端參數和起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據本設備的出接口對應偽線的對端地址將本設備的出接口對應偽線的對端參數和起始接口標識發送給本設備的下一跳設備,以便于該下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為G3,其中,根據接收到的偽線的對端參數和起始接口標識確定本設備的入接口標識和出接口標識包括:根據接收到的偽線的對端參數確定本設備的出接口標識,根據本設備的出接口標識和起始接口標識確定本設備的入接口標識;
[0433]L23接收G3發送的G3的地址。L23接收G3發送的G3的地址的步驟可以參考上述實施例中步驟802中L22接收G2發送的G2的地址的過程,本實施例不再贅述。
[0434]示例的,當通信設備是連接跨網設備和目的設備的任意一個設備,則該通信設備具體執行以下步驟:
[0435]通信設備接收上一跳設備發送的偽線的對端參數和起始接口標識;
[0436]通信設備根據接收到的偽線的對端參數和起始接口標識執行網絡尋址步驟,網絡尋址步驟包括:
[0437]根據接收到的偽線的對端參數和起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據本設備的出接口對應偽線的對端地址將本設備的出接口對應偽線的對端參數和起始接口標識發送給本設備的下一跳設備,以便于該下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0438]步驟9023、L33接收L23發送的G3的地址。
[0439]步驟903、L33根據診斷命令進行L33到G3的故障診斷得到L33到G3的診斷結果O
[0440]L33到G3的故障診斷實際上是L33的出接口到G3的入接口的故障診斷,L33可以根據起始接口標識確定起始接口對應VRF的對端參數,然后,根據該起始接口對應VRF的對端參數確定G3的入接口標識,L33的出接口標識即起始接口標識,通常是包含在診斷命令中,L33可以根據G3的入接口標識、L33的出接口標識和診斷參數進行L33到G3的故障診斷得到L33到G3的診斷結果。
[0441]示例的,在L3VPN中,L33可以根據診斷命令使用VRF ping指令判斷L33到G3的網絡中是否存在故障,如果VRF ping的診斷結果是L33到G3的網絡不通,再采用VRFtraceroute指令進行診斷,得到具體是哪一個節點故障,將最終得到的診斷結果匯總得到L33到G3的診斷結果。其中,“ping”指令和“traceroute”指令是兩種用于檢測網絡故障的指令,診斷參數用于提供故障診斷所需參數,可以包括:“ping”指令和“traceroute”指令的數據包大小、診斷超時時間閾值和公用參數等等。
[0442]步驟904、根據G3的地址,L33將診斷信息發送給G3。
[0443]當第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由一個L2VPN構成的接入網絡時,L33將目的接口標識發送給L23,以便于L23根據目的接口標識確定目的接口對應偽線的對端參數山33接收L23發送的目的接口對應偽線的對端參數;L33生成診斷信息,診斷信息包括:目的接口對應偽線的對端參數、目的接口標識和診斷參數;L33根據G3的地址將診斷信息發送給G3。
[0444]當第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少兩個L2VPN構成的接入網絡時,L33生成診斷信息,診斷信息包括:目的接口標識和診斷參數;L33根據G3的地址將診斷信息發送給G3。
[0445]步驟905、L33向G3發送診斷觸發消息,該診斷觸發消息用于指示G3進行G3到L23的故障診斷。
[0446]步驟906、G3根據診斷信息進行G3到L23的故障診斷得到G3到L23的診斷結果。
[0447]在接到診斷觸發消息后,G3根據獲取的診斷信息進行G3到L23的故障診斷,G3到L23的故障診斷實際上是G3的出接口到L23的入接口的故障診斷,其中,當第二類型網絡包括由一個L2VPN構成的接入網絡時,目的接口對應偽線的對端參數即G3的參數,可以包括G3的出接口標識等等,然后,根據該目的接口對應PW的對端參數確定G3的出接口標識,當第二類型網絡包括由至少兩個L2VPN構成的接入網絡時,由于在步驟9022中,G3已經獲取了確定G3的出接口標識,此時可以直接在G3本地獲取G3的出接口標識,L23的入接口為目的接口,因此可以根據診斷命令中獲取目的接口標識確定L23的入接口 ;G3根據G3的出接口標識、目的接口標識和診斷參數進行G3到L23的故障診斷得到G3到L23的診斷結果。
[0448]步驟907、L33接收G3發送的G3到L23的診斷結果。
[0449]步驟908、L33合并L33到G3的診斷結果和G3到L23的診斷結果得到復雜網絡的故障診斷結果。
[0450]L33可以將L33的出接口到G3的入接口的故障診斷結果、G3的出接口到L23的入接口的故障診斷結果進行端口對接得到復雜網絡的故障診斷結果。
[0451]步驟909、L33向維修人員展示復雜網絡的故障診斷結果。
[0452]維修人員可以根據復雜網絡的故障診斷結果確定出現故障的節點,然后根據具體的診斷信息確定故障原因,最終相應地排除故障。
[0453]需要說明的是,本發明實施例提供的故障診斷方法步驟的先后順序可以進行適當調整,步驟也可以根據情況進行相應增減,任何熟悉本【技術領域】的技術人員在本發明揭露的技術范圍內,可輕易想到變化的方法,都應涵蓋在本發明的保護范圍之內。示例的,步驟903可以在步驟904、905之后,與步驟906同時執行,相較于現有技術,無需依次進行第一類型網絡和第二類型網絡中的故障診斷,可以減少檢測時間,提高檢測速度,實現快速的故障診斷。
[0454]綜上所述,本發明實施例提供的故障診斷方法中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0455]本發明實施例提供一種故障診斷方法,如圖17所示,其示出了該故障診斷方法所涉及的一種復雜網絡的環境結構示意圖。該復雜網絡包括由第一類型網絡I相連的起始設備10和跨網設備20,以及由第二類型網絡2相連的跨網設備20和目的設備30,該復雜網絡還包括網管系統5,該網管系統5用于管理第一類型網絡I和第二類型網絡2中的各個設備。
[0456]如圖18所示,本實施例提供的復雜網絡的故障診斷方法用于復雜網絡中的網管系統,包括:
[0457]步驟1101、網管系統根據診斷操作指示確定跨網設備的地址。
[0458]示例的,當第一類型網絡包括由至少一個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡時,診斷操作指示包括:起始設備標識、目的設備標識、起始接口標識和目的接口標識,網管系統可以根據起始設備標識確定起始設備,目的設備標識確定目的設備,將復雜網絡中,連接該起始設備和目的設備的設備作為跨網設備,并獲取該跨網設備的地址。
[0459]需要說明的是,網管設備可以從跨網設備獲取該跨網設備的地址,如果,網管設備記錄有該網管設備管理的各個設備的地址,也可以在本地的記錄中獲取該跨網設備的地址。
[0460]示例的,當第一類型網絡包括由至少兩個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡時,診斷操作指示包括:起始設備標識、目的設備標識、起始接口標識和目的接口標識,網管系統可以根據診斷操作指示確定起始設備的下一跳設備;
[0461]網管系統獲取下一跳設備的出接口標識和入接口標識;
[0462]網管系統判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡;
[0463]如果下一跳設備的出接口標識和入接口標識屬于同種網絡,網管系統重復獲取下一跳設備的出接口標識和入接口標識并判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡的步驟,直到發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0464]網管系統獲取該跨網設備的地址。具體的,該網管系統可以接收跨網設備發送的該跨網設備的地址,如果網管系統記錄有各個設備的地址,也可以在本地的記錄中進行查詢,獲取該跨網設備的地址。
[0465]需要說明的是,網管設備在獲取某一設備的出接口標識和入接口標識時,可以該設備獲取該設備的出接口標識和入接口標識,如果,網管設備記錄有該網管設備管理的各個設備的出接口標識和入接口標識,也可以在本地的記錄中獲取該設備的出接口標識和入接口標識。
[0466]步驟1102、網管系統向起始設備發送第一診斷命令。
[0467]第一診斷命令是根據診斷操作指示生成的。該第一診斷命令可以包括起始設備的出接口標識、跨網設備的入接口標識和診斷參數。
[0468]步驟1103、起始設備根據第一診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果。
[0469]當第一類型網絡包括由至少一個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡時,起始設備根據第一診斷命令進行起始設備到跨網設備的故障診的過程可以參考上述實施例中步驟703中L21根據診斷命令進行L21到Gl的故障診斷過程。
[0470]當第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少一個L2VPN構成的接入網絡時,起始設備根據第一診斷命令進行起始設備到跨網設備的故障診的過程可以參考上述實施例中步驟903中L33根據診斷命令進行L33到G3的故障診斷的過程。
[0471]步驟1104、根據跨網設備的地址,網管系統向跨網設備發送第二診斷命令。
[0472]第二診斷命令是根據診斷操作指示生成的。該第二診斷命令可以包括:跨網設備的出接口標識、目的接口標識和診斷參數。
[0473]步驟1105、跨網設備根據第二診斷命令進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0474]當第一類型網絡包括由至少一個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡時,跨網設備根據第二診斷命令進行跨網設備到目的設備的故障診斷可以參考上述實施例中步驟706中Gl根據診斷信息進行Gl到L31的故障診斷過程。
[0475]當第一類型網絡包括L3VPN構成的匯聚網絡,第二類型網絡包括由時由至少一個L2VPN構成的接入網絡,跨網設備根據第二診斷命令進行跨網設備到目的設備的故障診斷的過程可以參考實上述實施例中步驟906中G3根據診斷信息進行G3到L23的故障診斷的過程。
[0476]步驟1106、網管系統接收起始設備發送的起始設備到跨網設備的診斷結果。
[0477]步驟1107、網管系統接收跨網設備發送的跨網設備到目的設備的診斷結果。
[0478]步驟1108、網管系統合并起始設備到跨網設備的診斷結果和跨網設備到目的設備的診斷結果得到復雜網絡的故障診斷結果。
[0479]需要說明的是,本發明實施例提供的故障診斷方法步驟的先后順序可以進行適當調整,步驟也可以根據情況進行相應增減,任何熟悉本【技術領域】的技術人員在本發明揭露的技術范圍內,可輕易想到變化的方法,都應涵蓋在本發明的保護范圍之內。示例的,步驟1103可以在步驟1104、之后,與步驟1105同時執行,相較于現有技術,無需依次進行第一類型網絡和第二類型網絡中的故障診斷,可以減少檢測時間,提高檢測速度,實現快速的故障診斷。
[0480]綜上所述,本發明實施例提供的故障診斷方法中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0481]圖19為根據一示例性實施例示出的一種故障診斷設備O的結構示意圖,用于如圖1所示的復雜網絡中的起始設備,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,設備O包括:
[0482]確定單元01,第一發送單元02,診斷單元03和第二發送單元04。
[0483]確定單元01,用于根據診斷命令確定跨網設備的地址。
[0484]第一發送單元02,用于根據跨網設備的地址,將診斷信息發送給跨網設備,診斷信息是根據診斷命令生成的。
[0485]診斷單元03,用于根據診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果。
[0486]第二發送單元04,用于向跨網設備發送診斷觸發消息,以便于跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0487]綜上所述,綜上所述,本發明實施例提供的故障診斷方法中,在確定單元確定跨網設備的地址后,分別由診斷單元進行起始設備到跨網設備的診斷,由跨網設備進行跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0488]其中,當復雜網絡如圖3所示,第一類型網絡可以包括由一個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷命令包括起始接口標識和目的接口標識,如圖20所示,確定單元01,可以包括:
[0489]第一確定模塊011,用于根據起始接口標識確定起始接口對應偽線的對端地址。
[0490]第二確定模塊012,用于將起始接口對應偽線的對端地址確定為跨網設備的地址。
[0491]診斷命令還可以包括:診斷參數,如圖21所示,第一發送單元02,包括:
[0492]第三確定模塊021,用于根據起始接口標識確定起始接口對應偽線的對端參數。
[0493]生成模塊022,用于生成診斷信息,診斷信息包括:起始接口對應偽線的對端參數、目的接口標識和診斷參數。
[0494]第一發送模塊023,用于根據跨網設備的地址將診斷信息發送給跨網設備。
[0495]示例的,第一類型網絡包括匯聚網絡,第二類型網絡包括接入網絡,診斷命令包括目的設備的設備標識,如圖22所示,確定單元01,可以包括:
[0496]第二發送模塊013,用于根據目的設備的設備標識將診斷命令發送給目的設備,以便于目的設備根據診斷命令確定跨網設備的地址。
[0497]第一接收模塊014,用于接收目的設備發送的跨網設備的地址。
[0498]其中,當復雜網絡如圖4所示,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由一個L2VPN構成的接入網絡,診斷命令還包括:目的接口標識和診斷參數,如圖23所示,第一發送單元02,可以包括:
[0499]第三發送模塊024,用于將目的接口標識發送給目的設備,以便于目的設備根據目的接口標識確定目的接口對應偽線的對端參數。
[0500]第二接收模塊025,用于接收目的設備發送的目的接口對應偽線的對端參數。
[0501]生成模塊026,用于生成診斷信息,診斷信息包括:目的接口對應偽線的對端參數、目的接口標識和診斷參數。
[0502]第四發送模塊027,用于根據跨網設備的地址將診斷信息發送給跨網設備。
[0503]示例的,第一類型網絡可以包括由以太網構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷命令包括起始接口標識和目的接口標識,如圖24所示,確定單元01,包括:
[0504]查詢模塊015,用于根據起始接口標識和目的接口標識查詢起始設備中的地址解析協議ARP表項得到跨網設備的地址。
[0505]當復雜網絡如圖5所示,第一類型網絡包括由至少兩個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷命令包括起始接口標識和目的接口標識,如圖25所示,確定單元01,包括:
[0506]第一確定模塊011,用于根據起始接口標識確定起始接口對應偽線的對端地址和起始接口對應偽線的對端參數。
[0507]處理模塊016,用于根據起始接口對應偽線的對端地址,將起始接口對應偽線的對端參數和目的接口標識發送給起始設備的下一跳設備,以便于下一跳設備執行網絡尋址步驟,網絡尋址步驟包括:
[0508]根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據本設備的入接口對應偽線的對端地址將本設備的入接口對應偽線的對端參數和目的接口標識發送給本設備的下一跳設備,以便于下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備。
[0509]第三接收模塊017,用于接收跨網設備發送的跨網設備的地址。
[0510]一方面,如圖26所示,第三接收模塊017,可以包括:
[0511]第一接收子模塊0171,用于接收跨網設備通過起始設備與跨網設備之間的控制通道直接發送的跨網設備的地址。
[0512]另一方面,如圖27所示,第三接收模塊017,可以包括:
[0513]第二接收子模塊0172,用于接收起始設備的下一跳設備轉發的跨網設備的地址,跨網設備的地址是由跨網設備發送給起始設備的下一跳設備的。
[0514]進一步的,當復雜網絡中設置有備用鏈路,跨網設備為備用跨網設備,如圖28所不,第一確定模塊011,包括:
[0515]第一確定子模塊0111,用于根據起始接口標識確定主偽線參數;
[0516]第二確定子模塊0112,用于根據主偽線參數確定相應的備用偽線參數。
[0517]第三確定子模塊0113,用于根據備用偽線參數及起始接口標識確定起始接口對應偽線的對端地址。
[0518]圖29為根據一示例性實施例示出的另一種故障診斷設備O的結構示意圖,用于如圖1所示的復雜網絡中的起始設備,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,設備O包括:
[0519]確定單元01,第一發送單元02,診斷單元03,第二發送單元04和合并單元05。
[0520]確定單元01,用于根據診斷命令確定跨網設備的地址。
[0521]第一發送單元02,用于根據跨網設備的地址,將診斷信息發送給跨網設備,診斷信息是根據診斷命令生成的。
[0522]診斷單元03,用于根據診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果。
[0523]第二發送單元04,用于向跨網設備發送診斷觸發消息,以便于跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0524]合并單元05,用于合并起始設備到跨網設備的診斷結果和跨網設備到目的設備的診斷結果得到復雜網絡的故障診斷結果。
[0525]綜上所述,綜上所述,本發明實施例提供的故障診斷方法中,在確定單元確定跨網設備的地址后,分別由診斷單元進行起始設備到跨網設備的診斷,由跨網設備進行跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0526]圖30為根據一示例性實施例示出的又一種故障診斷設備6的結構示意圖,用于復雜網絡中的跨網設備,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,設備6包括:
[0527]第一接收單元61,第二接收單元62和診斷單元63。
[0528]第一接收單元61,用于接收起起始設備發送的診斷信息,診斷信息是起始設備根據診斷命令確定跨網設備的地址后,根據診斷命令生成的,診斷命令用于指示起始設備進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果。
[0529]第二接收單元62,用于接收起始設備發送的診斷觸發消息,診斷觸發消息是起始設備生成的。
[0530]診斷單元63,用于根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0531]綜上所述,本發明實施例提供的故障診斷設備中,在確定跨網設備的地址后,分別由起始設備進行起始設備到跨網設備的診斷,由診斷單元進行跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0532]示例的,當復雜網絡的結構如圖3所示,第一類型網絡包括由一個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷信息包括:起始接口對應偽線的對端參數、目的接口標識和診斷參數,起始接口對應偽線的對端參數是起始設備根據起始接口標識確定的,如圖31所示,診斷單元63,包括:
[0533]第一確定模塊631,用于根據起始接口對應偽線的對端參數確定跨網設備的入接口標識。
[0534]第二確定模塊632,用于根據跨網設備的入接口標識和目的接口標識確定跨網設備的出接口標識。
[0535]第一診斷模塊633,用于根據跨網設備的出接口標識、目的接口標識和診斷參數進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0536]示例的,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少一個L2VPN構成的接入網絡,診斷信息包括:目的接口對應偽線的對端參數、目的接口標識和診斷參數,目的接口對應偽線的對端參數是目的設備根據目的接口標識確定并發送給起始設備的,如圖32所示,診斷單元63,包括:
[0537]第三確定模塊634,用于根據目的接口對應偽線的對端參數確定跨網設備的出接口標識。
[0538]第二診斷模塊635,用于根據跨網設備的出接口標識、目的接口標識和診斷參數進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0539]圖33為根據一示例性實施例示出的再一種故障診斷設備6的結構示意圖,用于復雜網絡中的跨網設備,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,設備6包括:
[0540]第一接收單元61,第二接收單元62,診斷單元63和發送單元64。
[0541]第一接收單元61,用于接收起起始設備發送的診斷信息,診斷信息是起始設備根據診斷命令確定跨網設備的地址后,根據診斷命令生成的,診斷命令用于指示起始設備進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果。
[0542]第二接收單元62,用于接收起始設備發送的診斷觸發消息,診斷觸發消息是起始設備生成的。
[0543]診斷單元63,用于根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0544]發送單元64,用于向起始設備發送跨網設備到目的設備的診斷結果,以便于起始設備合并起始設備到跨網設備的診斷結果和跨網設備到目的設備的診斷結果得到復雜網絡的故障診斷結果。
[0545]綜上所述,本發明實施例提供的故障診斷設備中,在確定跨網設備的地址后,分別由起始設備進行起始設備到跨網設備的診斷,由診斷單元進行跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0546]圖34為根據另一示例性實施例示出的一種故障診斷設備7的結構示意圖,用于復雜網絡中的目的設備,該復雜網絡如圖4或圖8所示,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少一個L2VPN構成的接入網絡,設備7包括:
[0547]接收單元71,確定單元72和發送單元73。
[0548]接收單元71,用于接收起始設備發送的診斷命令。
[0549]確定單元72,用于根據診斷命令確定跨網設備的地址。
[0550]發送單元73,用于將跨網設備的地址發送給起始設備,以便于起始設備根據跨網設備的地址和診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果,并將診斷信息發送給跨網設備,觸發跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果,診斷信息是根據診斷命令生成的。
[0551]綜上所述,本發明實施例提供的故障診斷設備中,在確定單元確定跨網設備的地址后,分別由起始設備進行起始設備到跨網設備的診斷,由跨網設備進行跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0552]示例的,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少兩個L2VPN構成的接入網絡,診斷命令包括起始接口標識和目的接口標識,如圖35所示,確定單元72,可以包括:
[0553]第一確定模塊721,用于根據目的接口標識確定目的接口對應偽線的對端地址和目的接口對應偽線的對端參數。
[0554]處理模塊722,用于根據目的接口對應偽線的對端地址,將目的接口對應偽線的對端參數和起始接口標識發送給目的設備的下一跳設備,以便于下一跳設備執行網絡尋址步驟,網絡尋址步驟包括:
[0555]根據接收到的偽線的對端參數和起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據本設備的出接口對應偽線的對端地址將本設備的出接口對應偽線的對端參數和起始接口標識發送給本設備的下一跳設備,以便于下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0556]接收模塊723,用于接收跨網設備發送的跨網設備的地址。
[0557]示例的,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由一個L2VPN構成的接入網絡,診斷命令包括目的接口標識和目的設備的設備標識,如圖36所示,確定單元72,包括:
[0558]第二確定模塊724,用于根據目的接口標識確定目的接口對應偽線的對端地址。
[0559]第三確定模塊725,用于將目的接口對應偽線的對端地址確定為跨網設備的地址。
[0560]綜上所述,本發明實施例提供的故障診斷設備中,在確定單元確定跨網設備的地址后,分別由起始設備進行起始設備到跨網設備的診斷,由跨網設備進行跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0561]圖37為根據另一示例性實施例示出的一種故障診斷設備8的結構示意圖,用于復雜網絡中的通信設備,復雜網絡包括由第一類型網絡相連的起始設備、通信設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,第一類型網絡包括由至少兩個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,設備8包括:
[0562]接收單元81和處理單元82。
[0563]接收單元81,用于接收上一跳設備發送的偽線的對端參數和目的接口標識。
[0564]處理單元82,用于根據接收到的偽線的對端參數和目的接口標識執行網絡尋址步驟,網絡尋址步驟包括:
[0565]根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識;并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據本設備的入接口對應偽線的對端地址將本設備的入接口對應偽線的對端參數和目的接口標識發送給下一跳設備,以便于下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0566]綜上所述,本發明實施例提供的故障診斷設備中,處理單元通過進行本設備出、入接口的類型判斷,觸發下一跳設備設備進行出、入接口的類型判斷,進行遞歸網絡尋址,確定跨網設備的地址,實現了跨網設備地址的有效發現。
[0567]圖38為根據另一示例性實施例示出的又一種故障診斷設備9的結構示意圖,用于復雜網絡中的通信設備,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備、通信設備和目的設備,第一類型網絡包括由L3VPN構成的接入網絡,第二類型網絡包括由至少兩個L2VPN構成的匯聚網絡,設備9包括:
[0568]接收單元91和處理單元92。
[0569]接收單元91,用于接收上一跳設備發送的偽線的對端參數和起始接口標識。
[0570]處理單元92,用于根據接收到的偽線的對端參數和起始接口標識執行網絡尋址步驟,網絡尋址步驟包括:
[0571]根據接收到的偽線的對端參數和起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據本設備的出接口對應偽線的對端地址將本設備的出接口對應偽線的對端參數和起始接口標識發送給下一跳設備,以便于下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0572]綜上所述,本發明實施例提供的故障診斷設備中,處理單元通過進行本設備出、入接口的類型判斷,觸發下一跳設備設備進行出、入接口的類型判斷,進行遞歸網絡尋址,確定跨網設備的地址,實現了跨網設備地址的有效發現。
[0573]圖39為根據另一示例性實施例示出的再一種故障診斷設備00的結構示意圖,用于復雜網絡中的網管系統,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的跨網設備和目的設備,網管系統用于管理第一類型網絡和第二類型網絡中的各個設備,設備00包括:
[0574]確定單元001,第一發送單元002和第二發送單元003。
[0575]確定單元001,用于根據診斷操作指示確定跨網設備的地址。
[0576]第一發送單元002,用于向起始設備發送第一診斷命令,以便于起始設備根據第一診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果,第一診斷命令是根據診斷操作指示生成的。
[0577]第二發送單元003,用于根據跨網設備的地址,向跨網設備發送第二診斷命令,以便于跨網設備根據第二診斷命令進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果,第二診斷命令是根據診斷操作指示生成的。
[0578]綜上所述,本發明實施例提供的故障診斷設備中,在確定單元確定跨網設備的地址后,由第一發送單元和第二發送單元分別觸發起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0579]示例的,第一類型網絡包括由至少兩個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷操作指示包括:起始設備標識、目的設備標識、起始接口標識和目的接口標識,如圖40所示,確定單元001,包括:
[0580]確定模塊0011,第一獲取模塊0012,判斷模塊0013,處理模塊0014和第二獲取模塊0015。
[0581]確定模塊0011,用于根據診斷操作指示確定起始設備的下一跳設備;
[0582]第一獲取模塊0012,用于獲取下一跳設備的出接口標識和入接口標識。
[0583]判斷模塊0013,用于判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡。
[0584]處理模塊0014,用于在下一跳設備的出接口標識和入接口標識屬于同種網絡時,重復獲取下一跳設備的出接口標識和入接口標識并判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡的步驟,直到發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備。
[0585]第二獲取模塊0015,用于獲取跨網設備的地址。
[0586]其中,第一診斷命令包括起始設備的出接口標識、跨網設備的入接口標識和診斷參數,第二診斷命令包括:跨網設備的出接口標識、目的接口標識和診斷參數。
[0587]圖41為根據又一示例性實施例示出的一種故障診斷設備00的結構示意圖,用于復雜網絡中的網管系統,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的跨網設備和目的設備,網管系統用于管理第一類型網絡和第二類型網絡中的各個設備,設備00包括:
[0588]確定單元001,第一發送單元002,第二發送單元003,第一接收單元004,第二接收單元005和合并單元006。
[0589]確定單元001,用于根據診斷操作指示確定跨網設備的地址。
[0590]第一發送單元002,用于向起始設備發送第一診斷命令,以便于起始設備根據第一診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果,第一診斷命令是根據診斷操作指示生成的。
[0591]第二發送單元003,用于根據跨網設備的地址,向跨網設備發送第二診斷命令,以便于跨網設備根據第二診斷命令進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果,第二診斷命令是根據診斷操作指示生成的。
[0592]第一接收單元004,用于接收起始設備發送的起始設備到跨網設備的診斷結果。
[0593]第二接收單元005,用于接收跨網設備發送的跨網設備到目的設備的診斷結果。
[0594]合并單元006,用于合并起始設備到跨網設備的診斷結果和跨網設備到目的設備的診斷結果得到復雜網絡的故障診斷結果。
[0595]綜上所述,本發明實施例提供的故障診斷設備中,在確定單元確定跨網設備的地址后,由第一發送單元和第二發送單元分別觸發起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0596]本發明實施例提供一種復雜網絡的故障診斷系統,復雜網絡的故障診斷系統包括復雜網絡,復雜網絡如圖1所示,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,其中,起始設備包括圖19所示的復雜網絡的故障診斷設備;跨網設備包括圖30所示的復雜網絡的故障診斷設備;目的設備包括圖34所示的復雜網絡的故障診斷設備。
[0597]綜上所述,本發明實施例提供的故障診斷系統中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0598]進一步的,復雜網絡可以包括由第一類型網絡相連的起始設備、通信設備和跨網設備,跨網設備包括:如圖37所示的復雜網絡的故障診斷設備;或者,復雜網絡包括由第二類型網絡相連的跨網設備、通信設備和目的設備,跨網設備包括:如圖38所示的復雜網絡的故障診斷設備。
[0599]本發明實施例提供一種復雜網絡的故障診斷系統,復雜網絡的故障診斷系統包括復雜網絡,復雜網絡如圖17所示,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的跨網設備和目的設備,網管系統用于管理第一類型網絡和第二類型網絡中的各個設備,其中,網管系統包括如圖39所示的復雜網絡的故障診斷設備。
[0600]圖42是根據又一示例性實施例示出的另一種故障診斷設備100的框圖。用于復雜網絡中的起始設備,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,設備包括:
[0601]處理器1001,用于根據診斷命令確定跨網設備的地址;
[0602]處理器1001,還用于根據跨網設備的地址,起始設備將診斷信息發送給跨網設備,診斷信息是根據診斷命令生成的;
[0603]處理器1001,還用于根據診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果;
[0604]發射機1002,用于向跨網設備發送診斷觸發消息,以便于跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0605]綜上所述,本發明實施例提供的故障診斷設備中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0606]可選的,第一類型網絡包括由一個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷命令包括起始接口標識和目的接口標識,
[0607]處理器1001,具體用于:
[0608]根據起始接口標識確定起始接口對應偽線的對端地址;
[0609]將起始接口對應偽線的對端地址確定為跨網設備的地址。
[0610]可選的,診斷命令還包括:診斷參數,
[0611]處理器1001,具體用于:
[0612]根據起始接口標識確定起始接口對應偽線的對端參數;
[0613]生成診斷信息,診斷信息包括:起始接口對應偽線的對端參數、目的接口標識和診斷參數;
[0614]發射機1002,還用于根據跨網設備的地址將診斷信息發送給跨網設備。
[0615]可選的,第一類型網絡包括匯聚網絡,第二類型網絡包括接入網絡,診斷命令包括目的設備的設備標識,
[0616]處理器1001,具體用于:
[0617]根據目的設備的設備標識將診斷命令發送給目的設備,以便于目的設備根據診斷命令確定跨網設備的地址;
[0618]如圖43所示,故障診斷設備100還包括:
[0619]接收機1003,用于接收目的設備發送的跨網設備的地址。
[0620]可選的,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由一個L2VPN構成的接入網絡,診斷命令還包括:目的接口標識和診斷參數,
[0621]發射機1002,還用于起始設備將目的接口標識發送給目的設備,以便于目的設備根據目的接口標識確定目的接口對應偽線的對端參數;
[0622]接收機1003,還用于接收目的設備發送的目的接口對應偽線的對端參數;
[0623]處理器1001,還用于生成診斷信息,診斷信息包括:目的接口對應偽線的對端參數、目的接口標識和診斷參數;
[0624]發射機1002,還用于根據跨網設備的地址將診斷信息發送給跨網設備。
[0625]可選的,第一類型網絡包括由以太網構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷命令包括起始接口標識和目的接口標識,
[0626]處理器1001,具體用于根據起始接口標識和目的接口標識查詢起始設備中的地址解析協議ARP表項得到跨網設備的地址。
[0627]可選的,第一類型網絡包括由至少兩個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷命令包括起始接口標識和目的接口標識,
[0628]處理器1001,具體用于:
[0629]根據起始接口標識確定起始接口對應偽線的對端地址和起始接口對應偽線的對端參數;
[0630]發射機1002,還用于根據起始接口對應偽線的對端地址,將起始接口對應偽線的對端參數和目的接口標識發送給起始設備的下一跳設備,以便于下一跳設備執行網絡尋址步驟,網絡尋址步驟包括:
[0631]根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據本設備的入接口對應偽線的對端地址將本設備的入接口對應偽線的對端參數和目的接口標識發送給本設備的下一跳設備,以便于下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0632]接收機1003,還用于接收跨網設備發送的跨網設備的地址。
[0633]可選的,接收機1003,具體用于起始設備接收跨網設備通過起始設備與跨網設備之間的控制通道直接發送的跨網設備的地址。
[0634]可選的,接收機1003,具體用于起始設備接收起始設備的下一跳設備轉發的跨網設備的地址,跨網設備的地址是由跨網設備發送給起始設備的下一跳設備的。
[0635]可選的,當復雜網絡中設置有備用鏈路,跨網設備為備用跨網設備,
[0636]處理器1001,具體用于:
[0637]根據起始接口標識確定主偽線參數;
[0638]根據主偽線參數確定相應的備用偽線參數;
[0639]根據備用偽線參數及起始接口標識確定起始接口對應偽線的對端地址。
[0640]可選的,接收機1003,還用于接收跨網設備發送的跨網設備到目的設備的診斷結果;
[0641]處理器1001,還用于:合并起始設備到跨網設備的診斷結果和跨網設備到目的設備的診斷結果得到復雜網絡的故障診斷結果。
[0642]圖44是本發明又一實施例示出的再一種故障診斷設備200的結構示意圖,用于復雜網絡中的跨網設備,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,設備200包括:
[0643]接收機2001,用于接收起起始設備發送的診斷信息,診斷信息是起始設備根據診斷命令確定跨網設備的地址后,根據診斷命令生成的,診斷命令用于指示起始設備進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果;
[0644]該接收機2001,用于接收起始設備發送的診斷觸發消息,診斷觸發消息是起始設備生成的;
[0645]處理器2002,用于根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0646]綜上所述,本發明實施例提供的故障診斷設備中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0647]可選的,第一類型網絡包括由一個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷信息包括:起始接口對應偽線的對端參數、目的接口標識和診斷參數,起始接口對應偽線的對端參數是起始設備根據起始接口標識確定的,
[0648]處理器2002,具體用于:
[0649]根據起始接口對應偽線的對端參數確定跨網設備的入接口標識;
[0650]根據跨網設備的入接口標識和目的接口標識確定跨網設備的出接口標識;
[0651]根據跨網設備的出接口標識、目的接口標識和診斷參數進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0652]可選的,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少一個L2VPN構成的接入網絡,診斷信息包括:目的接口對應偽線的對端參數、目的接口標識和診斷參數,目的接口對應偽線的對端參數是目的設備根據目的接口標識確定并發送給起始設備的,
[0653]處理器2002,具體用于:
[0654]根據目的接口對應偽線的對端參數確定跨網設備的出接口標識;
[0655]根據跨網設備的出接口標識、目的接口標識和診斷參數進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果。
[0656]如圖45所示,設備200還包括:
[0657]發射機2003,用于向起始設備發送跨網設備到目的設備的診斷結果,以便于起始設備合并起始設備到跨網設備的診斷結果和跨網設備到目的設備的診斷結果得到復雜網絡的故障診斷結果。
[0658]圖46是本發明再一實施例示出的另一種故障診斷設備300的結構示意圖,用于復雜網絡中的目的設備,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少一個L2VPN構成的接入網絡,
[0659]設備300包括:
[0660]接收機3001,用于接收起始設備發送的診斷命令;
[0661]處理器3002,用于根據診斷命令確定跨網設備的地址;
[0662]發射機3003,用于將跨網設備的地址發送給起始設備,以便于起始設備根據跨網設備的地址和診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果,并將診斷信息發送給跨網設備,觸發跨網設備根據診斷信息進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果,診斷信息是根據診斷命令生成的。
[0663]綜上所述,本發明實施例提供的故障診斷設備中,在確定跨網設備的地址后,分別進行起始設備到跨網設備,跨網設備到目的設備的診斷,相當于將復雜網絡分為兩段進行診斷,且在每段中采用各自的網絡協議,相較于相關技術,無需在跨網設備進行網絡協議的轉換,因此,簡化了檢測步驟,提高了檢測效率。
[0664]可選的,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由至少兩個L2VPN構成的接入網絡,診斷命令包括起始接口標識和目的接口標識,
[0665]處理器3002,還用于目的設備根據目的接口標識確定目的接口對應偽線的對端地址和目的接口對應偽線的對端參數;
[0666]發射機3003,還用于根據目的接口對應偽線的對端地址,將目的接口對應偽線的對端參數和起始接口標識發送給目的設備的下一跳設備,以便于下一跳設備執行網絡尋址步驟,網絡尋址步驟包括:
[0667]根據接收到的偽線的對端參數和起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據本設備的出接口對應偽線的對端地址將本設備的出接口對應偽線的對端參數和起始接口標識發送給本設備的下一跳設備,以便于下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0668]接收機3001,還用于接收跨網設備發送的跨網設備的地址。
[0669]可選的,第一類型網絡包括由L3VPN構成的匯聚網絡,第二類型網絡包括由一個L2VPN構成的接入網絡,診斷命令包括目的接口標識和目的設備的設備標識,
[0670]處理器3002,還用于根據目的接口標識確定目的接口對應偽線的對端地址;將目的接口對應偽線的對端地址確定為跨網設備的地址。
[0671]圖47是本發明再一實施例示出的又一種故障診斷設備400的結構示意圖,用于復雜網絡中的通信設備,復雜網絡包括由第一類型網絡相連的起始設備、通信設備和跨網設備,以及由第二類型網絡相連的跨網設備和目的設備,第一類型網絡包括由至少兩個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,設備400包括:
[0672]接收機4001,用于接收上一跳設備發送的偽線的對端參數和目的接口標識;
[0673]處理器4002,用于根據接收到的偽線的對端參數和目的接口標識執行網絡尋址步驟,網絡尋址步驟包括:
[0674]根據接收到的偽線的對端參數和目的接口標識確定本設備的入接口標識和出接口標識;并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據本設備的入接口對應偽線的對端地址將本設備的入接口對應偽線的對端參數和目的接口標識發送給下一跳設備,以便于下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0675]圖48是本發明再一實施例示出的再一種故障診斷設備500的結構示意圖,用于復雜網絡中的通信設備,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的跨網設備、通信設備和目的設備,第一類型網絡包括由L3VPN構成的接入網絡,第二類型網絡包括由至少兩個L2VPN構成的匯聚網絡,設備500包括:
[0676]接收機5001,用于接收上一跳設備發送的偽線的對端參數和起始接口標識;
[0677]處理器5002,用于根據接收到的偽線的對端參數和起始接口標識執行網絡尋址步驟,網絡尋址步驟包括:
[0678]根據接收到的偽線的對端參數和起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據本設備的出接口對應偽線的對端地址將本設備的出接口對應偽線的對端參數和起始接口標識發送給下一跳設備,以便于下一跳設備重復執行網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
[0679]圖49是本發明實施例示出的一種故障診斷設備600的結構示意圖,用于復雜網絡中的網管系統,復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的跨網設備和目的設備,網管系統用于管理第一類型網絡和第二類型網絡中的各個設備,設備600包括:
[0680]處理器6001,用于根據診斷操作指示確定跨網設備的地址;
[0681]發射機6002,用于向起始設備發送第一診斷命令,以便于起始設備根據第一診斷命令進行起始設備到跨網設備的故障診斷得到起始設備到跨網設備的診斷結果,第一診斷命令是根據診斷操作指示生成的;
[0682]發射機6002,還用于根據跨網設備的地址,向跨網設備發送第二診斷命令,以便于跨網設備根據第二診斷命令進行跨網設備到目的設備的故障診斷得到跨網設備到目的設備的診斷結果,第二診斷命令是根據診斷操作指示生成的。
[0683]可選的,第一類型網絡包括由至少兩個L2VPN構成的接入網絡,第二類型網絡包括由L3VPN構成的匯聚網絡,診斷操作指示包括:起始設備標識、目的設備標識、起始接口標識和目的接口標識,
[0684]處理器6001,具體用于:
[0685]根據診斷操作指示確定起始設備的下一跳設備;
[0686]獲取下一跳設備的出接口標識和入接口標識;
[0687]判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡;
[0688]如果下一跳設備的出接口標識和入接口標識屬于同種網絡,重復獲取下一跳設備的出接口標識和入接口標識并判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡的步驟,直到發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備;
[0689]獲取跨網設備的地址。
[0690]可選的,第一診斷命令包括起始設備的出接口標識、跨網設備的入接口標識和診斷參數,第二診斷命令包括:跨網設備的出接口標識、目的接口標識和診斷參數。
[0691]可選的,如圖50所示,設備600還包括:
[0692]接收機6003,用于接收起始設備發送的起始設備到跨網設備的診斷結果;
[0693]接收機6003,還用于接收跨網設備發送的跨網設備到目的設備的診斷結果;
[0694]處理器6001,還用于合并起始設備到跨網設備的診斷結果和跨網設備到目的設備的診斷結果得到復雜網絡的故障診斷結果。
[0695]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0696]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,設備和方法,可以通過其它的方式實現。例如,以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0697]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0698]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0699]以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種故障診斷方法,其特征在于,用于復雜網絡中的起始設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述方法包括: 所述起始設備根據診斷命令確定所述跨網設備的地址; 根據所述跨網設備的地址,所述起始設備將診斷信息發送給所述跨網設備,所述診斷信息是根據所述診斷命令生成的; 所述起始設備根據所述診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果; 所述起始設備向所述跨網設備發送診斷觸發消息,以便于所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
2.根據權利要求1所述的方法,其特征在于,所述第一類型網絡包括由一個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識, 所述起始設備根據診斷命令確定所述跨網設備的地址,包括: 所述起始設備根據所述起始接口標識確定起始接口對應偽線的對端地址; 所述起始設備將所述起始接口對應偽線的對端地址確定為所述跨網設備的地址。
3.根據權利要求2所述的方法,其特征在于,所述診斷命令還包括:診斷參數, 所述根據所述跨網設備的地址,所述起始設備將診斷信息發送給所述跨網設備,包括: 所述起始設備根據所述起始接口標識確定所述起始接口對應偽線的對端參數; 所述起始設備生成診斷信息,所述診斷信息包括:所述起始接口對應偽線的對端參數、所述目的接口標識和所述診斷參數; 所述起始設備根據所述跨網設備的地址將所述診斷信息發送給所述跨網設備。
4.根據權利要求1所述的方法,其特征在于,所述第一類型網絡包括匯聚網絡,所述第二類型網絡包括接入網絡,所述診斷命令包括所述目的設備的設備標識, 所述起始設備根據診斷命令確定所述跨網設備的地址,包括: 所述起始設備根據所述目的設備的設備標識將所述診斷命令發送給所述目的設備,以便于所述目的設備根據所述診斷命令確定所述跨網設備的地址; 所述起始設備接收所述目的設備發送的所述跨網設備的地址。
5.根據權利要求4所述的方法,其特征在于,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由一個二層虛擬專網構成的接入網絡,所述診斷命令還包括:目的接口標識和診斷參數, 所述根據所述跨網設備的地址,所述起始設備將診斷信息發送給所述跨網設備,包括: 所述起始設備將所述目的接口標識發送給所述目的設備,以便于所述目的設備根據所述目的接口標識確定目的接口對應偽線的對端參數; 所述起始設備接收所述目的設備發送的所述目的接口對應偽線的對端參數; 所述起始設備生成診斷信息,所述診斷信息包括:所述目的接口對應偽線的對端參數、所述目的接口標識和所述診斷參數; 所述起始設備根據所述跨網設備的地址將所述診斷信息發送給所述跨網設備。
6.根據權利要求1所述的方法,其特征在于,所述第一類型網絡包括由以太網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識, 所述起始設備根據診斷命令確定所述跨網設備的地址,包括: 根據所述起始接口標識和所述目的接口標識查詢所述起始設備中的地址解析協議ARP表項得到所述跨網設備的地址。
7.根據權利要求1所述的方法,其特征在于,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識, 所述起始設備根據診斷命令確定所述跨網設備的地址,包括: 所述起始設備根據所述起始接口標識確定起始接口對應偽線的對端地址和起始接口對應偽線的對端參數; 所述起始設備根據所述起始接口對應偽線的對端地址,將所述起始接口對應偽線的對端參數和所述目的接口標識發送給所述起始設備的下一跳設備,以便于所述下一跳設備執行網絡尋址步驟,所述網絡尋址步驟包括: 根據接收到的偽線的對端參數和所述目的接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據所述本設備的入接口對應偽線的對端地址將所述本設備的入接口對應偽線的對端參數和所述目的接口標識發送給本設備的下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備; 所述起始設備接收所述跨網設備發送的所述跨網設備的地址。
8.根據權利要求7所述的方法,其特征在于, 所述起始設備接收所述跨網設備發送的所述跨網設備的地址,包括: 所述起始設備接收所述跨網設備通過所述起始設備與所述跨網設備之間的控制通道直接發送的所述跨網設備的地址。
9.根據權利要求7所述的方法,其特征在于, 所述起始設備接收所述跨網設備發送的所述跨網設備的地址,包括: 所述起始設備接收所述起始設備的下一跳設備轉發的所述跨網設備的地址,所述跨網設備的地址是由所述跨網設備發送給所述起始設備的下一跳設備的。
10.根據權利要求2或7所述的方法,其特征在于,當所述復雜網絡中設置有備用鏈路,所述跨網設備為備用跨網設備, 所述起始設備根據所述起始接口標識確定所述起始接口對應偽線的對端地址,包括: 所述起始設備根據所述起始接口標識確定主偽線參數; 所述起始設備根據所述主偽線參數確定相應的備用偽線參數; 所述起始設備根據所述備用偽線參數及所述起始接口標識確定起始接口對應偽線的對端地址。
11.根據權利要求1至10任意一項權利要求所述的方法,其特征在于, 在所述起始設備向所述跨網設備發送診斷觸發消息之后,所述方法還包括: 所述起始設備接收所述跨網設備發送的所述跨網設備到所述目的設備的診斷結果;所述起始設備合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
12.—種故障診斷方法,其特征在于,用于復雜網絡中的跨網設備,所述復雜網絡包括由第一類型網絡相連的起始設備和所述跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述方法包括: 所述跨網設備接收起所述起始設備發送的診斷信息,所述診斷信息是所述起始設備根據診斷命令確定所述跨網設備的地址后,根據所述診斷命令生成的,所述診斷命令用于指示所述起始設備進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果; 所述跨網設備接收所述起始設備發送的診斷觸發消息,所述診斷觸發消息是所述起始設備生成的; 所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
13.根據權利要求12所述的方法,其特征在于,所述第一類型網絡包括由一個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷信息包括:起始接口對應偽線的對端參數、目的接口標識和診斷參數,所述起始接口對應偽線的對端參數是所述起始設備根據所述起始接口標識確定的, 所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,包括: 所述跨網設備根據所述起始接口對應偽線的對端參數確定所述跨網設備的入接口標識; 所述跨網設備根據所述跨網設備的入接口標識和所述目的接口標識確定所述跨網設備的出接口標識; 所述跨網設備根據所述跨網設備的出接口標識、所述目的接口標識和所述診斷參數進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果O
14.根據權利要求12所述的方法,其特征在于,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少一個二層虛擬專網構成的接入網絡,所述診斷信息包括:所述目的接口對應偽線的對端參數、目的接口標識和診斷參數,所述目的接口對應偽線的對端參數是所述目的設備根據所述目的接口標識確定并發送給所述起始設備的, 所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,包括: 所述跨網設備根據所述目的接口對應偽線的對端參數確定所述跨網設備的出接口標識; 所述跨網設備根據所述跨網設備的出接口標識、所述目的接口標識和所述診斷參數進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果O
15.根據權利要求12至14任意一項權利要求所述的方法,其特征在于, 在所述根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果之后,所述方法還包括: 所述跨網設備向所述起始設備發送所述跨網設備到所述目的設備的診斷結果,以便于所述起始設備合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
16.一種故障診斷方法,其特征在于,用于復雜網絡中的目的設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和所述目的設備,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少一個二層虛擬專網構成的接入網絡, 所述方法包括: 所述目的設備接收起始設備發送的診斷命令; 所述目的設備根據所述診斷命令確定所述跨網設備的地址; 所述目的設備將所述跨網設備的地址發送給所述起始設備,以便于所述起始設備根據所述跨網設備的地址和所述診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果,并將診斷信息發送給所述跨網設備,觸發所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,所述診斷信息是根據所述診斷命令生成的。
17.根據權利要求16所述的方法,其特征在于,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述診斷命令包括起始接口標識和目的接口標識, 所述目的設備根據診斷命令確定所述跨網設備的地址,包括: 所述目的設備根據所述目的接口標識確定目的接口對應偽線的對端地址和所述目的接口對應偽線的對端參數; 所述目的設備根據所述目的接口對應偽線的對端地址,將所述目的接口對應偽線的對端參數和所述起始接口標識發送給所述目的設備的下一跳設備,以便于所述下一跳設備執行網絡尋址步驟,所述網絡尋址步驟包括: 根據接收到的偽線的對端參數和所述起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據所述本設備的出接口對應偽線的對端地址將所述本設備的出接口對應偽線的對端參數和所述起始接口標識發送給本設備的下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備; 所述目的設備接收所述跨網設備發送的所述跨網設備的地址。
18.根據權利要求16所述的方法,其特征在于,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由一個二層虛擬專網構成的接入網絡,所述診斷命令包括目的接口標識和所述目的設備的設備標識, 所述目的設備根據診斷命令確定所述跨網設備的地址,包括: 所述目的設備根據所述目的接口標識確定目的接口對應偽線的對端地址; 所述目的設備將所述目的接口對應偽線的對端地址確定為所述跨網設備的地址。
19.一種故障診斷方法,其特征在于,用于復雜網絡中的通信設備,所述復雜網絡包括由第一類型網絡相連的起始設備、所述通信設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述方法包括: 所述通信設備接收上一跳設備發送的偽線的對端參數和目的接口標識; 所述通信設備根據接收到的偽線的對端參數和目的接口標識執行網絡尋址步驟,所述網絡尋址步驟包括: 根據接收到的偽線的對端參數和所述目的接口標識確定本設備的入接口標識和出接口標識;并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據所述本設備的入接口對應偽線的對端地址將所述本設備的入接口對應偽線的對端參數和所述目的接口標識發送給下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將所述入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
20.一種故障診斷方法,其特征在于,用于復雜網絡中的通信設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備、所述通信設備和目的設備,所述第一類型網絡包括由三層虛擬專網構成的接入網絡,所述第二類型網絡包括由至少兩個二層虛擬專網構成的匯聚網絡,所述方法包括: 所述通信設備接收上一跳設備發送的偽線的對端參數和起始接口標識; 所述通信設備根據接收到的偽線的對端參數和起始接口標識執行網絡尋址步驟,所述網絡尋址步驟包括: 根據接收到的偽線的對端參數和所述起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據所述本設備的出接口對應偽線的對端地址將所述本設備的出接口對應偽線的對端參數和所述起始接口標識發送給下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將所述入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
21.—種故障診斷方法,其特征在于,用于復雜網絡中的網管系統,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的所述跨網設備和目的設備,所述網管系統用于管理所述第一類型網絡和所述第二類型網絡中的各個設備,所述方法包括: 所述網管系統根據診斷操作指示確定所述跨網設備的地址; 所述網管系統向所述起始設備發送第一診斷命令,以便于所述起始設備根據所述第一診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果,所述第一診斷命令是根據所述診斷操作指示生成的; 根據所述跨網設備的地址,所述網管系統向所述跨網設備發送第二診斷命令,以便于所述跨網設備根據所述第二診斷命令進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,所述第二診斷命令是根據所述診斷操作指示生成的。
22.根據權利要求21所述的方法,其特征在于,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷操作指示包括:起始設備標識、目的設備標識、起始接口標識和目的接口標識, 所述網管系統根據診斷操作指示確定跨網設備的地址,包括: 所述網管系統根據診斷操作指示確定所述起始設備的下一跳設備; 所述網管系統獲取所述下一跳設備的出接口標識和入接口標識;所述網管系統判斷所述下一跳設備的出接口標識和入接口標識是否屬于同種網絡;如果所述下一跳設備的出接口標識和入接口標識屬于同種網絡,所述網管系統重復獲取下一跳設備的出接口標識和入接口標識并判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡的步驟,直到發現入接口標識和出接口標識不屬于同種網絡的設備作為所述跨網設備; 所述網管系統獲取所述跨網設備的地址。
23.根據權利要求21所述的方法,其特征在于, 所述第一診斷命令包括起始設備的出接口標識、跨網設備的入接口標識和診斷參數,所述第二診斷命令包括:跨網設備的出接口標識、目的接口標識和所述診斷參數。
24.根據權利要求21至23任意一項權利要求所述的方法,其特征在于,所述方法還包括: 所述網管系統接收所述起始設備發送的所述起始設備到所述跨網設備的診斷結果;所述網管系統接收所述跨網設備發送的所述跨網設備到所述目的設備的診斷結果;所述網管系統合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
25.一種故障診斷設備,其特征在于,用于復雜網絡中的起始設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述設備包括: 確定單元,用于根據診斷命令確定所述跨網設備的地址; 第一發送單元,用于根據所述跨網設備的地址,將診斷信息發送給所述跨網設備,所述診斷信息是根據所述診斷命令生成的; 診斷單元,用于根據所述診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果; 第二發送單元,用于向所述跨網設備發送診斷觸發消息,以便于所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
26.根據權利要求25所述的設備,其特征在于,所述第一類型網絡包括由一個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識, 所述確定單元,包括: 第一確定模塊,用于根據所述起始接口標識確定起始接口對應偽線的對端地址; 第二確定模塊,用于將所述起始接口對應偽線的對端地址確定為所述跨網設備的地址。
27.根據權利要求26所述的設備,其特征在于,所述診斷命令還包括:診斷參數, 所述第一發送單元,包括: 第三確定模塊,用于根據所述起始接口標識確定所述起始接口對應偽線的對端參數;生成模塊,用于生成診斷信息,所述診斷信息包括:所述起始接口對應偽線的對端參數、所述目的接口標識和所述診斷參數; 第一發送模塊,用于根據所述跨網設備的地址將所述診斷信息發送給所述跨網設備。
28.根據權利要求25所述的設備,其特征在于,所述第一類型網絡包括匯聚網絡,所述第二類型網絡包括接入網絡,所述診斷命令包括所述目的設備的設備標識, 所述確定單元,包括: 第二發送模塊,用于根據所述目的設備的設備標識將所述診斷命令發送給所述目的設備,以便于所述目的設備根據所述診斷命令確定所述跨網設備的地址; 第一接收模塊,用于接收所述目的設備發送的所述跨網設備的地址。
29.根據權利要求28所述的設備,其特征在于,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由一個二層虛擬專網構成的接入網絡,所述診斷命令還包括:目的接口標識和診斷參數, 所述第一發送單元,包括: 第三發送模塊,用于將所述目的接口標識發送給所述目的設備,以便于所述目的設備根據所述目的接口標識確定目的接口對應偽線的對端參數; 第二接收模塊,用于接收所述目的設備發送的所述目的接口對應偽線的對端參數; 生成模塊,用于生成診斷信息,所述診斷信息包括:所述目的接口對應偽線的對端參數、所述目的接口標識和所述診斷參數; 第四發送模塊,用于根據所述跨網設備的地址將所述診斷信息發送給所述跨網設備。
30.根據權利要求25所述的設備,其特征在于,所述第一類型網絡包括由以太網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識, 所述確定單元,包括: 查詢模塊,用于根據所述起始接口標識和所述目的接口標識查詢所述起始設備中的地址解析協議ARP表項得到所述跨網設備的地址。
31.根據權利要求25所述的設備,其特征在于,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷命令包括起始接口標識和目的接口標識, 所述確定單元,包括: 第一確定模塊,用于根據所述起始接口標識確定起始接口對應偽線的對端地址和起始接口對應偽線的對端參數; 處理模塊,用于根據所述起始接口對應偽線的對端地址,將所述起始接口對應偽線的對端參數和所述目的接口標識發送給所述起始設備的下一跳設備,以便于所述下一跳設備執行網絡尋址步驟,所述網絡尋址步驟包括: 根據接收到的偽線的對端參數和所述目的接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據所述本設備的入接口對應偽線的對端地址將所述本設備的入接口對應偽線的對端參數和所述目的接口標識發送給本設備的下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備; 第三接收模塊,用于接收所述跨網設備發送的所述跨網設備的地址。
32.根據權利要求31所述的設備,其特征在于, 所述第三接收模塊,包括: 第一接收子模塊,用于接收所述跨網設備通過所述起始設備與所述跨網設備之間的控制通道直接發送的所述跨網設備的地址。
33.根據權利要求31所述的設備,其特征在于, 所述第三接收模塊,包括: 第二接收子模塊,用于接收所述起始設備的下一跳設備轉發的所述跨網設備的地址,所述跨網設備的地址是由所述跨網設備發送給所述起始設備的下一跳設備的。
34.根據權利要求26或31所述的設備,其特征在于,當所述復雜網絡中設置有備用鏈路,所述跨網設備為備用跨網設備, 所述第一確定模塊,包括: 第一確定子模塊,用于根據所述起始接口標識確定主偽線參數; 第二確定子模塊,用于根據所述主偽線參數確定相應的備用偽線參數; 第三確定子模塊,用于根據所述備用偽線參數及所述起始接口標識確定起始接口對應偽線的對端地址。
35.根據權利要求25至34任意一項權利要求所述的設備,其特征在于,所述設備還包括: 合并單元,用于合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
36.一種故障診斷設備,其特征在于,用于復雜網絡中的跨網設備,所述復雜網絡包括由第一類型網絡相連的起始設備和所述跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述設備包括: 第一接收單元,用于接收起所述起始設備發送的診斷信息,所述診斷信息是所述起始設備根據診斷命令確定所述跨網設備的地址后,根據所述診斷命令生成的,所述診斷命令用于指示所述起始設備進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果; 第二接收單元,用于接收所述起始設備發送的診斷觸發消息,所述診斷觸發消息是所述起始設備生成的; 診斷單元,用于根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
37.根據權利要求36所述的設備,其特征在于,所述第一類型網絡包括由一個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷信息包括:起始接口對應偽線的對端參數、目的接口標識和診斷參數,所述起始接口對應偽線的對端參數是所述起始設備根據所述起始接口標識確定的, 所述診斷單元,包括: 第一確定模塊,用于根據所述起始接口對應偽線的對端參數確定所述跨網設備的入接口標識; 第二確定模塊,用于根據所述跨網設備的入接口標識和所述目的接口標識確定所述跨網設備的出接口標識; 第一診斷模塊,用于根據所述跨網設備的出接口標識、所述目的接口標識和所述診斷參數進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
38.根據權利要求36所述的設備,其特征在于,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少一個二層虛擬專網構成的接入網絡,所述診斷信息包括:所述目的接口對應偽線的對端參數、目的接口標識和診斷參數,所述目的接口對應偽線的對端參數是所述目的設備根據所述目的接口標識確定并發送給所述起始設備的, 所述診斷單元,包括: 第三確定模塊,用于根據所述目的接口對應偽線的對端參數確定所述跨網設備的出接口標識; 第二診斷模塊,用于根據所述跨網設備的出接口標識、所述目的接口標識和所述診斷參數進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果。
39.根據權利要求36至38任意一項權利要求所述的設備,其特征在于,所述設備還包括: 發送單元,用于向所述起始設備發送所述跨網設備到所述目的設備的診斷結果,以便于所述起始設備合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
40.一種故障診斷設備,其特征在于,用于復雜網絡中的目的設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和所述目的設備,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少一個二層虛擬專網構成的接入網絡, 所述設備包括: 接收單元,用于接收起始設備發送的診斷命令; 確定單元,用于根據所述診斷命令確定所述跨網設備的地址; 發送單元,用于將所述跨網設備的地址發送給所述起始設備,以便于所述起始設備根據所述跨網設備的地址和所述診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果,并將診斷信息發送給所述跨網設備,觸發所述跨網設備根據所述診斷信息進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,所述診斷信息是根據所述診斷命令生成的。
41.根據權利要求40所述的設備,其特征在于,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述診斷命令包括起始接口標識和目的接口標識, 所述確定單元,包括: 第一確定模塊,用于根據所述目的接口標識確定目的接口對應偽線的對端地址和所述目的接口對應偽線的對端參數; 處理模塊,用于根據所述目的接口對應偽線的對端地址,將所述目的接口對應偽線的對端參數和所述起始接口標識發送給所述目的設備的下一跳設備,以便于所述下一跳設備執行網絡尋址步驟,所述網絡尋址步驟包括: 根據接收到的偽線的對端參數和所述起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據所述本設備的出接口對應偽線的對端地址將所述本設備的出接口對應偽線的對端參數和所述起始接口標識發送給本設備的下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備作為跨網設備; 接收模塊,用于接收所述跨網設備發送的所述跨網設備的地址。
42.根據權利要求40所述的設備,其特征在于,所述第一類型網絡包括由三層虛擬專網構成的匯聚網絡,所述第二類型網絡包括由一個二層虛擬專網構成的接入網絡,所述診斷命令包括目的接口標識和所述目的設備的設備標識, 所述確定單元,包括: 第二確定模塊,用于根據所述目的接口標識確定目的接口對應偽線的對端地址; 第三確定模塊,用于將所述目的接口對應偽線的對端地址確定為所述跨網設備的地址。
43.一種故障診斷設備,其特征在于,用于復雜網絡中的通信設備,所述復雜網絡包括由第一類型網絡相連的起始設備、所述通信設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述設備包括: 接收單元,用于接收上一跳設備發送的偽線的對端參數和目的接口標識; 處理單元,用于根據接收到的偽線的對端參數和目的接口標識執行網絡尋址步驟,所述網絡尋址步驟包括: 根據接收到的偽線的對端參數和所述目的接口標識確定本設備的入接口標識和出接口標識;并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的入接口對應偽線的對端地址和本設備的入接口對應偽線的對端參數,根據所述本設備的入接口對應偽線的對端地址將所述本設備的入接口對應偽線的對端參數和所述目的接口標識發送給下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將所述入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
44.一種故障診斷設備,其特征在于,用于復雜網絡中的通信設備,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備、所述通信設備和目的設備,所述第一類型網絡包括由三層虛擬專網構成的接入網絡,所述第二類型網絡包括由至少兩個二層虛擬專網構成的匯聚網絡,所述設備包括: 接收單元,用于接收上一跳設備發送的偽線的對端參數和起始接口標識; 處理單元,用于根據接收到的偽線的對端參數和起始接口標識執行網絡尋址步驟,所述網絡尋址步驟包括: 根據接收到的偽線的對端參數和所述起始接口標識確定本設備的入接口標識和出接口標識,并比較本設備的入接口標識和出接口標識是否屬于同種網絡,在確定本設備的入接口標識和出接口標識屬于同種網絡時,根據接收到的偽線的對端參數確定所述本設備的出接口對應偽線的對端地址和本設備的出接口對應偽線的對端參數,根據所述本設備的出接口對應偽線的對端地址將所述本設備的出接口對應偽線的對端參數和所述起始接口標識發送給下一跳設備,以便于所述下一跳設備重復執行所述網絡尋址步驟直至發現入接口標識和出接口標識不屬于同種網絡的設備,將所述入接口標識和出接口標識不屬于同種網絡的設備的地址確定為跨網設備的地址。
45.一種故障診斷設備,其特征在于,用于復雜網絡中的網管系統,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的所述跨網設備和目的設備,所述網管系統用于管理所述第一類型網絡和所述第二類型網絡中的各個設備,所述設備包括: 確定單元,用于根據診斷操作指示確定所述跨網設備的地址; 第一發送單元,用于向所述起始設備發送第一診斷命令,以便于所述起始設備根據所述第一診斷命令進行所述起始設備到所述跨網設備的故障診斷得到所述起始設備到所述跨網設備的診斷結果,所述第一診斷命令是根據所述診斷操作指示生成的; 第二發送單元,用于根據所述跨網設備的地址,向所述跨網設備發送第二診斷命令,以便于所述跨網設備根據所述第二診斷命令進行所述跨網設備到所述目的設備的故障診斷得到所述跨網設備到所述目的設備的診斷結果,所述第二診斷命令是根據所述診斷操作指示生成的。
46.根據權利要求45所述的設備,其特征在于,所述第一類型網絡包括由至少兩個二層虛擬專網構成的接入網絡,所述第二類型網絡包括由三層虛擬專網構成的匯聚網絡,所述診斷操作指示包括:起始設備標識、目的設備標識、起始接口標識和目的接口標識, 所述確定單元,包括: 確定模塊,用于根據診斷操作指示確定所述起始設備的下一跳設備; 第一獲取模塊,用于獲取所述下一跳設備的出接口標識和入接口標識;判斷模塊,用于判斷所述下一跳設備的出接口標識和入接口標識是否屬于同種網絡;處理模塊,用于在所述下一跳設備的出接口標識和入接口標識屬于同種網絡時,重復獲取下一跳設備的出接口標識和入接口標識并判斷下一跳設備的出接口標識和入接口標識是否屬于同種網絡的步驟,直到發現入接口標識和出接口標識不屬于同種網絡的設備作為所述跨網設備; 第二獲取模塊,用于獲取所述跨網設備的地址。
47.根據權利要求45所述的設備,其特征在于, 所述第一診斷命令包括起始設備的出接口標識、跨網設備的入接口標識和診斷參數,所述第二診斷命令包括:跨網設備的出接口標識、目的接口標識和所述診斷參數。
48.根據權利要求45至47任意一項權利要求所述的設備,其特征在于,所述設備還包括: 第一接收單元,用于接收所述起始設備發送的所述起始設備到所述跨網設備的診斷結果; 第二接收單元,用于接收所述跨網設備發送的所述跨網設備到所述目的設備的診斷結果; 合并單元,用于合并所述起始設備到所述跨網設備的診斷結果和所述跨網設備到所述目的設備的診斷結果得到所述復雜網絡的故障診斷結果。
49.一種復雜網絡的故障診斷系統,其特征在于,所述復雜網絡的故障診斷系統包括復雜網絡,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備,以及由第二類型網絡相連的所述跨網設備和目的設備, 所述起始設備包括權利要求25至35任意一項權利要求所述的復雜網絡的故障診斷設備; 所述跨網設備包括權利要求36至39任意一項權利要求所述的復雜網絡的故障診斷設備; 所述目的設備包括權利要求40至42任意一項權利要求所述的復雜網絡的故障診斷設備。
50.根據權利要求49所述的系統,其特征在于, 所述復雜網絡包括由第一類型網絡相連的起始設備、所述通信設備和跨網設備,所述跨網設備包括:權利要求43所述的復雜網絡的故障診斷設備; 或者,所述復雜網絡包括由第二類型網絡相連的跨網設備、所述通信設備和目的設備,所述跨網設備包括:權利要求44所述的復雜網絡的故障診斷設備。
51.一種復雜網絡的故障診斷系統,其特征在于,所述復雜網絡的故障診斷系統包括復雜網絡,所述復雜網絡包括由第一類型網絡相連的起始設備和跨網設備、由第二類型網絡相連的所述跨網設備和目的設備,所述網管系統用于管理所述第一類型網絡和所述第二類型網絡中的各個設備, 所述網管系統包括權利要求45至48任意一項權利要求所述的復雜網絡的故障診斷設備。
【文檔編號】H04L12/24GK104168132SQ201410274039
【公開日】2014年11月26日 申請日期:2014年6月18日 優先權日:2014年6月18日
【發明者】王德義, 彭東紅, 劉宏明 申請人:華為技術有限公司