基于雙向轉(zhuǎn)發(fā)檢測bfd的故障檢測方法、節(jié)點及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了基于BFD的故障檢測方法,涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,用于解決在所有基于業(yè)務(wù)的兩個節(jié)點間頻繁發(fā)送BFD報文的問題。包括:源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施故障檢測。端節(jié)點若確定在預(yù)定周期內(nèi)未接收到對端節(jié)點發(fā)送的BFD報文;向?qū)Χ斯?jié)點發(fā)送故障通告消息,使中間鏈路節(jié)點在接收到故障通告消息后向端節(jié)點發(fā)送對故障通告消息的確認(rèn)消息;若在預(yù)定時間內(nèi)端節(jié)點中的一個端節(jié)點未接收到中間鏈路節(jié)點發(fā)送的確認(rèn)消息,中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,未接收到相關(guān)故障中間鏈路節(jié)點對故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則相關(guān)故障端節(jié)點與相關(guān)故障中間鏈路節(jié)點之間故障。本發(fā)明適用故障檢測技術(shù)。
【專利說明】基于雙向轉(zhuǎn)發(fā)檢測BFD的故障檢測方法、節(jié)點及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種基于雙向轉(zhuǎn)發(fā)檢測BFD的故障檢測方法、節(jié)點及系統(tǒng)。
【背景技術(shù)】
[0002]BFD(Bidirect1nal Forwarding Detect1n,雙向轉(zhuǎn)發(fā)檢測)用于實現(xiàn)鏈路的快速檢測。該檢測方法通過在鏈路的兩個節(jié)點之間建立BFD會話來實現(xiàn)。目前常用的一種BFD會話模式為,在BFD會話建立后,一方節(jié)點周期性地向?qū)Ψ桨l(fā)送BFD報文,以周期性檢測對方節(jié)點發(fā)送的報文到達的情況,如果在檢測時間內(nèi)一方節(jié)點沒有收到來自對方節(jié)點發(fā)來的BFD報文,則認(rèn)為該鏈路出現(xiàn)故障。
[0003]現(xiàn)有技術(shù)中,當(dāng)網(wǎng)絡(luò)中具有較多的業(yè)務(wù)時,如圖1所示,基于每個業(yè)務(wù)的源節(jié)點S和中間鏈路節(jié)點M之間、中間鏈路節(jié)點M和目的節(jié)點D之間、源節(jié)點S和目的節(jié)點D之間,甚至當(dāng)有多個中間鏈路節(jié)點時一中間鏈路節(jié)點M1和另一中間鏈路節(jié)點之間M2(圖中未示出),這些兩兩節(jié)點之間均需要建立BFD會話。而且在業(yè)務(wù)質(zhì)量要求較高的網(wǎng)絡(luò)中,為了實現(xiàn)實時監(jiān)測,基于業(yè)務(wù)的所有兩個節(jié)點之間需要頻繁地發(fā)送BFD報文。
[0004]但是,當(dāng)網(wǎng)絡(luò)中具有較多的業(yè)務(wù)時,該網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)量通常較大,則“基于業(yè)務(wù)的所有兩個節(jié)點之間需要頻繁地發(fā)送BFD報文”這一操作將會進一步增大該網(wǎng)絡(luò)中的數(shù)據(jù)量,從而給網(wǎng)絡(luò)的通暢性造成沖擊。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種基于雙向轉(zhuǎn)發(fā)檢測BFD的故障檢測方法、節(jié)點及系統(tǒng),能夠解決基于業(yè)務(wù)的所有兩個節(jié)點之間頻繁發(fā)送BFD報文這一問題。
[0006]本發(fā)明實施例采用如下技術(shù)方案:
[0007]—種基于雙向轉(zhuǎn)發(fā)檢測BFD的故障檢測方法,應(yīng)用于端節(jié)點,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,其中所述源端節(jié)點和所述宿端節(jié)點之間包括中間鏈路節(jié)點,其特征在于,
[0008]所述源端節(jié)點、所述中間鏈路節(jié)點和所述宿端節(jié)點以串行方式實施基于BFD的故障檢測,其中所述源端節(jié)點和所述宿端節(jié)點互為對端節(jié)點,包括:
[0009]所述端節(jié)點確定在預(yù)定周期內(nèi)是否接收到所述對端節(jié)點發(fā)送的BFD報文;
[0010]如果確定在所述預(yù)定周期內(nèi)沒有接收到所述對端節(jié)點發(fā)送的BFD報文,則確定所述端節(jié)點之間故障,所述端節(jié)點向所述對端節(jié)點發(fā)送故障通告消息,所述故障通告消息經(jīng)過所述中間鏈路節(jié)點,使得所述中間鏈路節(jié)點在接收到所述故障通告消息后向所述端節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息,其中所述故障通告消息以字段形式出現(xiàn);
[0011]若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。
[0012]一種基于雙向轉(zhuǎn)發(fā)檢測BFD的故障檢測方法,應(yīng)用于中間鏈路節(jié)點,其中所述中間鏈路節(jié)點位于兩個端節(jié)點之間,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,其特征在于,
[0013]所述源端節(jié)點、所述中間鏈路節(jié)點和所述宿端節(jié)點以串行方式實施基于BFD的故障檢測,包括:
[0014]所述中間鏈路節(jié)點確定是否接收到所述端節(jié)點分別發(fā)送的故障通告消息,其中所述故障通告消息以字段形式出現(xiàn);
[0015]若所述中間鏈路節(jié)點僅接收到所述端節(jié)點中的一個端節(jié)點發(fā)送的故障通告消息時,其中所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障;
[0016]所述相關(guān)故障中間鏈路節(jié)點向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn)。
[0017]一種端節(jié)點,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,其中所述源端節(jié)點和所述宿端節(jié)點之間包括中間鏈路節(jié)點,所述源端節(jié)點、所述中間鏈路節(jié)點和所述宿端節(jié)點以串行方式實施基于基于BFD的故障檢測,其中所述源端節(jié)點和所述宿端節(jié)點互為對端節(jié)點,包括:
[0018]確定單元,用于確定在預(yù)定周期內(nèi)是否接收到對端節(jié)點發(fā)送的BFD報文;
[0019]發(fā)送單元,用于如果所述確定單元確定在所述預(yù)定周期內(nèi)沒有接收到所述對端節(jié)點發(fā)送的BFD報文,則確定所述端節(jié)點之間故障,所述對端節(jié)點發(fā)送故障通告消息,所述故障通告消息經(jīng)過所述中間鏈路節(jié)點,使得所述中間鏈路節(jié)點在接收到所述故障通告消息后向所述端節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息,其中所述故障通告消息以字段形式出現(xiàn);
[0020]所述確定單元還用于,若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。
[0021]一種中間鏈路節(jié)點,其中所述中間鏈路節(jié)點位于兩個端節(jié)點之間,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,所述源端節(jié)點、所述中間鏈路節(jié)點和所述宿端節(jié)點以串行方式實施基于BFD的故障檢測,包括:
[0022]確定單元,用于確定是否接收到所述端節(jié)點分別發(fā)送的故障通告消息,其中所述故障通告消息以字段形式出現(xiàn);以及
[0023]用于若所述中間鏈路節(jié)點僅接收到所述端節(jié)點中的一個端節(jié)點發(fā)送的故障通告消息時,其中所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障;
[0024]發(fā)送單元,用于向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn)。
[0025]一種基于BFD的故障檢測系統(tǒng),所述系統(tǒng)包括端節(jié)點和中間鏈路節(jié)點,其中所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,所述源端節(jié)點、所述中間鏈路節(jié)點和所述宿端節(jié)點以串行方式實施基于BFD的故障檢測,其中所述源端節(jié)點和所述宿端節(jié)點互為對端節(jié)點,其中,
[0026]所述端節(jié)點用于:
[0027]確定在預(yù)定周期內(nèi)是否接收到所述對端節(jié)點發(fā)送的BFD報文;
[0028]如果確定在所述預(yù)定周期內(nèi)沒有接收到所述對端節(jié)點發(fā)送的BFD報文,則確定所述端節(jié)點之間故障,向所述對端節(jié)點發(fā)送故障通告消息,所述故障通告消息經(jīng)過所述中間鏈路節(jié)點,使得所述中間鏈路節(jié)點在接收到所述故障通告消息后向所述端節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息,其中所述故障通告消息以字段形式出現(xiàn);
[0029]若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障;
[0030]所述中間鏈路節(jié)點用于:
[0031]所述中間鏈路節(jié)點確定是否接收到所述端節(jié)點分別發(fā)送的故障通告消息,其中所述故障通告消息以字段形式出現(xiàn);
[0032]若所述中間鏈路節(jié)點僅接收到所述端節(jié)點中的一個端節(jié)點發(fā)送的故障通告消息時,其中所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障;
[0033]所述相關(guān)故障中間鏈路節(jié)點向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn)。
[0034]本發(fā)明實施例提供的基于BFD的故障檢測的方法、節(jié)點及系統(tǒng),端節(jié)點包括源端節(jié)點和宿端節(jié)點,其中源端節(jié)點和宿端節(jié)點之間包括中間鏈路節(jié)點,在源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施基于BFD的故障檢測的情況下,確定在預(yù)定周期內(nèi)端節(jié)點是否接收到對端節(jié)點發(fā)送的BFD報文;如果沒有接收到,則確定所述端節(jié)點之間故障,端節(jié)點向所述對端節(jié)點發(fā)送以字段形式出現(xiàn)的故障通告消息,所述故障通告消息經(jīng)過所述中間鏈路節(jié)點,使得所述中間鏈路節(jié)點能夠在接收到所述故障通告消息后向所述端節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息。若中間鏈路節(jié)點僅接收到端節(jié)點中的一個端節(jié)點發(fā)送的故障通告消息時,所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障,所述端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定其與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障;所述相關(guān)故障中間鏈路節(jié)點向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn);與此同時,若在預(yù)定時間內(nèi)端節(jié)點中的相關(guān)故障端節(jié)點未接收到所述相關(guān)故障中間鏈路節(jié)點發(fā)送的對故障通告消息的確認(rèn)消息,則所述相關(guān)故障端節(jié)點確定相關(guān)故障端節(jié)點與相關(guān)故障中間鏈路節(jié)點之間故障。
[0035]由此可看出,這種源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施基于BFD的故障檢測,也即僅在源端節(jié)點和宿端節(jié)點之間配置BFD會話;以及,采用了端節(jié)點向?qū)Χ斯?jié)點發(fā)送的故障通告消息經(jīng)過中間鏈路節(jié)點和中間鏈路節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息的方法,其中該故障通告消息以及故障通告消息的確認(rèn)消息可以以字段形式出現(xiàn),這些步驟能夠避免現(xiàn)有技術(shù)中因大量的BFD報文占用很多網(wǎng)絡(luò)流量而造成網(wǎng)絡(luò)不暢的問題,從而能夠緩解網(wǎng)絡(luò)壓力,釋放網(wǎng)絡(luò)資源,提高網(wǎng)絡(luò)資源的有效利用率。
【專利附圖】
【附圖說明】
[0036]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1為現(xiàn)有技術(shù)中建立BFD會話方式的一種示例性示意圖;
[0038]圖2為本發(fā)明實施例一提供的建立BH)會話方式的一種示例性示意圖;
[0039]圖3為本發(fā)明實施例一提供的基于BH)的故障檢測方法的一種流程示意圖;
[0040]圖4為本發(fā)明實施例二提供的基于BFD的故障檢測方法的一種流程示意圖;
[0041]圖5為本發(fā)明實施例三提供的基于BFD的故障檢測方法的一種流程示意圖;
[0042]圖6為本發(fā)明實施例四提供的端節(jié)點的一種結(jié)構(gòu)示意圖;
[0043]圖7為本發(fā)明實施例四提供的端節(jié)點的另一種結(jié)構(gòu)示意圖;
[0044]圖8為本發(fā)明實施例四提供的端節(jié)點的另一種結(jié)構(gòu)示意圖;
[0045]圖9為本發(fā)明實施例五提供的中間鏈路節(jié)點的一種結(jié)構(gòu)示意圖;
[0046]圖10為本發(fā)明實施例五提供的中間鏈路節(jié)點的另一種結(jié)構(gòu)示意圖;
[0047]圖11為本發(fā)明實施例六提供的基于BFD的故障檢測系統(tǒng)的一種系統(tǒng)架構(gòu)示意圖;
[0048]圖12為本發(fā)明實施例六提供的基于BFD的故障檢測系統(tǒng)的一種示例性示意圖。
【具體實施方式】
[0049]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0050]在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“源節(jié)點”、“源端節(jié)點”表示同一含義,同樣,“目的節(jié)點” “宿端節(jié)點”也表示同一含義。
[0051]實施例一
[0052]本發(fā)明實施例一提供了基于BFD的故障檢測方法,應(yīng)用于端節(jié)點,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,其中源端節(jié)點和宿端節(jié)點之間包括至少一個中間鏈路節(jié)點。在本發(fā)明實施例中,源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施BFD的故障檢測。具體地,如圖2所示,在源端節(jié)點S、中間鏈路節(jié)點M和宿端節(jié)點D串行的鏈路中,僅在源端節(jié)點S和宿端節(jié)點D之間配置BFD會話。而所述的中間鏈路節(jié)點M執(zhí)行的是轉(zhuǎn)發(fā)BFD會話的功能。如圖3所示,該方法包括以下步驟:
[0053]S11,端節(jié)點確定在預(yù)定周期內(nèi)端節(jié)點是否接收到對端節(jié)點發(fā)送的BFD報文。
[0054]由前述可知,端節(jié)點包括源端節(jié)點和宿端節(jié)點,因此該步驟可理解為,確定在預(yù)定周期內(nèi)源端節(jié)點是否接收到宿端節(jié)點發(fā)送的BFD報文,以及,確定在預(yù)定周期內(nèi)宿端節(jié)點是否接收到源端節(jié)點發(fā)送的BFD報文。其中預(yù)定周期可由本領(lǐng)域技術(shù)人員根據(jù)經(jīng)驗設(shè)置,本發(fā)明不做限定。
[0055]其中,考慮到在本發(fā)明中僅在源端節(jié)點和宿端節(jié)點之間配置BFD會話,為了使一端節(jié)點能夠接收另一端節(jié)點發(fā)送的BFD報文,需要在兩個端節(jié)點也即在源端節(jié)點和宿端節(jié)點均設(shè)置對端節(jié)點的目的地址,其中該目的地址可為對端節(jié)點的L00pback(本地環(huán)回或回送)地址。
[0056]S12,如果端節(jié)點在預(yù)定周期內(nèi)沒有接收到對端節(jié)點發(fā)送的BFD報文,則確定端節(jié)點之間故障,端節(jié)點向?qū)Χ斯?jié)點發(fā)送故障通告消息,該故障通告消息經(jīng)過中間鏈路節(jié)點,使得中間鏈路節(jié)點在接收到故障通告消息后向端節(jié)點發(fā)送對故障通告消息的確認(rèn)消息,其中故障通告消息以字段形式出現(xiàn)。
[0057]此步驟中,具體地,確定在預(yù)定周期內(nèi)源端節(jié)點沒有接收到宿端節(jié)點發(fā)送的BFD報文,以及確定在預(yù)定周期內(nèi)宿端節(jié)點沒有接收到源端節(jié)點發(fā)送的BFD報文,則可以確定源端節(jié)點和宿端節(jié)點之間出現(xiàn)故障。為了進一步確定源端節(jié)點和宿端節(jié)點之間的哪部分出現(xiàn)故障,在本發(fā)明實施例中,端節(jié)點還需向?qū)Χ斯?jié)點發(fā)送故障通告消息,所述故障通告消息經(jīng)過中間鏈路節(jié)點,使得中間鏈路節(jié)點在接收到故障通告消息后向端節(jié)點發(fā)送對故障通告消息的確認(rèn)消息。由此,故障通告消息用于檢測端節(jié)點與中間鏈路節(jié)點之間是否無故障。當(dāng)一個端節(jié)點與某個中間鏈路節(jié)點之間無故障時,則該中間鏈路節(jié)點會接收到該端節(jié)點的故障通告消息。
[0058]在上述描述中,由于源端節(jié)點和宿端節(jié)點分別向?qū)Χ斯?jié)點發(fā)送故障通告消息,該消息以字段或類似字段形式出現(xiàn),例如該消息僅使用一個字段表示。而現(xiàn)有技術(shù)中兩個節(jié)點之間的檢測始終為BFD報文,且該報文由多個字段組成。因此,一種以字段或類似字段形式出現(xiàn)的故障通告消息與BFD報文相比,故障通告消息具有更少的數(shù)據(jù)量,以致占用較少的網(wǎng)絡(luò)流量,從而避免了現(xiàn)有技術(shù)中因大量的BFD報文占用很多網(wǎng)絡(luò)流量而造成網(wǎng)絡(luò)不暢的問題。
[0059]S13,若在預(yù)定時間內(nèi)端節(jié)點中的一個端節(jié)點未接收到中間鏈路節(jié)點發(fā)送的對故障通告消息的確認(rèn)消息,確認(rèn)消息以字段形式出現(xiàn),其中,中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。
[0060]可選的,在本發(fā)明的一個實施例中,當(dāng)中間鏈路節(jié)點為一個時,若在預(yù)定時間內(nèi)兩個端節(jié)點中的一個端節(jié)點未接收到該中間鏈路節(jié)點發(fā)送的對故障通告消息的確認(rèn)消息,確認(rèn)消息以字段形式出現(xiàn)。其中,該中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。當(dāng)中間鏈路節(jié)點為多個時,對于兩個端節(jié)點中的一個端節(jié)點而言,相關(guān)故障中間鏈路節(jié)點可以是一個也可以是多個。實際上,根據(jù)以下兩種情況來確定相關(guān)故障中間鏈路節(jié)點的個數(shù):
[0061]第一種情況,在發(fā)生故障的中間鏈路節(jié)點之后沒有其它中間鏈路節(jié)點。在此情況下,只有發(fā)生該故障的中間鏈路節(jié)點不會接收到端節(jié)點的故障通告消息,即,相關(guān)故障中間鏈路節(jié)點為一個。
[0062]第二種情況,在發(fā)生故障的中間鏈路節(jié)點之后還有其它中間鏈路節(jié)點。在此情況下,即使發(fā)生故障的中間鏈路節(jié)點之后的中間鏈路節(jié)點沒有發(fā)生故障,由于該中間鏈路節(jié)點發(fā)生故障,因此在其之后的中間鏈路節(jié)點都不會接收到該端節(jié)點的故障通告消息,即,相關(guān)故障中間鏈路節(jié)點為多個。
[0063]具體地,在第二種情況下,若兩個端節(jié)點中的一個端節(jié)點(該端節(jié)點后文稱為相關(guān)故障端節(jié)點)與某個中間鏈路節(jié)點中之間存在故障,那么在兩個端節(jié)點向?qū)Χ斯?jié)點發(fā)送故障通告消息的過程中,發(fā)生故障的中間鏈路節(jié)點以及在該中間鏈路節(jié)點之后的中間鏈路節(jié)點(這些中間鏈路節(jié)點后文稱為相關(guān)故障中間鏈路節(jié)點)都不能接收到端節(jié)點發(fā)送的故障通告消息。則發(fā)生故障的中間鏈路節(jié)點以及在該中間鏈路節(jié)點之后的中間鏈路節(jié)點都不會向相關(guān)故障端節(jié)點發(fā)送故障通告消息對應(yīng)的確認(rèn)消息,使得所述相關(guān)故障端節(jié)點不能在預(yù)定時間內(nèi)接收所述相關(guān)故障中間鏈路節(jié)點對故障通告消息的確認(rèn)消息。
[0064]本步驟中,預(yù)定時間用于實現(xiàn)“端節(jié)點發(fā)送的故障通告消息能到達中間鏈路節(jié)點,以及中間鏈路節(jié)點發(fā)送的對故障通告消息的確認(rèn)消息能到達端節(jié)點”這個過程。具體而言,在端節(jié)點向?qū)Χ斯?jié)點發(fā)送故障通告消息的過程中,若兩個端節(jié)點與某個中間鏈路節(jié)點之間均無故障,則該中間鏈路節(jié)點能夠接收到這兩個端節(jié)點發(fā)送的故障通告消息,然后該中間鏈路節(jié)點會分別向這兩個端節(jié)點發(fā)送故障通告消息對應(yīng)的確認(rèn)消息,使得端節(jié)點都能夠在預(yù)定時間內(nèi)接收該確認(rèn)消息,從而獲知端節(jié)點與該中間鏈路節(jié)點之間是無故障的。在該過程中,端節(jié)點從發(fā)送故障通告消息到接收故障通告消息的確認(rèn)消息需要一段時間,因此為了避免出現(xiàn)誤判斷,需要端節(jié)點設(shè)置一個準(zhǔn)確的預(yù)定時間,以便端節(jié)點能夠完成上述過程。該準(zhǔn)確的預(yù)定時間可由本領(lǐng)域技術(shù)人員根據(jù)具體情況或經(jīng)驗值設(shè)定,本發(fā)明不作具體限定。
[0065]關(guān)于預(yù)定時間的設(shè)定方式,在本發(fā)明的一個具體實施例中,在端節(jié)點向?qū)Χ斯?jié)點發(fā)送故障通告消息后,在本步驟S13之前,還包括:啟動所述中間鏈路節(jié)點對應(yīng)的故障通告消息的計時器,以設(shè)置預(yù)定時間。
[0066]此外,可選的,在步驟13確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障后,還會觸發(fā)其對應(yīng)的故障處理機制,以將故障鏈路切換掉。因此在本發(fā)明的一個具體實施例中,還包括以下步驟:將相關(guān)故障端節(jié)點至相關(guān)故障中間鏈路節(jié)點方向上的鏈路斷開。
[0067]本發(fā)明實施例一的基于BFD的故障檢測方法,應(yīng)用于端節(jié)點,該端節(jié)點包括源端節(jié)點和宿端節(jié)點,其中源端節(jié)點和宿端節(jié)點之間包括中間鏈路節(jié)點,在源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施基于BFD故障檢測的情況下,端節(jié)點確定在預(yù)定周期內(nèi)是否接收到對端節(jié)點發(fā)送的BFD報文;如果確定在所述預(yù)定周期內(nèi)沒有接收到所述對端節(jié)點發(fā)送的BFD報文,則確定端節(jié)點之間故障。若在預(yù)定時間內(nèi)端節(jié)點中的一個端節(jié)點未接收到中間鏈路節(jié)點發(fā)送的對故障通告消息的確認(rèn)消息,確認(rèn)消息以字段形式出現(xiàn),其中,中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。
[0068]由此可看出,這種源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施基于BFD的故障檢測,也即僅在源端節(jié)點和宿端節(jié)點之間配置BFD會話;以及采用了端節(jié)點分別中間鏈路向?qū)Χ斯?jié)點發(fā)送經(jīng)過中間鏈路節(jié)點的故障通告消息的方式,故障通告消息及其確認(rèn)消息可以字段形式出現(xiàn),這些步驟能夠避免現(xiàn)有技術(shù)中因大量的BFD報文占用很多網(wǎng)絡(luò)流量而造成網(wǎng)絡(luò)不暢的問題,從而能夠緩解網(wǎng)絡(luò)壓力,釋放網(wǎng)絡(luò)資源,提高網(wǎng)絡(luò)資源的有效利用率。
[0069]實施例二
[0070]本發(fā)明實施例二提供了一種基于BFD的故障檢測方法,應(yīng)用于中間鏈路節(jié)點,其中該中間鏈路節(jié)點位于兩個端節(jié)點之間,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施BFD的故障檢測。具體可參照圖2,在源端節(jié)點S、至少一個中間鏈路節(jié)點M和宿端節(jié)點D串行的鏈路中,不管源端節(jié)點S與中間鏈路節(jié)點M,宿端節(jié)點D與中間鏈路節(jié)點M之間是否存在業(yè)務(wù)需求,僅在源端節(jié)點S和宿端節(jié)點D之間配置BFD會話。如圖4所示,該方法包括以下步驟:
[0071]S21,中間鏈路節(jié)點確定是否接收到端節(jié)點分別發(fā)送的故障通告消息,其中所述故障通告消息以字段形式出現(xiàn)。
[0072]本步驟中,在確定端節(jié)點之間故障后,端節(jié)點會向?qū)Χ斯?jié)點發(fā)送故障通告消息,該故障通告消息經(jīng)過所述中間鏈路節(jié)點,使得所述中間鏈路節(jié)點在接收到所述故障通告消息后向端節(jié)點發(fā)送對故障通告消息的確認(rèn)消息。相應(yīng)地,所述中間鏈路節(jié)點先要確定是否接收到所述端節(jié)點分別發(fā)送的故障通告消息,其中故障通告消息以字段形式出現(xiàn)。
[0073]S22,若中間鏈路節(jié)點僅接收到端節(jié)點中的一個端節(jié)點發(fā)送的故障通告消息時,其中中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與相關(guān)故障端節(jié)點之間出現(xiàn)故障。
[0074]本步驟中,如果中間鏈路節(jié)點和兩個端節(jié)點之間無故障發(fā)生,則該中間鏈路節(jié)點可以接收到兩個端節(jié)點的故障通告消息。由于在步驟S21中已經(jīng)確定端節(jié)點之間故障,因此一定在一個中間鏈路節(jié)點與兩個端節(jié)點中一個端節(jié)點之間存在故障。
[0075]針對步驟S22,當(dāng)中間鏈路節(jié)點為一個時,結(jié)合圖2舉例而言,端節(jié)點S(D)向?qū)Χ斯?jié)點D (S)發(fā)送故障通告消息,該故障通告消息通過中間鏈路節(jié)點M,若中間鏈路節(jié)點M僅接收到所述端節(jié)點中的一個端節(jié)點D發(fā)送的故障通告消息時,則確定中間鏈路節(jié)點M與端節(jié)點S之間出現(xiàn)故障。
[0076]此外,當(dāng)中間鏈路節(jié)點為多個,例如中間鏈路節(jié)點具有M1, M2...Mn時,端節(jié)點S(D)向?qū)Χ斯?jié)點D(S)節(jié)點發(fā)送故障通告消息,該故障通告消息通過M1, M2...Mn,若所述多個中間鏈路節(jié)點中的中間鏈路節(jié)點M1僅接收到端節(jié)點D發(fā)送的故障通告消息時,如實施例一的步驟S13中所述,若中間鏈路節(jié)點Ml之后沒有其它的中間鏈路節(jié)點,則確定中間鏈路節(jié)點Ml與所述端節(jié)點D之間出現(xiàn)故障;若中間鏈路節(jié)點Ml之后還有其它的中間鏈路節(jié)點,例如中間鏈路節(jié)點M2...Mn,則確定中間鏈路節(jié)點Ml,M2...Mn,與端節(jié)點D之間出現(xiàn)故障。
[0077]所述至少一個中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點(后文稱為相關(guān)故障中間鏈路節(jié)點)僅接收到所述端節(jié)點中的一個端節(jié)點(后文稱為相關(guān)故障端節(jié)點)的故障通告消息時,則確定該中間鏈路節(jié)點與端節(jié)點中的另一個端節(jié)點之間出現(xiàn)故障。
[0078]因為端節(jié)點包括源端節(jié)點和宿端節(jié)點,因此在本發(fā)明的一個具體實施例中,步驟S22又可具體包括以下內(nèi)容:
[0079]當(dāng)所述至少一個中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點僅接收到源端節(jié)點發(fā)送的故障通告消息時,確定所述至少一個中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點與宿端節(jié)點之間出現(xiàn)故障,其中所述一個或多個中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,則相關(guān)故障中間鏈路節(jié)點向源端節(jié)點發(fā)送故障通告消息的確認(rèn)消息;或者,
[0080]當(dāng)至少一個中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點僅接收到宿端節(jié)點發(fā)送的故障通告消息時,確定所述至少一個中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點與源端節(jié)點之間出現(xiàn)故障,其中所述一個或多個中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,則相關(guān)故障中間鏈路節(jié)點向宿端節(jié)點發(fā)送故障通告消息的確認(rèn)消息。
[0081]S23,相關(guān)故障中間鏈路節(jié)點向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn)。
[0082]相關(guān)故障中間鏈路節(jié)點向與相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,使得相關(guān)故障端節(jié)點相反方向的端節(jié)點在預(yù)定時間內(nèi)獲知該端節(jié)點與相關(guān)故障中間鏈路節(jié)點之間的鏈路是無故障的。
[0083]可選的,在所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障后。在本發(fā)明的一個具體實施例中,還包括以下步驟:
[0084]相關(guān)故障中間鏈路節(jié)點將相關(guān)故障中間鏈路節(jié)點至相關(guān)故障端節(jié)點方向上的鏈路斷開。
[0085]在相關(guān)故障中間鏈路節(jié)點至相關(guān)故障端節(jié)點方向上的鏈路斷開之后,觸發(fā)相關(guān)故障中間鏈路節(jié)點的保護倒換機制,使得故障的鏈路被替換掉。
[0086]本發(fā)明實施例二的基于BFD的故障檢測方法,應(yīng)用于中間鏈路節(jié)點,其中該中間鏈路節(jié)點位于兩個端節(jié)點之間,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,在源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施基于BFD的故障檢測的情況下,中間鏈路節(jié)點確定是否接收到所述端節(jié)點分別發(fā)送的故障通告消息,其中故障通告消息以字段形式出現(xiàn);若中間鏈路節(jié)點僅接收到端節(jié)點中的一個端節(jié)點發(fā)送的故障通告消息時,其中中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與相關(guān)故障端節(jié)點之間出現(xiàn)故障;所述相關(guān)故障中間鏈路節(jié)點向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn)。
[0087]由此可看出,這種源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施基于BFD的故障檢測,也即僅在源端節(jié)點和宿端節(jié)點之間配置BFD會話;以及,采用了中間鏈路節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息的方式,其中該故障通告消息的確認(rèn)消息可以字段形式出現(xiàn),這些步驟能夠避免現(xiàn)有技術(shù)中因大量的BFD報文占用很多網(wǎng)絡(luò)流量而造成網(wǎng)絡(luò)不暢的問題,從而能夠緩解網(wǎng)絡(luò)壓力,釋放網(wǎng)絡(luò)資源,提高網(wǎng)絡(luò)資源的有效利用率。
[0088]實施例三
[0089]為了本領(lǐng)域技術(shù)人員更好的理解本發(fā)明提供的基于BFD的故障檢測方法的技術(shù)方案,下面通過具體地實施例三對本發(fā)明實施例一和實施例二提供的基于BFD的故障檢測方法進行詳細說明。
[0090]在本發(fā)明實施例三中,參照圖2所示,端節(jié)點包括源端節(jié)點S和宿端節(jié)點D,源端節(jié)點S和宿端節(jié)點D之間包括三個中間鏈路節(jié)點M1、M2、M3。其中,端節(jié)點S、D分別與中間鏈路節(jié)點MpM2、M3任意兩個節(jié)點之間都進行可存在業(yè)務(wù)。設(shè)定源端節(jié)點S與中間鏈路節(jié)點M1之間的鏈路發(fā)生故障,如圖5所示,具體包括如下步驟:
[0091]300,源端節(jié)點S、中間鏈路節(jié)點Mp M2, M3和宿端節(jié)點D以串行方式實施BFD的故障檢測。
[0092]其中,在源端節(jié)點S和宿端節(jié)點D之間建立BFD會話。
[0093]301,源端節(jié)點S與宿端節(jié)點D之間交互BFD報文。
[0094]302,判斷源端節(jié)點S和宿端節(jié)點D是否在預(yù)定周期內(nèi)接收到對端發(fā)送的BFD報文。
[0095]具體地,如果源端節(jié)點S和宿端節(jié)點D在預(yù)定周期內(nèi)接收到對端發(fā)送的BFD報文,則轉(zhuǎn)到步驟301 ;如果源端節(jié)點S和宿端節(jié)點D在預(yù)定周期內(nèi)沒有接收到對端發(fā)送的BFD報文,則繼續(xù)步驟303。
[0096]303,源端節(jié)點S (宿端節(jié)點D)向宿端節(jié)點D (源端節(jié)點S)發(fā)送Path_Err消息,該消息經(jīng)過中間鏈路節(jié)點MpM2、M3。其中Path_Err消息即為故障通告消息。
[0097]此時,源端節(jié)點S向宿端節(jié)點D以及宿端節(jié)點D向源端節(jié)點S發(fā)送的Path_Err消息對應(yīng)的計時器Sm1、sm2、sm3、(Im1、dm2、dm3開始計時。
[0098]304,中間鏈路節(jié)點M1' M2、M3接收到宿端節(jié)點D發(fā)送的Path_Err消息。
[0099]具體地,由于源端節(jié)點S與中間鏈路節(jié)點M1之間的鏈路發(fā)生故障,因此對于中間鏈路節(jié)點M1而言,僅接收到宿端節(jié)點D發(fā)送的Path_Err消息。而且,由于中間鏈路節(jié)點M1'M2、M3串行實施故障檢測,因此對于中間鏈路節(jié)點M2、M3而言,因為源端節(jié)點S與中間鏈路節(jié)點M1之間故障的原因也僅能接收到宿端節(jié)點D發(fā)送的Path_Err消息。
[0100]305,中間鏈路節(jié)點Mp M2, M3將自身到源端節(jié)點S方向上的隧道/業(yè)務(wù)狀態(tài)置down (斷開)ο
[0101]306,中間鏈路節(jié)點Mp M2, M3向宿端節(jié)點D發(fā)送Path_Err_Ack消息。其中Pat_Err_Ack消息即為對故障通告消息的確認(rèn)消息。
[0102]具體地,對于源端節(jié)點S而言,接收不到中間鏈路節(jié)點MpM2、M3發(fā)送的Path_Err_Ack消息。對于宿端節(jié)點D而言,能夠接收到中間鏈路節(jié)點Mp M2> M3發(fā)送的Path_Err_Ack消息。
[0103]307,源端節(jié)點S在計時器的預(yù)定時間內(nèi)未收到中間鏈路節(jié)點%、M2' M3發(fā)送的Path_Err_Ack消息,將源端節(jié)點S至中間鏈路節(jié)點M1' M2, M3方向上的隧道/業(yè)務(wù)狀態(tài)置down (斷開)ο
[0104]308,觸發(fā)對應(yīng)的保護倒換機制,故障感知結(jié)束。
[0105]實施例四
[0106]與實施例一相對應(yīng),本發(fā)明實施例四還提供了一種端節(jié)點40,該端節(jié)點包括源端節(jié)點和宿端節(jié)點,其中,源端節(jié)點和宿端節(jié)點之間包括中間鏈路節(jié)點。源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施基于BFD的故障檢測,如圖6所示,包括:
[0107]確定單元401,用于確定在預(yù)定周期內(nèi)是否接收到對端節(jié)點發(fā)送的BFD報文;
[0108]發(fā)送單元402,用于如果確定單元401確定在預(yù)定周期內(nèi)沒有接收到所述對端節(jié)點發(fā)送的BFD報文,則確定端節(jié)點之間故障,向所述對端節(jié)點發(fā)送故障通告消息,所述故障通告消息經(jīng)過所述中間鏈路節(jié)點,使得所述中間鏈路節(jié)點在接收到所述故障通告消息后向所述端節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息,其中故障通告消息以字段形式出現(xiàn);
[0109]確定單元401還用于,若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。
[0110]本發(fā)明實施例四提供的端節(jié)點40,這種源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施基于BFD的故障檢測,即僅在源端節(jié)點和宿端節(jié)點之間配置BFD會話;以及端節(jié)點向?qū)Χ斯?jié)點發(fā)送經(jīng)過中間鏈路節(jié)點的故障通告消息,其中故障通告消息可以字段形式出現(xiàn)。這種端節(jié)點能夠避免現(xiàn)有技術(shù)中因大量的BFD報文占用很多網(wǎng)絡(luò)流量而造成網(wǎng)絡(luò)不暢的問題,從而能夠緩解網(wǎng)絡(luò)壓力,釋放網(wǎng)絡(luò)資源,提高網(wǎng)絡(luò)資源的有效利用率。
[0111]可選的,在本發(fā)明的一個實施例中,確定單元401具體用于,當(dāng)中間鏈路節(jié)點為一個時,若在預(yù)定時間內(nèi)端節(jié)點中的一個端節(jié)點未接收到所述一個中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述一個中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障,或者,當(dāng)所述中間鏈路節(jié)點為多個時,若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述多個中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。
[0112]可選的,在本發(fā)明的一個實施例中,如圖7所示,端節(jié)點40還包括:
[0113]啟動單元403,用于啟動中間鏈路節(jié)點對應(yīng)的故障通告消息的計時器,以設(shè)置預(yù)定時間。
[0114]可選的,在本發(fā)明的一個實施例中,如圖8所示,端節(jié)點40還包括:
[0115]斷開單元404,用于將相關(guān)故障端節(jié)點至相關(guān)故障中間鏈路節(jié)點方向上的鏈路斷開。
[0116]需要說明的是,本發(fā)明實施例四提供的端節(jié)點40的各結(jié)構(gòu)單元的具體功能請參見前文方法實施例一。
[0117]實施例五
[0118]與實施例二相對應(yīng),本發(fā)明實施例五還提供了一種中間鏈路節(jié)點50,其中中間鏈路節(jié)點位于兩個端節(jié)點之間,端節(jié)點包括源端節(jié)點和宿端節(jié)點,源端節(jié)點、中間鏈路節(jié)點和宿端節(jié)點以串行方式實施基于BFD的故障檢測,如圖9所示,包括:
[0119]確定單元501,用于接收端節(jié)點分別發(fā)送的故障通告消息;以及還用于,若所述中間鏈路節(jié)點僅接收到所述端節(jié)點中的一個端節(jié)點發(fā)送的故障通告消息時,其中所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障;
[0120]發(fā)送單元502,用于向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn)。
[0121]本發(fā)明實施例五提供的中間鏈路節(jié)點50,這種源端節(jié)點、中間鏈路節(jié)點50和宿端節(jié)點以串行方式實施基于BFD的故障檢測,也即僅在源端節(jié)點和宿端節(jié)點之間配置BFD會話;以及,中間鏈路節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息,其中該故障通告消息的確認(rèn)消息可以類似字段形式出現(xiàn),中間鏈路節(jié)點50能夠避免現(xiàn)有技術(shù)中因大量的BFD報文占用很多網(wǎng)絡(luò)流量而造成網(wǎng)絡(luò)不暢的問題,從而能夠緩解網(wǎng)絡(luò)壓力,釋放網(wǎng)絡(luò)資源,提高網(wǎng)絡(luò)資源的有效利用率。
[0122]可選的,在本發(fā)明的一個實施例中,如圖10所示,中間鏈路節(jié)點50還包括:
[0123]斷開單元503,用于將相關(guān)故障中間鏈路節(jié)點至相關(guān)故障端節(jié)點方向上的鏈路斷開。
[0124]需要說明的是,本發(fā)明實施例五提供的中間鏈路節(jié)點50的各結(jié)構(gòu)單元的具體功能請參見前文方法實施例二。
[0125]實施例六
[0126]本發(fā)明實施例六還提供了一種基于BFD的故障檢測系統(tǒng)6,系統(tǒng)6包括端節(jié)點40和中間鏈路節(jié)點50,其中端節(jié)點40包括源端節(jié)點401和宿端節(jié)點402,源端節(jié)點401、中間鏈路節(jié)點50和宿端節(jié)點402以串行方式實施BFD的故障檢測,其中所述源端節(jié)點和所述宿端節(jié)點互為對端節(jié)點,其中,如圖11所示,
[0127]端節(jié)點40用于:
[0128]確定在預(yù)定周期內(nèi)是否接收到對端節(jié)點發(fā)送的BFD報文;
[0129]如果確定在預(yù)定周期內(nèi)沒有接收到所述對端節(jié)點發(fā)送的BFD報文,則確定端節(jié)點40之間故障,端節(jié)點40向所述對端節(jié)點發(fā)送故障通告消息,所述故障通告消息經(jīng)過所述中間鏈路節(jié)點,使得所述中間鏈路節(jié)點在接收到所述故障通告消息后向所述端節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息,其中故障通告消息以字段形式出現(xiàn);
[0130]若在預(yù)定時間內(nèi)端節(jié)點40中的一個端節(jié)點未接收到中間鏈路節(jié)點50發(fā)送的對所述故障通告消息的確認(rèn)消息,確認(rèn)消息以字段形式出現(xiàn),其中,中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定相關(guān)故障端節(jié)點與相關(guān)故障中間鏈路節(jié)點之間故障;
[0131]中間鏈路節(jié)點50用于:
[0132]確定是否接收到端節(jié)點40分別發(fā)送的故障通告消息,其中故障通告消息以字段形式出現(xiàn);
[0133]若中間鏈路節(jié)點50僅接收到端節(jié)點40中的一個端節(jié)點發(fā)送的故障通告消息時,其中中間鏈路節(jié)點50稱為相關(guān)故障中間鏈路節(jié)點,端節(jié)點40中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定相關(guān)故障中間鏈路節(jié)點與相關(guān)故障端節(jié)點之間出現(xiàn)故障;
[0134]向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn)。
[0135]本發(fā)明實施例六提供的基于BFD的故障檢測系統(tǒng)6,這種源端節(jié)點401、至少一個中間鏈路節(jié)點50和宿端節(jié)點402以串行方式實施基于BFD的故障檢測,也即僅在源端節(jié)點401和宿端節(jié)點402之間配置BFD會話;以及,采用了端節(jié)點40向?qū)Χ斯?jié)點發(fā)送經(jīng)過中間鏈路節(jié)點50的故障通告消息和中間鏈路節(jié)點50發(fā)送對所述故障通告消息的確認(rèn)消息的方式,該故障通告消息以及所述故障通告消息的確認(rèn)消息可以類似字段形式出現(xiàn)。系統(tǒng)6能夠避免現(xiàn)有技術(shù)中因大量的BFD報文占用很多網(wǎng)絡(luò)流量而造成網(wǎng)絡(luò)不暢的問題,從而能夠緩解網(wǎng)絡(luò)壓力,釋放網(wǎng)絡(luò)資源,提高網(wǎng)絡(luò)資源的有效利用率。
[0136]需要說明的是,本發(fā)明實施例六的系統(tǒng)6適用于IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)/MPLS (Multiple protocol Label Switching,多協(xié)議標(biāo)簽交換)網(wǎng)絡(luò),尤其適用于業(yè)務(wù)出方向節(jié)點固定的分層網(wǎng)絡(luò)。具體而言,如圖12所示,該分層網(wǎng)絡(luò)為兩層網(wǎng)絡(luò),即核心匯聚層網(wǎng)絡(luò)和接入層網(wǎng)絡(luò)。其中,NE21和NE22為該分層網(wǎng)絡(luò)的層間節(jié)點,此外接入層中還有節(jié)點NE31、NE32、NE33、NE34。如果節(jié)點NE31、NE32、NE33、NE34與層間節(jié)點NE21之間存在業(yè)務(wù),在現(xiàn)有技術(shù)的BFD檢測方式中,則需要在層間節(jié)點NE21與節(jié)點NE31、NE32、NE33、NE34之間都配置BFD會話。而在本發(fā)明實施例中,則不需要為節(jié)點NE31、NE32、NE33、NE34與層間節(jié)點NE21之間都配置BFD會話,可以僅在NE22與NE21之間配置一個BFD會話。
[0137]此外,該系統(tǒng)60還用于執(zhí)行本發(fā)明方法實施例一、二、三中涉及的任何步驟,此處不再詳述。
[0138]通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當(dāng)然也可以通過專用硬件包括專用集成電路、專用CPU、專用存儲器、專用元器件等來實現(xiàn)。一般情況下,凡由計算機程序完成的功能都可以很容易地用相應(yīng)的硬件來實現(xiàn),而且,用來實現(xiàn)同一功能的具體硬件結(jié)構(gòu)也可以是多種多樣的,例如模擬電路、數(shù)字電路或?qū)S秒娐返?。但是,對本發(fā)明而言更多情況下軟件程序?qū)崿F(xiàn)是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機的軟盤,U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0139]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
【權(quán)利要求】
1.一種基于雙向轉(zhuǎn)發(fā)檢測BFD的故障檢測方法,應(yīng)用于端節(jié)點,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,其中所述源端節(jié)點和所述宿端節(jié)點之間包括中間鏈路節(jié)點,其特征在于, 所述源端節(jié)點、所述中間鏈路節(jié)點和所述宿端節(jié)點以串行方式實施基于BFD的故障檢測,其中所述源端節(jié)點和所述宿端節(jié)點互為對端節(jié)點,包括: 所述端節(jié)點確定在預(yù)定周期內(nèi)是否接收到所述對端節(jié)點發(fā)送的BFD報文; 如果確定在所述預(yù)定周期內(nèi)沒有接收到所述對端節(jié)點發(fā)送的BFD報文,則確定所述端節(jié)點之間故障,所述端節(jié)點向所述對端節(jié)點發(fā)送故障通告消息,所述故障通告消息經(jīng)過所述中間鏈路節(jié)點,使得所述中間鏈路節(jié)點在接收到所述故障通告消息后向所述端節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息,其中所述故障通告消息以字段形式出現(xiàn); 若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障具體包括: 當(dāng)所述中間鏈路節(jié)點為一個時,若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述一個中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述一個中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障,或者 當(dāng)所述中間鏈路節(jié)點為多個時,若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述多個中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在所述端節(jié)點向所述對端節(jié)點發(fā)送故障通告消息后,所述方法還包括: 所述端節(jié)點啟動所述中間鏈路節(jié)點對應(yīng)的故障通告消息的計時器,以設(shè)置預(yù)定時間。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障后,所述方法還包括: 所述相關(guān)故障端節(jié)點將所述相關(guān)故障端節(jié)點至所述相關(guān)故障中間鏈路節(jié)點方向上的鏈路斷開。
5.一種基于雙向轉(zhuǎn)發(fā)檢測BFD的檢測方法,應(yīng)用于中間鏈路節(jié)點,其中所述中間鏈路節(jié)點位于兩個端節(jié)點之間,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,其特征在于, 所述源端節(jié)點、所述中間鏈路節(jié)點和所述宿端節(jié)點以串行方式實施基于BFD的故障檢測,包括: 所述中間鏈路節(jié)點確定是否接收到所述端節(jié)點分別發(fā)送的故障通告消息,其中所述故障通告消息以字段形式出現(xiàn); 若所述中間鏈路節(jié)點僅接收到所述端節(jié)點中的一個端節(jié)點發(fā)送的故障通告消息時,其中所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障; 所述相關(guān)故障中間鏈路節(jié)點向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障后,所述方法還包括: 所述相關(guān)故障中間鏈路節(jié)點將所述相關(guān)故障中間鏈路節(jié)點至所述相關(guān)故障端節(jié)點方向上的鏈路斷開。
7.—種端節(jié)點,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,其中所述源端節(jié)點和所述宿端節(jié)點之間包括中間鏈路節(jié)點,其特征在于, 所述源端節(jié)點、所述中間鏈路節(jié)點和所述宿端節(jié)點以串行方式實施基于BFD的故障檢測,其中所述源端節(jié)點和所述宿端節(jié)點互為對端節(jié)點,包括: 確定單元,用于確定在預(yù)定周期內(nèi)是否接收到對端節(jié)點發(fā)送的BFD報文; 發(fā)送單元,用于如果所述確定單元確定在所述預(yù)定周期內(nèi)沒有接收到所述對端節(jié)點發(fā)送的BFD報文,則確定所述端節(jié)點之間故障,向所述對端節(jié)點發(fā)送故障通告消息,所述故障通告消息經(jīng)過所述中間鏈路節(jié)點,使得所述中間鏈路節(jié)點在接收到所述故障通告消息后向所述端節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息,其中所述故障通告消息以字段形式出現(xiàn); 所述確定單元還用于,若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。
8.根據(jù)權(quán)利要求7所述的端節(jié)點,其特征在于,所述確定單元具體用于: 當(dāng)所述中間鏈路節(jié)點為一個時,若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述一個中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述一個中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障;或者,當(dāng)所述中間鏈路節(jié)點為多個時,若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述中間鏈路節(jié)點中的一個或多個中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障。
9.根據(jù)權(quán)利要求7所述的端節(jié)點,其特征在于,所述端節(jié)點還包括: 啟動單元,用于啟動所述中間鏈路節(jié)點對應(yīng)的故障通告消息的計時器,以設(shè)置預(yù)定時間。
10.根據(jù)權(quán)利要求7所述的端節(jié)點,其特征在于,所述端節(jié)點還包括: 斷開單元,用于將所述相關(guān)故障端節(jié)點至所述相關(guān)故障中間鏈路節(jié)點方向上的鏈路斷開。
11.一種中間鏈路節(jié)點,其中所述中間鏈路節(jié)點位于兩個端節(jié)點之間,所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,其特征在于, 所述源端節(jié)點、所述中間鏈路節(jié)點和所述宿端節(jié)點以串行方式實施基于BFD的故障檢測,包括: 確定單元,用于確定是否接收到所述端節(jié)點分別發(fā)送的故障通告消息,其中所述故障通告消息以字段形式出現(xiàn);以及還用于,若所述中間鏈路節(jié)點僅接收到所述端節(jié)點中的一個端節(jié)點發(fā)送的故障通告消息時,其中所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障; 發(fā)送單元,用于向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn)。
12.根據(jù)權(quán)利要求11所述的中間鏈路節(jié)點,其特征在于,所述中間鏈路節(jié)點還包括: 斷開單元,用于將所述相關(guān)故障中間鏈路節(jié)點至所述相關(guān)故障端節(jié)點方向上的鏈路斷開。
13.一種基于BFD的故障檢測系統(tǒng),所述系統(tǒng)包括端節(jié)點和中間鏈路節(jié)點,其中所述端節(jié)點包括源端節(jié)點和宿端節(jié)點,其特征在于, 所述源端節(jié)點、所述中間鏈路節(jié)點和所述宿端節(jié)點以串行方式實施基于BFD的故障檢測,其中所述源端節(jié)點和所述宿端節(jié)點互為對端節(jié)點,其中, 所述端節(jié)點用于: 確定在預(yù)定周期內(nèi)是否接收到所述對端節(jié)點發(fā)送的BFD報文; 如果確定在所述預(yù)定周期內(nèi)沒有接收到所述對端節(jié)點發(fā)送的BFD報文,則確定所述端節(jié)點之間故障,向所述對端節(jié)點發(fā)送故障通告消息,所述故障通告消息經(jīng)過所述中間鏈路節(jié)點,使得所述中間鏈路節(jié)點在接收到所述故障通告消息后向所述端節(jié)點發(fā)送對所述故障通告消息的確認(rèn)消息,其中所述故障通告消息以字段形式出現(xiàn); 若在預(yù)定時間內(nèi)所述端節(jié)點中的一個端節(jié)點未接收到所述中間鏈路節(jié)點發(fā)送的對所述故障通告消息的確認(rèn)消息,所述確認(rèn)消息以字段形式出現(xiàn),其中,所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述未接收到所述相關(guān)故障中間鏈路節(jié)點對所述故障通告消息的確認(rèn)消息的端節(jié)點稱為相關(guān)故障端節(jié)點,則所述相關(guān)故障端節(jié)點確定所述相關(guān)故障端節(jié)點與所述相關(guān)故障中間鏈路節(jié)點之間故障; 所述中間鏈路節(jié)點用于: 確定是否接收到所述端節(jié)點分別發(fā)送的故障通告消息,其中所述故障通告消息以字段形式出現(xiàn); 若所述中間鏈路節(jié)點僅接收到所述端節(jié)點中的一個端節(jié)點發(fā)送的故障通告消息時,其中所述中間鏈路節(jié)點稱為相關(guān)故障中間鏈路節(jié)點,所述端節(jié)點中的另一個端節(jié)點稱為相關(guān)故障端節(jié)點,所述相關(guān)故障中間鏈路節(jié)點確定所述相關(guān)故障中間鏈路節(jié)點與所述相關(guān)故障端節(jié)點之間出現(xiàn)故障; 向與所述相關(guān)故障端節(jié)點相反方向的端節(jié)點發(fā)送所述故障通告消息的確認(rèn)消息,其中所述確認(rèn)消息以字段形式出現(xiàn)。
【文檔編號】H04L12/26GK104283711SQ201410515955
【公開日】2015年1月14日 申請日期:2014年9月29日 優(yōu)先權(quán)日:2014年9月29日
【發(fā)明者】龐冉, 黃永亮, 王光全, 王海軍, 朱琳, 劉雅承 申請人:中國聯(lián)合網(wǎng)絡(luò)通信集團有限公司