亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

監(jiān)測網(wǎng)絡(luò)故障的方法及裝置的制造方法

文檔序號:10597016閱讀:429來源:國知局
監(jiān)測網(wǎng)絡(luò)故障的方法及裝置的制造方法
【專利摘要】本申請?zhí)峁┮环N監(jiān)測網(wǎng)絡(luò)故障的方法及裝置,所述方法包括:識別到待發(fā)送的報文是探測報文;根據(jù)策略路由將所述探測報文發(fā)往被監(jiān)測的目的地址,所述策略路由中包括按照特定鏈路到達(dá)所述目的地址所用到的轉(zhuǎn)發(fā)信息;根據(jù)所述探測報文的探測結(jié)果,確定所述目的地址的可達(dá)性。應(yīng)用本申請實施例,實現(xiàn)了準(zhǔn)確監(jiān)測特定鏈路的鏈路狀態(tài)。
【專利說明】
監(jiān)測網(wǎng)絡(luò)故障的方法及裝置
技術(shù)領(lǐng)域
[0001]本申請涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及監(jiān)測網(wǎng)絡(luò)故障的方法及裝置。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)故障監(jiān)測是網(wǎng)絡(luò)系統(tǒng)正常運行的基本保證,網(wǎng)絡(luò)設(shè)備可以通過網(wǎng)絡(luò)故障監(jiān)測技術(shù)探測網(wǎng)絡(luò)鏈路的可達(dá)性,并在網(wǎng)絡(luò)中出現(xiàn)鏈路故障時及時轉(zhuǎn)移流量。現(xiàn)有技術(shù)中,網(wǎng)絡(luò)設(shè)備可以進(jìn)行健康檢查來監(jiān)測網(wǎng)絡(luò)故障,該健康檢查是向被監(jiān)測的IP地址(可以稱為目的地址)定期發(fā)送探測報文(例如,ICMP報文)實現(xiàn),如果在預(yù)設(shè)時間段內(nèi)接收到來自目的IP地址的回應(yīng)報文,則可以確定該目的IP地址可達(dá),否則,可以確定該目的IP地址不可達(dá),由此確定發(fā)生鏈路故障,網(wǎng)絡(luò)設(shè)備可以更新路由表以轉(zhuǎn)移流量,避免向該目的IP地址發(fā)送數(shù)據(jù)報文時造成數(shù)據(jù)報文丟失。
[0003]但是,上述的健康檢查方式在部分情況下無法實現(xiàn)監(jiān)測網(wǎng)絡(luò)故障的目的,例如一種情況是,探測報文的發(fā)送是依據(jù)轉(zhuǎn)發(fā)流量的路由表,即探測報文發(fā)送時需要查找該路由表找到發(fā)送路徑,并且,路由表的有效狀態(tài)是由探測報文獲得的健康檢查結(jié)果確定,當(dāng)探測報文無法到達(dá)目的地址時,健康檢查結(jié)果為不可達(dá),相應(yīng)的路由也失效,而路由失效后,探測報文發(fā)送時查不到路由,將無法發(fā)出,使得后續(xù)無法繼續(xù)監(jiān)測。再例如,當(dāng)網(wǎng)絡(luò)設(shè)備到目的地址有多條鏈路時,即使其中一條鏈路故障,探測報文仍然可以通過其他鏈路達(dá)到目的地址,從而仍然認(rèn)為該目的地址可達(dá),繼續(xù)維持故障鏈路對應(yīng)路由的有效性。因此,現(xiàn)有的網(wǎng)絡(luò)故障監(jiān)測不能準(zhǔn)確反映網(wǎng)絡(luò)鏈路的狀態(tài)。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本申請?zhí)峁┮环N監(jiān)測網(wǎng)絡(luò)故障的方法及裝置,以準(zhǔn)確監(jiān)測特定鏈路的鏈路狀態(tài)。
[0005]具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:
[0006]根據(jù)本申請實施例的第一方面,提供監(jiān)測網(wǎng)絡(luò)故障的方法,所述方法包括:
[0007]識別到待發(fā)送的報文是探測報文;
[0008]根據(jù)策略路由將所述探測報文發(fā)往被監(jiān)測的目的地址,所述策略路由中包括按照特定鏈路到達(dá)所述目的地址所用到的轉(zhuǎn)發(fā)信息;
[0009]根據(jù)所述探測報文的探測結(jié)果,確定所述目的地址的可達(dá)性。
[0010]在一個實施例中,所述方法還包括:
[0011]若所述探測報文的探測結(jié)果表明所述目的地址不可達(dá),將與所述策略路由包含相同所述轉(zhuǎn)發(fā)信息的普通路由設(shè)置為無效狀態(tài);
[0012]當(dāng)所述探測報文的探測結(jié)果表明所述目的地址可達(dá)時,將所述處于無效狀態(tài)的普通路由設(shè)置為有效狀態(tài)。
[0013]在一個實施例中,所述識別到待發(fā)送的報文是探測報文,包括:
[0014]若待發(fā)送的報文中包括探測標(biāo)記,則確定所述報文是探測報文。
[0015]在一個實施例中,所述方法還包括:
[0016]若所述待發(fā)送的報文不是探測報文,則根據(jù)所述報文的目的IP地址選擇對應(yīng)的普通路由轉(zhuǎn)發(fā)所述報文,所述對應(yīng)的普通路由包含到達(dá)所述目的IP地址所用到的轉(zhuǎn)發(fā)信息。
[0017]在上述任一實施例中,所述轉(zhuǎn)發(fā)信息包括:目的網(wǎng)段、出接口以及下一跳地址。
[0018]根據(jù)本申請實施例的第二方面,提供監(jiān)測網(wǎng)絡(luò)故障的裝置,所述裝置包括:
[0019]識別單元,用于識別到待發(fā)送的報文是探測報文;
[0020]第一發(fā)送單元,用于根據(jù)策略路由將所述探測報文發(fā)往被監(jiān)測的目的地址,所述策略路由中包括按照特定鏈路到達(dá)所述目的地址所用到的轉(zhuǎn)發(fā)信息;
[0021]確定單元,用于根據(jù)所述探測報文的探測結(jié)果,確定所述目的地址的可達(dá)性。
[0022]在一個實施例中,所述裝置還包括:
[0023]處理單元,用于在所述探測報文的探測結(jié)果表明所述目的地址不可達(dá)時,將與所述策略路由包含相同所述轉(zhuǎn)發(fā)信息的普通路由設(shè)置為無效狀態(tài);
[0024]當(dāng)所述探測報文的探測結(jié)果表明所述目的地址可達(dá)時,將所述處于無效狀態(tài)的普通路由設(shè)置為有效狀態(tài)。
[0025]在一個實施例中,所述識別單元,用于若待發(fā)送的報文中包括探測標(biāo)記,則確定所述報文是探測報文。
[0026]在一個實施例中,所述裝置還包括:
[0027]第二發(fā)送單元,用于在所述待發(fā)送的報文不是探測報文時,則根據(jù)所述報文的目的IP地址選擇對應(yīng)的普通路由轉(zhuǎn)發(fā)所述報文,所述對應(yīng)的普通路由包含到達(dá)所述目的IP地址所用到的轉(zhuǎn)發(fā)信息。
[0028]在上述任一實施例中,所述轉(zhuǎn)發(fā)信息包括:目的網(wǎng)段、出接口以及下一跳地址。
[0029]本實施例監(jiān)測網(wǎng)絡(luò)故障的方法,通過在向目的地址發(fā)送探測報文時,根據(jù)預(yù)先設(shè)置的策略路由轉(zhuǎn)發(fā)該探測報文,由于該策略路由包含按照特定鏈路到達(dá)所述目的地址所用到的轉(zhuǎn)發(fā)信息,使得探測報文可以按照該特定鏈路進(jìn)行轉(zhuǎn)發(fā),從而可以準(zhǔn)確獲取該特定鏈路的狀態(tài)。
【附圖說明】
[0030]圖1示例了監(jiān)測網(wǎng)絡(luò)故障的方法的一種應(yīng)用場景圖。
[0031]圖2示例了本申請實施例實現(xiàn)監(jiān)測網(wǎng)絡(luò)故障的方法的一種應(yīng)用場景圖。
[0032]圖3示例了本申請監(jiān)測網(wǎng)絡(luò)故障的方法的一個實施例流程圖。
[0033]圖4示例了本申請實施例實現(xiàn)監(jiān)測網(wǎng)絡(luò)故障的方法的另一種應(yīng)用場景圖。
[0034]圖5示例了本申請監(jiān)測網(wǎng)絡(luò)故障的方法的另一個實施例流程圖。
[0035]圖6示例了本申請實施例實現(xiàn)監(jiān)測網(wǎng)絡(luò)故障的方法的另一種應(yīng)用場景圖。
[0036]圖7為本申請監(jiān)測網(wǎng)絡(luò)故障的裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖。
[0037]圖8為本申請監(jiān)測網(wǎng)絡(luò)故障的裝置的一個實施例框圖。
[0038]圖9為本申請監(jiān)測網(wǎng)絡(luò)故障的裝置的另一個實施例框圖。
【具體實施方式】
[0039]這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
[0040]在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
[0041]應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。
[0042]健康檢查是一種監(jiān)測網(wǎng)絡(luò)故障的技術(shù),通常配置在網(wǎng)絡(luò)設(shè)備上,該網(wǎng)絡(luò)設(shè)備可以是路由器,交換機(jī)等設(shè)備。例如,參見圖1的示例,圖1示例了監(jiān)測網(wǎng)絡(luò)故障的方法的一種應(yīng)用場景圖。以圖1中的網(wǎng)絡(luò)設(shè)備(例如,路由器)11為例,該網(wǎng)絡(luò)設(shè)備11上配置有健康檢查模塊111,網(wǎng)絡(luò)設(shè)備11可以通過該健康檢查模塊111監(jiān)測目的地址的可達(dá)性,以探測從網(wǎng)絡(luò)設(shè)備11到目的地址之間的鏈路是否正常。例如,目的地址為網(wǎng)絡(luò)設(shè)備13的IP地址,網(wǎng)絡(luò)設(shè)備11可以通過該健康檢查模塊111探測與網(wǎng)絡(luò)設(shè)備13之間的鏈路uA1-B1 ”是否正常,該鏈路uA1-B1 ”即為特定鏈路。
[0043]實際實施中,網(wǎng)絡(luò)設(shè)備11可以通過健康檢查模塊111定期向目的地址發(fā)送探測報文,若在預(yù)設(shè)時間段內(nèi)收到回應(yīng)報文,則認(rèn)為網(wǎng)絡(luò)設(shè)備11與目的地址之間的鏈路正常;否貝1J,認(rèn)為該鏈路故障。當(dāng)然,圖1所示的應(yīng)用場景圖僅僅是以一種鏈路的故障監(jiān)測為例,在實際的網(wǎng)絡(luò)架構(gòu)中,網(wǎng)絡(luò)結(jié)構(gòu)可以更加復(fù)雜,網(wǎng)絡(luò)設(shè)備11還可以與更多的設(shè)備相連接,并且,網(wǎng)絡(luò)設(shè)備11到目的地址的鏈路也可以不止一條。
[0044]本申請實施例中,為了對特定鏈路,例如圖1所示的網(wǎng)絡(luò)設(shè)備11與網(wǎng)絡(luò)設(shè)備13之間的鏈路uA1-B1 ”的狀態(tài)進(jìn)行準(zhǔn)確的監(jiān)測,設(shè)計了一種監(jiān)測網(wǎng)絡(luò)故障的方法。參見圖2的示例,圖2示例了本申請實施例實現(xiàn)監(jiān)測網(wǎng)絡(luò)故障的方法的一種應(yīng)用場景圖,圖2中包括三臺網(wǎng)絡(luò)設(shè)備(網(wǎng)絡(luò)設(shè)備21至網(wǎng)絡(luò)設(shè)備23),兩條鏈路(鏈路A2和鏈路B2)。以圖2中的網(wǎng)絡(luò)設(shè)備21執(zhí)行本申請監(jiān)測網(wǎng)絡(luò)故障的方法為例,假設(shè)目的地址為網(wǎng)絡(luò)設(shè)備23的IP地址,則網(wǎng)絡(luò)設(shè)備21可以實現(xiàn)對該特定鏈路“A2-B2”進(jìn)行監(jiān)測。通常該網(wǎng)絡(luò)設(shè)備21上可以設(shè)置有健康檢查模塊211、普通路由212,其中,健康檢查模塊211用于向目的地址,例如網(wǎng)絡(luò)設(shè)備23的IP地址發(fā)送探測報文;普通路由212用于轉(zhuǎn)發(fā)網(wǎng)絡(luò)設(shè)備21向其他設(shè)備發(fā)送的數(shù)據(jù)報文,在此基礎(chǔ)上,本申請實施例的網(wǎng)絡(luò)設(shè)備21上還設(shè)置了策略路由213,其用于轉(zhuǎn)發(fā)健康檢查模塊211發(fā)送的探測報文。
[0045]此外,網(wǎng)絡(luò)設(shè)備21上還可以設(shè)置有多個普通路由,每個普通路由對應(yīng)一條鏈路,當(dāng)要監(jiān)測特定鏈路的狀態(tài)時,可以設(shè)置一個與該特定鏈路所對應(yīng)的普通路由相同的策略路由,即該特定鏈路對應(yīng)的策略路由與普通路由具有相同的轉(zhuǎn)發(fā)信息,例如,目的網(wǎng)段、出接口、下一跳地址,其中,目的網(wǎng)段指目的地址所在網(wǎng)段的地址,出接口表示網(wǎng)絡(luò)設(shè)備將報文轉(zhuǎn)發(fā)出去時的接口,下一跳地址表示報文將被轉(zhuǎn)發(fā)到的下一站的地址。網(wǎng)絡(luò)設(shè)備21通過健康檢查模塊211發(fā)送特定鏈路的探測報文時,將依據(jù)該特定鏈路對應(yīng)的策略路由轉(zhuǎn)發(fā)該探測報文;網(wǎng)絡(luò)設(shè)備21發(fā)送特定鏈路的數(shù)據(jù)報文時,將依據(jù)該特定鏈路對應(yīng)的普通路由轉(zhuǎn)發(fā)該數(shù)據(jù)報文。
[0046]以圖2所示的應(yīng)用場景為例,圖3示例了本申請監(jiān)測網(wǎng)絡(luò)故障的方法的一個實施例流程圖,該圖3以網(wǎng)絡(luò)設(shè)備21執(zhí)行該方法為例,可以包括:
[0047]步驟S301:識別到待發(fā)送的報文是探測報文。
[0048]本實施例中,網(wǎng)絡(luò)設(shè)備21對特定鏈路進(jìn)行監(jiān)測時,可以通過健康檢查模塊211構(gòu)造探測報文,且該探測報文中攜帶探測標(biāo)記,用于表示該報文為健康檢查的探測報文,例如,該探測標(biāo)記存在于探測報文的選項字段中,以字符“T”表示。
[0049]網(wǎng)絡(luò)設(shè)備21在發(fā)送報文時,即可以通過確定待發(fā)送的報文中有無探測標(biāo)記,從而識別待發(fā)送的報文是否為探測報文。
[0050]步驟S302:根據(jù)策略路由將所述探測報文發(fā)往被監(jiān)測的目的地址,所述策略路由中包括按照特定鏈路到達(dá)所述目的地址所用到的轉(zhuǎn)發(fā)信息。
[0051 ]本實施例中,由上述描述可知,可以為被監(jiān)測的特定鏈路設(shè)置對應(yīng)的策略路由,該策略路由中包含該特定鏈路所對應(yīng)的轉(zhuǎn)發(fā)信息,且該策略路由所包含的轉(zhuǎn)發(fā)信息可以與該特定鏈路所對應(yīng)的普通路由的轉(zhuǎn)發(fā)信息相同,例如,如圖2所示,假設(shè)網(wǎng)絡(luò)設(shè)備23位于dst網(wǎng)段內(nèi),網(wǎng)絡(luò)設(shè)備21上配置的策略路由包含的轉(zhuǎn)發(fā)信息為“dst、接口 1、網(wǎng)絡(luò)設(shè)備22的IP地址”,該三項數(shù)據(jù)分別表示目的網(wǎng)段、出接口、下一跳地址,該特定鏈路對應(yīng)的普通路由routel,其包含的轉(zhuǎn)發(fā)信息為“dst、接口 1、網(wǎng)絡(luò)設(shè)備22的IP地址”。
[0052]當(dāng)執(zhí)行完步驟S301,識別到待發(fā)送的報文為探測報文時,則本步驟中,可以根據(jù)該策略路由轉(zhuǎn)發(fā)該探測報文,使得該探測報文可以按照該被監(jiān)測的特定鏈路進(jìn)行轉(zhuǎn)發(fā),以準(zhǔn)確地監(jiān)測該特定鏈路的狀態(tài)。
[0053]此外,在本申請的實施例中,若識別出待發(fā)送的報文不是探測報文,即待發(fā)送的報文是數(shù)據(jù)報文,則網(wǎng)絡(luò)設(shè)備21可以根據(jù)該數(shù)據(jù)報文選擇對應(yīng)的普通路由轉(zhuǎn)發(fā)該數(shù)據(jù)報文。
[0054]步驟S303:根據(jù)所述探測報文的探測結(jié)果,確定所述目的地址的可達(dá)性。
[0055]在本實施中,如果在預(yù)設(shè)的時間段內(nèi),網(wǎng)絡(luò)設(shè)備21接收到該探測報文的回應(yīng)報文,則可以說明該特定鏈路“a2-b2”正常,該目的地址可達(dá);否則,可以認(rèn)為該目的地址不可達(dá),該特定鏈路“A2-B2”存在故障。
[0056]此外,本申請實施例中,當(dāng)確定所述目的地址不可達(dá),特定鏈路“A2-B2”故障時,網(wǎng)絡(luò)設(shè)備21可以將與該特定鏈路“A2-B2”所對應(yīng)的普通路由,例如上述routel,設(shè)置為無效狀態(tài),以使得網(wǎng)絡(luò)設(shè)備21不再根據(jù)routel轉(zhuǎn)發(fā)數(shù)據(jù)報文,造成數(shù)據(jù)報文被轉(zhuǎn)發(fā)至故障鏈路,導(dǎo)致數(shù)據(jù)報文丟失。
[0057]通過上述描述,網(wǎng)絡(luò)設(shè)備21在對特定鏈路進(jìn)行監(jiān)測,向目的地址發(fā)送探測報文時,不依賴于普通路由,而是依賴于該特定鏈路對應(yīng)的策略路由,并根據(jù)探測結(jié)果,可以變更該特定鏈路對應(yīng)的普通路由的狀態(tài)。即使根據(jù)探測結(jié)果將該對應(yīng)的普通路由變更為無效狀態(tài)時,網(wǎng)絡(luò)設(shè)備21仍可以繼續(xù)根據(jù)策略路由轉(zhuǎn)發(fā)探測報文,從而實現(xiàn)繼續(xù)對該特定鏈路進(jìn)行監(jiān)測。若后續(xù)通過監(jiān)測確定該特定鏈路已恢復(fù)正常,則網(wǎng)絡(luò)設(shè)備21可以將所述處于無效狀態(tài)的普通路由重置為有效狀態(tài),以使得該普通路由可以繼續(xù)轉(zhuǎn)發(fā)數(shù)據(jù)報文。
[0058]本實施例監(jiān)測網(wǎng)絡(luò)故障的方法,通過在向目的地址發(fā)送探測報文時,根據(jù)預(yù)先設(shè)置的策略路由轉(zhuǎn)發(fā)該探測報文,由于該策略路由包含按照特定鏈路到達(dá)所述目的地址所用到的轉(zhuǎn)發(fā)信息,使得探測報文可以按照該特定鏈路進(jìn)行轉(zhuǎn)發(fā),從而可以準(zhǔn)確獲取該特定鏈路的狀態(tài)。
[0059]需要說明的是,圖2所示的應(yīng)用場景圖僅僅作為網(wǎng)絡(luò)架構(gòu)的一種示例,實際應(yīng)用中,網(wǎng)絡(luò)架構(gòu)中還可以包含多條鏈路,例如,網(wǎng)絡(luò)設(shè)備21與網(wǎng)絡(luò)設(shè)備23之間存在不止一條鏈路,則網(wǎng)絡(luò)設(shè)備21向網(wǎng)絡(luò)設(shè)備23發(fā)送報文時,可以從所有鏈路中選擇一條用于轉(zhuǎn)發(fā)該報文。通常情況下,網(wǎng)絡(luò)設(shè)備21可以按照預(yù)先設(shè)置的規(guī)則,選擇其中一條鏈路,例如,按照這些可選鏈路所對應(yīng)的普通路由的優(yōu)先級高低,選擇優(yōu)先級高的普通路由所對應(yīng)的鏈路,又例如,按照流量負(fù)載分擔(dān)算法,確定一個普通路由,即選擇該普通路由所對應(yīng)的鏈路。
[0060]在本申請實施例中,當(dāng)監(jiān)測特定鏈路的狀態(tài)時,可以通過在網(wǎng)絡(luò)設(shè)備21上設(shè)置策略路由,該策略路由包含按照所述特定鏈路到達(dá)目的地址所用到的轉(zhuǎn)發(fā)信息,發(fā)送探測報文時,使用該策略路由進(jìn)行轉(zhuǎn)發(fā),從而使得該探測報文按照被監(jiān)測的特定鏈路進(jìn)行轉(zhuǎn)發(fā),準(zhǔn)確獲取該被監(jiān)測的特定鏈路的狀態(tài)。
[0061]如下的圖4,示例了本申請實施例實現(xiàn)監(jiān)測網(wǎng)絡(luò)故障的方法的另一種應(yīng)用場景圖。該圖4以網(wǎng)絡(luò)設(shè)備21與網(wǎng)絡(luò)設(shè)備23之間存在兩條鏈路為例,例如,鏈路“A2-B2”和鏈路“C2-D2”。假設(shè)鏈路“A2—B2”對應(yīng)的普通路由為route I,鏈路“C2—D2”對應(yīng)的普通路由為route2,該!■01^61與1"01^62為等價路由,即1'01^61與1'01^62的沒有優(yōu)先級之分。在本實施例中,網(wǎng)絡(luò)設(shè)備上還設(shè)置了策略路由,該策略路由與routel相同,用于監(jiān)測routel對應(yīng)的鏈路uA2-B2”是否故障,即特定鏈路為鏈路“A2-B2”。
[0062]為了使本領(lǐng)域技術(shù)人員對本申請的技術(shù)方案理解更加清楚,結(jié)合圖4所示的應(yīng)用場景圖,如下的圖5,該圖5示例了本申請監(jiān)測網(wǎng)絡(luò)故障的方法的另一個實施例流程圖,該圖5以網(wǎng)絡(luò)設(shè)備21執(zhí)行本申請監(jiān)測網(wǎng)絡(luò)故障的方法,對特定鏈路“A2-B2”進(jìn)行監(jiān)測為例,對本申請監(jiān)測網(wǎng)絡(luò)故障的方法的應(yīng)用,做進(jìn)一步說明,包括:
[0063]步驟S501:識別到待發(fā)送的報文是否為探測報文,若是,則執(zhí)行步驟S502,否則,執(zhí)行步驟S507。
[0064]本步驟中如何識別待發(fā)送的報文是否為探測報文可以參見上述實施例中步驟S301的相關(guān)描述,在此不再詳細(xì)贅述。
[0065]步驟S502:根據(jù)策略路由將所述探測報文發(fā)往被監(jiān)測的目的地址,所述策略路由中包括按照特定鏈路到達(dá)所述目的地址所用到的轉(zhuǎn)發(fā)信息。
[0066]步驟S503:根據(jù)所述探測報文的探測結(jié)果,確定所述目的地址的可達(dá)性。
[0067]步驟S502與S503的詳細(xì)描述可以參見上述實施例中步驟S302與S303的相關(guān)描述,在此不再詳細(xì)贅述。
[0068]步驟S504:若確定所述目的地址不可達(dá),將與所述策略路由包含相同所述轉(zhuǎn)發(fā)信息的普通路由設(shè)置為無效狀態(tài)。
[0069]例如,當(dāng)網(wǎng)絡(luò)設(shè)備21通過該特定鏈路“A2-B2”轉(zhuǎn)發(fā)探測報文,根據(jù)探測結(jié)果,若確定網(wǎng)絡(luò)設(shè)備23的IP地址不可達(dá)時,說明該特定鏈路“A2-B2”存在故障,為了避免后續(xù)網(wǎng)絡(luò)設(shè)備21仍通過該特定鏈路“A2-B2”轉(zhuǎn)發(fā)數(shù)據(jù)報文,導(dǎo)致數(shù)據(jù)報文丟失,網(wǎng)絡(luò)設(shè)備23可以將該特定鏈路“A2—B2”對應(yīng)的普通路由routel,設(shè)置為無效狀態(tài),從而該routel無法繼續(xù)用于轉(zhuǎn)發(fā)數(shù)據(jù)報文。
[0070]步驟S505:繼續(xù)根據(jù)所述策略路由向所述目的地址發(fā)送探測報文,以繼續(xù)對所述特定鏈路進(jìn)行探測,得到探測結(jié)果。
[0071]由于網(wǎng)絡(luò)設(shè)備21向目的地址發(fā)送探測報文時,并不依賴于普通路由,例如routel,而是依賴于策略路由,因此,即使routel已處于無效狀態(tài),并不影響網(wǎng)絡(luò)設(shè)備21繼續(xù)根據(jù)策略路由向目的地址發(fā)送探測報文,從而可以繼續(xù)對特定鏈路進(jìn)行監(jiān)測,本步驟中如何根據(jù)所述策略路由向所述目的地址發(fā)送探測報文,并得到探測結(jié)果的過程可以參見上述步驟S301至步驟S303的相關(guān)描述,在此不再詳細(xì)贅述。
[0072]步驟S506:當(dāng)所述探測報文的探測結(jié)果表明所述目的地址可達(dá)時,將所述處于無效狀態(tài)的普通路由設(shè)置為有效狀態(tài);結(jié)束流程。
[0073]例如,當(dāng)網(wǎng)絡(luò)設(shè)備21通過該特定鏈路“A2-B2”繼續(xù)轉(zhuǎn)發(fā)探測報文,根據(jù)探測結(jié)果,假設(shè)確定網(wǎng)絡(luò)設(shè)備23的IP地址可達(dá)時,說明該特定鏈路“A2-B2”已不存在故障,則可以將處于無效狀態(tài)的routel重新設(shè)置為有效狀態(tài),使得routel可以繼續(xù)用于轉(zhuǎn)發(fā)數(shù)據(jù)報文,實現(xiàn)了準(zhǔn)確獲知特定鏈路的狀態(tài)。
[0074]步驟S507:根據(jù)所述報文的目的IP地址選擇對應(yīng)的普通路由轉(zhuǎn)發(fā)所述報文,所述對應(yīng)的普通路由包含到達(dá)所述目的IP地址所用到的轉(zhuǎn)發(fā)信息。
[0075]本實施例中,若待發(fā)送的報文為數(shù)據(jù)報文,則根據(jù)普通路由轉(zhuǎn)發(fā)該數(shù)據(jù)報文,例如,若routel與route2均處于有效狀態(tài),且由于routel與route2是等價路由,則網(wǎng)絡(luò)設(shè)備21可以選擇其中一個轉(zhuǎn)發(fā)該數(shù)據(jù)報文;又例如,routel處于無效狀態(tài),則網(wǎng)絡(luò)設(shè)備21可以選擇r0ute2轉(zhuǎn)發(fā)該數(shù)據(jù)報文。
[0076]通過上述描述可知,當(dāng)網(wǎng)絡(luò)設(shè)備21,與被監(jiān)測的目的地址,例如,網(wǎng)絡(luò)設(shè)備23之間存在不止一條鏈路時,網(wǎng)絡(luò)設(shè)備21所發(fā)送的探測報文,依賴于被監(jiān)測的特定鏈路所對應(yīng)的策略路由進(jìn)行轉(zhuǎn)發(fā),從而可以準(zhǔn)確獲得被監(jiān)測的特定鏈路的狀態(tài)。從而避免了探測報文也依賴于普通路由進(jìn)行轉(zhuǎn)發(fā),且由于存在不止一條鏈路,即使其中一條鏈路故障,例如鏈路“A2-B2”故障,探測報文仍然可以通過其他鏈路,例如鏈路“C2-D2”,進(jìn)行轉(zhuǎn)發(fā),從而得到目的地址可達(dá)的結(jié)果,則網(wǎng)絡(luò)設(shè)備21仍維持routel的有效性,后續(xù),仍根據(jù)routel轉(zhuǎn)發(fā)數(shù)據(jù)報文,將導(dǎo)致數(shù)據(jù)報文丟失。
[0077]本實施例監(jiān)測網(wǎng)絡(luò)故障的方法,通過在向目的地址發(fā)送探測報文時,根據(jù)預(yù)先設(shè)置的策略路由轉(zhuǎn)發(fā)該探測報文,由于該策略路由包含按照特定鏈路到達(dá)目的地址所用到的轉(zhuǎn)發(fā)信息,使得探測報文可以按照特定鏈路進(jìn)行轉(zhuǎn)發(fā),從而可以準(zhǔn)確獲取該特定鏈路的狀態(tài);并且,在確定目的地址不可達(dá)時,將該特定鏈路所對應(yīng)的普通路由設(shè)置為無效狀態(tài),從而使得后續(xù)不再根據(jù)該普通路由轉(zhuǎn)發(fā)數(shù)據(jù)報文,避免了造成數(shù)據(jù)報文丟失;后續(xù),網(wǎng)絡(luò)設(shè)備仍可以繼續(xù)根據(jù)策略路由轉(zhuǎn)發(fā)探測報文,以繼續(xù)對特定鏈路進(jìn)行監(jiān)測,從而實現(xiàn)了準(zhǔn)確獲知特定鏈路的狀態(tài)。
[0078]本申請中,需要說明的是,上述圖2和圖4所示的應(yīng)用場景圖中,網(wǎng)絡(luò)設(shè)備21與網(wǎng)絡(luò)設(shè)備23之間的鏈路上均只存在一臺網(wǎng)絡(luò)設(shè)備,而實際應(yīng)用中,網(wǎng)絡(luò)架構(gòu)更為復(fù)雜,每條鏈路上可能存在多臺網(wǎng)絡(luò)設(shè)備,則被監(jiān)測的特定鏈路更為復(fù)雜。針對這種情況,本申請監(jiān)測網(wǎng)絡(luò)故障的方法仍然適用,例如,參見圖6,示例了本申請實施例實現(xiàn)監(jiān)測網(wǎng)絡(luò)故障的方法的另一種應(yīng)用場景圖,該圖6中,網(wǎng)絡(luò)設(shè)備61與網(wǎng)絡(luò)設(shè)備62之間存在一條鏈路,且該鏈路上存在多臺網(wǎng)絡(luò)設(shè)備(例如,網(wǎng)絡(luò)設(shè)備63至網(wǎng)絡(luò)設(shè)備6n)。以網(wǎng)絡(luò)設(shè)備61執(zhí)行監(jiān)測網(wǎng)絡(luò)故障的方法,對網(wǎng)絡(luò)設(shè)備62的IP地址的可達(dá)性進(jìn)行監(jiān)測為例,進(jìn)行如下說明:
[0079]基于圖6所示的應(yīng)用場景,假設(shè)網(wǎng)絡(luò)設(shè)備62位于dst網(wǎng)段內(nèi)。由上述圖2對應(yīng)的描述可知,網(wǎng)絡(luò)設(shè)備61上可以配置有健康檢查模塊、普通路由、策略路由,例如,該策略路由所包含的轉(zhuǎn)發(fā)信息為“dst、網(wǎng)絡(luò)設(shè)備61的接口 1、網(wǎng)絡(luò)設(shè)備63的IP地址”,當(dāng)網(wǎng)絡(luò)設(shè)備61執(zhí)行本申請監(jiān)測網(wǎng)絡(luò)故障的方法,將探測報文按照該策略路由轉(zhuǎn)發(fā)至網(wǎng)絡(luò)設(shè)備63,網(wǎng)絡(luò)設(shè)備63可以按照自身的轉(zhuǎn)發(fā)規(guī)則,例如,按照自身保存的普通路由繼續(xù)轉(zhuǎn)發(fā)該探測報文。假設(shè)該探測報文最終被成功轉(zhuǎn)發(fā)至網(wǎng)絡(luò)設(shè)備62,且網(wǎng)絡(luò)設(shè)備61最終接收到對應(yīng)的回應(yīng)報文,則網(wǎng)絡(luò)設(shè)備61可以認(rèn)為網(wǎng)絡(luò)設(shè)備62的IP地址可達(dá),且接口 I所對應(yīng)的特定鏈路不存在網(wǎng)絡(luò)故障??梢岳斫獾氖牵纾艟W(wǎng)絡(luò)設(shè)備63想要對網(wǎng)絡(luò)設(shè)備6n的IP地址的可達(dá)性進(jìn)行監(jiān)測,則也可以在網(wǎng)絡(luò)設(shè)備63上配置健康檢查模塊與策略路由,使得網(wǎng)絡(luò)設(shè)備63也可以執(zhí)行本申請監(jiān)測網(wǎng)絡(luò)故障的方法。
[0080]與前述監(jiān)測網(wǎng)絡(luò)故障的方法的實施例相對應(yīng),本申請還提供了監(jiān)測網(wǎng)絡(luò)故障的裝置的實施例。
[0081]本申請監(jiān)測網(wǎng)絡(luò)故障裝置的實施例可以應(yīng)用在網(wǎng)絡(luò)設(shè)備上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在網(wǎng)絡(luò)設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機(jī)程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖7所示,為本申請監(jiān)測網(wǎng)絡(luò)故障的裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖7所示的處理器71、內(nèi)存72、網(wǎng)絡(luò)接口73、以及非易失性存儲器74之外,實施例中裝置所在的網(wǎng)絡(luò)設(shè)備通常根據(jù)該網(wǎng)絡(luò)設(shè)備的實際功能,還可以包括其他硬件,對此不再贅述。
[0082]請參考圖8,為本申請監(jiān)測網(wǎng)絡(luò)故障的裝置的一個實施例框圖,可以包括:識別單元81、第一發(fā)送單元82、確定單元83。
[0083]其中,所述識別單元81,可以用于識別到待發(fā)送的報文是探測報文;
[0084]所述第一發(fā)送單元82,可以用于根據(jù)策略路由將所述探測報文發(fā)往被監(jiān)測的目的地址,所述策略路由中包括按照特定鏈路到達(dá)所述目的地址所用到的轉(zhuǎn)發(fā)信息;
[0085]所述確定單元83,可以用于根據(jù)所述探測報文的探測結(jié)果,確定所述目的地址的可達(dá)性。
[0086]請參考圖9,為本申請監(jiān)測網(wǎng)絡(luò)故障的裝置的另一個實施例框圖,該圖9在圖8所示的裝置的基礎(chǔ)上,還可以包括:處理單元84、第二發(fā)送單元85。
[0087]其中,所述處理單元84,可以用于在所述探測報文的探測結(jié)果表明所述目的地址不可達(dá)時,將與所述策略路由包含相同所述轉(zhuǎn)發(fā)信息的普通路由設(shè)置為無效狀態(tài);
[0088]當(dāng)所述探測報文的探測結(jié)果表明所述目的地址可達(dá)時,將所述處于無效狀態(tài)的普通路由設(shè)置為有效狀態(tài);
[0089]所述第二發(fā)送單元85,可以用于在所述待發(fā)送的報文不是探測報文時,則根據(jù)所述報文的目的IP地址選擇對應(yīng)的普通路由轉(zhuǎn)發(fā)所述報文,所述對應(yīng)的普通路由包含到達(dá)所述目的IP地址所用到的轉(zhuǎn)發(fā)信息。
[0090]所述識別單元81,可以用于若待發(fā)送的報文中包括探測標(biāo)記,則確定所述報文是探測報文。
[0091]在圖8與圖9所示的裝置實施例中,所述轉(zhuǎn)發(fā)信息,可以包括:目的網(wǎng)段、出接口以及下一跳地址。
[0092]上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。
[0093]對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0094]以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。
【主權(quán)項】
1.一種監(jiān)測網(wǎng)絡(luò)故障的方法,其特征在于,所述方法包括: 識別到待發(fā)送的報文是探測報文; 根據(jù)策略路由將所述探測報文發(fā)往被監(jiān)測的目的地址,所述策略路由中包括按照特定鏈路到達(dá)所述目的地址所用到的轉(zhuǎn)發(fā)信息; 根據(jù)所述探測報文的探測結(jié)果,確定所述目的地址的可達(dá)性。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 若所述探測報文的探測結(jié)果表明所述目的地址不可達(dá),將與所述策略路由包含相同所述轉(zhuǎn)發(fā)信息的普通路由設(shè)置為無效狀態(tài); 當(dāng)所述探測報文的探測結(jié)果表明所述目的地址可達(dá)時,將所述處于無效狀態(tài)的普通路由設(shè)置為有效狀態(tài)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述識別到待發(fā)送的報文是探測報文,包括: 若待發(fā)送的報文中包括探測標(biāo)記,則確定所述報文是探測報文。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 若所述待發(fā)送的報文不是探測報文,則根據(jù)所述報文的目的IP地址選擇對應(yīng)的普通路由轉(zhuǎn)發(fā)所述報文,所述對應(yīng)的普通路由包含到達(dá)所述目的IP地址所用到的轉(zhuǎn)發(fā)信息。5.根據(jù)權(quán)利要求1?4任一所述的方法,其特征在于,所述轉(zhuǎn)發(fā)信息包括:目的網(wǎng)段、出接口以及下一跳地址。6.一種監(jiān)測網(wǎng)絡(luò)故障的裝置,其特征在于,所述裝置包括: 識別單元,用于識別到待發(fā)送的報文是探測報文; 第一發(fā)送單元,用于根據(jù)策略路由將所述探測報文發(fā)往被監(jiān)測的目的地址,所述策略路由中包括按照特定鏈路到達(dá)所述目的地址所用到的轉(zhuǎn)發(fā)信息; 確定單元,用于根據(jù)所述探測報文的探測結(jié)果,確定所述目的地址的可達(dá)性。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 處理單元,用于在所述探測報文的探測結(jié)果表明所述目的地址不可達(dá)時,將與所述策略路由包含相同所述轉(zhuǎn)發(fā)信息的普通路由設(shè)置為無效狀態(tài); 當(dāng)所述探測報文的探測結(jié)果表明所述目的地址可達(dá)時,將所述處于無效狀態(tài)的普通路由設(shè)置為有效狀態(tài)。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述識別單元,用于若待發(fā)送的報文中包括探測標(biāo)記,則確定所述報文是探測報文。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第二發(fā)送單元,用于在所述待發(fā)送的報文不是探測報文時,則根據(jù)所述報文的目的IP地址選擇對應(yīng)的普通路由轉(zhuǎn)發(fā)所述報文,所述對應(yīng)的普通路由包含到達(dá)所述目的IP地址所用到的轉(zhuǎn)發(fā)信息。10.根據(jù)權(quán)利要求6?9任一所述的裝置,其特征在于,所述轉(zhuǎn)發(fā)信息包括:目的網(wǎng)段、出接口以及下一跳地址。
【文檔編號】H04L12/26GK105959129SQ201610085969
【公開日】2016年9月21日
【申請日】2016年2月15日
【發(fā)明人】王信大
【申請人】杭州迪普科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1