專利名稱:一種多路徑的環(huán)回檢測方法及交換機(jī)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信技術(shù)領(lǐng)域,尤其涉及一種多路徑的環(huán)回檢測方法及交換機(jī)設(shè)備。
背景技術(shù):
在當(dāng)前的以太網(wǎng)中,標(biāo)準(zhǔn)組織電氣和電子工程師協(xié)會(Institute of Electricaland Electronics Engineers,簡稱IEEE)制定了一套以太網(wǎng)操作、管理和維護(hù)(Operation,Administration and Maintenance,簡稱0AM)的工作機(jī)制,并已于2007年正式發(fā)布為802. lag 標(biāo)準(zhǔn)。IEEE 802. lag標(biāo)準(zhǔn)定義了以太網(wǎng)中的OAM功能邏輯實體,包括位于以太網(wǎng)傳輸路徑兩端的維護(hù)端點(Maintenance End Point,簡稱MEP),以及位于以太網(wǎng)傳輸路徑中間的 維護(hù)中間點(Maintenance Intermediate Point,簡稱MIP)。其中,維護(hù)端點和維護(hù)中間點統(tǒng)稱為維護(hù)點(Maintenance Point,簡稱MP)。以太網(wǎng)中的每臺交換機(jī)(Switch,簡稱SW)都可以基于端口創(chuàng)建MP。環(huán)回檢測是IEEE 802. lag標(biāo)準(zhǔn)定義的以太網(wǎng)OAM功能之一,該功能運行于MEP到MEP或MEP到MIP,目的是檢測整個或一段以太網(wǎng)傳輸路徑的連接故障。圖I描述了現(xiàn)有IEEE 802. lag標(biāo)準(zhǔn)定義的環(huán)回檢測機(jī)制,圖中,SffU Sff2, SW3和SW4為四個交換機(jī),其中SWl和SW4各創(chuàng)建有I個MEP和I個MIP,SW2和SW3各創(chuàng)建有兩個MIP,現(xiàn)有以太網(wǎng)環(huán)回檢測機(jī)制包括以下主要步驟步驟I,啟動環(huán)回檢測功能后,MEP向某個MIP或?qū)Χ薓EP發(fā)送環(huán)回消息(LoopBackMessage,簡稱LBM),該消息沿固定單路徑到達(dá)目的MIP或MEP ;如圖I 中 SWl 的 MEPl 向 SW3 的 MIP5 發(fā)送 LBM,LBM 經(jīng)過 SW1、SW2 和 SW3 到達(dá)MIP5。步驟2,目的MIP或MEP接收到環(huán)回消息并檢測無誤后,向發(fā)送該環(huán)回消息的源MEP回復(fù)環(huán)回響應(yīng)(LoopBack Reply,簡稱LBR)消息,該消息沿反向固定單路徑到達(dá)源MEP ;如圖I 中的 MIP5 向 MEPl 回復(fù) LBR, LBR 經(jīng)過 Sff3, SW2 和 Sffl 到達(dá) MEPI。步驟3,發(fā)送環(huán)回消息的源MEP接收到環(huán)回響應(yīng)消息并檢測無誤后,向操作員返回環(huán)回檢測成功的通告。IEEE 802. IQbp項目正在制定以太網(wǎng)中等價多路徑(Equal Cost Multi-Path,簡稱ECMP)的工作機(jī)制,以實現(xiàn)業(yè)務(wù)流量在等價多路徑上的負(fù)載分擔(dān),提高以太網(wǎng)中的鏈路利用率。802. IQbp項目規(guī)定,對于一個支持ECMP的以太網(wǎng),網(wǎng)絡(luò)邊緣交換機(jī)要給進(jìn)入該網(wǎng)絡(luò)的客戶以太幀打上一個轉(zhuǎn)發(fā)標(biāo)簽F-tag,此后網(wǎng)絡(luò)邊緣交換機(jī)和網(wǎng)絡(luò)中間交換機(jī)根據(jù)F-tag選擇等價多路徑中的一條進(jìn)行客戶以太巾貞的轉(zhuǎn)發(fā),當(dāng)打上F-tag的客戶以太巾貞離開該網(wǎng)絡(luò)時,網(wǎng)絡(luò)邊緣交換機(jī)會剝離客戶以太幀攜帶的F-tag。表I描述了 IEEE 802. IQbp項目規(guī)定的轉(zhuǎn)發(fā)標(biāo)簽F_tag的具體封裝格式,如表I所示,轉(zhuǎn)發(fā)標(biāo)簽F-tag包含16比特的標(biāo)簽協(xié)議標(biāo)識(Tag Protocol ID,簡稱TPID)、3比特的優(yōu)先級碼組(Priority Code Point,簡稱PCP)、I比特的丟棄標(biāo)識(Drop Eligible,簡稱DE) >6比特的保留字段(Reserved Field,簡稱Rev)、6比特的存活時間(Time To Live,簡稱TTL),以及16比特的流標(biāo)識(Flow ID)。其中16比特的流標(biāo)識用于對進(jìn)入網(wǎng)絡(luò)的業(yè)務(wù)流量進(jìn)行分流,不同的流標(biāo)識可能對應(yīng)于不同的傳輸路徑,每一個特定的流標(biāo)識用于選中源節(jié)點和目的節(jié)點之間等價多路徑當(dāng)中的一條特定路徑。表IIEEE 802. IQbp項目規(guī)定的轉(zhuǎn)發(fā)標(biāo)簽F_tag封裝格式
TPID (16 bits)PCP (3 bits) DE (I bit) Rev (6 bits) TTL (6 bits)
Flow ID (16 bits)·目前已發(fā)布的IEEE802. lag標(biāo)準(zhǔn)定義的環(huán)回檢測功能,只適用于運行該功能的兩個維護(hù)點之間只有一條以太網(wǎng)傳輸路徑的情況,而無法適用于兩個維護(hù)點之間存在等價多路徑的情況。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種多路徑的環(huán)回檢測方法及設(shè)備,能夠?qū)崿F(xiàn)ECMP場景下的以太網(wǎng)OAM環(huán)回檢測功能。為解決上述技術(shù)問題,本發(fā)明提供了一種多路徑的環(huán)回檢測方法,包括源維護(hù)端點向目的維護(hù)點發(fā)送環(huán)回消息,所述環(huán)回消息中攜帶多路徑環(huán)回檢測標(biāo)識;源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點收到環(huán)回消息后,根據(jù)所述環(huán)回消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往目的維護(hù)點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息;目的維護(hù)點針對每個接收到的包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息,向源維護(hù)端點回復(fù)環(huán)回響應(yīng)消息,該環(huán)回響應(yīng)消息中包含所述多路徑環(huán)回檢測標(biāo)識;目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點收到目的維護(hù)點反饋的環(huán)回響應(yīng)消息后,根據(jù)所述環(huán)回響應(yīng)消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往源維護(hù)端點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回響應(yīng)消息;源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功。進(jìn)一步地,所述多路徑環(huán)回檢測標(biāo)識包括操作、管理和維護(hù)(OAM)消息標(biāo)識和專用流標(biāo)識。進(jìn)一步地,所述專用流標(biāo)識的值置為0x0000。進(jìn)一步地,所述源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點包括源維護(hù)端點所在的源節(jié)點,以及源維護(hù)端點與目的維護(hù)點間各維護(hù)中間點所在的節(jié)點;所述目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點包括目的維護(hù)點所在的目的節(jié)點,以及目的維護(hù)點與源維護(hù)端點間各維護(hù)中間點所在的節(jié)點。進(jìn)一步地,所述源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功,包括所述源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量是否等于源維護(hù)端點所在源節(jié)點與目的維護(hù)點所在目的節(jié)點間的等價路徑數(shù)的平方,來判斷本次環(huán)回檢測是否成功。進(jìn)一步地,所述源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量是否等于源維護(hù)端點所在源節(jié)點與目的維護(hù)點所在目的節(jié)點間的等價路徑數(shù)的平方,來判斷本次環(huán)回檢測是否成功,包括如果接收到的環(huán)回響應(yīng)消息的數(shù)量等于源節(jié)點與目的節(jié)點間的等價路徑數(shù)的平方,則判斷本次環(huán)回檢測成功;如果接收到的環(huán)回響應(yīng)消息的數(shù)量不等于源節(jié)點與目的節(jié)點間的等價路徑數(shù)的平方,則判斷本次環(huán)回檢測失敗。為解決上述技術(shù)問題,本發(fā)明還提供了一種多路徑的環(huán)回檢測的交換機(jī)設(shè)備,包 括源維護(hù)端點、第一轉(zhuǎn)發(fā)模塊、目的維護(hù)點、第二轉(zhuǎn)發(fā)模塊,其中 所述源維護(hù)端點,用于在所述設(shè)備作為源節(jié)點時,向目的維護(hù)點發(fā)送環(huán)回消息,所述環(huán)回消息中攜帶多路徑環(huán)回檢測標(biāo)識;所述第一轉(zhuǎn)發(fā)模塊,用于在所述設(shè)備作為源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點時,在接收到環(huán)回消息后,根據(jù)所述環(huán)回消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往目的維護(hù)點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息;所述目的維護(hù)點,用于在所述設(shè)備作為目的節(jié)點時,針對每個接收到的包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息,向源維護(hù)端點回復(fù)環(huán)回響應(yīng)消息,該環(huán)回響應(yīng)消息中包含所述多路徑環(huán)回檢測標(biāo)識;所述第二轉(zhuǎn)發(fā)模塊,用于在所述設(shè)備作為目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點時,在接收到目的維護(hù)點反饋的環(huán)回響應(yīng)消息后,根據(jù)所述環(huán)回響應(yīng)消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往源維護(hù)端點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回響應(yīng)消息;所述源維護(hù)端點,還用于根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功。本文擴(kuò)展了 IEEE 802. lag標(biāo)準(zhǔn)規(guī)定的以太網(wǎng)環(huán)回檢測工作機(jī)制,使得該功能能夠應(yīng)用于IEEE 802. IQbp項目規(guī)定的支持ECMP的以太網(wǎng),實現(xiàn)ECMP場景下的多路徑的環(huán)回檢測,可在一次環(huán)回檢測中同時遍歷所有等價路徑。
圖I為IEEE 802. lag標(biāo)準(zhǔn)規(guī)定的環(huán)回檢測過程示意圖;圖2為本發(fā)明實施例多路徑的環(huán)回檢測方法流程圖;圖3為本發(fā)明應(yīng)用示例I多路徑的環(huán)回檢測過程示意圖;圖4為本發(fā)明應(yīng)用示例2多路徑的環(huán)回檢測過程示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。圖2為本發(fā)明實施例提出的多路徑的環(huán)回檢測方法流程圖,如圖2所示,該方法包括步驟201 :源維護(hù)端點向目的維護(hù)點發(fā)送環(huán)回消息,該環(huán)回消息中攜帶多路徑環(huán)回檢測標(biāo)識;目的維護(hù)點可能是對端維護(hù)端點,也可能是維護(hù)中間點。操作員輸入目的維護(hù)點的標(biāo)識并啟動多路徑的環(huán)回檢測,由于目的維護(hù)點是基于交換機(jī)端口創(chuàng)建的,所以其標(biāo)識一般是目的維護(hù)點所在端口的媒體訪問控制(Media Access Control,簡稱MAC)地址。該多路徑環(huán)回檢測標(biāo)識用于標(biāo)識本次檢測是針對多路徑的環(huán)回檢測,例如包括OAM消息標(biāo)識和專用流標(biāo)識。
以包括OAM消息標(biāo)識和專用流標(biāo)識為例進(jìn)行說明,表2為本實施例的環(huán)回消息和環(huán)回響應(yīng)消息的轉(zhuǎn)發(fā)標(biāo)簽F-tag封裝格式,如表2所示,環(huán)回消息和環(huán)回響應(yīng)消息的轉(zhuǎn)發(fā)標(biāo)簽中攜帶I比特的OAM消息標(biāo)識(0AM Flag,簡稱0F),在本實施例中OF置為I表示該消息為OAM消息,同時專用流標(biāo)識Flow ID的值固定置為0x0000。在其它實施例中,在不與現(xiàn)有標(biāo)準(zhǔn)沖突的情況下,該OAM消息標(biāo)識和專用流標(biāo)識Flow ID也可設(shè)定為其它的值。該OAM消息標(biāo)識和專用流標(biāo)識共同作為多路徑環(huán)回檢測標(biāo)識,以使各節(jié)點能夠識別這是多路徑的環(huán)回檢測。表2環(huán)回消息和環(huán)回響應(yīng)消息的轉(zhuǎn)發(fā)標(biāo)簽F-tag封裝格式
__TPID (16 bits)__
PCP (3 bits) DE (I bit) OF (I bit) Rev (5 bits) TTL (6 bits)Flow ID (16 bits) = 0x0000步驟202 :源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點收到環(huán)回消息后,根據(jù)環(huán)回消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往目的維護(hù)點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息;在正常情況下,目的維護(hù)點接收到的環(huán)回消息的數(shù)量應(yīng)等于源維護(hù)端點所在源節(jié)點與目的維護(hù)點所在目的節(jié)點間的等價路徑數(shù)。以多路徑環(huán)回檢測標(biāo)識包括OAM消息標(biāo)識和專用流標(biāo)識為例進(jìn)行說明,源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點收到環(huán)回消息后,查看其中F-tag攜帶的OF和Flow ID,如果發(fā)現(xiàn)OF為I且Flow ID為0x0000,就會同時從所有去往目的維護(hù)點的出接口復(fù)制轉(zhuǎn)發(fā)該環(huán)回消息,于是目的維護(hù)點會收到與等價路徑數(shù)相同數(shù)量的環(huán)回消息。上述源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點包括源維護(hù)端點與目的維護(hù)點間的路徑經(jīng)過的所有節(jié)點,既包括源維護(hù)端點與目的維護(hù)點間各維護(hù)中間點所在的節(jié)點,也包括源維護(hù)端點所在的源節(jié)點,也即源節(jié)點對環(huán)回消息進(jìn)行轉(zhuǎn)發(fā)時也遵循上述的轉(zhuǎn)發(fā)規(guī)則。步驟203 目的維護(hù)點針對每個收到的包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息,向源維護(hù)端點回復(fù)環(huán)回響應(yīng)消息,并在該環(huán)回響應(yīng)消息中攜帶多路徑環(huán)回檢測標(biāo)識;以多路徑環(huán)回檢測標(biāo)識包括OAM消息標(biāo)識和專用流標(biāo)識為例進(jìn)行說明,表2為本實施例的環(huán)回消息和環(huán)回響應(yīng)消息的轉(zhuǎn)發(fā)標(biāo)簽F-tag封裝格式,如表2所示,環(huán)回響應(yīng)消息的轉(zhuǎn)發(fā)標(biāo)簽與環(huán)回消息一樣攜帶I比特的OF和16比特的Flow ID,并且OF置為I而FlowID 置為 0x0000。步驟204:目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點收到環(huán)回響應(yīng)消息后,根據(jù)環(huán)回響應(yīng)消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往源維護(hù)端點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回響應(yīng)消息;
以多路徑環(huán)回檢測標(biāo)識包括OAM消息標(biāo)識和專用流標(biāo)識為例進(jìn)行說明,目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點收到環(huán)回響應(yīng)消息后,查看其中F-tag攜帶的OF和Flow ID,如果發(fā)現(xiàn)OF為I且Flow ID為0x0000,就會同時從所有去往源維護(hù)端點的出接口復(fù)制轉(zhuǎn)發(fā)該環(huán)回響應(yīng)消息。上述目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點包括目的維護(hù)點與源維護(hù)端點間的路徑經(jīng)過的所有節(jié)點,既包括源維護(hù)端點與目的維護(hù)點間各維護(hù)中間點所在的節(jié)點,也包括目的維護(hù)點所在的目的節(jié)點,也即目的節(jié)點對環(huán)回響應(yīng)消息進(jìn)行轉(zhuǎn)發(fā)時也遵循上述的轉(zhuǎn)發(fā)規(guī)則。步驟205 :源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功。具體地,源維護(hù)端點收到目的維護(hù)點回復(fù)的所有環(huán)回響應(yīng)消息后,判斷收到的環(huán)回響應(yīng)消息數(shù)量等于源節(jié)點與目的節(jié)點間的等價路徑數(shù)的平方,則認(rèn)為本次環(huán)回檢測成功,否則,就認(rèn)為本次環(huán)回檢測失敗。實現(xiàn)上述方法的交換機(jī)設(shè)備包括源維護(hù)端點、第一轉(zhuǎn)發(fā)模塊、目的維護(hù)點、第二轉(zhuǎn)發(fā)模塊,其中所述源維護(hù)端點,用于在所述設(shè)備作為源節(jié)點時,向目的維護(hù)點發(fā)送環(huán)回消息,所述環(huán)回消息中攜帶多路徑環(huán)回檢測標(biāo)識;所述第一轉(zhuǎn)發(fā)模塊,用于在所述設(shè)備作為源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點時,在接收到環(huán)回消息后,根據(jù)所述環(huán)回消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往目的維護(hù)點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息;所述目的維護(hù)點,用于在所述設(shè)備作為目的節(jié)點時,針對每個接收到的包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息,向源維護(hù)端點回復(fù)環(huán)回響應(yīng)消息,該環(huán)回響應(yīng)消息中包含所述多路徑環(huán)回檢測標(biāo)識;所述第二轉(zhuǎn)發(fā)模塊,用于在所述設(shè)備作為目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點時,在接收到目的維護(hù)點反饋的環(huán)回響應(yīng)消息后,根據(jù)所述環(huán)回響應(yīng)消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往源維護(hù)端點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回響應(yīng)消息;所述源維護(hù)端點,還用于根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功。優(yōu)選地,該多路徑環(huán)回檢測標(biāo)識包括操作、管理和維護(hù)(OAM)消息標(biāo)識和專用流標(biāo)識。該專用流標(biāo)識的值可置為0x0000。優(yōu)選地,該源維護(hù)端點是用于采用以下方式根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功所述源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量是否等于源節(jié)點與目的節(jié)點間的等價路徑數(shù)的平方,來判斷本次環(huán)回檢測是否成功。具體地如果接收到的環(huán)回響應(yīng)消息的數(shù)量等于源節(jié)點與目的節(jié)點間的等價路徑數(shù)的平方,則判斷本次環(huán)回檢測成功;如果接收到的環(huán)回響應(yīng)消息的數(shù)量不等于源節(jié)點與目的節(jié)點間的等價路徑數(shù)的平方,則判斷本次環(huán)回檢測失敗。以下應(yīng)用示例均以多路徑環(huán)回檢測標(biāo)識包括OAM消息標(biāo)識和專用流標(biāo)識為例進(jìn)行說明。應(yīng)用示例I本示例中,源維護(hù)端點向?qū)Χ司S護(hù)端點發(fā)起多路徑環(huán)回檢測,產(chǎn)生環(huán)回消息的節(jié)點有多個出接口。圖3為本示例多路徑的環(huán)回檢測過程示意圖,結(jié)合圖2和圖3所示,本例中多路徑的環(huán)回檢測方法包括如下步驟
步驟301 :源維護(hù)端點MEPl根據(jù)操作員的輸入,確定目的維護(hù)點MEP2并向其發(fā)送環(huán)回消息,攜帶OAM消息標(biāo)識和專用流標(biāo)識;操作員輸入的信息包括MEP2所在端口的MAC地址。啟動多路徑的環(huán)回檢測后,MEPl向MEP2發(fā)送環(huán)回消息,環(huán)回消息中的F-tag攜帶置為I的OF和置為0x0000的FlowID。步驟302 :源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點SWl、SW21、SW22和SW3收到環(huán)回消息后,同時從去往目的維護(hù)點MEP2的所有出接口進(jìn)行復(fù)制轉(zhuǎn)發(fā),MEP2會收到與等價路徑數(shù)相同數(shù)量的環(huán)回消息;源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點包括產(chǎn)生環(huán)回消息的源節(jié)點SW1,以及環(huán)回消息所經(jīng)過的中間節(jié)點SW21、SW22和SW3。Sffl收到MEPl產(chǎn)生的去往MEP2的環(huán)回消息后,查看其中F-tag攜帶的OF和Flow ID,發(fā)現(xiàn)OF為I且Flow ID為0x0000,所以同時向連接SW21和SW22的出接口進(jìn)行復(fù)制轉(zhuǎn)發(fā)。同樣的轉(zhuǎn)發(fā)規(guī)則應(yīng)用于SW21、SW22和SW3,于是目的維護(hù)點MEP2會收到LBMl和LBM2共2個環(huán)回消息,等同于SWl到SW4的等價路徑數(shù)2。步驟303 :針對每個收到的環(huán)回消息LBMl和LBM2,目的維護(hù)點MEP2向源維護(hù)端點MEPl回復(fù)環(huán)回響應(yīng)消息,攜帶OAM消息標(biāo)識和專用流標(biāo)識;具體地,目的維護(hù)點MEP2收到源維護(hù)端點MEPl發(fā)送的環(huán)回消息后,會分別針對每個收到的環(huán)回消息LBMl和LBM2,向源維護(hù)端點MEPl回復(fù)環(huán)回響應(yīng)消息,環(huán)回響應(yīng)消息中的F-tag攜帶置為I的OF和置為0x0000的Flow ID。步驟304 目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點SW4、Sff3, Sff21和SW22收到環(huán)回響應(yīng)消息后,同時從去往源維護(hù)端點MEPl的所有出接口進(jìn)行復(fù)制轉(zhuǎn)發(fā);目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點包括產(chǎn)生環(huán)回響應(yīng)消息的目的節(jié)點SW4,以及環(huán)回響應(yīng)消息所經(jīng)過的中間節(jié)點SW3、SW21和SW22。SW3收到MEP2產(chǎn)生的去往MEPl的環(huán)回響應(yīng)消息后,查看其中F-tag攜帶的OF和Flow ID,發(fā)現(xiàn)OF為I且Flow ID為0x0000,所以同時向連接SW21和SW22的出接口進(jìn)行復(fù)制轉(zhuǎn)發(fā)。同樣的轉(zhuǎn)發(fā)規(guī)則應(yīng)用于SW4、Sff21和 SW22。步驟305 :源維護(hù)端點MEPl根據(jù)是否收到與等價路徑數(shù)的平方相同數(shù)量的環(huán)回響應(yīng)消息,來判斷本次環(huán)回檢測是否成功。
如果經(jīng)過報文分析,環(huán)回響應(yīng)消息的所有字段都符合預(yù)期,則判斷收到的環(huán)回響應(yīng)消息的個數(shù)是否符合要求。由于MEP2針對兩個環(huán)回消息分別進(jìn)行響應(yīng),因此SW3將收到兩個環(huán)回響應(yīng)消息,這樣,SW21會收到兩個環(huán)回響應(yīng)消息,SW22也會收到兩個環(huán)回響應(yīng)消息,Sff21和SW22分別進(jìn)行轉(zhuǎn)發(fā)后,源維護(hù)端點MEPl將會收到目的維護(hù)點MEP2回復(fù)的4個環(huán)回響應(yīng)消息,它們是LBR11、LBR12、LBR21和LBR22,等同于SWl到SW4的等價路徑數(shù)2的平方,則MEPl認(rèn)為該次多路徑環(huán)回檢測成功。由于802. IQbp項目所規(guī)定的以太網(wǎng)ECMP環(huán)境中,網(wǎng)絡(luò)中所有節(jié)點都會運行中間系統(tǒng)到中間系統(tǒng)(Intermediate System to Intermediate System,簡稱 IS-IS)路由協(xié)議,因此所有節(jié)點都了解全網(wǎng)的拓?fù)浜偷竭_(dá)其它節(jié)點的最短路徑,節(jié)點SWl上的MEPl也就了解Sffl到SW4之間的等價路徑數(shù)。應(yīng)用示例2本示例中,源維護(hù)端點向?qū)Χ司S護(hù)端點發(fā)起多路徑環(huán)回檢測,產(chǎn)生環(huán)回響應(yīng)消息的節(jié)點有多個出接口。 圖4為本示例多路徑的環(huán)回檢測過程示意圖,結(jié)合圖2和圖4所示,本例中多路徑的環(huán)回檢測方法包括如下步驟步驟401 :源維護(hù)端點MEPl根據(jù)操作員的輸入,確定目的維護(hù)點MEP2并向其發(fā)送環(huán)回消息,攜帶OAM消息標(biāo)識和專用流標(biāo)識;操作員輸入的信息包括MEP2所在端口的MAC地址。啟動多路徑的環(huán)回檢測后,MEPl向MEP2發(fā)送環(huán)回消息,環(huán)回消息中的F-tag攜帶置為I的OF和置為0x0000的FlowID。步驟402 :源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點SWl、Sff2, Sff31和SW32收到環(huán)回消息后,同時從去往目的維護(hù)點MEP2的所有出接口進(jìn)行復(fù)制轉(zhuǎn)發(fā),MEP2會收到與等價路徑數(shù)相同數(shù)量的環(huán)回消息;源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點包括產(chǎn)生環(huán)回消息的源節(jié)點SW1,以及環(huán)回消息所經(jīng)過的中間節(jié)點SW2、Sff31和SW32。SWl收到MEPl產(chǎn)生的去往MEP2的環(huán)回消息后,查看其中F-tag攜帶的OF和Flow ID,發(fā)現(xiàn)OF為I且Flow ID為0x0000,向連接SW2的出接口進(jìn)行復(fù)制轉(zhuǎn)發(fā)。SW2收到MEPl產(chǎn)生的去往MEP2的環(huán)回消息后,查看其中F_tag攜帶的OF和Flow ID,發(fā)現(xiàn)OF為I且Flow ID為0x0000,所以同時向連接SW31和SW32的出接口進(jìn)行復(fù)制轉(zhuǎn)發(fā)。同樣的轉(zhuǎn)發(fā)規(guī)則應(yīng)用于SW31和SW32,于是目的維護(hù)點MEP2會收到LBMl和LBM2共2個環(huán)回消息,等同于SWl到SW4的等價路徑數(shù)2。步驟403 :針對每個收到的環(huán)回消息LBMl和LBM2,目的維護(hù)點MEP2向源維護(hù)端點MEPl回復(fù)環(huán)回響應(yīng)消息,攜帶OAM消息標(biāo)識和專用流標(biāo)識;具體地,目的維護(hù)點MEP2收到源維護(hù)端點MEPl發(fā)送的環(huán)回消息后,會分別針對每個收到的環(huán)回消息LBMl和LBM2,向源維護(hù)端點MEPl回復(fù)環(huán)回響應(yīng)消息,環(huán)回響應(yīng)消息中的F-tag攜帶置為I的OF和置為0x0000的Flow ID。步驟404 目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點SW4、Sff3K SW32和SW2收到環(huán)回響應(yīng)消息后,同時從去往源維護(hù)端點MEPl的所有出接口進(jìn)行復(fù)制轉(zhuǎn)發(fā)。目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點包括產(chǎn)生環(huán)回響應(yīng)消息的目的節(jié)點SW4,以及環(huán)回響應(yīng)消息所經(jīng)過的中間節(jié)點SW31、SW32和SW2。SW4收到MEP2產(chǎn)生的去往MEPl的環(huán)回響應(yīng)消息后,查看其中F-tag攜帶的OF和Flow ID,發(fā)現(xiàn)OF為I且Flow ID為0x0000,所以同時向連接SW31和SW32的出接口進(jìn)行復(fù)制轉(zhuǎn)發(fā)。同樣的轉(zhuǎn)發(fā)規(guī)則應(yīng)用于SW31、SW32和 Sff2 ο步驟405 :源維護(hù)端點MEPl根據(jù)是否收到與等價路徑數(shù)的平方相同數(shù)量的環(huán)回響應(yīng)消息,來判斷本次環(huán)回檢測是否成功。如果經(jīng)過報文分析,環(huán)回響應(yīng)消息的所有字段都符合預(yù)期,則判斷收到的環(huán)回響應(yīng)消息的個數(shù)是否符合要求。源維護(hù)端點MEPl共收到目的維護(hù)點MEP2回復(fù)的4個環(huán)回響應(yīng)消息,它們是LBR11、LBRl2, LBR21和LBR22,等同于SWl到SW4的等價路徑數(shù)2的平方,則MEPl認(rèn)為該次多路徑環(huán)回檢測成功。上述示例中,源節(jié)點到目的節(jié)點的等價路徑個數(shù)均為2,其它實施例中,該等價路徑個數(shù)還可以為其它大于2的值。例如等價路徑個數(shù)如果為3,那么目的維護(hù)點收 到的LBM消息將有3個,針對每個LBM都會回復(fù)LBR,每個LBR又復(fù)制3份遍歷3條等價路徑,這樣源維護(hù)端點將會收到9個LBR消息。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機(jī)可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種多路徑的環(huán)回檢測方法,包括 源維護(hù)端點向目的維護(hù)點發(fā)送環(huán)回消息,所述環(huán)回消息中攜帶多路徑環(huán)回檢測標(biāo)識;源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點收到環(huán)回消息后,根據(jù)所述環(huán)回消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往目的維護(hù)點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息; 目的維護(hù)點針對每個接收到的包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息,向源維護(hù)端點回復(fù)環(huán)回響應(yīng)消息,該環(huán)回響應(yīng)消息中包含所述多路徑環(huán)回檢測標(biāo)識; 目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點收到目的維護(hù)點反饋的環(huán)回響應(yīng)消息后,根據(jù)所述環(huán)回響應(yīng)消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往源維護(hù)端點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回響應(yīng)消息; 源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功。
2.如權(quán)利要求I所述的方法,其特征在于 所述多路徑環(huán)回檢測標(biāo)識包括操作、管理和維護(hù)(OAM)消息標(biāo)識和專用流標(biāo)識。
3.如權(quán)利要求2所述的方法,其特征在于 所述專用流標(biāo)識的值置為0x0000。
4.如權(quán)利要求I所述的方法,其特征在于 所述源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點包括源維護(hù)端點所在的源節(jié)點,以及源維護(hù)端點與目的維護(hù)點間各維護(hù)中間點所在的節(jié)點; 所述目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點包括目的維護(hù)點所在的目的節(jié)點,以及目的維護(hù)點與源維護(hù)端點間各維護(hù)中間點所在的節(jié)點。
5.如權(quán)利要求1-4中任一權(quán)利要求所述的方法,其特征在于 所述源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功,包括 所述源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量是否等于源維護(hù)端點所在源節(jié)點與目的維護(hù)點所在目的節(jié)點間的等價路徑數(shù)的平方,來判斷本次環(huán)回檢測是否成功。
6.如權(quán)利要求5所述的方法,其特征在于 所述源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量是否等于源維護(hù)端點所在源節(jié)點與目的維護(hù)點所在目的節(jié)點間的等價路徑數(shù)的平方,來判斷本次環(huán)回檢測是否成功,包括 如果接收到的環(huán)回響應(yīng)消息的數(shù)量等于源節(jié)點與目的節(jié)點間的等價路徑數(shù)的平方,則判斷本次環(huán)回檢測成功; 如果接收到的環(huán)回響應(yīng)消息的數(shù)量不等于源節(jié)點與目的節(jié)點間的等價路徑數(shù)的平方,則判斷本次環(huán)回檢測失敗。
7.一種多路徑的環(huán)回檢測的交換機(jī)設(shè)備,包括源維護(hù)端點、第一轉(zhuǎn)發(fā)模塊、目的維護(hù)點、第二轉(zhuǎn)發(fā)模塊,其中 所述源維護(hù)端點,用于在所述設(shè)備作為源節(jié)點時,向目的維護(hù)點發(fā)送環(huán)回消息,所述環(huán)回消息中攜帶多路徑環(huán)回檢測標(biāo)識; 所述第一轉(zhuǎn)發(fā)模塊,用于在所述設(shè)備作為源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點時,在接收到環(huán)回消息后,根據(jù)所述環(huán)回消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往目的維護(hù)點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息; 所述目的維護(hù)點,用于在所述設(shè)備作為目的節(jié)點時,針對每個接收到的包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息,向源維護(hù)端點回復(fù)環(huán)回響應(yīng)消息,該環(huán)回響應(yīng)消息中包含所述多路徑環(huán)回檢測標(biāo) 識; 所述第二轉(zhuǎn)發(fā)模塊,用于在所述設(shè)備作為目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點時,在接收到目的維護(hù)點反饋的環(huán)回響應(yīng)消息后,根據(jù)所述環(huán)回響應(yīng)消息中攜帶的多路徑環(huán)回檢測標(biāo)識,從當(dāng)前節(jié)點上去往源維護(hù)端點的所有出接口轉(zhuǎn)發(fā)該包含多路徑環(huán)回檢測標(biāo)識的環(huán)回響應(yīng)消息; 所述源維護(hù)端點,還用于根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功。
8.如權(quán)利要求7所述的交換機(jī)設(shè)備,其特征在于 所述多路徑環(huán)回檢測標(biāo)識包括操作、管理和維護(hù)(OAM)消息標(biāo)識和專用流標(biāo)識。
9.如權(quán)利要求8所述的交換機(jī)設(shè)備,其特征在于 所述專用流標(biāo)識的值置為0x0000。
10.如權(quán)利要求7-9中任一權(quán)利要求所述的交換機(jī)設(shè)備,其特征在于 所述源維護(hù)端點是用于采用以下方式根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功 所述源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量是否等于源維護(hù)端點所在源節(jié)點與目的維護(hù)點所在目的節(jié)點間的等價路徑數(shù)的平方,來判斷本次環(huán)回檢測是否成功。
11.如權(quán)利要求10所述的交換機(jī)設(shè)備,其特征在于 所述源維護(hù)端點是用于采用以下方式根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量是否等于源維護(hù)端點所在源節(jié)點與目的維護(hù)點所在目的節(jié)點間的等價路徑數(shù)的平方,來判斷本次環(huán)回檢測是否成功 如果接收到的環(huán)回響應(yīng)消息的數(shù)量等于源節(jié)點與目的節(jié)點間的等價路徑數(shù)的平方,則判斷本次環(huán)回檢測成功; 如果接收到的環(huán)回響應(yīng)消息的數(shù)量不等于源節(jié)點與目的節(jié)點間的等價路徑數(shù)的平方,則判斷本次環(huán)回檢測失敗。
全文摘要
本發(fā)明公開了一種多路徑的環(huán)回檢測方法及設(shè)備,能夠?qū)崿F(xiàn)ECMP場景下的以太網(wǎng)OAM環(huán)回檢測功能。所述方法包括源維護(hù)端點向目的維護(hù)點發(fā)送攜帶多路徑環(huán)回檢測標(biāo)識的環(huán)回消息;源維護(hù)端點與目的維護(hù)點間的轉(zhuǎn)發(fā)節(jié)點收到該環(huán)回消息后,從當(dāng)前節(jié)點上去往目的維護(hù)點的所有出接口轉(zhuǎn)發(fā)該環(huán)回消息;目的維護(hù)點針對每個接收到的包含多路徑環(huán)回檢測標(biāo)識的環(huán)回消息,向源維護(hù)端點回復(fù)包含該多路徑環(huán)回檢測標(biāo)識的環(huán)回響應(yīng)消息;目的維護(hù)點與源維護(hù)端點間的轉(zhuǎn)發(fā)節(jié)點收到目的維護(hù)點反饋的環(huán)回響應(yīng)消息后,從當(dāng)前節(jié)點上去往源維護(hù)端點的所有出接口轉(zhuǎn)發(fā)該環(huán)回響應(yīng)消息;源維護(hù)端點根據(jù)接收到的環(huán)回響應(yīng)消息的數(shù)量來判斷本次環(huán)回檢測是否成功。
文檔編號H04L12/26GK102916845SQ201110218398
公開日2013年2月6日 申請日期2011年8月1日 優(yōu)先權(quán)日2011年8月1日
發(fā)明者肖敏, 吳波 申請人:中興通訊股份有限公司