專利名稱:檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法及相關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及接入服務(wù)網(wǎng)絡(luò)領(lǐng)域,尤其涉及檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法及 相關(guān)設(shè)備。
背景技術(shù):
在全球微波接入互操作性(UMAX,Worldwide Interoperability for Microwave Access)組網(wǎng)中,接入服務(wù)網(wǎng)絡(luò)-網(wǎng)關(guān)(ASN-GW,Access Service Network-Gateway)和基 站(BS,Base Station)組成了接入服務(wù)網(wǎng)絡(luò)(ASN, Access Service Network),而在 ASN 網(wǎng) 絡(luò)中,BS和ASN-GW都需要實時獲知本端節(jié)點與對端節(jié)點的連接狀態(tài),從而保證ASN網(wǎng)絡(luò)的 可用性、可靠性及可維護性。現(xiàn)有技術(shù)中,ASN網(wǎng)絡(luò)中的節(jié)點通常使用網(wǎng)絡(luò)層的功能來檢測與對端節(jié)點的連接 狀態(tài),例如使用PING、TRACE等檢測功能。本端節(jié)點向?qū)Χ斯?jié)點發(fā)起檢測,若能收到對端響 應(yīng)的報文,則說明其與對端節(jié)點之間的網(wǎng)絡(luò)鏈路連通。但是,上述檢測方法需要ASN網(wǎng)絡(luò)中所有傳輸設(shè)備,例如路由器、交換機、防火墻 等均能允許上述網(wǎng)絡(luò)層的檢測手段,而在實際組網(wǎng)中,出于網(wǎng)絡(luò)安全性及網(wǎng)絡(luò)性能等的考 慮,很多傳輸設(shè)備會限制上述網(wǎng)絡(luò)層的檢測手段,例如防火墻可能會過濾掉PING報文,這 樣就會造成檢測失效。另一方面,采用上述網(wǎng)絡(luò)層的檢測功能進行檢測,只能檢測到網(wǎng)絡(luò)層 鏈路的連接狀態(tài),而無法檢測到應(yīng)用層鏈路的連接狀態(tài),因此,當本端節(jié)點接收到對端節(jié)點 響應(yīng)的報文時,只能說明本端節(jié)點和對端節(jié)點的網(wǎng)絡(luò)層的鏈路連接狀態(tài)連通,而本端節(jié)點 與對端節(jié)點應(yīng)用層的控制鏈路連接狀態(tài)不一定是連通的,例如,當BS要檢測其與ASN-GW的 鏈路連接狀態(tài),其向ASN-GW發(fā)起檢測,假設(shè)BS和ASN-GW的傳輸層均正常,但ASN-GW的ASN 控制消息處理功能失效,則BS可以接收到ASN-GW響應(yīng)的報文,但事實上BS與ASN-GW應(yīng)用 層的鏈路是不連通的。
發(fā)明內(nèi)容
本發(fā)明實施例提供了檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法及相關(guān)設(shè)備,用于使 ASN網(wǎng)絡(luò)下的網(wǎng)絡(luò)節(jié)點能更可靠、準確地檢測出其與其它節(jié)點間的鏈路連接狀態(tài)。為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案一種檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法,包括源節(jié)點向目標節(jié)點發(fā)送檢測消息;源節(jié)點判斷是否在預(yù)置時間內(nèi)接收到所述目標節(jié)點轉(zhuǎn)發(fā)的所述檢測消息,若是,則將所述源節(jié)點與所述目標節(jié)點間的鏈路標記為連通狀態(tài);若否,則將所述源節(jié)點與所述目標節(jié)點間的鏈路標記為不連通狀態(tài)。進一步的,上述檢測消息中用于指示目標節(jié)點的目標標識符(DID,Destination Identifier)參數(shù)值被設(shè)置為等于所述源節(jié)點的ID。一種網(wǎng)絡(luò)節(jié)點,包括
4
發(fā)送單元,用于向目標節(jié)點發(fā)送檢測消息;判斷單元,用于判斷是否在預(yù)置時間內(nèi)接收到所述目標節(jié)點轉(zhuǎn)發(fā)的所述檢測消 息;標記單元,用于在所述判斷單元判斷結(jié)果為是時,將所述源節(jié)點與所述目標節(jié)點 間的鏈路標記為連通狀態(tài);在所述判斷單元判斷結(jié)果為否時,將所述源節(jié)點與所述目標節(jié) 點間的鏈路標記為不連通狀態(tài)。由上可見,本發(fā)明實施例中,源節(jié)點通過判斷在預(yù)置時間內(nèi)能否接收到目標節(jié)點 轉(zhuǎn)發(fā)的其向目標節(jié)點發(fā)送的檢測消息,來檢測其與目標節(jié)點之間的鏈路連接狀態(tài)。一方面, 各節(jié)點均可利用上述方法來檢測與其他節(jié)點間的鏈路連接狀態(tài),另一方面,上述檢測方法 不受傳輸設(shè)備(如路由器、交換機、防火墻等)的限制,因此,可使檢測結(jié)果更加可靠和準確。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例中檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法的一個實施例流程 示意圖;圖2為本發(fā)明實施例中檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法的另一個實施例流 程示意圖;圖3為本發(fā)明實施例中檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法的再一個實施例流 程示意圖;圖4為本發(fā)明實施例提供的網(wǎng)絡(luò)節(jié)點的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供了 一種檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法及相關(guān)設(shè)備。為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明 實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實 施例僅僅是本發(fā)明一部分實施例,而非全部實施例。下面對本發(fā)明實施例中的檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法進行描述,請參閱 圖1,本發(fā)明實施例中一個實施例包括101、源節(jié)點向目標節(jié)點發(fā)送檢測消息;首先說明的是,在ASN網(wǎng)絡(luò)中,網(wǎng)絡(luò)節(jié)點(例如BS、ASN_GW等)分布在網(wǎng)絡(luò)中的不 同位置,每個網(wǎng)絡(luò)節(jié)點由ASN網(wǎng)絡(luò)中的唯一標識符(ID,IDentifier)來標識。網(wǎng)絡(luò)節(jié)點間 交互的消息格式由消息頭和消息體組成,其中,消息頭中包含多個參數(shù)(如功能類型參數(shù)、 消息類型參數(shù)、事務(wù)ID參數(shù)和長度參數(shù)等),以定義該消息的屬性(例如該控制消息的功能 類型、消息類型、事務(wù)標識及消息長度等);消息體中包含指示源節(jié)點(消息的發(fā)送方)的 源標識符(SID,Source IDentifier)參數(shù)和指示目標節(jié)點(消息的接收方)的目標標識符(DID, Destination IDentifier)參數(shù)。在ASN協(xié)議的機制下,當某節(jié)點接收到來自其它節(jié)點的消息時,其會檢查該消息 中的DID參數(shù)值是否與本節(jié)點的ID相同,若相同,則表明該節(jié)點為該消息的接收節(jié)點,該節(jié) 點對該消息進行處理;若不相同,則該節(jié)點查看本地是否存儲有DID參數(shù)值對應(yīng)的節(jié)點的 IP地址,若有,則將該消息發(fā)送給該IP地址對應(yīng)的節(jié)點,若沒有,則將該消息轉(zhuǎn)發(fā)給默認節(jié) 點(例如ASN網(wǎng)關(guān)),且不改變檢測消息中原有的任何內(nèi)容。因此,在實際應(yīng)用中,源節(jié)點可將上述檢測消息中的DID參數(shù)值設(shè)置為等于源節(jié) 點的ID,以使目標節(jié)點收到該檢測消息后可根據(jù)檢查消息中的DID參數(shù)值向源節(jié)點轉(zhuǎn)發(fā)該 檢測消息。當源節(jié)點與目標節(jié)點的鏈路為連通狀態(tài)時,源節(jié)點即可接收到目標節(jié)點轉(zhuǎn)發(fā)的 該檢測消息(包括目標節(jié)點自己發(fā)的,以及通過其他網(wǎng)絡(luò)節(jié)點轉(zhuǎn)發(fā)的情況)。其實現(xiàn)過程具 體可如下源節(jié)點將上述檢測消息中的DID參數(shù)值設(shè)置為等于源節(jié)點的ID,根據(jù)網(wǎng)絡(luò)工作組 (NWG, Network Working Group)協(xié)議的規(guī)定,檢測消息將被封裝在用戶數(shù)據(jù)包協(xié)議(UDP, User Datagram Protocol)/ 網(wǎng)際互聯(lián)協(xié)議(IP,Internet Protocol)報文中,經(jīng)源節(jié)點的 數(shù)據(jù)鏈路層發(fā)送給目標節(jié)點,可理解,該UDP/IP報文中包含源節(jié)點的IP地址和目標節(jié)點 的IP地址;目標節(jié)點接收到封裝了上述檢測消息的UDP/IP報文后,對該UDP/IP報文解封 裝,并對解封裝后的檢測消息進行解析,通過解析,目標節(jié)點發(fā)現(xiàn)該檢測消息中的DID參數(shù) 值與本地的ID不相同,則查找本地是否存儲有DID參數(shù)值對應(yīng)的節(jié)點的IP地址(即源節(jié) 點的IP地址),若有,則根據(jù)查找到的IP地址將該檢測消息封裝在UDP/IP報文中發(fā)送給該 IP地址對應(yīng)的節(jié)點(即源節(jié)點),若沒有,則目標節(jié)點將該檢測消息封裝在UDP/IP報文發(fā) 送給默認節(jié)點(例如,ASN網(wǎng)關(guān)),且不改變檢測消息中原有的內(nèi)容。通常,默認節(jié)點存儲有 ASN網(wǎng)絡(luò)中所有節(jié)點的ID及IP地址信息,因此,當默認節(jié)點接收到目標節(jié)點發(fā)送的UDP/IP 報文時,其根據(jù)檢測消息中的DID參數(shù)值找到對應(yīng)的源節(jié)點的IP地址,將該檢測消息封裝 在UDP/IP報文中發(fā)送給源節(jié)點。在實際應(yīng)用中,源節(jié)點還可通過自定義該檢測消息中的消息類型參數(shù)值來唯一標 識該檢測消息,以便于源節(jié)點對后續(xù)接收到的消息進行識別;或者,源節(jié)點也可以通過自定 義檢測消息的功能類型參數(shù)值來唯一標識該檢測消息;或者,源節(jié)點也可通過自定義檢測 消息的其它參數(shù)值來標識該檢測消息,此處不作限定。進一步的,當源節(jié)點同時向多個目標 節(jié)點發(fā)送檢測消息時,源節(jié)點還可自定義檢測消息中的事務(wù)ID參數(shù)值來對發(fā)送的檢測消 息進行標識,以區(qū)分不同檢測消息對應(yīng)的不同目標節(jié)點,當然,源節(jié)點也可以自定義檢測消 息中的其它參數(shù)值來對發(fā)送的檢測消息進行標識,此處不作限定??衫斫?,由于上述檢測消息是封裝在UDP/IP報文中發(fā)送出去的,UDP/IP報文有可 能在發(fā)送的過程中丟失,因此,源節(jié)點可同時向目標節(jié)點發(fā)送多個檢測消息,以保證檢測結(jié) 果的可靠性及準確性。其中,上述源節(jié)點可以是ASN網(wǎng)絡(luò)中的任一節(jié)點(如可以是BS、ASN_GW等),上述 目標節(jié)點可以是ASN網(wǎng)絡(luò)中的任一節(jié)點(如可以是BS、ASN-GW等)。102、源節(jié)點判斷是否在預(yù)置時間內(nèi)接收到上述檢測消息;當源節(jié)點向目標節(jié)點發(fā)送上述檢測消息之后可開始計時,若在預(yù)置時間內(nèi)接收到 上述目標節(jié)點轉(zhuǎn)發(fā)的上述檢測消息,則觸發(fā)步驟103,若在預(yù)置時間內(nèi)接收不到上述目標節(jié)點轉(zhuǎn)發(fā)的上述檢測消息,則觸發(fā)步驟104。在實際應(yīng)用中,源節(jié)點在預(yù)置時間內(nèi)將可能接收到多個消息,該多個消息可以為 來自上述目標節(jié)點的消息,也可以是來自網(wǎng)絡(luò)中其它節(jié)點的消息,因此,源節(jié)點需驗證接收 到的消息是否為之前發(fā)送給目標節(jié)點的檢測消息??蛇x地,源節(jié)點在發(fā)送該檢測消息時,可以在上述檢測消息中定義一個能夠唯一 標識上述檢測消息的消息類型參數(shù)值,則當源節(jié)點在預(yù)置時間內(nèi)接收到消息時,可以根據(jù) 該消息中的消息類型參數(shù)值來判斷該消息是否為步驟101中源節(jié)點發(fā)送給目標節(jié)點的檢 測消息,例如,將接收到的消息中的消息類型參數(shù)值,與上述檢測消息中的消息類型參數(shù)值 相比較,如果相同,則可判定接收到的消息為上述檢測消息;如果不相同,則可判定接收到 的消息不為上述檢測消息;源節(jié)點也可以在上述檢測消息中定義一個能夠唯一標識上述 檢測消息的功能類型參數(shù)值,則當源節(jié)點在預(yù)置時間內(nèi)接收到消息時,可以根據(jù)該消息中 的功能類型參數(shù)值來判斷該消息是否為步驟101中源節(jié)點發(fā)送給目標節(jié)點的檢測消息,例 如,將接收到的消息中的功能類型參數(shù)值,與上述檢測消息中的功能類型參數(shù)值相比較,如 果相同,則可判定接收到的消息為上述檢測消息;如果不相同,則可判定接收到的消息不為 上述檢測消息;當然,源節(jié)點也可根據(jù)該消息中的SID參數(shù)值和DID參數(shù)值來判斷接收到的 消息是否為上述檢測消息,此處不作限定。進一步的,若源節(jié)點在同時向多個目標節(jié)點發(fā)送檢測消息時,自定義了檢測消息 中的事務(wù)ID參數(shù)值來對發(fā)送的檢測消息進行標識,則源節(jié)點還可通過該檢測消息中的事 務(wù)ID獲知該檢測消息對應(yīng)的是哪個目標節(jié)點。103、源節(jié)點將其與上述目標節(jié)點間的鏈路標記為連通狀態(tài);若源節(jié)點在預(yù)置時間內(nèi)接收到上述檢測消息,則可表明源節(jié)點與目標節(jié)點間的鏈 路連接狀態(tài)是連通的,源節(jié)點將其與目標節(jié)點間的鏈路標記為連通狀態(tài),以便于工作人員 進行查詢或者其它連接在該源節(jié)點上的網(wǎng)絡(luò)節(jié)點獲知該源節(jié)點與該目標節(jié)點間的鏈路連 接狀態(tài)。在實際應(yīng)用中,當檢測出源節(jié)點與目標節(jié)點間的鏈路為連通狀態(tài)時,則源節(jié)點還 可輸出鏈路狀態(tài)連通信息,以便于工作人員獲知源節(jié)點與目標節(jié)點間的鏈路連通,其中,上 述鏈路狀態(tài)連通信息可以是文字、音頻信號、圖片等,此處不作限定。104、源節(jié)點將其與上述目標節(jié)點間的鏈路標記為不連通狀態(tài);當源節(jié)點與目標節(jié)點之間的鏈路不連通時,通常由兩種情況導(dǎo)致,一是因目標節(jié) 點的網(wǎng)絡(luò)層故障,二是因目標節(jié)點的應(yīng)用層故障。當目標節(jié)點的網(wǎng)絡(luò)層故障時,目標節(jié)點無 法接收到源節(jié)點發(fā)送的封裝了上述檢測消息的UDP/IP報文;而當目標節(jié)點的網(wǎng)絡(luò)層正常, 而應(yīng)用層故障時,雖然目標節(jié)點能夠接收到源節(jié)點發(fā)送的封裝了上述檢測消息的UDP/IP 報文,但是由于應(yīng)用層故障,其無法對上述檢測消息進行解析,因此無法對該檢測消息進行 處理。因此,若源節(jié)點在預(yù)置時間內(nèi)接收不到上述檢測消息,則可表明源節(jié)點與目標節(jié)點間 的鏈路連接狀態(tài)是不連通的,源節(jié)點將其與目標節(jié)點間的鏈路標記為不連通狀態(tài),以便于 工作人員進行查詢或者其它連接在該源節(jié)點上的網(wǎng)絡(luò)節(jié)點獲知該源節(jié)點與該目標節(jié)點間 的鏈路連接狀態(tài)。在實際應(yīng)用中,當檢測出源節(jié)點與目標節(jié)點間的鏈路連接狀態(tài)為不連通時,則源 節(jié)點可輸出鏈路狀態(tài)不連通信息,以便于工作人員獲知源節(jié)點與所述目標節(jié)點間的鏈路不
7連通,進而能及時進行排障,其中,鏈路狀態(tài)不連通信息可以是文字、音頻信號、圖片等,此 處不作限定。由上可見,本發(fā)明實施例中,ASN網(wǎng)絡(luò)中的源節(jié)點利用ASN協(xié)議的機制,將檢測消 息中的DID參數(shù)值設(shè)置為源節(jié)點的ID,通過向目標節(jié)點發(fā)送該檢測消息,以檢測其與目標 節(jié)點之間的鏈路連接狀態(tài)。一方面,上述方法是基于ASN網(wǎng)絡(luò)中的ASN協(xié)議,因此,在ASN 網(wǎng)絡(luò)中,各節(jié)點均可利用上述方法來檢測與其他節(jié)點間的鏈路連接狀態(tài),另一方面,上述檢 測方法不受傳輸設(shè)備(如路由器、交換機、防火墻等)的限制,因此,可使檢測結(jié)果更加可靠 和準確。為便于更好的理解本發(fā)明實施例的技術(shù)方案,下面以源節(jié)點為BS,目標節(jié)點為 ASN網(wǎng)關(guān)為例,對本發(fā)明實施例中的檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法進行詳細描述。本實施例中,假定BS 的 ID 為 0Α0Α0Α0Α0Α0Α,BS 的 IP 地址為 173. 12. 13. 12 ;ASN 網(wǎng)關(guān)的ID為0B0B0B0B0B0B,ASN網(wǎng)關(guān)的IP地址為173. 13. 16. 62,并假設(shè)BS和ASN之間的 鏈路為連通狀態(tài)。請參閱圖2,本發(fā)明實施例中檢測ASN網(wǎng)絡(luò)中BS與ASN網(wǎng)關(guān)兩個節(jié)點間鏈路連接 狀態(tài)的方法另一實施例包括201、BS將檢測消息封裝在UDP/IP報文中發(fā)送給ASN網(wǎng)關(guān);BS向ASN網(wǎng)關(guān)發(fā)送檢測消息,以檢測其與ASN網(wǎng)關(guān)之間的鏈路連接狀態(tài),其中,該 檢測消息中的DID參數(shù)值被設(shè)置為等于BS的ID,如0Α0Α0Α0Α0Α0Α。 在實際應(yīng)用中,BS還可通過自定義該檢測消息中的消息類型參數(shù)值來唯一標識該 檢測消息,以便于BS對后續(xù)接收到的消息進行識別,或者,BS也可以通過自定義檢測消息 的功能類型參數(shù)值來唯一標識該檢測消息,或者BS也可通過自定義檢測消息的其它參數(shù) 值來標識該檢測消息,此處不作限定。在NWG協(xié)議規(guī)定下,上述檢測消息封裝在UDP/IP報文中經(jīng)BS的數(shù)據(jù)鏈路層發(fā)送 出去,該UDP/IP報文包含了源節(jié)點的IP地址和目標節(jié)點的IP地址,如在本實施例中,上 述源節(jié)點的IP地址和目標節(jié)點的IP地址分別為BS的IP地址和ASN網(wǎng)關(guān)的IP地址,如 173. 12. 13. 12和173. 13. 16. 62,UDP/IP報文經(jīng)由路由器或交換機或其它傳輸設(shè)備發(fā)送到 173. 13. 16. 62對應(yīng)的網(wǎng)絡(luò)節(jié)點,即ASN網(wǎng)關(guān)。在實際應(yīng)用中,由于UDP協(xié)議具有不可靠性,因此UDP/IP報文是有可能在發(fā)送的 過程中丟失的,因此,BS可同時向目標節(jié)點發(fā)送多個檢測消息,以保證檢測結(jié)果的可靠性及 準確性。202、ASN網(wǎng)關(guān)對接收到的上述UDP/IP報文解封裝,獲取其中的檢測消息;ASN網(wǎng)關(guān)接收封裝上述檢測消息的UDP/IP報文,檢測到UDP/IP包含的目標節(jié)點的 IP地址是本地的IP地址,則對該UDP/IP報文解封裝,獲取其中的檢測消息。203、ASN網(wǎng)關(guān)對上述檢測消息進行解析,獲取檢測消息中的DID參數(shù)值;ASN網(wǎng)關(guān)在應(yīng)用層上對上述檢測消息進行解析,獲知上述檢測消息中的DID參數(shù) 值為 0Α0Α0Α0Α0Α0Α,艮口 BS 的 ID。204、ASN網(wǎng)關(guān)將檢測消息封裝在UDP/IP報文中,并根據(jù)檢測消息中的DID參數(shù)值 對應(yīng)的IP地址發(fā)送給上述BS ;ASN網(wǎng)關(guān)通過解析,檢測到上述檢測消息中的目標ID參數(shù)值與本地的ID不一
8致,則在本地數(shù)據(jù)庫中查找DID參數(shù)值為0Α0Α0Α0Α0Α0Α對應(yīng)的節(jié)點的IP地址,ASN查找 到IP地址173. 12. 13. 12,則ASN網(wǎng)關(guān)將該檢測消息封裝在UDP/IP報文中發(fā)送給該IP地 址173. 12. 13. 12對應(yīng)的網(wǎng)絡(luò)節(jié)點,即BS,并在該UDP/IP報文中包含源節(jié)點的IP地址和 目標節(jié)點的IP地址,分別對應(yīng)ASN網(wǎng)關(guān)的IP地址和BS的IP地址,如173. 12. 13. 12和 173. 13. 16. 62。205、BS在預(yù)置時間內(nèi)接收到ASN網(wǎng)關(guān)發(fā)送的UDP/IP報文,則對接收到的UDP/IP 報文解封裝,獲取其中的檢測消息;BS在預(yù)置時間內(nèi)接收到UDP/IP報文,檢測該UDP/IP報文包含的源節(jié)點的IP地 址和目標節(jié)點的IP地址,發(fā)現(xiàn)該UDP/IP報文中的目標節(jié)點的IP地址是本地的IP地址,BS 對該UDP/IP報文解封裝,獲取其中的檢測消息。206,BS對封裝在UDP/IP報文中的檢測消息進行解析,確定封裝在UDP/IP報文中 的檢測消息為之前BS發(fā)送給ASN網(wǎng)關(guān)的檢測消息;BS在應(yīng)用層上對接收到的UDP/IP報文中的檢測消息進行解析,發(fā)現(xiàn)該檢測消息 中的DID參數(shù)值與本地的ID —致,且通過檢測該檢測消息中的消息類型參數(shù)值或功能類型 參數(shù)值或其它參數(shù)值,或者檢測到該檢測消息中的SID參數(shù)值與DID參數(shù)值一致,則判定該 消息為之前BS發(fā)送給ASN網(wǎng)關(guān)的檢測消息??衫斫猓敉ㄟ^檢測判定該消息不是之前BS發(fā)送給ASN網(wǎng)關(guān)的檢測消息,則BS可 根據(jù)該消息內(nèi)容,基于ASN協(xié)議對該消息進行相應(yīng)的處理。207、BS將其與ASN網(wǎng)關(guān)間的鏈路標記為連通狀態(tài);BS將其與ASN網(wǎng)關(guān)間的鏈路標記為連通狀態(tài),以便于工作人員進行查詢或者其它 連接在該BS上的網(wǎng)絡(luò)節(jié)點獲知該BS與ASN間的鏈路連接狀態(tài)。208、BS輸出鏈路狀態(tài)連通信息;當檢測出其與ASN網(wǎng)關(guān)間的鏈路為連通狀態(tài)時,則BS輸出鏈路狀態(tài)連通信息,以 便于工作人員獲知該BS與ASN網(wǎng)關(guān)間的鏈路為連通狀態(tài),其中,上述鏈路狀態(tài)連通信息可 以是文字、音頻信號、圖片等,此處不作限定??衫斫獾氖?,為了便于描述,在上述實施例中假設(shè)了 BS和ASN之間的鏈路為連通 狀態(tài),若BS和ASN之間的鏈路為不連通狀態(tài),則BS是接收不到上述檢測消息的,當超過預(yù) 置時間后,BS會將其與ASN網(wǎng)關(guān)間的鏈路標記為不連通狀態(tài),同時還可輸出鏈路狀態(tài)不連 通信息,此處不再贅述。由上可見,本發(fā)明實施例中,ASN網(wǎng)絡(luò)中的BS利用ASN協(xié)議的機制,將檢測消息中 的DID參數(shù)值設(shè)置為BS的ID,通過向ASN網(wǎng)關(guān)發(fā)送該檢測消息,以檢測其與ASN網(wǎng)關(guān)之間 的鏈路連接狀態(tài)。一方面,上述方法是基于ASN網(wǎng)絡(luò)中的ASN協(xié)議,因此,在ASN網(wǎng)絡(luò)中,各 節(jié)點均可利用上述方法來檢測與其他節(jié)點間的鏈路連接狀態(tài),另一方面,上述檢測方法不 受傳輸設(shè)備(如路由器、交換機、防火墻等)的限制,因此,可使檢測結(jié)果更加可靠和準確。為便于更好的理解本發(fā)明實施例的技術(shù)方案,下面以源節(jié)點為BS-1,目標節(jié)點為 BS-2為例,對本發(fā)明實施例中的檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法進行詳細描述。本實施例中,假定BS-I 的 ID 為 0A0A0A0A0A0A,BS-1 的 IP 地址為 173. 12. 13. 12 ; BS-2 的 ID 為 0Β0Β0Β0Β0Β0Β,BS-2 的 IP 地址為 173. 12. 14. 15 ;默認節(jié)點的 ID 為 0C0C0C0C0C0C,默認節(jié)點的IP地址為173. 13. 16. 62,并假設(shè)BS-I和BS—2之間的鏈路為連通狀態(tài),BS-2本地數(shù)據(jù)庫中沒有存儲BS-I的ID及IP地址。請參閱圖3,本發(fā)明實施例中檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法另一實施例包 括301、BS-I將檢測消息封裝在UDP/IP報文中發(fā)送給BS-2 ;BS-I向BS-2發(fā)送檢測消息,以檢測其與BS-2之間的鏈路連接狀態(tài),其中,該檢測 消息中的DID參數(shù)值被設(shè)置為等于BS-I的ID,如0Α0Α0Α0Α0Α0Α。在實際應(yīng)用中,BS-I還可通過自定義該檢測消息中的消息類型參數(shù)值來唯一標識 該檢測消息,以便于BS-I對后續(xù)接收到的消息進行識別,或者,BS-I也可以通過自定義檢 測消息的功能類型參數(shù)值來唯一標識該檢測消息,或者BS-I也可通過自定義檢測消息的 其它參數(shù)值來標識該檢測消息,此處不作限定。在NWG協(xié)議規(guī)定下,上述檢測消息封裝在UDP/IP報文中經(jīng)BS-I的數(shù)據(jù)鏈路層 發(fā)送出去,該UDP/IP報文包含了源節(jié)點的IP地址和目標節(jié)點IP地址,如在本實施例中, 上述源節(jié)點的IP地址和目標節(jié)點的IP地址分別為BS-I的IP地址和BS-2的IP地址,如 173. 12. 13. 12和173. 12. 14. 15,UDP/IP報文經(jīng)由路由器或交換機或其它傳輸設(shè)備發(fā)送到 173. 12. 14. 15對應(yīng)的網(wǎng)絡(luò)節(jié)點,即BS-2。在實際應(yīng)用中,由于UDP協(xié)議具有不可靠性,因此UDP/IP報文是有可能在發(fā)送的 過程中丟失的,因此,BS-I可同時向目標節(jié)點發(fā)送多個檢測消息,以保證檢測結(jié)果的可靠性 及準確性。302、BS-2對接收到的上述UDP/IP報文解封裝,獲取其中的檢測消息;BS-2接收封裝上述檢測消息的UDP/IP報文,檢測到UDP/IP包含的目標節(jié)點的IP 地址是本地的IP地址,則對該UDP/IP報文解封裝,獲取其中的檢測消息。303、BS_2對上述檢測消息進行解析,獲取檢測消息中的DID參數(shù)值;BS-2在應(yīng)用層上對上述檢測消息進行解析,獲知檢測消息中的DID參數(shù)值為 0Α0Α0Α0Α0Α0Α,艮口 BS-I 的 ID。304、BS-2在本地數(shù)據(jù)庫中查找不到DID參數(shù)值對應(yīng)的節(jié)點的IP地址,則將上述 封裝有檢測消息的UDP/IP報文發(fā)送給默認節(jié)點;BS-2通過解析,檢測到上述檢測消息中的DID參數(shù)值與本地的ID不一致,則在 本地數(shù)據(jù)庫中查找DID參數(shù)值為0Α0Α0Α0Α0Α0Α對應(yīng)的節(jié)點的IP地址173. 12. 13. 12,因 BS-2本地數(shù)據(jù)庫中沒有存儲BS-I的ID及IP地址,則BS-2將該檢測消息封裝在UDP/IP 報文中發(fā)送給默認節(jié)點(如可以是ASN網(wǎng)關(guān)),該UDP/IP報文包含源節(jié)點的IP地址和目 標節(jié)點的IP地址,分別指向BS-2的IP地址和默認節(jié)點的IP地址,如173. 12. 14. 15和 173. 13. 16. 62。305、默認節(jié)點對接收到的UDP/IP報文解封裝,獲取其中的檢測消息;默認節(jié)點檢測到從BS-2收到的UDP/IP報文包含的目標節(jié)點的IP地址是本地的 IP地址,則對該UDP/IP報文解封裝,獲取其中的檢測消息。306、默認節(jié)點對上述檢測消息進行解析,獲取檢測消息中的DID參數(shù)值;默認節(jié)點在應(yīng)用層上對上述檢測消息進行解析。307、默認節(jié)點在本地數(shù)據(jù)庫中查找到上述DID參數(shù)值對應(yīng)節(jié)點的IP地址,并根據(jù) 該IP地址將上述檢測消息發(fā)送給BS-I ;
因默認節(jié)點存儲有ASN網(wǎng)絡(luò)中所有節(jié)點的ID及IP地址的信息,當默認節(jié)點通過 解析發(fā)現(xiàn)上述檢測消息中的DID參數(shù)值與默認節(jié)點的ID不一致時,則在本地數(shù)據(jù)庫中查找 到0Α0Α0Α0Α0Α0Α和對應(yīng)的節(jié)點的IP地址,ASN查找到IP地址173. 12. 13. 12,則默認節(jié)點 將該檢測消息封裝在UDP/IP報文中發(fā)送給IP地址173. 12. 13. 12對應(yīng)的網(wǎng)絡(luò)節(jié)點BS-1, 該UDP/IP報文包含源節(jié)點的IP地址和目標節(jié)點的IP地址,分別對應(yīng)默認節(jié)點的IP地址 和 BS-I 的 IP 地址,如 173. 13. 16. 62 和 173. 12. 13. 12。308、BS-I對在預(yù)置時間內(nèi)從默認節(jié)點接收到的UDP/IP報文解封裝,獲取其中的 檢測消息;BS-I在預(yù)置時間內(nèi)接收到UDP/IP報文,檢測UDP/IP報文包含的源節(jié)點的IP地 址和目標節(jié)點的IP地址,發(fā)現(xiàn)該該UDP/IP報文中的目標節(jié)點的IP地址是本地的IP地址, BS-I對該UDP/IP報文解封裝,獲取其中的檢測消息。309,BS-I對封裝在UDP/IP報文中的檢測消息進行解析,確定封裝在UDP/IP報文 中的檢測消息為之前BS-I發(fā)送給BS-2的檢測消息;BS-I在應(yīng)用層上對接收到的消息進行解析,發(fā)現(xiàn)到該檢測消息中的DID參數(shù)值與 本地的ID —致,且通過檢測該檢測消息中的消息類型參數(shù)值或功能類型參數(shù)值或其它參 數(shù)值,或者檢測到該檢測消息中的源節(jié)點的ID與目標節(jié)點的ID —致,則可判定該消息為之 前BS-I發(fā)送給BS-2的檢測消息??衫斫猓敉ㄟ^檢測判斷該檢測消息不是之前BS-I發(fā)送給BS-2的檢測消息,則BS 可根據(jù)該消息內(nèi)容,基于ASN協(xié)議對該消息進行相應(yīng)的處理。310、BS-I將其與BS-2間的鏈路標記為連通狀態(tài);BS-I將其與BS-2間的鏈路標記為連通狀態(tài),以便于工作人員進行查詢或者其它 連接在該BS-I上的網(wǎng)絡(luò)節(jié)點獲知該BS-I與BS-2間的鏈路連接狀態(tài)。311、BS-I輸出鏈路狀態(tài)連通信息。當檢測出其與BS-2間的鏈路為連通狀態(tài)時,則BS-I輸出鏈路狀態(tài)連通信息,以便 于工作人員獲知該BS-I與BS-2間的鏈路為連通狀態(tài),其中,上述鏈路狀態(tài)連通信息可以是 文字、音頻信號、圖片等,此處不作限定??衫斫獾氖?,為了便于描述,在上述實施例中假設(shè)了 BS-I和BS-2之間的鏈路為連 通狀態(tài),若BS-I和BS-2之間的鏈路為不連通狀態(tài),則BS-I是接收不到上述檢測消息的,當 超過預(yù)置時間后,BS-I會將其與BS-2間的鏈路為不連通狀態(tài),同時還可輸出鏈路狀態(tài)不連 通信息,此處不再贅述。由上可見,本發(fā)明實施例中,ASN網(wǎng)絡(luò)中的BS-I利用ASN協(xié)議的機制,將檢測消息 中的DID參數(shù)值設(shè)置為BS-I的ID,通過向BS-2發(fā)送該檢測消息,以檢測其與BS-2之間的 鏈路連接狀態(tài)。一方面,上述方法是基于ASN網(wǎng)絡(luò)中的ASN協(xié)議,因此,在ASN網(wǎng)絡(luò)中,各節(jié) 點均可利用上述方法來檢測與其他節(jié)點間的鏈路連接狀態(tài),另一方面,上述檢測方法不受 傳輸設(shè)備(如路由器、交換機、防火墻等)的限制,因此,可使檢測結(jié)果更加可靠和準確。下面對本發(fā)明實施例中的網(wǎng)絡(luò)節(jié)點進行描述,請參閱圖4,本發(fā)明實施例中的網(wǎng)絡(luò) 節(jié)點400包括發(fā)送單元401,用于向目標節(jié)點發(fā)送檢測消息;在實際應(yīng)用中,發(fā)送單元401可將向目標節(jié)點發(fā)送的檢測消息中的DID參數(shù)值設(shè)置為等于網(wǎng)絡(luò)節(jié)點400的ID。判斷單元402,用于判斷是否在預(yù)置時間內(nèi)接收到上述檢測消息;在實際應(yīng)用中,網(wǎng)絡(luò)節(jié)點400在預(yù)置時間內(nèi)將可能接收到多個消息,該多個消息 可能是來自上述目標節(jié)點的消息,也可能是來自網(wǎng)絡(luò)中其它節(jié)點的消息,因此,網(wǎng)絡(luò)節(jié)點 400需驗證接收到的消息是否為之前發(fā)送給目標節(jié)點的檢測消息??蛇x地,網(wǎng)絡(luò)節(jié)點400可包括比較單元,用于當網(wǎng)絡(luò)節(jié)點400在預(yù)置時間內(nèi)接收到 除網(wǎng)絡(luò)節(jié)點400之外的其它節(jié)點發(fā)送的消息時,根據(jù)接收到的消息中的消息類型參數(shù)值判 斷該消息是否為上述檢測消息,如,將接收到的消息中的消息類型參數(shù)值,與上述檢測消息 中的消息類型參數(shù)值相比較,若一致,則可確定接收到的消息為上述檢測消息;或者也可根 據(jù)接收到的消息中的功能類型參數(shù)值判斷接收到的消息是否為上述檢測消息,如,將接收 到的消息中的功能類型參數(shù)值,與上述檢測消息中的功能類型參數(shù)值相比較,若一致,則可 確定接收到的消息為上述檢測消息。當然,比較單元也可根據(jù)接收到的消息中的其它參數(shù) 值判斷接收到的消息是否為上述檢測消息,如根據(jù)該消息中的DID參數(shù)值和SID參數(shù)值來 判斷接收到的消息是否為上述檢測消息,此處不作限定。標記單元403,用于在判斷單元402的判斷結(jié)果為是時,將網(wǎng)絡(luò)節(jié)點400與上述目 標節(jié)點間的鏈路標記為連通狀態(tài);在判斷單元402的判斷結(jié)果為否時,將網(wǎng)絡(luò)節(jié)點400與上 述目標節(jié)點間的鏈路標記為不連通狀態(tài)。在實際應(yīng)用中,網(wǎng)絡(luò)節(jié)點400還可包括輸出單元,用于當標記單元403標記網(wǎng)絡(luò)節(jié) 點400與上述目標節(jié)點間的鏈路為連通狀態(tài)時,輸出鏈路狀態(tài)連通信息;當標記單元403標 記網(wǎng)絡(luò)節(jié)點400與上述目標節(jié)點間的鏈路為不連通狀態(tài)時,輸出鏈路狀態(tài)不連通信息,以 便于工作人員獲知網(wǎng)絡(luò)節(jié)點400與上述目標節(jié)點間的鏈路連通。其中,上述輸出單元輸出的鏈路狀態(tài)連通信息可以是文字、音頻信號、圖片等,此 處不作限定。需要說明的是,本實施例的網(wǎng)絡(luò)節(jié)點可以如上述方法實施例中的源節(jié)點,可以用 于實現(xiàn)上述方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù)上述方法實施 例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關(guān)描述,此處不再贅述。由上可見,本發(fā)明實施例中,ASN網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點利用ASN協(xié)議的機制,將預(yù)發(fā) 送的檢測消息中的DID參數(shù)值定義為自身的ID,通過向目標節(jié)點發(fā)送該檢測消息,以檢測 其與目標節(jié)點之間的鏈路連接狀態(tài)。一方面,上述方法是基于ASN網(wǎng)絡(luò)中的ASN協(xié)議,因此, 在ASN網(wǎng)絡(luò)中,各節(jié)點均可利用上述方法來檢測與其他節(jié)點間的鏈路連接狀態(tài),另一方面, 上述檢測方法不受傳輸設(shè)備(如路由器、交換機、防火墻等)的限制,因此,可使檢測結(jié)果更 加可靠和準確。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上 述提到的存儲介質(zhì)可以是只讀存儲器,隨機存儲器、磁盤或光盤等。以上對本發(fā)明所提供的檢測ASN網(wǎng)絡(luò)中節(jié)點間鏈路連接狀態(tài)的方法及相關(guān)設(shè)備 進行了詳細介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
1權(quán)利要求
1.一種檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法, 其特征在于,包括源節(jié)點向目標節(jié)點發(fā)送檢測消息;源節(jié)點判斷是否在預(yù)置時間內(nèi)接收到所述目標節(jié)點轉(zhuǎn)發(fā)的所述檢測消息, 若是,則將所述源節(jié)點與所述目標節(jié)點間的鏈路標記為連通狀態(tài); 若否,則將所述源節(jié)點與所述目標節(jié)點間的鏈路標記為不連通狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測消息中用于指示目標節(jié)點的目標標識符DID參數(shù)值被設(shè)置為等于所述源節(jié) 點的標識符ID,以使所述目標節(jié)點收到所述檢測消息后根據(jù)所述DID參數(shù)值向源節(jié)點轉(zhuǎn)發(fā) 所述檢測消息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,源節(jié)點向目標節(jié)點發(fā)送檢測消息具體為源節(jié)點將檢測消息封裝在UDP/IP報文中發(fā)送給目標節(jié)點,以使所述目標節(jié)點收到 UDP/IP報文后對所述UDP/IP報文解封裝后獲取所述檢測消息。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述檢測消息中還包括唯一標識所述檢測消息的消息類型參數(shù)值; 所述源節(jié)點向目標節(jié)點發(fā)送檢測消息之后包括如果在預(yù)置時間內(nèi)接收到除所述源節(jié)點之外的其它節(jié)點發(fā)送的消息,則將接收到的所 述消息中的消息類型參數(shù)值,與所述檢測消息中的消息類型參數(shù)值相比較,若一致,則確定 接收到的所述消息為所述檢測消息。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述檢測消息中還包括唯一標識所述檢測消息的功能類型參數(shù)值; 所述源節(jié)點向目標節(jié)點發(fā)送檢測消息之后包括如果在預(yù)置時間內(nèi)接收到除所述源節(jié)點之外的其它節(jié)點發(fā)送的消息,則將接收到的所 述消息中的功能類型參數(shù)值,與所述檢測消息中的功能類型參數(shù)值相比較,若一致,則確定 接收到的所述消息為所述檢測消息。
6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于, 所述標記為連通狀態(tài)之后包括輸出鏈路狀態(tài)連通信息; 所述標記為不連通狀態(tài)之后包括 輸出鏈路狀態(tài)不連通信息。
7.—種網(wǎng)絡(luò)節(jié)點,其特征在于,包括 發(fā)送單元,用于向目標節(jié)點發(fā)送檢測消息;判斷單元,用于判斷是否在預(yù)置時間內(nèi)接收到所述目標節(jié)點轉(zhuǎn)發(fā)的所述檢測消息; 標記單元,用于在所述判斷單元判斷結(jié)果為是時,將所述源節(jié)點與所述目標節(jié)點間的 鏈路標記為連通狀態(tài);在所述判斷單元判斷結(jié)果為否時,將所述源節(jié)點與所述目標節(jié)點間 的鏈路標記為不連通狀態(tài)。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)節(jié)點,其特征在于,還包括設(shè)置單元,用于將檢測消息中 用于指示目標節(jié)點的目標標識符DID參數(shù)值設(shè)置為等于所述源節(jié)點的標識符ID。
9.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)節(jié)點,其特征在于,所述檢測消息中還包括唯一標識所述檢測消息的消息類型參數(shù)值,所述網(wǎng)絡(luò)節(jié)點還包括比較單元,用于在預(yù)置時間內(nèi)接收到除所述網(wǎng)絡(luò)節(jié)點之外的其它節(jié)點發(fā)送的消息時, 將接收到的所述消息中的消息類型參數(shù)值,與所述檢測消息中的消息類型參數(shù)值相比較, 若一致,則確定接收到的所述消息為所述檢測消息。
10.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)節(jié)點,其特征在于,所述檢測消息中包含唯一標識所述檢測消息的功能類型參數(shù)值,所述網(wǎng)絡(luò)節(jié)點還包括比較單元,用于在預(yù)置時間內(nèi)接收到除所述網(wǎng)絡(luò)節(jié)點之外的其它節(jié)點發(fā)送的消息時, 將接收到的所述消息中的功能類型參數(shù)值,與所述檢測消息中的功能類型參數(shù)值相比較, 若一致,則確定接收到的所述消息為所述檢測消息。
11.根據(jù)權(quán)利要求7至9中任一項所述的網(wǎng)絡(luò)節(jié)點,其特征在于,還包括輸出單元,用于當所述標記單元標記源節(jié)點與所述目標節(jié)點間的鏈路為連通狀態(tài)時, 輸出鏈路狀態(tài)連通信息;當所述標記單元標記源節(jié)點與所述目標節(jié)點間的鏈路不連通狀態(tài) 時,輸出鏈路狀態(tài)不連通信息。
全文摘要
本發(fā)明實施例公開了檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法及相關(guān)設(shè)備,其中,一種檢測網(wǎng)絡(luò)節(jié)點間鏈路連接狀態(tài)的方法包括源節(jié)點向目標節(jié)點發(fā)送檢測消息;源節(jié)點判斷是否在預(yù)置時間內(nèi)接收到所述目標節(jié)點轉(zhuǎn)發(fā)的所述檢測消息,若是,則將所述源節(jié)點與所述目標節(jié)點間的鏈路標記為連通狀態(tài);若否,則將所述源節(jié)點與所述目標節(jié)點間的鏈路標記為不連通狀態(tài)。本發(fā)明提供的技術(shù)方案可使ASN網(wǎng)絡(luò)下的網(wǎng)絡(luò)節(jié)點能更可靠、準確地檢測出其與其它節(jié)點間的鏈路連接狀態(tài)。
文檔編號H04W24/00GK102118773SQ20111006752
公開日2011年7月6日 申請日期2011年3月21日 優(yōu)先權(quán)日2011年3月21日
發(fā)明者崔向明 申請人:華為技術(shù)有限公司