專利名稱:一種虛鏈路pw檢測方法及設備的制作方法
技術(shù)領域:
本發(fā)明涉及通信技術(shù)領域,特別涉及一種PW(Pseud0 Wire,虛鏈路)檢測方法。本發(fā)明同時還涉及一種PW檢測設備。
背景技術(shù):
SPB (Shortest Path Bridge,最短路徑橋接)是 IEEE (Institute of Electricaland Electronics Engineers,美國電氣和電子工程師協(xié)會)802.1aq定義的以太網(wǎng)標準之一,是生成樹協(xié)議MSTP(Multi_Service Transfer Platform,多業(yè)務傳送平臺)的進一步延伸,旨在構(gòu)建大型扁平的無阻塞二層網(wǎng)絡,目前一般使用SPB-1SIS (Intermediate systemto intermediate system,中間系統(tǒng)到中間系統(tǒng))來共享網(wǎng)絡中的鏈路狀態(tài),網(wǎng)絡各個節(jié)點并行計算各節(jié)點之間的最短路徑。現(xiàn)有技術(shù)通過ISIS協(xié)議在兩個BEB (Backbone Edge Bridge,骨干網(wǎng)邊緣網(wǎng)橋)之間創(chuàng)建PW轉(zhuǎn)發(fā)表,PW是在兩個BEB設備點到點之間的虛連接,該連接能夠承載所有端到端用戶的業(yè)務流量。BEB之間的虛連接是基于ISIS來建立的,當本BEB設備和另外其他的BEB設備上存在相同SPB實例時,即可創(chuàng)建本BEB和對端BEB之間的PW。同時每個BEB設備及時將自身的VSI實例的狀態(tài)信息通過ISIS發(fā)布到網(wǎng)絡中,每個收到該ISIS消息報文的BEB設備更新源BEB的VSI (Virtual Switch Interface,虛擬交換接口)實例信息,然后將該信息發(fā)布到其他BEB設備,之后網(wǎng)絡中的所有設備都更新了源BEB設備上的VSI實例信息。在圖1所示的SPB網(wǎng)絡結(jié)構(gòu)示意圖中,當源BEBl設備上的實例VSIl狀態(tài)變?yōu)镈own時(即非正常狀態(tài)),BEBl會 及時將VSIl的狀態(tài)信息通過ISIS向SPB域內(nèi)發(fā)布,沿途所有設備都會保存源BEBl的VSIl狀態(tài)信息并將該信息向除源端口之外的設備擴散,網(wǎng)絡中的所有BEB/BCB設備最終都會保存源BEBl的VSIl狀態(tài)信息,此時源BEBl設備上的VSIl狀態(tài)信息是Down,之前和源BEBl建立了 SPB Pff的所有設備都會刪除與BEBl之間的PW。目前,BEB設備之間的PW是基于BEB設備之間VSI實例擴散。只要對端BEB設備發(fā)布出來的L2ISIS消息中攜帶了 VSI的完整消息,且本地也存在VSI,Pff即可被創(chuàng)建。然而,由于L2ISIS消息的擴散是單跳的,攜帶了 VSI完整消息的協(xié)議報文從源BEB發(fā)出后,是由相鄰設備上報至各自的CPU之后再發(fā)出來,以此完成整個網(wǎng)絡的擴散。因此,在SPB網(wǎng)絡中的BEB設備僅根據(jù)其他BEB設備的自身狀態(tài)判斷是否生成與之相連的PW的情況下,任意兩個BEB設備之間的PW實際是否可達則無法確認。
發(fā)明內(nèi)容
本發(fā)明提供一種虛鏈路PW檢測方法,利用各BEB設備之間的PW發(fā)送一個或多個封裝后的檢測報文,對SPB網(wǎng)絡中各PW的可達性及通信質(zhì)量進行檢測,避免了協(xié)議上連接正常而數(shù)據(jù)轉(zhuǎn)發(fā)路徑異常的情況,從而加快SPB網(wǎng)絡中PW的收斂速度,減少用戶流量的損失。
為解決以上技術(shù)問題,本發(fā)明提出了一種PW檢測方法,應用于最短路徑橋接SPB網(wǎng)絡中的骨干網(wǎng)邊緣網(wǎng)橋BEB設備,包括:所述BEB設備按照預設的周期向已建立PW鏈路的對端發(fā)送檢測報文;當所述BEB設備未能通過所述PW接收到對端發(fā)送的任何檢測報文時,所述BEB設備判定所述PW出現(xiàn)異常。具體地,所述BEB設備未能通過所述PW接收到對端發(fā)送的任何檢測報文時,所述BEB設備判定所述PW出現(xiàn)異常,具體為:當所述BEB設備通過所述PW發(fā)送檢測報文時,所述BEB設備判斷在上個發(fā)送周期內(nèi)是否還通過所述PW接收到檢測報文;若是,則所述BEB設備將所述PW對應的異常次數(shù)清零或減I ;若否,則所述BEB設備將所述PW對應的異常次數(shù)加I ;當所述PW對應的異常次數(shù)超過異常次數(shù)閾值時,所述BEB設備判斷所述PW出現(xiàn) 異常。具體地,所述BEB設備未能通過所述PW接收到對端發(fā)送的任何檢測報文時,所述BEB設備判定所述PW出現(xiàn)異常,具體為:若所述BEB設備在預設的時間閾值內(nèi)未能通過所述PW接收到任何檢測報文,所述BEB設備判斷所述PW出現(xiàn)異常;其中,所述預設的時間閾值大于所述周期。具體地,當所述BEB設備在所述周期內(nèi)通過所述PW接收到對端發(fā)送的多個檢測報文時,還包括:所述BEB設備根據(jù)所述接收到的多個檢測報文的數(shù)量,以及自身在所述周期內(nèi)通過所述PW發(fā)送的檢測報文的數(shù)量,確定所述PW的丟包率;或,所述BEB設備根據(jù)所述接收到的多個檢測報文的數(shù)量,以及所述檢測報文中攜帶的數(shù)量信息,確定所述PW的丟包率;其中,所述數(shù)量信息為所述對端在所述周期內(nèi)總共發(fā)送的檢測報文的數(shù)量。具體地,所述BEB設備判定所述PW出現(xiàn)異常之后,還包括:所述BEB設備通過所述PW向?qū)Χ税l(fā)送異常消息報文,以使所述對端刪除所述PW
并啟動重建流程;所述BEB設備刪除所述PW并啟動重建流程。另一方面,本發(fā)明還提出了一種BEB設備,作為虛鏈路PW檢測設備應用于最短路徑橋接SPB網(wǎng)絡中,包括接收模塊,還包括:發(fā)送模塊,用于按照預設的周期向已建立PW鏈路的對端發(fā)送檢測報文;檢測模塊,用于當所述接收模塊未能通過所述PW接收到對端發(fā)送的任何檢測報文時判定所述PW出現(xiàn)異常。具體地,所述檢測模塊,具體用于:當所述BEB設備通過所述發(fā)送模塊發(fā)送檢測報文時,所述檢測模塊判斷在上個發(fā)送周期內(nèi)是否還通過所述PW接收到檢測報文;若是,則所述檢測模塊將所述PW對應的異常次數(shù)清零或減I ;若否,則所述檢測模塊將所述PW對應的異常次數(shù)加I ;
當所述PW對應的異常次數(shù)超過異常次數(shù)閾值時,所述檢測模塊判斷所述PW出現(xiàn)異常。具體地,所述檢測模塊,具體用于:若所述接收模塊在預設的時間閾值內(nèi)未能通過所述PW接收到任何檢測報文,所述檢測模塊判斷所述PW出現(xiàn)異常;其中,所述預設的時間閾值大于所述周期。具體地,當所述接收模塊在所述周期內(nèi)通過所述PW接收到對端發(fā)送的多個檢測報文時,所述檢測模塊,還用于:根據(jù)所述接收到的多個檢測報文的數(shù)量,以及自身在所述周期內(nèi)通過所述PW發(fā)送的檢測報文的數(shù)量,確定所述PW的丟包率;或,所述檢測模塊根據(jù)所述接收到的多個檢測報文的數(shù)量,以及所述檢測報文中攜帶的數(shù)量信息,確定所述PW的丟包率;其中,所述數(shù)量信息為所述對端在所述周期內(nèi)總共發(fā)送的檢測報文的數(shù)量。具體地,所述檢測模塊,還用于在判定所述PW出現(xiàn)異常之后通知所述發(fā)送模塊通過所述PW向?qū)Χ税l(fā)送異常消息報文,以使所述對端刪除所述PW并啟動重建流程,刪除所述PW并啟動重建流程。與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下優(yōu)點:通過應用以上技術(shù)方案,利用各BEB設備之間的PW發(fā)送一個或多個封裝后的檢測報文,對SPB網(wǎng)絡中各PW的可達性及通信質(zhì)量進行檢測,避免了協(xié)議上連接正常而數(shù)據(jù)轉(zhuǎn)發(fā)路徑異常的情況,從而加快SPB網(wǎng)絡中PW的收斂速度,減少用戶流量的損失。
圖1為現(xiàn)有技術(shù)中的SPB網(wǎng)絡結(jié)構(gòu)示意圖;圖2為本發(fā)明提出的一種PW檢測方法的流程示意圖;圖3為本發(fā)明具體實施例提出的一種PW檢測方法的流程示意圖;圖4為本發(fā)明具體實施例中PW HELLO報文的格式示意圖;圖5為 本發(fā)明具體實施例提出的一種針對各PW的丟包率進行檢測方法的流程示意圖;圖6為本發(fā)明具體實施例中PW CHECK報文的格式示意圖;圖7本發(fā)明提出的一種PW檢測設備的結(jié)構(gòu)示意圖。
具體實施例方式如背景技術(shù)所述,由于缺乏對SPB網(wǎng)絡中的PW數(shù)據(jù)轉(zhuǎn)發(fā)路徑的檢測方案,因此現(xiàn)有的技術(shù)方案無法有效地對SPB網(wǎng)絡中的PW進行收斂,導致用戶流量的丟失。針對上述問題,本發(fā)明的核心思想是:在SPB網(wǎng)絡中的BEB設備之間建立了 PW連接之后,使各BEB設備周期性地相互發(fā)送檢測報文,Pff連接的兩端BEB設備通過檢測報文感知連接的連通性。檢測報文是封裝了 MAC (Media Access Control,介質(zhì)訪問控制in MAC隧道的單播報文,源端為源BEB設備,源MAC為發(fā)送端的MAC,目的端為目的BEB設備,目的MAC為連接對端設備的MAC地址,報文在中間BCB設備上執(zhí)行普通二層轉(zhuǎn)發(fā),該報文和BEB設備之間的數(shù)據(jù)報文轉(zhuǎn)發(fā)路徑完全一致,能夠?qū)崟r檢查出數(shù)據(jù)報文轉(zhuǎn)發(fā)路徑的可達性。相應地,本發(fā)明實施例提供了一種PW檢測方法,如圖2所述,該方法應用于SPB網(wǎng)絡中,具體包括以下步驟:S201, BEB設備按照預設的周期向已建立PW鏈路的對端發(fā)送檢測報文。該步驟中,SPB網(wǎng)絡中的BEB設備在PW創(chuàng)建后即開始檢測報文的發(fā)送。其中每次發(fā)送的間隔可根據(jù)實際情況靈活選擇,技術(shù)人員可以根據(jù)設備的負載以及檢測精度的要求進行合理的設置。需要指出的是,該步驟中對于所發(fā)送的檢測報文數(shù)量不作限制,既可以單次發(fā)送單個檢測報文,也可以一次性地發(fā)送多個測量檢測報文。檢測報文在發(fā)送前均進行封裝處理,從而能夠在PW中被轉(zhuǎn)發(fā)。所有的檢測報文中均攜帶有報文類型、源BEB以及目的BEB的地址信息,以使報文能夠在正常的PW中轉(zhuǎn)發(fā)和被BEB設備識別。S202,當BEB設備未能通過所述PW接收到對端發(fā)送的任何檢測報文時,BEB設備判定所述PW出現(xiàn)異常。在上一步驟中,由于所有的已經(jīng)創(chuàng)建PW的BEB設備都會通過自身的所有PW向其他BEB設備定時發(fā)送檢測報文,因此,當BEB設備可以通過與自身連接的各PW的檢測報文接收情況來判斷該PW是否出現(xiàn)轉(zhuǎn)發(fā)異常,具體地,根據(jù)觸發(fā)條件的不同,本步驟可通過以下兩種情況具體實現(xiàn):方法一:BEB設備為與自身連接的所有PW均設置一個計數(shù)器,并在定時通過某個PW發(fā)送檢測報文的同時,以前后兩次發(fā)送檢測報文的時刻為一個周期(即預設的周期),判斷在該周期內(nèi)是否 還通過該PW接收過任何檢測報文。若在周期內(nèi)有收到過檢測報文,BEB設備將該PW對應的計數(shù)器清零或減I ;若在周期內(nèi)沒有收到過任何檢測報文,BEB設備將該PW對應的計數(shù)器加I ;根據(jù)每個PW的計數(shù)器,結(jié)合當前設置的技術(shù)方案(清零/減1),技術(shù)人員可以清楚地了解每個PW的數(shù)據(jù)轉(zhuǎn)發(fā)情況,在此基礎上,可以為每個PW設置單獨或是統(tǒng)一的閾值,當某一 PW對應的計數(shù)次數(shù)超過閾值時,即說明該PW出現(xiàn)異常。方法二:BEB設備為與自身連接的所有PW均設置一個時間閾值,當BEB設備在時間閾值內(nèi)未能通過某一PW收到任何檢測報文時,即可判斷該PW出現(xiàn)異常。其中,該時間閾值可以為BEB設備發(fā)送檢測報文周期的倍數(shù)值,也可以為其他數(shù)值,在滿足大于BEB設備發(fā)送檢測報文周期的條件下,具體取值的不同并不影響本發(fā)明的保護范圍。S203,BEB設備通過所述PW向?qū)Χ税l(fā)送異常消息報文,以使對端刪除所述PW并啟動重建流程;刪除所述PW并啟動重建流程。由于存在多種導致SPB網(wǎng)絡中BEB設備接收不到檢測報文的PW故障原因,在判斷與某一對端的PW出現(xiàn)異常后,當前BEB設備會立即通過該PW向?qū)Χ税l(fā)送一個異常消息報文并刪除該PW,繼而啟動重建流程。若對端設備能夠接收該異常消息報文,則會立即刪除該PW并啟動相應的重建流程;若對端設備無法接收到該異常消息報文,也會由于接收不到當前BEB設備的檢測報文而檢測到PW故障,從而進行故障處理流程。以上實施例中的S203為BEB設備在對自身連接的PW異常情況下的處理流程,除此之外,本發(fā)明技術(shù)方案同時還提出了 BEB設備在判斷PW可達情況下對PW的丟包率的測量操作,從而更加精確地掌握當前SPB網(wǎng)絡中各PW的狀態(tài)。具體地,丟包率的檢測操作可分為以下兩種:
方法一:當前SPB網(wǎng)絡中各BEB設備定時通過PW同時發(fā)送恒定數(shù)量的多個檢測報文,在周期內(nèi)通過某一 PW同時接收到多個檢測報文后,即可統(tǒng)計該次接收的檢測報文的數(shù)量,并將其與自身單周期發(fā)送的檢測報文的數(shù)量進行比較,從而計算出該PW的丟包率。方法二:當前SPB網(wǎng)絡中的BEB設備在定時通過PW同時發(fā)送多個檢測報文時,將該次發(fā)送的檢測報文的總數(shù)信息附在發(fā)送的檢測報文內(nèi),這樣在其他的BEB設備在通過某一 PW接收到該次檢測報文時,可根據(jù)檢測報文中攜帶的總數(shù)量信息,以及自身接收到的該次檢測報文的數(shù)量,計算出該PW的丟包率。為了進一步闡述本發(fā)明的技術(shù)思想,現(xiàn)結(jié)合具體的應用場景,對本發(fā)明的技術(shù)方案進行說明。如圖3所示,為本發(fā)明具體實施例所提出的一種PW檢測方法的流程示意圖,包括如下步驟:步驟301,BEB設備向與之建立PW的對端BEB設備發(fā)送PW HELLO報文。BEB設備將實時向SPB公網(wǎng)擴散本地的VSI實例信息,同時也會接收其他BEB設備發(fā)布的所有VSI實例信息,在本BEB和對端BEB之間創(chuàng)建了 SPB Pff之后,可以定期在SPB兩端設備之間發(fā)送PW HELLO報文用以維持二者之間的PW狀態(tài),其中PW HELLO報文可以通過ISIS HELLO報文擴展,攜帶源BEB信息、1-SID信息、目的BEB信息等。 具體地,在如圖4所示的PW HELLO報文格式中,源BEB信息標識了發(fā)送PW HELLO報文的BEB設備的橋MAC,1-SID標識了 PW所屬的SPB實例號,目的BEB信息標識了需要接收該報文的BEB設備的橋MAC。步驟302,BEB設備判斷是否定時接收到對端BEB設備發(fā)送的PW HELLO報文,若是,則轉(zhuǎn)至步驟301,若否,則轉(zhuǎn)至步驟303。在使能了 PW HELLO檢查的SPB實例內(nèi),在PW連接創(chuàng)建后開始啟動PW HELLO報文的發(fā)送,默認條件下5秒鐘發(fā)送一次,當連續(xù)3次無法收到對端的PW HELLO報文時,即代表該PW出現(xiàn)轉(zhuǎn)發(fā)異常。步驟303,進行異常處理。在判斷PW出現(xiàn)異常后,當前BEB設備會立即通過該PW向?qū)Χ税l(fā)送一個異常消息并刪除該PW,繼而啟動重建流程。若對端設備能夠接收該異常消息,則會立即刪除與源BEB設備之間的PW連接并啟動重建流程;若對端設備無法接收到該異常消息,也會由于接收不到當前BEB設備的檢測報文而檢測到PW故障,從而執(zhí)行和源BEB相同的操作。在PW HELLO報文正常收發(fā)的情況下,PW兩端的BEB設備各自維護PW狀態(tài)為Normal,倘若HELLO報文接收異常則將PW狀態(tài)更新為Down。以上為本發(fā)明所提出的一種PW檢測方法的具體實施例,除此之外,本發(fā)明還提出了針對各PW的丟包率進行檢測的具體實施例,其流程如圖5所示,包括:步驟501,BEB設備向與之建立PW的對端BEB設備發(fā)送多個PW CHECK報文。在實際使用場景下,可以周期性或者間歇性的進行丟包個數(shù)檢查,啟用了 PW檢查的兩端BEB設備在一個檢測周期內(nèi)或者一次檢測操作內(nèi)發(fā)送一定數(shù)量的PW CHECK報文。比如在一秒鐘的時間段內(nèi)一次性均勻發(fā)送10個報文,報文數(shù)量可以靜態(tài)配置指定,默認為10個。每個報文中攜帶源BEB信息、1-SID信息、目的BEB信息、CHECK ID、報文總數(shù)、報文序列號,其具體格式如圖6所示。
其中,源BEB信息標識了發(fā)送PW HELLO報文的BEB設備的橋MAC,1-SID標識了 PW所屬的SPB實例號,目的BEB信息標識了需要接收該報文的BEB設備的橋MAC,CHECK ID標識了本次CHECK檢測的操作碼,每次CHECK操作的操作碼都不一樣,報文總數(shù)標識了一次性發(fā)出的CHECK報文的總數(shù)量,報文序列號標識了本報文在CHECK總報文中的第幾個。步驟502,BEB設備根據(jù)接收的多個PW CHECK報文,確定各PW的丟包率。Pff CHECK報文和PW HELLO報文的封裝相同,也是攜帶MACinMAC隧道頭部,兩個BEB設備之間的CHECK報文的轉(zhuǎn)發(fā)路徑也和二者之間的數(shù)據(jù)報文轉(zhuǎn)發(fā)路徑相同。通過BEB源端一次性發(fā)送的PW CHECK報文的總數(shù)和對端接收到的PW CHECK報文的總數(shù)計算出丟包率,從而給出PW鏈路的丟包率,使用長期CHECK的方式可以有效探測PW鏈路的丟包率。為了實現(xiàn)上述的技術(shù)方案,如圖7所述,本發(fā)明還提出了一種BEB設備,作為虛鏈路PW檢測設備應用于SPB網(wǎng)絡中,包括接收模塊71,還包括:發(fā)送模塊72,用于按照預設的周期向已建立PW鏈路的對端發(fā)送檢測報文;檢測模塊73,用于當所述接收模塊71未能通過所述PW接收到對端發(fā)送的任何檢測報文時判定所述PW出現(xiàn)異常。進一步地,在具體的應用場景中,所述檢測模塊73,具體用于:當所述BEB設備通過所述發(fā)送模塊72發(fā)送檢測報文時,所述檢測模塊73判斷在上個發(fā)送周期內(nèi)是否還通過所述PW接收到檢測報文;若是,則所述檢測模塊73將所述PW對應的異常次數(shù)清零或減I ;若否,則所述檢測模塊73將所述PW對應的異常次數(shù)加I ;當所述PW對應的異常次數(shù)超過異`常次數(shù)閾值時,所述檢測模塊73判斷所述PW出現(xiàn)異常。進一步地,在具體的應用場景中,所述檢測模塊73,具體用于:若所述接收模塊71在預設的時間閾值內(nèi)未能通過所述PW接收到任何檢測報文時,所述檢測模塊73判斷所述PW出現(xiàn)異常;其中,所述預設的時間閾值大于所述周期。進一步地,在具體的應用場景中,當所述接收模塊71在所述周期內(nèi)通過所述PW接收到對端發(fā)送的多個檢測報文時,所述檢測模塊73,還用于:所述檢測模塊73根據(jù)所述接收到的多個檢測報文的數(shù)量,以及自身在所述周期內(nèi)通過所述PW發(fā)送的檢測報文的數(shù)量,確定所述PW的丟包率;或,所述檢測模塊73根據(jù)所述接收到的多個檢測報文的數(shù)量,以及所述檢測報文中攜帶的數(shù)量信息,確定所述PW的丟包率;其中,所述數(shù)量信息為所述對端在所述周期內(nèi)總共發(fā)送的檢測報文的數(shù)量。進一步地,在具體的應用場景中,所述檢測模塊73,還用于在判定所述PW出現(xiàn)異常之后通知所述發(fā)送模塊72通過所述PW向?qū)Χ税l(fā)送異常消息報文,以使所述對端刪除所述PW并啟動重建流程,刪除所述PW并啟動重建流程。由此可見,通過應用以上技術(shù)方案,利用各BEB設備之間的PW發(fā)送一個或多個封裝后的檢測報文,對SPB網(wǎng)絡中各PW的可達性及通信質(zhì)量進行檢測,避免了協(xié)議上連接正常而數(shù)據(jù)轉(zhuǎn)發(fā)路徑異常的情況,從而加快SPB網(wǎng)絡中PW的收斂速度,減少用戶流量的損失。通過以上的實施方式的描述,本領域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施場景所述的方法。本領域技術(shù)人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領域技術(shù)人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進行分布于實施場景的裝置中,也可以進行相應變化位于不同于本實施場景的一個或多個裝置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明序號僅僅為了描述,不代表實施場景的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施場景,但是,本發(fā)明并非局限于此,任何本領域的技術(shù)人員能思之的變化都 應落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種虛鏈路PW檢測方法,應用于最短路徑橋接SPB網(wǎng)絡中的骨干網(wǎng)邊緣網(wǎng)橋BEB設備,其特征在于,包括: 所述BEB設備按照預設的周期向已建立PW鏈路的對端發(fā)送檢測報文; 當所述BEB設備未能通過所述PW接收到對端發(fā)送的任何檢測報文時,所述BEB設備判定所述PW出現(xiàn)異常。
2.如權(quán)利要求1所述的方法,其特征在于,所述BEB設備未能通過所述PW接收到對端發(fā)送的任何檢測報文時,所述BEB設備判定所述PW出現(xiàn)異常,具體為: 當所述BEB設備通過所述PW發(fā)送檢測報文時,所述BEB設備判斷在上個發(fā)送周期內(nèi)是否還通過所述PW接收到檢測報文; 若是,則所述BEB設備將所述PW對應的異常次數(shù)清零或減I ; 若否,則所述BEB設備將所述PW對應的異常次數(shù)加I ; 當所述PW對應的異常次數(shù)超過異常次數(shù)閾值時,所述BEB設備判斷所述PW出現(xiàn)異常。
3.如權(quán)利要求1所述的方法,其特征在于,所述BEB設備未能通過所述PW接收到對端發(fā)送的任何檢測報文時,所述BEB設備判定所述PW出現(xiàn)異常,具體為: 若所述BEB設備在預設的時間閾值內(nèi)未能通過所述PW接收到任何檢測報文,所述BEB設備判斷所述PW出現(xiàn)異常; 其中,所述預設的時間閾值大于所述周期。
4.如權(quán)利要求1所述的方法,其特征在于,當所述BEB設備在所述周期內(nèi)通過所述PW接收到對端發(fā)送的多個檢測報文時,還包括: 所述BEB設備根據(jù)所述接收到的多個檢測報文的數(shù)量,以及自身在所述周期內(nèi)通過所述PW發(fā)送的檢測報文的數(shù)量,確定所述PW的丟包率; 或,所述BEB設備根據(jù)所述接收到的多個檢測報文的數(shù)量,以及所述檢測報文中攜帶的數(shù)量信息,確定所述PW的丟包率; 其中,所述數(shù)量信息為所述對端在所述周期內(nèi)總共發(fā)送的檢測報文的數(shù)量。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述BEB設備判定所述PW出現(xiàn)異常之后,還包括: 所述BEB設備通過所述PW向?qū)Χ税l(fā)送異常消息報文,以使所述對端刪除所述PW并啟動重建流程; 所述BEB設備刪除所述PW并啟動重建流程。
6.一種骨干網(wǎng)邊緣網(wǎng)橋BEB設備,作為虛鏈路PW檢測設備應用于最短路徑橋接SPB網(wǎng)絡中,包括接收模塊,其特征在于,還包括: 發(fā)送模塊,用于按照預設的周期向已建立PW鏈路的對端發(fā)送檢測報文; 檢測模塊,用于當所述接收模塊未能通過所述PW接收到對端發(fā)送的任何檢測報文時判定所述PW出現(xiàn)異常。
7.如權(quán)利要求6所述的BEB設備,其特征在于,所述檢測模塊,具體用于: 當所述BEB設備通過所述發(fā)送模塊發(fā)送檢測報文時,所述檢測模塊判斷在上個發(fā)送周期內(nèi)是否還通過所述PW接收到檢測報文; 若是,則所述檢測模塊將所述PW對應的異常次數(shù)清零或減I ; 若否,則所述檢測模塊將所述PW對應的異常次數(shù)加I ;當所述PW對應的異常次數(shù)超過異常次數(shù)閾值時,所述檢測模塊判斷所述PW出現(xiàn)異常。
8.如權(quán)利要求6所述的BEB設備,其特征在于,所述檢測模塊,具體用于: 若所述接收模塊在預設的時間閾值內(nèi)未能通過所述PW接收到任何檢測報文,所述檢測模塊判斷所述PW出現(xiàn)異常; 其中,所述預設的時間閾值大于所述周期。
9.如權(quán)利要求6所述的BEB設備,其特征在于,當所述接收模塊在所述周期內(nèi)通過所述PW接收到對端發(fā)送的多個檢測報文時,所述檢測模塊,還用于: 根據(jù)所述接收到的多個檢測報文的數(shù)量,以及自身在所述周期內(nèi)通過所述PW發(fā)送的檢測報文的數(shù)量,確定所述PW的丟包率; 或,所述檢測模塊根據(jù)所述接收到的多個檢測報文的數(shù)量,以及所述檢測報文中攜帶的數(shù)量信息,確定所述PW的丟包率; 其中,所述數(shù)量信息為所述對端在所述周期內(nèi)總共發(fā)送的檢測報文的數(shù)量。
10.如權(quán)利要求6或7所述的BEB設備,其特征在于, 所述檢測模塊,還用于在判定所述PW出現(xiàn)異常之后通知所述發(fā)送模塊通過所述PW向?qū)Χ税l(fā)送異常消息報文,以使所述對端刪除所述PW并啟動重建流程,刪除所述PW并啟動重建流程 。
全文摘要
本發(fā)明公開了一種虛鏈路PW檢測方法,應用于SPB網(wǎng)絡中,包括所述BEB設備按照預設的周期向已建立PW鏈路的對端發(fā)送檢測報文,當所述BEB設備未能通過所述PW接收到對端發(fā)送的任何檢測報文時,所述BEB設備判定所述PW出現(xiàn)異常。對SPB網(wǎng)絡中各PW的可達性及通信質(zhì)量進行檢測,避免了協(xié)議上連接正常而數(shù)據(jù)轉(zhuǎn)發(fā)路徑異常的情況,從而加快SPB網(wǎng)絡中PW的收斂速度,減少用戶流量的損失。本發(fā)明同時還公開了一種PW檢測設備。
文檔編號H04L12/26GK103248536SQ20131015609
公開日2013年8月14日 申請日期2013年4月28日 優(yōu)先權(quán)日2013年4月28日
發(fā)明者宋小恒 申請人:杭州華三通信技術(shù)有限公司