欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

鏈路檢測方法及裝置的制造方法

文檔序號:10626676閱讀:289來源:國知局
鏈路檢測方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種鏈路檢測方法及裝置,該方法應(yīng)用在源設(shè)備上,包括:向中間設(shè)備發(fā)送檢測請求報文,以使中間設(shè)備通過鏈路將檢測請求報文轉(zhuǎn)發(fā)給目標(biāo)設(shè)備;判斷是否接收到中間設(shè)備轉(zhuǎn)發(fā)的檢測響應(yīng)報文,該檢測響應(yīng)報文為目標(biāo)設(shè)備在接收到該檢測請求報文后,通過該鏈路向中間設(shè)備發(fā)送的報文;根據(jù)判斷的結(jié)果,確定該鏈路的檢測結(jié)果。本發(fā)明在鏈路檢測過程中,由源設(shè)備向目標(biāo)設(shè)備發(fā)送檢測請求報文,并由源設(shè)備根據(jù)目標(biāo)設(shè)備返回的檢測響應(yīng)報文確定源設(shè)備與目標(biāo)設(shè)備之間鏈路的檢測結(jié)果,中間設(shè)備在鏈路檢測過程中只充當(dāng)報文轉(zhuǎn)發(fā)的角色,由此可以降低鏈路檢測對中間設(shè)備處理性能的影響,從而提高中間設(shè)備處理其他事務(wù)的性能。
【專利說明】
鏈路檢測方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及鏈路檢測方法及裝置?!颈尘凹夹g(shù)】
[0002] 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,如何提高網(wǎng)絡(luò)鏈路質(zhì)量成為研究人員越來越關(guān)注的問題。 現(xiàn)有技術(shù)中,為了檢測網(wǎng)絡(luò)鏈路的質(zhì)量,通常采用中間設(shè)備(諸如路由器、交換機(jī)等)通過鏈路向目標(biāo)設(shè)備發(fā)送檢測請求報文,并根據(jù)目標(biāo)設(shè)備是否回復(fù)檢測響應(yīng)報文以及回復(fù)檢測響應(yīng)報文的時長等來確定該鏈路的檢測結(jié)果,并根據(jù)該鏈路的檢測結(jié)果,更新該鏈路的邏輯狀態(tài)(諸如鏈路連接狀態(tài)UP/D0WN、鏈路延遲和鏈路丟包率等)。
[0003]然而,當(dāng)采用中間設(shè)備向目標(biāo)設(shè)備發(fā)送檢測請求報文時,如果中間設(shè)備向目標(biāo)設(shè)備發(fā)送的檢測請求報文過少,則相應(yīng)的目標(biāo)設(shè)備返回的檢測響應(yīng)報文就會減少,由此根據(jù)較少的檢測響應(yīng)報文確定的檢測結(jié)果就會不準(zhǔn)確,更有甚者該檢測結(jié)果會致使鏈路連接狀態(tài)頻繁地在UP與DOWN之間切換,此時中間設(shè)備便會頻繁地更新該鏈路的邏輯狀態(tài),從而導(dǎo)致中間設(shè)備的處理性能較低。另外,如果中間設(shè)備向目標(biāo)設(shè)備發(fā)送的檢測請求報文過多,則中間設(shè)備需要構(gòu)造大量的檢測請求報文,同時對接收到的大量檢測響應(yīng)報文進(jìn)行處理,從而導(dǎo)致中間設(shè)備的處理性能較低。
【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種鏈路檢測方法及裝置,以解決中間設(shè)備的處理性能較低的問題。
[0005]根據(jù)本發(fā)明實施例的第一方面,提供一種鏈路檢測方法,所述方法應(yīng)用在源設(shè)備上,所述方法包括:
[0006]向中間設(shè)備發(fā)送檢測請求報文,以使所述中間設(shè)備通過鏈路將所述檢測請求報文轉(zhuǎn)發(fā)給目標(biāo)設(shè)備;
[0007]判斷是否接收到所述中間設(shè)備轉(zhuǎn)發(fā)的檢測響應(yīng)報文,所述檢測響應(yīng)報文為所述目標(biāo)設(shè)備在接收到所述檢測請求報文后,通過所述鏈路向所述中間設(shè)備發(fā)送的報文;
[0008]根據(jù)所述判斷的結(jié)果,確定所述鏈路的檢測結(jié)果。
[0009]根據(jù)本發(fā)明實施例的第二方面,提供一種鏈路檢測裝置,所述裝置應(yīng)用在源設(shè)備上,所述裝置包括:
[0010]發(fā)送單元,用于向中間設(shè)備發(fā)送檢測請求報文,以使所述中間設(shè)備通過鏈路將所述檢測請求報文轉(zhuǎn)發(fā)給目標(biāo)設(shè)備;
[0011]判斷單元,用于判斷是否接收到所述中間設(shè)備轉(zhuǎn)發(fā)的檢測響應(yīng)報文,所述檢測響應(yīng)報文為所述目標(biāo)設(shè)備在接收到所述檢測請求報文后,通過所述鏈路向所述中間設(shè)備發(fā)送的報文;
[0012]確定單元,用于根據(jù)所述判斷的結(jié)果,確定所述鏈路的檢測結(jié)果。
[0013]本發(fā)明實施例中,在鏈路檢測過程中,由源設(shè)備向目標(biāo)設(shè)備發(fā)送檢測請求報文,并由源設(shè)備根據(jù)目標(biāo)設(shè)備返回的檢測響應(yīng)報文確定源設(shè)備與目標(biāo)設(shè)備之間鏈路的檢測結(jié)果,中間設(shè)備在鏈路檢測過程中只充當(dāng)報文轉(zhuǎn)發(fā)的角色,由此可以降低鏈路檢測對中間設(shè)備處理性能的影響,從而提高中間設(shè)備處理其他事務(wù)的性能。【附圖說明】
[0014]圖1是應(yīng)用本發(fā)明實施例實現(xiàn)鏈路檢測的應(yīng)用場景示意圖;
[0015]圖2是本發(fā)明鏈路檢測方法的一個實施例流程圖;
[0016]圖3是本發(fā)明源設(shè)備與目標(biāo)設(shè)備之間的鏈路示意圖;
[0017]圖4是本發(fā)明鏈路檢測方法的另一個實施例流程圖;
[0018]圖5是本發(fā)明鏈路檢測裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;
[0019]圖6是本發(fā)明鏈路檢測裝置的一個實施例框圖。【具體實施方式】
[0020]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明實施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實施例中技術(shù)方案作進(jìn)一步詳細(xì)的說明。
[0021]參見圖1,為應(yīng)用本發(fā)明實施例實現(xiàn)鏈路檢測的應(yīng)用場景示意圖。圖1中,源設(shè)備和目標(biāo)設(shè)備均可以具體為手機(jī)、PC(Personal Computer,個人計算機(jī))和服務(wù)器等,中間設(shè)備可以具體為路由器和交換機(jī)等。源設(shè)備可以通過中間設(shè)備與目標(biāo)設(shè)備進(jìn)行通訊,源設(shè)備與目標(biāo)設(shè)備之間的鏈路主要是指中間設(shè)備與目標(biāo)設(shè)備之間的鏈路,源設(shè)備與中間設(shè)備之間的鏈路可以忽略不計。
[0022]本發(fā)明實施例中,源設(shè)備可以首先向中間設(shè)備發(fā)送檢測請求報文,中間設(shè)備在接收到該檢測請求報文后,可以通過中間設(shè)備與目標(biāo)設(shè)備之間的鏈路將該檢測請求報文轉(zhuǎn)發(fā)給目標(biāo)設(shè)備。之后,目標(biāo)設(shè)備可以將檢測響應(yīng)報文按照原路返回給中間設(shè)備,以使中間設(shè)備在接收到該檢測響應(yīng)報文后,將該檢測響應(yīng)報文轉(zhuǎn)發(fā)給源設(shè)備。由此可見,本實施例中,在鏈路檢測過程中,由源設(shè)備向目標(biāo)設(shè)備發(fā)送檢測請求報文,并由源設(shè)備根據(jù)目標(biāo)設(shè)備返回的檢測響應(yīng)報文,確定源設(shè)備與目標(biāo)設(shè)備之間鏈路的檢測結(jié)果,中間設(shè)備在鏈路檢測過程中只充當(dāng)報文轉(zhuǎn)發(fā)的角色,因而本實施例可以降低鏈路檢測對中間設(shè)備處理性能的影響, 從而提高中間設(shè)備處理其他事務(wù)的性能。
[0023]參見圖2,為本發(fā)明鏈路檢測方法的一個實施例流程圖,該實施例從源設(shè)備側(cè)進(jìn)行描述,包括以下步驟:
[0024]步驟201:向中間設(shè)備發(fā)送檢測請求報文,以使中間設(shè)備通過鏈路將該檢測請求報文轉(zhuǎn)發(fā)給目標(biāo)設(shè)備。
[0025]本實施例中,針對每個目標(biāo)設(shè)備,源設(shè)備可以向中間設(shè)備發(fā)送目的地址指向該目標(biāo)設(shè)備的檢測請求報文,以使中間設(shè)備分別通過該中間設(shè)備與該目標(biāo)設(shè)備之間的各個鏈路,將該目的地址指向該目標(biāo)設(shè)備的檢測請求報文轉(zhuǎn)發(fā)給該目標(biāo)設(shè)備。當(dāng)目標(biāo)設(shè)備接收到該檢測請求報文后,該目標(biāo)設(shè)備可以分別通過中間設(shè)備與該目標(biāo)設(shè)備之間的各個鏈路,將檢測響應(yīng)報文發(fā)送給中間設(shè)備,以使中間設(shè)備將該檢測響應(yīng)報文轉(zhuǎn)發(fā)給源設(shè)備。
[0026]具體地,針對每個目標(biāo)設(shè)備,源設(shè)備可以首先構(gòu)造目的地址指向該目標(biāo)設(shè)備的檢測請求報文,然后將該檢測請求報文發(fā)送給中間設(shè)備,該檢測請求報文中可以包括源設(shè)備IP(Internet Protocol,網(wǎng)絡(luò)協(xié)議)地址、源設(shè)備端口、目標(biāo)設(shè)備IP地址、目標(biāo)設(shè)備端口和傳輸層協(xié)議等。中間設(shè)備可以在本地的第一配置表中預(yù)先配置目標(biāo)設(shè)備IP地址和鏈路 ID (Identity,身份標(biāo)識號碼)的對應(yīng)關(guān)系,其中每個目標(biāo)設(shè)備IP地址至少與一個鏈路ID 相對應(yīng)。因而,當(dāng)中間設(shè)備接收到該檢測請求報文后,可以首先從第一配置表中查找出與該檢測請求報文中的目標(biāo)設(shè)備IP地址對應(yīng)的鏈路ID,從而確定中間設(shè)備與該目標(biāo)設(shè)備之間的各個鏈路,然后根據(jù)該檢測請求報文中目標(biāo)設(shè)備IP地址,通過中間設(shè)備與該目標(biāo)設(shè)備之間的各個鏈路,將該檢測請求報文轉(zhuǎn)發(fā)給對應(yīng)的目標(biāo)設(shè)備。當(dāng)目標(biāo)設(shè)備接收到從一條鏈路發(fā)送過來的檢測請求報文后,該目標(biāo)設(shè)備可以通過該鏈路將檢測響應(yīng)報文發(fā)送給中間設(shè)備,以使中間設(shè)備將該檢測響應(yīng)報文轉(zhuǎn)發(fā)給源設(shè)備。
[0027]另外,針對中間設(shè)備與每個目標(biāo)設(shè)備之間的每個鏈路,源設(shè)備可以首先構(gòu)造目的地址指向目標(biāo)設(shè)備且包括鏈路ID的檢測請求報文,然后將該檢測請求報文發(fā)送給中間設(shè)備,該檢測請求報文中可以包括源設(shè)備IP地址、源設(shè)備端口、目標(biāo)設(shè)備IP地址、目標(biāo)設(shè)備端口、鏈路ID和傳輸層協(xié)議等。中間設(shè)備在接收到該檢測請求報文后,可以根據(jù)該檢測請求報文中的目標(biāo)設(shè)備IP地址和鏈路ID,通過中間設(shè)備與該目標(biāo)設(shè)備之間對應(yīng)的鏈路,將該檢測請求報文轉(zhuǎn)發(fā)給對應(yīng)的目標(biāo)設(shè)備。當(dāng)目標(biāo)設(shè)備接收到從一條鏈路發(fā)送過來的檢測請求報文時,該目標(biāo)設(shè)備可以通過該條鏈路將檢測響應(yīng)報文發(fā)送給中間設(shè)備,以使中間設(shè)備將該檢測響應(yīng)報文轉(zhuǎn)發(fā)給源設(shè)備。
[0028]參見圖3,為源設(shè)備與目標(biāo)設(shè)備之間的鏈路示意圖。圖3中,與中間設(shè)備連接的目標(biāo)設(shè)備有兩個:第一目標(biāo)設(shè)備和第二目標(biāo)設(shè)備,其中在中間設(shè)備與第一目標(biāo)設(shè)備之間存在三條鏈路:鏈路1、鏈路2和鏈路3,在中間設(shè)備與第二目標(biāo)設(shè)備之間存在三條鏈路:鏈路4 和鏈路5。本實施例中以第一目標(biāo)設(shè)備為例,采用以下兩種方式來說明源設(shè)備與第一目標(biāo)設(shè)備之間的報文交互:
[0029]第一種方式,源設(shè)備可以向中間設(shè)備發(fā)送目的地址指向第一目標(biāo)設(shè)備的檢測請求報文,該檢測請求報文中可以包括源設(shè)備IP地址、源設(shè)備端口、第一目標(biāo)設(shè)備IP地址、第一目標(biāo)設(shè)備端口和傳輸層協(xié)議等。中間設(shè)備在接收到該檢測請求報文后,可以首先從第一配置表中查找出與該檢測請求報文中第一目標(biāo)設(shè)備IP地址對應(yīng)的鏈路:鏈路1、鏈路2和鏈路3,然后分別通過該鏈路1、鏈路2和鏈路3,將該檢測請求報文轉(zhuǎn)發(fā)給第一目標(biāo)設(shè)備。第一目標(biāo)設(shè)備在接收到該檢測請求報文后,可以分別通過該鏈路1、鏈路2和鏈路3,將該檢測響應(yīng)報文發(fā)送給中間設(shè)備,以使中間設(shè)備將該檢測響應(yīng)報文轉(zhuǎn)發(fā)給源設(shè)備。
[0030]第二種方式,源設(shè)備可以向中間設(shè)備發(fā)送目的地址指向第一目標(biāo)設(shè)備且分別包括鏈路1、鏈路2和鏈路3的ID的三個檢測請求報文,其中每個檢測請求報文中均可以包括源設(shè)備IP地址、源設(shè)備端口、第一目標(biāo)設(shè)備IP地址、第一目標(biāo)設(shè)備端口、鏈路ID和傳輸層協(xié)議等。例如,中間設(shè)備在接收到包括鏈路1的ID的檢測請求報文后,可以通過該鏈路1將該檢測請求報文轉(zhuǎn)發(fā)給第一目標(biāo)設(shè)備。第一目標(biāo)設(shè)備在接收到該包括鏈路1的ID的檢測請求報文后,可以通過該鏈路1將該檢測響應(yīng)報文發(fā)送給中間設(shè)備,以使中間設(shè)備將該檢測響應(yīng)報文轉(zhuǎn)發(fā)給源設(shè)備。[〇〇31] 現(xiàn)有技術(shù)中,為了降低鏈路檢測對中間設(shè)備性能的影響,中間設(shè)備針對處于相同網(wǎng)段的各個目標(biāo)設(shè)備只發(fā)送一個檢測請求報文,中間設(shè)備根據(jù)各個目標(biāo)設(shè)備返回的檢測響應(yīng)報文所確定的各個鏈路的檢測結(jié)果,只能確定該網(wǎng)段下的最優(yōu)鏈路,從而更新該網(wǎng)段下的路由信息。本實施例中,源設(shè)備通過針對各個目標(biāo)設(shè)備分別發(fā)送檢測請求報文,可以根據(jù)目標(biāo)設(shè)備返回的檢測響應(yīng)報文確定中間設(shè)備與該目標(biāo)設(shè)備之間各個鏈路的檢測結(jié)果,從而可以根據(jù)中間設(shè)備與該目標(biāo)設(shè)備之間各個鏈路的檢測結(jié)果,更新從源設(shè)備到各個目標(biāo)設(shè)備的路由信息。
[0032]步驟202:判斷是否接收到中間設(shè)備轉(zhuǎn)發(fā)的檢測響應(yīng)報文,該檢測響應(yīng)報文為目標(biāo)設(shè)備在接收到該檢測請求報文后,通過該鏈路向中間設(shè)備發(fā)送的報文。
[0033]本實施例中,當(dāng)源設(shè)備在預(yù)設(shè)的時間內(nèi)未接收到中間設(shè)備轉(zhuǎn)發(fā)的檢測響應(yīng)報文時,源設(shè)備可以確定其未接收到中間設(shè)備轉(zhuǎn)發(fā)的檢測響應(yīng)報文,此時源設(shè)備可以進(jìn)一步判斷其向該中間設(shè)備發(fā)送該檢測請求報文的次數(shù)是否小于預(yù)設(shè)的重傳次數(shù),若是,則返回執(zhí)行步驟201,否則,執(zhí)行步驟203。另外,當(dāng)源設(shè)備在預(yù)設(shè)的時間內(nèi)接收到中間設(shè)備轉(zhuǎn)發(fā)的檢測響應(yīng)報文時,源設(shè)備可以執(zhí)行步驟203。
[0034]步驟203:根據(jù)判斷的結(jié)果,確定該鏈路的檢測結(jié)果。
[0035]本實施例中,源設(shè)備可以根據(jù)目標(biāo)設(shè)備是否回復(fù)檢測響應(yīng)報文以及回復(fù)檢測響應(yīng)報文的時長等來確定鏈路的檢測結(jié)果。源設(shè)備在確定該鏈路的檢測結(jié)果后,可以首先判斷該鏈路的檢測結(jié)果是否發(fā)生變化。當(dāng)該鏈路的檢測結(jié)果發(fā)生變化時,源設(shè)備可以將該鏈路的檢測結(jié)果以報文的形式發(fā)送給中間設(shè)備,該檢測結(jié)果報文中可以包括鏈路ID、目標(biāo)設(shè)備 IP地址、目標(biāo)設(shè)備端口、鏈路檢測延遲、鏈路狀態(tài)、檢測方式、源設(shè)備IP地址、源設(shè)備端口、 中間設(shè)備IP地址和中間設(shè)備端口等。當(dāng)該鏈路的檢測結(jié)果未發(fā)生變化時,源設(shè)備可以進(jìn)一步判斷是否到達(dá)預(yù)設(shè)的發(fā)送時間,若到達(dá)預(yù)設(shè)的發(fā)送時間,則將該鏈路的檢測結(jié)果以報文的形式發(fā)送給中間設(shè)備。
[0036]另外,當(dāng)源設(shè)備可以同時確定多個鏈路的檢測結(jié)果時,源設(shè)備在確定各個鏈路的檢測結(jié)果后,可以首先判斷各個鏈路的檢測結(jié)果是否發(fā)生變化,若是,則將檢測結(jié)果發(fā)生變化的鏈路的檢測結(jié)果以報文的形式發(fā)送給中間設(shè)備,否則,進(jìn)一步判斷是否到達(dá)預(yù)設(shè)的發(fā)送時間。當(dāng)?shù)竭_(dá)預(yù)設(shè)的發(fā)送時間時,源設(shè)備可以將所有鏈路的檢測結(jié)果以報文的形式發(fā)送給中間設(shè)備。
[0037]中間設(shè)備可以在本地的第一配置表中除了可以預(yù)先存儲目標(biāo)設(shè)備IP地址和鏈路 ID的對應(yīng)關(guān)系,還可以預(yù)先存儲鏈路ID與中間設(shè)備端口和目標(biāo)設(shè)備端口的對應(yīng)關(guān)系,其中每個鏈路ID分別與一個中間設(shè)備端口和一個目標(biāo)設(shè)備端口相對應(yīng)。另外,中間設(shè)備可以在本地的第二配置表中存儲目標(biāo)設(shè)備IP地址、鏈路ID和鏈路邏輯狀態(tài)的對應(yīng)關(guān)系,其中每個目標(biāo)設(shè)備IP地址至少與一個鏈路ID相對應(yīng),每個鏈路ID與一個邏輯狀態(tài)相對應(yīng)。
[0038]當(dāng)中間設(shè)備接收到報文后,可以首先判斷該報文的格式是否與檢測結(jié)果報文的格式相同,即該報文中是否包括鏈路ID、目標(biāo)設(shè)備IP地址、目標(biāo)設(shè)備端口、鏈路檢測延遲、鏈路狀態(tài)、檢測方式、源設(shè)備IP地址、源設(shè)備端口、中間設(shè)備IP地址和中間設(shè)備端口等。當(dāng)該報文的格式與檢測結(jié)果報文的格式相同時,中間設(shè)備可以進(jìn)一步判斷該報文中的目標(biāo)設(shè)備 IP地址、鏈路ID、中間設(shè)備端口和目標(biāo)設(shè)備端口是否與第一配置表中的配置信息相匹配, 若匹配,則中間設(shè)備可以確定該報文為檢測結(jié)果報文。此時,中間設(shè)備可以根據(jù)檢測結(jié)果報文中的鏈路檢測延遲和鏈路狀態(tài),更新第二配置表中與該檢測結(jié)果報文中鏈路ID對應(yīng)的鏈路的邏輯狀態(tài)。之后,中間設(shè)備可以首先根據(jù)第二配置表確定與該檢測結(jié)果報文中鏈路 ID對應(yīng)的目標(biāo)設(shè)備IP地址,并從第二配置表中查找出與確定的目標(biāo)設(shè)備IP地址對應(yīng)的各個鏈路的邏輯狀態(tài),然后選擇邏輯狀態(tài)最優(yōu)的鏈路作為源設(shè)備與該目標(biāo)設(shè)備之間的路由, 從而實現(xiàn)源設(shè)備與該目標(biāo)設(shè)備之間的路由的更新。本實施例中,源設(shè)備通過向中間設(shè)備實時發(fā)送檢測結(jié)果發(fā)生變化的鏈路的檢測結(jié)果并定時發(fā)送所有的鏈路的檢測結(jié)果,可以提高鏈路邏輯狀態(tài)更新的準(zhǔn)確度以及路由更新的精確度。
[0039]由上述實施例可見,在鏈路檢測過程中,由源設(shè)備向目標(biāo)設(shè)備發(fā)送檢測請求報文, 并由源設(shè)備根據(jù)目標(biāo)設(shè)備返回的檢測響應(yīng)報文確定源設(shè)備與目標(biāo)設(shè)備之間鏈路的檢測結(jié)果,中間設(shè)備在鏈路檢測過程中只充當(dāng)報文轉(zhuǎn)發(fā)的角色,由此可以降低鏈路檢測對中間設(shè)備處理性能的影響,從而提高中間設(shè)備處理其他事務(wù)的性能。
[0040]參見圖4,為本發(fā)明鏈路檢測方法的另一個實施例流程圖,該實施例通過源設(shè)備、 中間設(shè)備與目標(biāo)設(shè)備之間的交互,詳細(xì)描述了本發(fā)明實施例的鏈路檢測過程:
[0041]步驟401:源設(shè)備向中間設(shè)備發(fā)送目的地址指向目標(biāo)設(shè)備的檢測請求報文。
[0042]步驟402:中間設(shè)備分別通過中間設(shè)備與該目標(biāo)設(shè)備之間的各個鏈路,將目的地址指向該目標(biāo)設(shè)備的檢測請求報文轉(zhuǎn)發(fā)給該目標(biāo)設(shè)備。
[0043]步驟403:當(dāng)該目標(biāo)設(shè)備接收到從一條鏈路發(fā)送過來的檢測請求報文時,該目標(biāo)設(shè)備可以通過該條鏈路將檢測響應(yīng)報文發(fā)送給中間設(shè)備。
[0044]步驟404:中間設(shè)備將接收到的檢測響應(yīng)報文轉(zhuǎn)發(fā)給源設(shè)備。
[0045]步驟405:源設(shè)備判斷在預(yù)設(shè)的時間內(nèi)是否接收到目標(biāo)設(shè)備返回的檢測響應(yīng)報文,若接收到,則執(zhí)行步驟407,否則,執(zhí)行步驟406。
[0046]步驟406:源設(shè)備判斷其向中間設(shè)備發(fā)送該目的地址指向該目標(biāo)設(shè)備的檢測請求報文的次數(shù)是否小于預(yù)設(shè)的重傳次數(shù),若是,則返回執(zhí)行步驟401,否則,執(zhí)行步驟407。
[0047]步驟407:源設(shè)備確定各個鏈路的檢測結(jié)果。
[0048]步驟408:源設(shè)備判斷各個鏈路的檢測結(jié)果是否發(fā)生變化,若是,則執(zhí)行步驟409, 否則,執(zhí)行步驟410。
[0049]步驟409:源設(shè)備將檢測結(jié)果發(fā)送變化的鏈路的檢測結(jié)果以報文的形式發(fā)送給中間設(shè)備。
[0050]步驟410:源設(shè)備判斷是否到達(dá)預(yù)設(shè)的發(fā)送時間,若是,則執(zhí)行步驟411,否則,繼續(xù)執(zhí)行本步驟。
[0051]步驟411:源設(shè)備將所有鏈路的檢測結(jié)果以報文的形式發(fā)送給中間設(shè)備。
[0052]步驟412:中間設(shè)備根據(jù)各個鏈路的檢測結(jié)果,更新各個鏈路的邏輯狀態(tài),并根據(jù)中間設(shè)備與該目標(biāo)設(shè)備之間的各個鏈路的邏輯狀態(tài),選擇邏輯狀態(tài)最優(yōu)的鏈路作為源設(shè)備與該目標(biāo)設(shè)備之間的路由,從而實現(xiàn)對源設(shè)備與該目標(biāo)設(shè)備之間路由的更新。
[0053]由上述實施例可見,在鏈路檢測過程中,由源設(shè)備向目標(biāo)設(shè)備發(fā)送檢測請求報文, 并由源設(shè)備根據(jù)目標(biāo)設(shè)備返回的檢測響應(yīng)報文確定源設(shè)備與目標(biāo)設(shè)備之間鏈路的檢測結(jié)果,中間設(shè)備在鏈路檢測過程中只充當(dāng)報文轉(zhuǎn)發(fā)的角色,由此可以降低鏈路檢測對中間設(shè)備處理性能的影響,從而提高中間設(shè)備處理其他事務(wù)的性能。
[0054]與前述鏈路檢測方法實施例相對應(yīng),本發(fā)明還提供了鏈路檢測裝置的實施例。
[0055]本發(fā)明鏈路檢測裝置的實施例可以分別應(yīng)用在客戶端設(shè)備和服務(wù)器上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖5所示,為本發(fā)明鏈路檢測裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖5所示的處理器、網(wǎng)絡(luò)接口、存儲器之外,實施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報文的轉(zhuǎn)發(fā)芯片等等;從硬件結(jié)構(gòu)上來講該設(shè)備還可能是分布式的設(shè)備,可能包括多個接口卡,以便在硬件層面進(jìn)行報文處理的擴(kuò)展。
[0056]參見圖6,為本發(fā)明鏈路檢測裝置的一個實施例框圖,所述裝置應(yīng)用在用于源設(shè)備上,所述裝置包括:
[0057]發(fā)送單元610,用于向中間設(shè)備發(fā)送檢測請求報文,以使所述中間設(shè)備通過鏈路將所述檢測請求報文轉(zhuǎn)發(fā)給目標(biāo)設(shè)備;
[0058]判斷單元620,用于判斷是否接收到所述中間設(shè)備轉(zhuǎn)發(fā)的檢測響應(yīng)報文,所述檢測響應(yīng)報文為所述目標(biāo)設(shè)備在接收到所述檢測請求報文后,通過所述鏈路向所述中間設(shè)備發(fā)送的報文;
[0059]確定單元630,用于根據(jù)所述判斷的結(jié)果,確定所述鏈路的檢測結(jié)果。
[0060]在一個可選的實現(xiàn)方式中:
[0061]所述判斷單元620,還用于當(dāng)未接收到所述中間設(shè)備發(fā)送的檢測響應(yīng)報文時,判斷向所述中間設(shè)備發(fā)送所述檢測請求報文的次數(shù)是否小于預(yù)設(shè)的重傳次數(shù);
[0062]所述發(fā)送單元610,具體用于若向所述中間設(shè)備發(fā)送所述檢測請求報文的次數(shù)小于預(yù)設(shè)的重傳次數(shù),則向所述中間設(shè)備發(fā)送所述檢測請求報文。
[0063]在另一個可選的實現(xiàn)方式中:
[0064]所述判斷單元620,還用于在根據(jù)所述判斷的結(jié)果,確定所述鏈路的檢測結(jié)果之后,判斷所述鏈路的檢測結(jié)果是否發(fā)生變化;若是,則將所述鏈路的檢測結(jié)果發(fā)送給所述中間設(shè)備。
[0065]在另一個可選的實現(xiàn)方式中:
[0066]所述判斷單元620,還用于在判斷所述鏈路的檢測結(jié)果是否發(fā)生變化之后,當(dāng)所述鏈路的檢測結(jié)果未發(fā)生變化時,判斷是否到達(dá)預(yù)設(shè)的發(fā)送時間;若是,則將所述鏈路的檢測結(jié)果發(fā)送給所述中間設(shè)備。
[0067]在另一個可選的實現(xiàn)方式中:
[0068]所述確定單元610,具體用于針對每個目標(biāo)設(shè)備,向中間設(shè)備發(fā)送目的地址指向目標(biāo)設(shè)備的檢測請求報文,以使所述中間設(shè)備分別通過該中間設(shè)備與該目標(biāo)設(shè)備之間的各個鏈路,將目的地址指向該目標(biāo)設(shè)備的檢測請求報文轉(zhuǎn)發(fā)給該目標(biāo)設(shè)備。
[0069]上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。
[0070]對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0071]由上述實施例可見,在鏈路檢測過程中,由源設(shè)備向目標(biāo)設(shè)備發(fā)送檢測請求報文,并由源設(shè)備根據(jù)目標(biāo)設(shè)備返回的檢測響應(yīng)報文確定源設(shè)備與目標(biāo)設(shè)備之間鏈路的檢測結(jié)果,中間設(shè)備在鏈路檢測過程中只充當(dāng)報文轉(zhuǎn)發(fā)的角色,由此可以降低鏈路檢測對中間設(shè)備處理性能的影響,從而提高中間設(shè)備處理其他事務(wù)的性能。
[0072]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0073]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種鏈路檢測方法,所述方法應(yīng)用在源設(shè)備上,其特征在于,所述方法包括:向中間設(shè)備發(fā)送檢測請求報文,以使所述中間設(shè)備通過鏈路將所述檢測請求報文轉(zhuǎn)發(fā) 給目標(biāo)設(shè)備;判斷是否接收到所述中間設(shè)備轉(zhuǎn)發(fā)的檢測響應(yīng)報文,所述檢測響應(yīng)報文為所述目標(biāo)設(shè) 備在接收到所述檢測請求報文后,通過所述鏈路向所述中間設(shè)備發(fā)送的報文;根據(jù)所述判斷的結(jié)果,確定所述鏈路的檢測結(jié)果。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在判斷是否接收到所述中間設(shè)備發(fā)送的 檢測響應(yīng)報文之后,所述方法還包括:當(dāng)未接收到所述中間設(shè)備發(fā)送的檢測響應(yīng)報文時,判斷向所述中間設(shè)備發(fā)送所述檢測 請求報文的次數(shù)是否小于預(yù)設(shè)的重傳次數(shù);所述向中間設(shè)備發(fā)送檢測請求報文包括:若向所述中間設(shè)備發(fā)送所述檢測請求報文的次數(shù)小于預(yù)設(shè)的重傳次數(shù),則向所述中間 設(shè)備發(fā)送所述檢測請求報文。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在根據(jù)所述判斷的結(jié)果,確定所述鏈 路的檢測結(jié)果之后,所述方法還包括:判斷所述鏈路的檢測結(jié)果是否發(fā)生變化;若是,則將所述鏈路的檢測結(jié)果發(fā)送給所述中間設(shè)備。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在判斷所述鏈路的檢測結(jié)果是否發(fā)生變 化之后,所述方法還包括:當(dāng)所述鏈路的檢測結(jié)果未發(fā)生變化時,判斷是否到達(dá)預(yù)設(shè)的發(fā)送時間;若是,則將所述鏈路的檢測結(jié)果發(fā)送給所述中間設(shè)備。5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述向所述中間設(shè)備發(fā)送檢測請求報 文包括:針對每個目標(biāo)設(shè)備,向中間設(shè)備發(fā)送目的地址指向目標(biāo)設(shè)備的檢測請求報文,以使所 述中間設(shè)備分別通過該中間設(shè)備與該目標(biāo)設(shè)備之間的各個鏈路,將目的地址指向該目標(biāo)設(shè) 備的檢測請求報文轉(zhuǎn)發(fā)給該目標(biāo)設(shè)備。6.—種鏈路檢測裝置,所述裝置應(yīng)用在源設(shè)備上,其特征在于,所述裝置包括:發(fā)送單元,用于向中間設(shè)備發(fā)送檢測請求報文,以使所述中間設(shè)備通過鏈路將所述檢 測請求報文轉(zhuǎn)發(fā)給目標(biāo)設(shè)備;判斷單元,用于判斷是否接收到所述中間設(shè)備轉(zhuǎn)發(fā)的檢測響應(yīng)報文,所述檢測響應(yīng)報 文為所述目標(biāo)設(shè)備在接收到所述檢測請求報文后,通過所述鏈路向所述中間設(shè)備發(fā)送的報 文;確定單元,用于根據(jù)所述判斷的結(jié)果,確定所述鏈路的檢測結(jié)果。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷單元,還用于當(dāng)未接收到所述中 間設(shè)備發(fā)送的檢測響應(yīng)報文時,判斷向所述中間設(shè)備發(fā)送所述檢測請求報文的次數(shù)是否小 于預(yù)設(shè)的重傳次數(shù);所述發(fā)送單元,具體用于若向所述中間設(shè)備發(fā)送所述檢測請求報文的次數(shù)小于預(yù)設(shè)的 重傳次數(shù),則向所述中間設(shè)備發(fā)送所述檢測請求報文。8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述判斷單元,還用于在根據(jù)所述判斷的結(jié)果,確定所述鏈路的檢測結(jié)果之后,判斷所 述鏈路的檢測結(jié)果是否發(fā)生變化;若是,則將所述鏈路的檢測結(jié)果發(fā)送給所述中間設(shè)備。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述判斷單元,還用于在判斷所述鏈路的檢測結(jié)果是否發(fā)生變化之后,當(dāng)所述鏈路的 檢測結(jié)果未發(fā)生變化時,判斷是否到達(dá)預(yù)設(shè)的發(fā)送時間;若是,則將所述鏈路的檢測結(jié)果發(fā) 送給所述中間設(shè)備。10.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述確定單元,具體用于針對每個目標(biāo)設(shè)備,向中間設(shè)備發(fā)送目的地址指向目標(biāo)設(shè)備 的檢測請求報文,以使所述中間設(shè)備分別通過該中間設(shè)備與該目標(biāo)設(shè)備之間的各個鏈路, 將目的地址指向該目標(biāo)設(shè)備的檢測請求報文轉(zhuǎn)發(fā)給該目標(biāo)設(shè)備。
【文檔編號】H04L12/26GK105991372SQ201510189326
【公開日】2016年10月5日
【申請日】2015年4月20日
【發(fā)明人】徐林
【申請人】杭州迪普科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
广水市| 贵定县| 白银市| 蕉岭县| 临朐县| 左权县| 阳原县| 固镇县| 家居| 兖州市| 忻城县| 吉林省| 乳山市| 论坛| 平山县| 藁城市| 扬州市| 顺义区| 吉林省| 南雄市| 长泰县| 灵台县| 常山县| 渑池县| 会泽县| 新竹县| 桦甸市| 元阳县| 广汉市| 彭州市| 佛山市| 旅游| 万盛区| 明溪县| 中牟县| 共和县| 松滋市| 蒙城县| 马鞍山市| 定襄县| 河西区|