專利名稱:虛擬鏈路狀態(tài)檢測方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及虛擬鏈路狀態(tài)的檢測方法。
背景技術(shù):
在互聯(lián)網(wǎng)中,節(jié)點(diǎn)之間(如路由器之間)的良好通信依賴于通信鏈路 的狀態(tài)和性能。對(duì)通信鏈路進(jìn)行檢測是保障良好通信重要手段。目前,在
網(wǎng)絡(luò)中一般采用Hello機(jī)制進(jìn)行通信鏈路的檢測,尤其在路由協(xié)議中。但 是,這些檢測手段通常都要經(jīng)過傳輸層的處理或具有低效的Hello報(bào)文格 式,從而增加了^r測時(shí)間和鏈路負(fù)載,并且對(duì)于不允許運(yùn)行路由協(xié)議的節(jié) 點(diǎn)往往沒有辦法檢測鏈路的狀態(tài)。
發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決現(xiàn)有技術(shù)中的上述問題之一 。 為此,本發(fā)明的實(shí)施例提出負(fù)載輕、效率高的虛擬鏈路狀態(tài)檢測方法。 根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明實(shí)施例提出了一種虛擬鏈路狀態(tài)的檢 測方法,包括以下步驟第一節(jié)點(diǎn)通過虛擬鏈路向第二節(jié)點(diǎn)發(fā)送負(fù)載為虛 擬鏈路狀態(tài)協(xié)議VLSP報(bào)文的IP分組,其中所述VLSP才艮文包括才艮文類型 以及報(bào)文轉(zhuǎn)發(fā)跳數(shù);所述第一節(jié)點(diǎn)和/或所述第二節(jié)點(diǎn)根據(jù)所述IP分組檢測 第 一 節(jié)點(diǎn)與第二節(jié)點(diǎn)之間虛擬鏈路通斷狀態(tài)和/或轉(zhuǎn)發(fā)跳數(shù)。本發(fā)明能夠?qū)?br>
現(xiàn)負(fù)載輕、效率高的虛擬鏈路狀態(tài)檢測。
根據(jù)本發(fā)明進(jìn)一步的實(shí)施例,在所述VLSP報(bào)文類型為請(qǐng)求報(bào)文時(shí), 在所述第一節(jié)點(diǎn)發(fā)送所述IP分組時(shí)啟動(dòng)定時(shí)器,并根據(jù)所述定時(shí)器超時(shí)檢 測所述虛擬鏈路的通斷狀態(tài)。
根據(jù)本發(fā)明進(jìn)一步的實(shí)施例,在所述VLSP報(bào)文類型為請(qǐng)求報(bào)文時(shí), 根據(jù)所述IP分組報(bào)頭的初始生存時(shí)間TTL和所述第二節(jié)點(diǎn)接收所述IP分組報(bào)頭的TTL計(jì)算請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù)。
根據(jù)本發(fā)明進(jìn)一步的實(shí)施例,在所述VLSP報(bào)文類型為響應(yīng)報(bào)文時(shí), 所述第二節(jié)點(diǎn)根據(jù)所述VLSP報(bào)文檢測所述虛擬鏈路為連通狀態(tài)。
根據(jù)本發(fā)明進(jìn)一步的實(shí)施例,在所述VLSP報(bào)文類型為響應(yīng)報(bào)文時(shí), 根據(jù)所述IP分組報(bào)頭的初始TTL和所述第二節(jié)點(diǎn)接收所述IP分組報(bào)頭的 TTL計(jì)算響應(yīng)報(bào)文轉(zhuǎn)發(fā)跳數(shù)。
根據(jù)本發(fā)明的另 一方面,本發(fā)明的實(shí)施例提出 一種虛擬鏈路狀態(tài)的檢 測方法,所述檢測方法包括以下步驟第一節(jié)點(diǎn)通過虛擬鏈路向第二節(jié)點(diǎn) 發(fā)送負(fù)載為虛擬鏈路狀態(tài)協(xié)議VLSP請(qǐng)求報(bào)文的第一 IP分組;所述第二節(jié) 點(diǎn)根據(jù)所述第一 IP分組報(bào)頭的初始TTL和接收到所述第一 IP分組報(bào)頭的 TTL計(jì)算請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù);所述第二節(jié)點(diǎn)將包括請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù)的 VLSP響應(yīng)報(bào)文通過第二 IP分組發(fā)送給所述第一節(jié)點(diǎn);以及所述第一節(jié)點(diǎn) 從所述VLSP響應(yīng)報(bào)文中獲得請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù),并根據(jù)所述第二 IP分組 報(bào)頭的初始TTL和接收到所述第二 IP分組報(bào)頭的TTL計(jì)算響應(yīng)報(bào)文轉(zhuǎn)發(fā) 跳數(shù)。
根據(jù)本發(fā)明進(jìn)一步的實(shí)施例,還包括分別記錄所述第一 IP分組的發(fā)送 時(shí)間以及與所述第一 IP分組對(duì)應(yīng)的第二 IP分組的接收時(shí)間,以獲得所述 第 一 節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的報(bào)文往返時(shí)間。
根據(jù)本發(fā)明進(jìn)一步的實(shí)施例,在發(fā)送所述第一IP分組時(shí)啟動(dòng)定時(shí)器, 以根據(jù)定時(shí)器超時(shí)檢測所述虛擬鏈路的通斷狀態(tài)。
本發(fā)明具有負(fù)載輕、實(shí)現(xiàn)簡單、檢測效率高且適用性廣等特點(diǎn),能夠 檢測節(jié)點(diǎn)之間虛擬鏈路的通斷狀態(tài)(UP或DOWN)和/或雙向轉(zhuǎn)發(fā)跳數(shù)等 連通狀態(tài)。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將>^人下面 的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描 述中將變得明顯和容易理解,其中分組格式示意圖2為本發(fā)明實(shí)施例的虛擬鏈路狀態(tài)的檢測方法步驟流程圖3為本發(fā)明實(shí)施例IP分組發(fā)送流程圖4為本發(fā)明實(shí)施例的IP分組發(fā)送超時(shí)處理流程圖5為本發(fā)明實(shí)施例的IP分組接收處理流程圖;以及
圖6為本發(fā)明實(shí)施例的虛擬鏈路狀態(tài)表示意圖。
具體實(shí)施例方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其
能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā) 明,而不能解釋為對(duì)本發(fā)明的限制。
針對(duì)現(xiàn)有技術(shù)的問題,本發(fā)明提出了 一種虛擬鏈路狀態(tài)檢測協(xié)議 (Virtual Link Status Protocol, VLSP ) 。 VLSP協(xié)議可以簡單的VLSP報(bào)文 形式體現(xiàn),該報(bào)文直接作為IP報(bào)文的負(fù)載。因此,通信雙方通過發(fā)送和接 收VLSP報(bào)文,從而實(shí)現(xiàn)檢測通信鏈路狀態(tài)。
這里,虛擬鏈路指的是實(shí)際物理鏈路上的多個(gè)邏輯鏈路,包括各種隧 道、多協(xié)議標(biāo)簽交換(MPLS, Multi-Protocol Label Switching)鏈3各狀態(tài)協(xié) 議、多跳路由通道等。
為了減小網(wǎng)絡(luò)節(jié)點(diǎn)對(duì)報(bào)文的處理時(shí)間并提高網(wǎng)絡(luò)傳輸效率,VLSP報(bào)文 可以直接作為IP報(bào)文的負(fù)載。圖l給出了本發(fā)明實(shí)施例的承載VLSP報(bào)文 的IP分組(IP報(bào)文)格式示意圖。
如圖所示在該實(shí)施例中,VLSP報(bào)文大小是4個(gè)字節(jié),其中包括類型、 序列號(hào)和跳數(shù)。VLSP報(bào)文中字段"類型"占l個(gè)字節(jié),用于標(biāo)識(shí)VLSP報(bào) 文的類型,報(bào)文類型有兩種請(qǐng)求報(bào)文和響應(yīng)報(bào)文;字段"序列號(hào)"占2 個(gè)字節(jié),用于標(biāo)識(shí)每個(gè)發(fā)送VLSP報(bào)文的序號(hào),以確保VLSP請(qǐng)求報(bào)文與 響應(yīng)報(bào)文的唯一性,防止請(qǐng)求、響應(yīng)報(bào)文出現(xiàn)穿插現(xiàn)象從而導(dǎo)致4企測數(shù)據(jù) 錯(cuò)誤;字段"跳數(shù),,占1個(gè)字節(jié),用于表示VLSP請(qǐng)求/響應(yīng)報(bào)文的轉(zhuǎn)發(fā)跳 數(shù),即請(qǐng)求/響應(yīng)報(bào)文從發(fā)起請(qǐng)求/響應(yīng)的節(jié)點(diǎn)到虛擬鏈路對(duì)端節(jié)點(diǎn)所需轉(zhuǎn)發(fā)的次數(shù)。
圖1的VLSP報(bào)文格式僅為本發(fā)明的一個(gè)優(yōu)選實(shí)施例,當(dāng)然,其可以 僅包含"類型"、"序列號(hào)"和"跳數(shù)"三個(gè)字段的至少其中一個(gè)。顯然, 不同的VLSP報(bào)文格式其所能夠?qū)崿F(xiàn)的虛擬鏈路狀態(tài)檢測結(jié)果也是不同的, 下文中將結(jié)合具體實(shí)施例給出詳細(xì)說明。
圖2給出了本發(fā)明實(shí)施例的虛擬鏈路狀態(tài)的檢測方法流程圖。如圖所 示,檢測方法包括以下步驟第一節(jié)點(diǎn)通過虛擬鏈路向第二節(jié)點(diǎn)發(fā)送負(fù)載 為VLSP報(bào)文的IP分組,其中該VLSP報(bào)文包括報(bào)文類型以及報(bào)文轉(zhuǎn)發(fā)跳 數(shù)(步驟102)。
第一節(jié)點(diǎn)和/或第二節(jié)點(diǎn)根據(jù)ip分組可以檢測第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之
間虛擬鏈路通斷狀態(tài)和/或轉(zhuǎn)發(fā)跳數(shù)(步驟104)。
當(dāng)然,在一個(gè)實(shí)施例中,VLSP凈艮文還可以如圖1實(shí)施例所示還包括序 列號(hào),這時(shí)還可以檢測到VLSP報(bào)文第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間的往返時(shí)間。
下面,結(jié)合圖1實(shí)施例的報(bào)文格式,對(duì)本發(fā)明的虛擬鏈路狀態(tài)的檢測 方法詳細(xì)描述如下。
首先參考圖3,圖3為本發(fā)明實(shí)施例IP分組發(fā)送流程圖。
系統(tǒng)開始進(jìn)行鏈路檢測后,首先啟動(dòng)VLSP請(qǐng)求報(bào)文的周期性定時(shí)器, 定時(shí)器的超時(shí)間隔可以設(shè)置,默認(rèn)情況下為3秒。即,每3秒發(fā)送一次VLSP 請(qǐng)求纟艮文。
這里,首先將VLSP請(qǐng)求報(bào)文的類型設(shè)置為請(qǐng)求報(bào)文(步驟202)。并 且將該次發(fā)送的VLSP請(qǐng)求報(bào)文的序列號(hào)寫入請(qǐng)求報(bào)文的序列號(hào)字段中(步 驟204),以區(qū)別于下一個(gè)超時(shí)間隔發(fā)送的VLSP請(qǐng)求報(bào)文。對(duì)于跳數(shù)字段, 初始值設(shè)置為0。
對(duì)于承載VLSP請(qǐng)求報(bào)文的IP分組,將其IP報(bào)頭中的協(xié)議類型值設(shè)置 為254 (步驟206 ),并設(shè)置IP報(bào)頭的生存時(shí)間(Time to Live , TTL )設(shè) 置為64 (步驟208 )。
這里需要強(qiáng)調(diào)的是,上述TTL的設(shè)置僅為本發(fā)明的一個(gè)實(shí)施例,其他 合適的數(shù)值也可以用于TTL設(shè)置。
當(dāng)然,還需要將IP報(bào)頭的目的地址設(shè)置為對(duì)端 址,即接收該IP報(bào)文的接收端節(jié)點(diǎn)的地址(步驟210)。
在通過上述步驟之后,則發(fā)送端節(jié)點(diǎn)將包括VLSP請(qǐng)求報(bào)文的IP分組 發(fā)送到接收端節(jié)點(diǎn)(步驟212)。在發(fā)送該次IP分組的同時(shí),記錄VLSP 報(bào)文發(fā)送時(shí)間(步驟214)。并將VLSP計(jì)數(shù)加1。 VLSP計(jì)數(shù)用于表示每 一次的VLSP請(qǐng)求報(bào)文發(fā)送,即每發(fā)送一個(gè)VLSP請(qǐng)求報(bào)文,VLSP計(jì)數(shù)加 1。如上文所述,每發(fā)送一個(gè)VLSP請(qǐng)求報(bào)文,其對(duì)應(yīng)的序列號(hào)字段則賦予 不同的數(shù)值。例如,令序列號(hào)加l。
在每次發(fā)送IP分組的同時(shí),根據(jù)定時(shí)器的超時(shí)來檢測對(duì)應(yīng)節(jié)點(diǎn)之間的 虛擬鏈路的通斷狀態(tài)。
圖4給出了本發(fā)明實(shí)施例的IP分組發(fā)送超時(shí)處理流程圖。如上文所示, 在以預(yù)定超時(shí)間隔發(fā)送一次IP分組后,對(duì)VLSP計(jì)數(shù)加1。然后,判斷VLSP 計(jì)數(shù)是否大于等于預(yù)定值,例如4(步驟302)。這里,VLSP計(jì)數(shù)大于等 于4表示已經(jīng)向?qū)Χ斯?jié)點(diǎn)超時(shí)發(fā)送了 4次(即12秒)的請(qǐng)求報(bào)文,但仍未 收到接收端節(jié)點(diǎn)的響應(yīng)或反饋。因此,可以檢測兩節(jié)點(diǎn)之間的虛擬鏈路為 斷開狀態(tài)。如果原來虛擬鏈路狀態(tài)為UP(連通),則設(shè)置鏈路狀態(tài)為DOWN (斷開)(步驟308 )。這時(shí),可以將VLSP計(jì)數(shù)設(shè)置為0 (步驟310)。 當(dāng)收到響應(yīng)報(bào)文時(shí),VLSP計(jì)數(shù)也重新置為0。
當(dāng)然,這里也可以直接用時(shí)間值來表示是否存在發(fā)送超時(shí),本發(fā)明不 局限于上述具體實(shí)施例。
如果VLSP計(jì)數(shù)小于4,則將VLSP報(bào)文序列號(hào)加1 (步驟304),并 發(fā)送上述構(gòu)造的VLSP請(qǐng)求報(bào)文,即包含該VLSP請(qǐng)求報(bào)文的IP分組(步 驟306)。
現(xiàn)在參考圖5,圖5為本發(fā)明實(shí)施例的IP分組接收處理流程圖。 節(jié)點(diǎn)接收到發(fā)送端節(jié)點(diǎn)發(fā)出的包含VLSP報(bào)文的IP分組(步驟402), 接著判斷該接收VLSP報(bào)文的類型(步驟404)。若是請(qǐng)求報(bào)文,例如圖3 實(shí)施例的請(qǐng)求報(bào)文,則需要根據(jù)請(qǐng)求報(bào)文構(gòu)造對(duì)應(yīng)的VLSP響應(yīng)報(bào)文。步 驟如下將收到請(qǐng)求報(bào)文的類型改為響應(yīng)報(bào)文(步驟406);計(jì)算請(qǐng)求報(bào) 文轉(zhuǎn)發(fā)跳數(shù),并將計(jì)算得到的請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù)寫入響應(yīng)報(bào)文的跳數(shù)字段 中(步驟408)。其中,報(bào)文的序列號(hào)字段的值不變。關(guān)于請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù)的計(jì)算方法為請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù)等于承載該 報(bào)文的IP分組的報(bào)頭初始TTL (例如本實(shí)施例中為64 ),減去接收端節(jié)點(diǎn) 收到該IP分組才艮頭的TTL。
接著,調(diào)換IP分組報(bào)頭的源/目的IP地址(步驟410),并將收到IP 分組報(bào)頭的TTL設(shè)置為64,即,將發(fā)送包含響應(yīng)VLSP報(bào)文的IP分組報(bào) 頭初始TTL設(shè)置為64 (步驟412)。然后,發(fā)送該包含有VLSP響應(yīng)報(bào)文 的IP分組給對(duì)應(yīng)的請(qǐng)求節(jié)點(diǎn)(步驟414)。
若在步驟404中判斷接收的報(bào)文類型為響應(yīng)報(bào)文時(shí),這種情況可以表 示是從步驟414發(fā)送的IP分組包含的VLSP報(bào)文。也就是說,發(fā)送請(qǐng)求才艮 文的節(jié)點(diǎn)收到關(guān)于對(duì)端節(jié)點(diǎn)的響應(yīng)。因此,在節(jié)點(diǎn)接收的VLSP報(bào)文類型 為響應(yīng)報(bào)文時(shí),可以檢測到它與對(duì)應(yīng)的通信節(jié)點(diǎn)之間的虛擬鏈路為連通狀 態(tài)。
并且,根據(jù)IP分組的源地址可以定位是哪一個(gè)虛擬鏈路狀態(tài)表(Virtual Link Status Table, VLST )(步驟416 )。
VLST表是可以用來記錄不同節(jié)點(diǎn)之間虛擬鏈路的各種狀態(tài)的表格。 網(wǎng)絡(luò)中應(yīng)用VLSP的系統(tǒng)可針對(duì)其上的每個(gè)虛擬鏈路創(chuàng)建一個(gè)VLST,并通 過VLSP維護(hù)VLST表。系統(tǒng)根據(jù)VLST表可得到所檢測鏈路的狀態(tài)和性 能。
例如圖6給出了一個(gè)實(shí)施例的VLST的每個(gè)表項(xiàng)、表項(xiàng)的表示符以及 表項(xiàng)說明。表中包括虛擬鏈路標(biāo)識(shí)(VLinkID)、虛擬鏈路對(duì)端地址 (PeerAddress ) 、 VLSP報(bào)文序列號(hào)(SerialNO )、發(fā)送VLSP請(qǐng)求報(bào)文的 系統(tǒng)時(shí)間(VLSPSendTime ) 、 VLSP請(qǐng)求報(bào)文計(jì)數(shù)(VLSPCount)、鏈路 狀態(tài)(LinkStatus) 、 VLSP請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù)(R叫HopNum) 、 VLSP響 應(yīng)報(bào)文轉(zhuǎn)發(fā)跳數(shù)(RespHopNum)、報(bào)文往返時(shí)間(RTT)。
在初始狀態(tài),VLinkID取0到25 5之間的整數(shù),PeerAddress置為虛擬 鏈路的對(duì)端地址,LinkStatus置為DOWN,其他的值均置為0。
返回參考圖5,在步驟416定位到VLST表后,判斷該報(bào)文的序列號(hào) 與該VLST中報(bào)文對(duì)應(yīng)的序列號(hào)是否相等(步驟418)即,接收的響應(yīng)報(bào) 文的序列號(hào)是否與表中記錄的發(fā)送請(qǐng)求報(bào)文序列號(hào)對(duì)應(yīng)。如上文所述, "序列號(hào)"用于確保VLSP請(qǐng)求4艮文與響應(yīng)報(bào)文的唯一 性,主要是用于獲得報(bào)文在通信兩節(jié)點(diǎn)之間的往返時(shí)間(Round-Trip Time, 即RTT),從而防止請(qǐng)求、響應(yīng)報(bào)文出現(xiàn)穿插現(xiàn)象從而導(dǎo)致RTT檢測數(shù)據(jù) 出錯(cuò)。如果報(bào)文中的序列號(hào)與VLST表的序列號(hào)相等,則獲取收到該響應(yīng)報(bào) 文的系統(tǒng)時(shí)間,并計(jì)算報(bào)文RTT (步驟420)。計(jì)算方法為RTT等于收 到該響應(yīng)報(bào)文的系統(tǒng)時(shí)間減去發(fā)送對(duì)應(yīng)VLSP請(qǐng)求報(bào)文的系統(tǒng)時(shí)間。然后,從響應(yīng)報(bào)文中可以獲取請(qǐng)求才艮文轉(zhuǎn)發(fā)跳數(shù)。并且,將包含VLSP 響應(yīng)4艮文的IP才艮頭的初始TTL (例如64 )減去收到該IP分組l艮頭的TTL, 可以計(jì)算得到響應(yīng)報(bào)文轉(zhuǎn)發(fā)跳數(shù)(步驟422)。如果報(bào)文中的序列號(hào)與VLST表的序列號(hào)不相等,則直接前進(jìn)至步驟422。在獲得請(qǐng)求報(bào)文和響應(yīng)報(bào)文轉(zhuǎn)發(fā)跳數(shù)之后,將VLSP請(qǐng)求報(bào)文計(jì)數(shù)設(shè) 置為0 (步驟424);如果VLST表中原來記錄的鏈路狀態(tài)LinkStatus為 DOWN,則此時(shí)可以設(shè)置LinkStatus為UP (步驟426 )。因此,根據(jù)通信節(jié)點(diǎn)雙方通過發(fā)送和接收VLSP報(bào)文,可以維護(hù)VLST 表,從而實(shí)現(xiàn)檢測通信鏈路通斷狀態(tài)、雙向轉(zhuǎn)發(fā)跳數(shù)、報(bào)文往返時(shí)間等功 能。本發(fā)明具有負(fù)載輕、實(shí)現(xiàn)簡單、檢測效率高且適用性廣等特點(diǎn),能夠 檢測節(jié)點(diǎn)之間虛擬鏈路的通斷狀態(tài)(UP或DOWN)以及例如往返時(shí)間、 雙向轉(zhuǎn)發(fā)跳數(shù)等連通狀態(tài)。本發(fā)明能夠較好運(yùn)用在具有虛擬鏈路特性的網(wǎng) 絡(luò)互聯(lián)場合。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員 而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例 進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等 同限定。
權(quán)利要求
1.一種虛擬鏈路狀態(tài)的檢測方法,其特征在于,所述檢測方法包括以下步驟第一節(jié)點(diǎn)通過虛擬鏈路向第二節(jié)點(diǎn)發(fā)送負(fù)載為虛擬鏈路狀態(tài)協(xié)議VLSP報(bào)文的IP分組,其中所述VLSP報(bào)文包括報(bào)文類型以及報(bào)文轉(zhuǎn)發(fā)跳數(shù);所述第一節(jié)點(diǎn)和/或所述第二節(jié)點(diǎn)根據(jù)所述IP分組檢測第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間虛擬鏈路通斷狀態(tài)和/或轉(zhuǎn)發(fā)跳數(shù)。
2. 如權(quán)利要求1所述的檢測方法,其特征在于,在所述VLSP報(bào)文類 型為請(qǐng)求報(bào)文時(shí),在所述第一節(jié)點(diǎn)發(fā)送所述IP分組時(shí)啟動(dòng)定時(shí)器,并根據(jù) 所述定時(shí)器超時(shí)檢測所述虛擬鏈路的通斷狀態(tài)。
3. 如權(quán)利要求1所述的檢測方法,其特征在于,在所述VLSP報(bào)文類 型為請(qǐng)求報(bào)文時(shí),根據(jù)所述IP分組報(bào)頭的初始生存時(shí)間TTL和所述第二節(jié) 點(diǎn)接收所述IP分組報(bào)頭的TTL計(jì)算請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù)。
4. 如權(quán)利要求1所述的檢測方法,其特征在于,在所述VLSP報(bào)文類 型為響應(yīng)報(bào)文時(shí),所述第二節(jié)點(diǎn)根據(jù)所述VLSP報(bào)文檢測所述虛擬鏈路為 連通狀態(tài)。
5. 如權(quán)利要求1所述的檢測方法,其特征在于,在所述VLSP報(bào)文類 型為響應(yīng)報(bào)文時(shí),根據(jù)所述IP分組報(bào)頭的初始TTL和所述第二節(jié)點(diǎn)接收所 述IP分組報(bào)頭的TTL計(jì)算響應(yīng)報(bào)文轉(zhuǎn)發(fā)跳數(shù)。
6. 如權(quán)利要求4或5所述的檢測方法,其特征在于,所述VLSP報(bào)文 還包括報(bào)文序列號(hào),以根據(jù)所述第二節(jié)點(diǎn)收到所述響應(yīng)報(bào)文的系統(tǒng)時(shí)間、 和發(fā)送與所述響應(yīng)報(bào)文具有相同報(bào)文序列號(hào)的請(qǐng)求報(bào)文的系統(tǒng)時(shí)間計(jì)算報(bào) 文4主返時(shí)間。
7. —種虛擬鏈路狀態(tài)的檢測方法,其特征在于,所述4企測方法包括以 下步驟第 一 節(jié)點(diǎn)通過虛擬鏈路向第二節(jié)點(diǎn)發(fā)送負(fù)載為虛擬鏈路狀態(tài)協(xié)議 VLSP請(qǐng)求報(bào)文的第一 IP分組;所述第二節(jié)點(diǎn)根據(jù)所述第一IP分組報(bào)頭的初始TTL和接收到所述第一 IP分組報(bào)頭的TTL計(jì)算請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù);所述第二節(jié)點(diǎn)將包括請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù)的VLSP響應(yīng)報(bào)文通過第二 IP 分組發(fā)送給所述第一節(jié)點(diǎn);以及所述第一節(jié)點(diǎn)從所述VLSP響應(yīng)報(bào)文中獲得請(qǐng)求報(bào)文轉(zhuǎn)發(fā)跳數(shù),并根 據(jù)所述第二 IP分組報(bào)頭的初始TTL和接收到所述第二 IP分組報(bào)頭的TTL 計(jì)算響應(yīng)報(bào)文轉(zhuǎn)發(fā)跳數(shù)。
8. 如權(quán)利要求7所述的檢測方法,其特征在于,還包括分別記錄所述 第一 IP分組的發(fā)送時(shí)間以及與所述第一 IP分組對(duì)應(yīng)的第二 IP分組的接收 時(shí)間,以獲得所述第 一 節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的報(bào)文往返時(shí)間。
9. 如權(quán)利要求7所述的檢測方法,其特征在于,在發(fā)送所述第一 IP 分組時(shí)啟動(dòng)定時(shí)器,以根據(jù)定時(shí)器超時(shí)檢測所述虛擬鏈路的通斷狀態(tài)。
10. 如權(quán)利要求9所述的檢測方法,其特征在于,在所述定時(shí)器超時(shí) 大于預(yù)定時(shí)間時(shí),檢測所述虛擬鏈路為斷開狀態(tài)。
全文摘要
一種虛擬鏈路狀態(tài)的檢測方法,包括以下步驟第一節(jié)點(diǎn)通過虛擬鏈路向第二節(jié)點(diǎn)發(fā)送負(fù)載為虛擬鏈路狀態(tài)協(xié)議VLSP報(bào)文的IP分組,其中所述VLSP報(bào)文包括報(bào)文類型以及報(bào)文轉(zhuǎn)發(fā)跳數(shù);所述第一節(jié)點(diǎn)和/或所述第二節(jié)點(diǎn)根據(jù)所述IP分組檢測第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間虛擬鏈路通斷狀態(tài)和/或轉(zhuǎn)發(fā)跳數(shù)。本發(fā)明能夠?qū)崿F(xiàn)負(fù)載輕、效率高的虛擬鏈路狀態(tài)檢測。
文檔編號(hào)H04L12/56GK101594264SQ20091008740
公開日2009年12月2日 申請(qǐng)日期2009年6月19日 優(yōu)先權(quán)日2009年6月19日
發(fā)明者徐明偉, 陳文龍 申請(qǐng)人:清華大學(xué)