專利名稱:一種網(wǎng)絡(luò)故障處理方法、系統(tǒng)及路由器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)領(lǐng)域,尤其涉及對(duì)網(wǎng)絡(luò)故障進(jìn)行處理的技術(shù)。
背景技術(shù):
隨著Internet網(wǎng)絡(luò)規(guī)模的不斷增大,網(wǎng)絡(luò)的穩(wěn)定性以及網(wǎng)絡(luò)承載業(yè)務(wù)的服 務(wù)質(zhì)量QoS越來越受到網(wǎng)絡(luò)運(yùn)營商的重視。目前,在網(wǎng)絡(luò)的各種協(xié)議中,IS-IS (中間系統(tǒng)到中間系統(tǒng),Intermediate System-to-intermediate System )路由協(xié)議 得到廣泛應(yīng)用。
IS-IS路由協(xié)議是OSI (開放系統(tǒng)互聯(lián),Open System Interconnection)參考 模型中定義的一種域內(nèi)動(dòng)態(tài)路由協(xié)議。ISO (國際標(biāo)準(zhǔn)化組織,International Organization for Standardization)在標(biāo)準(zhǔn)ISO/IEC 10589中對(duì)IS-IS路由協(xié)議進(jìn)行 了規(guī)范。IS-IS路由協(xié)議可以運(yùn)用在點(diǎn)到點(diǎn)鏈路,如PPP (Point to Point Protocol ,點(diǎn)到點(diǎn)協(xié)i義)鏈路、HDLC (High Level Data Link Control protocol , 高級(jí)數(shù)據(jù)鏈路控制)鏈路等,也可以運(yùn)用在廣播鏈路,如以太網(wǎng)Ethemet鏈路、 令牌環(huán)Token-Ring鏈路等。IS-IS路由協(xié)議可支持大規(guī)模的路由網(wǎng)絡(luò),具有收 斂速度快、擴(kuò)展性好等優(yōu)點(diǎn)。
IS (Intermediate System,中間系統(tǒng))相當(dāng)于TCP/IP ( Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/網(wǎng)際協(xié)議)中的路由器,是IS-IS路由 協(xié)議中生成路由和傳播路由信息的基本單元。在一個(gè)路由域(Routing Domain) 中多個(gè)IS通過IS-IS路由協(xié)議來交換路由信息,對(duì)于區(qū)域內(nèi)的每個(gè)IS都有一個(gè) 唯一的標(biāo)識(shí)信息,例如系統(tǒng)標(biāo)識(shí)SystemID或者也可以是其IP地址。在下文中 IS和路由器具有相同的含義。
在如圖1所示的路由域中包括多個(gè)運(yùn)行IS-IS路由協(xié)議的路由器。根據(jù)IS-IS路由協(xié)議,相鄰路由器之間會(huì)互相發(fā)送問候Hello報(bào)文,用以建立和維持鄰居 關(guān)系。例如,路由器3會(huì)向路由器2、路由器6、路由器5發(fā)送Hello報(bào)文,也會(huì) 收到路由器2、路由器6、路由器5的Hello報(bào)文。由于在Hello報(bào)文中攜帶有發(fā) 送Hello報(bào)文路由器的標(biāo)識(shí)SystemID,路由器3根據(jù)收到的Hello報(bào)文可以確知 其相鄰路由器(亦即鄰居路由器)有路由器2、路由器6、路由器5,而路由器 2、路由器6、路由器5也可確定出鄰居路由器3,從而路由器3分別與路由器2、 路由器6、路由器5建立起鄰居關(guān)系。
根據(jù)IS-IS路由協(xié)議每個(gè)路由器都會(huì)生成LSP (Link Status Protocol ,鏈路 狀態(tài)協(xié)議)報(bào)文,LSP報(bào)文中包含了本路由器的鏈路狀態(tài)信息。每個(gè)路由器定 期將LSP報(bào)文發(fā)送給其它路由器。這樣,接收到LSP報(bào)文的路由器就可以根據(jù) 其它路由器發(fā)送的LSP報(bào)文中的鏈路狀態(tài)信息,建立、維護(hù)鏈路狀態(tài)數(shù)據(jù)庫, 以及根據(jù)鏈路狀態(tài)數(shù)據(jù)庫中記錄的各鏈路狀態(tài)信息確知其與其它路由器之間 鏈路的狀態(tài),通過最短路徑優(yōu)先SPF ( Shortest Path First)算法確定出報(bào)文轉(zhuǎn) 發(fā)的路由。
例如,路由器3可以收到路由器2、路由器6、路由器5生成并發(fā)送的LSP 報(bào)文,還可以收到路由器l生成的、并通過路由器2轉(zhuǎn)發(fā)的LSP報(bào)文;或者收到 路由器4生成的、并通過路由器l、路由器2轉(zhuǎn)發(fā)的LSP報(bào)文;這樣路由器3根據(jù) 收到的LSP報(bào)文就可以獲得路由域中各路由器之間的鏈路狀態(tài),也就獲得了路 由域中路由器的網(wǎng)絡(luò)拓樸結(jié)構(gòu)。
路由器根據(jù)獲得的網(wǎng)絡(luò)拓樸結(jié)構(gòu)以及最短路徑優(yōu)先SPF算法確定出報(bào)文 轉(zhuǎn)發(fā)的路由。對(duì)于每條鏈路,路由器都設(shè)置有一個(gè)相應(yīng)的度量Metric值,Metric 值反映出報(bào)文從該鏈路轉(zhuǎn)發(fā)的代價(jià)。 一般來說,Metric值越大表明報(bào)文從該鏈 路轉(zhuǎn)發(fā)的代價(jià)就越大。比如,路由器3轉(zhuǎn)發(fā)報(bào)文給路由器6可以通過兩條路徑 一條路徑是路由器3—路由器6;另一條路徑是路由器3—路由器5—路由 器6;假設(shè)路由器之間的鏈路帶寬都是100M,每段鏈路的Metric都是10,那么 顯然第二條路徑的代價(jià)(20,路徑的代價(jià)為組成該路徑的所有鏈路的Metric的總和)要高于第一條路徑的代價(jià)(10),當(dāng)路由器3需要向路由器6轉(zhuǎn)發(fā)報(bào) 文時(shí),就會(huì)選取Metric值相對(duì)小的路徑來轉(zhuǎn)發(fā)報(bào)文,即路徑路由器3—路由 器6。
但是在網(wǎng)絡(luò)中,路由器設(shè)備或者鏈路有可能會(huì)出現(xiàn)故障,那么在發(fā)送或 者轉(zhuǎn)發(fā)LSP報(bào)文時(shí)有可能導(dǎo)致LSP報(bào)文出錯(cuò),而接收端的路由器就有可能會(huì)收 到錯(cuò)誤的LSP報(bào)文(例如LSP報(bào)文校驗(yàn)錯(cuò)誤checksum error)。根據(jù)現(xiàn)有技術(shù)的 IS-IS路由協(xié)議,路由器在收到錯(cuò)誤的LSP報(bào)文后直接丟棄該錯(cuò)誤的LSP報(bào)文, 不更新鏈路狀態(tài)數(shù)據(jù)庫。這種方法雖然提高了網(wǎng)絡(luò)的穩(wěn)定性,但是沒有對(duì)網(wǎng) 絡(luò)故障進(jìn)行定位以及處理;因此網(wǎng)絡(luò)中引起報(bào)文錯(cuò)誤的故障(比如設(shè)備或者 鏈路故障)仍然存在,而網(wǎng)絡(luò)流量依然從故障鏈路或者故障設(shè)備經(jīng)過,可能 造成后續(xù)流量業(yè)務(wù)中的報(bào)文錯(cuò)誤、丟包,從而影響網(wǎng)絡(luò)承載的業(yè)務(wù)服務(wù)質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)故障處理方法、系統(tǒng)及路由器,用以對(duì)網(wǎng) 絡(luò)中的故障進(jìn)行處理,從而保證網(wǎng)絡(luò)系統(tǒng)所承載的業(yè)務(wù)服務(wù)質(zhì)量。 一種網(wǎng)絡(luò)故障處理方法,包括
第一路由器接收錯(cuò)誤鏈路狀態(tài)協(xié)議LSP報(bào)文,確定鄰居路由器中發(fā)送或 轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的第二路由器;
所述第 一路由器向第二路由器發(fā)送錯(cuò)誤通知報(bào)文,通知所述第二路由器 處理第一路由器和第二路由器之間的故障。
較佳的,所述確定鄰居路由器中發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的第二路 由器,具體包括
根據(jù)所述錯(cuò)誤LSP報(bào)文的源介質(zhì)訪問控制MAC地址,確定鄰居路由器 中的第二路由器。
較佳的,所述第一路由器向第二路由器發(fā)送錯(cuò)誤通知報(bào)文,通知所述第 二路由器處理第一路由器和第二路由器之間的故障,具體包括所述第 一路由器根據(jù)向第二路由器發(fā)送錯(cuò)誤通知報(bào)文; 所述第二路由器接收錯(cuò)誤通知報(bào)文,根據(jù)錯(cuò)誤通知報(bào)文的源MAC地址確
定第一路由器,并對(duì)第一路由器和第二路由器之間進(jìn)行故障處理。
較佳的,所述確定鄰居路由器中發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的第二路
由器,具體包括
根據(jù)所述錯(cuò)誤LSP報(bào)文的源MAC地址,以及鄰居路由器的MAC地址與 鄰居路由器標(biāo)識(shí)信息的對(duì)應(yīng)關(guān)系,確定所述鄰居路由器中第二路由器的標(biāo)識(shí) 信息;
根據(jù)所述第二路由器的標(biāo)識(shí)信息確定所述第二路由器。
進(jìn)一步,所述對(duì)應(yīng)關(guān)系的獲得方法包括
所述第 一路由器接收鄰居路由器發(fā)送的問候Hello報(bào)文;
信息;
將所述源MAC地址和鄰居路由器的標(biāo)識(shí)信息記錄在所述對(duì)應(yīng)關(guān)系中。
較佳的,所述第一路由器向第二路由器發(fā)送錯(cuò)誤通知報(bào)文,通知所述第 二路由器處理第一路由器和第二路由器之間的故障,具體包括
所述第 一路由器生成錯(cuò)誤通知報(bào)文并向第二路由器發(fā)送所述錯(cuò)誤通知才艮 文,所述錯(cuò)誤通知報(bào)文包含第 一路由器標(biāo)識(shí)信息和第二路由器標(biāo)識(shí)信息;
所述第二路由器接收所述錯(cuò)誤通知報(bào)文,根據(jù)其中包含的第一路由器標(biāo) 識(shí)信息和第二路由器標(biāo)識(shí)信息,對(duì)所述第一路由器和第二路由器之間的故障 進(jìn)行處理。
一種路由器,包括用于接收或發(fā)送報(bào)文的報(bào)文收發(fā)模塊,還包括 錯(cuò)誤LSP報(bào)文確定模塊,用于確定通過所述報(bào)文收發(fā)模塊接收的LSP報(bào) 文為錯(cuò)誤的LSP報(bào)文;
路由器確定模塊,用于確定發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器; 錯(cuò)誤通知報(bào)文生成模塊,用于生成錯(cuò)誤通知報(bào)文,通過所述報(bào)文收發(fā)模塊向確定的發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器發(fā)送所述錯(cuò)誤通知報(bào) 文,通知所述發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器處理故障。 一種路由器,包括用于接收或發(fā)送報(bào)文的報(bào)文收發(fā)模塊,還包括 錯(cuò)誤通知報(bào)文確定模塊,用于確定接收通過所述報(bào)文收發(fā)模塊收到的錯(cuò) 誤通知報(bào)文;
故障處理模塊,用于根據(jù)接收的錯(cuò)誤通知報(bào)文進(jìn)行故障處理。 一種網(wǎng)絡(luò)故障定位處理系統(tǒng),包括 第一路由器和第二路由器;
所述第一路由器接收錯(cuò)誤鏈路狀態(tài)協(xié)議LSP報(bào)文,確定鄰居路由器中發(fā) 送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的第二路由器,并向所述第二路由器發(fā)送錯(cuò)誤通 知報(bào)文;
所述第二路由器根據(jù)接收的錯(cuò)誤通知報(bào)文處理第一路由器和第二路由器 之間的故障。
較佳的,所述系統(tǒng)還包括
網(wǎng)絡(luò)管理系統(tǒng),用于接收所述第一路由器發(fā)送的錯(cuò)誤通知報(bào)文,并將所 述錯(cuò)誤通知報(bào)文轉(zhuǎn)發(fā)給所述第二路由器。
本發(fā)明實(shí)施例的路由器由于根據(jù)收到的錯(cuò)誤LSP報(bào)文確定出發(fā)送或轉(zhuǎn)發(fā) 該錯(cuò)誤LSP報(bào)文的鄰居路由器,并通知該鄰居路由器對(duì)故障進(jìn)行處理,從而 實(shí)現(xiàn)了對(duì)故障設(shè)備或者鏈路的定位與處理,盡量避免后續(xù)網(wǎng)絡(luò)流量經(jīng)過故障 設(shè)備或鏈路,保證了網(wǎng)絡(luò)承載業(yè)務(wù)的服務(wù)質(zhì)量QoS。
圖1為現(xiàn)有技術(shù)基于IS-IS路由協(xié)議的網(wǎng)絡(luò)系統(tǒng)示意圖; 圖2為本發(fā)明實(shí)施例的鏈路或者設(shè)備故障的網(wǎng)絡(luò)系統(tǒng)示意圖; 圖3為本發(fā)明實(shí)施例一的獲得鄰居路由器MAC地址與System ID對(duì)應(yīng)關(guān) 系方法流程圖;圖4為本發(fā)明實(shí)施例一的網(wǎng)絡(luò)故障定位處理方法流程圖; 圖5為本發(fā)明實(shí)施例一的網(wǎng)絡(luò)故障定位處理系統(tǒng)結(jié)構(gòu)圖; 圖6為本發(fā)明實(shí)施例一的故障處理模塊內(nèi)部結(jié)構(gòu)框圖; 圖7為本發(fā)明實(shí)施例二的網(wǎng)絡(luò)故障定位處理方法流程圖; 圖8為本發(fā)明實(shí)施例二的網(wǎng)絡(luò)故障定位處理系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例以IS-IS路由協(xié)議為例講述對(duì)網(wǎng)絡(luò)故障定位處理的具體方 法,對(duì)于其它路由協(xié)議,如OSPF (Open Shortest Path First,開放式最短路徑 優(yōu)先)協(xié)議或者IS-IS路由協(xié)議的增強(qiáng)版等均可運(yùn)用本發(fā)明實(shí)施例的思路來解 決網(wǎng)絡(luò)故障處理的問題。
如圖2所示,路由器F收到了由路由器E發(fā)送或轉(zhuǎn)發(fā)的LSP報(bào)文,該LSP 報(bào)文由于校驗(yàn)和錯(cuò)誤(Checksum Error)被判定為錯(cuò)誤的LSP報(bào)文。根據(jù)IS-IS 路由協(xié)議,由于路由器收到錯(cuò)誤的LSP報(bào)文后直接丟棄而不轉(zhuǎn)發(fā)到下一個(gè)路 由器,所以可以確定路由器E在發(fā)送或轉(zhuǎn)發(fā)該LSP報(bào)文前,該LSP報(bào)文不是 錯(cuò)誤的報(bào)文,因此可以確定引發(fā)該LSP報(bào)文錯(cuò)誤的故障為路由器F的鄰居路 由器E故障或者路由器E與路由器F之間的鏈路故障。
據(jù)此,本發(fā)明的技術(shù)方案是路由器在收到錯(cuò)誤的LSP報(bào)文后,確定發(fā)送 或轉(zhuǎn)發(fā)該錯(cuò)誤的LSP報(bào)文的鄰居路由器故障或者與該鄰居路由器之間的鏈路 故障,并通知該鄰居路由器對(duì)故障進(jìn)行處理。這樣,對(duì)故障進(jìn)行定位、處理 后,將減少網(wǎng)絡(luò)流量從處理的故障處通過,也就盡量避免了后續(xù)網(wǎng)絡(luò)流量中 出現(xiàn)報(bào)文錯(cuò)誤或者丟包。
收到錯(cuò)誤LSP報(bào)文的路由器(例如路由器F)確定發(fā)送或轉(zhuǎn)發(fā)該LSP報(bào) 文的鄰居路由器(例如路由器E)可以是確定該鄰居路由器E的MAC地址, 然后根據(jù)路由器E的MAC地址直接通知路由器E對(duì)故障進(jìn)行處理;或者確 定該鄰居路由器E的標(biāo)識(shí)信息,然后在錯(cuò)誤通知報(bào)文中攜帶路由器E的標(biāo)識(shí)信息,這樣其它路由器就可以根據(jù)錯(cuò)誤通知報(bào)文攜帶的路由器E的標(biāo)識(shí)信息
將該錯(cuò)誤通知報(bào)文轉(zhuǎn)發(fā)到路由器E。
對(duì)于在錯(cuò)誤通知報(bào)文中攜帶路由器E標(biāo)識(shí)信息的方案,需要知道路由器E 的標(biāo)識(shí)信息。但是在路由器F收到的錯(cuò)誤LSP報(bào)文中并不一定攜帶該鄰居路 由器的標(biāo)識(shí)信息。通常LSP報(bào)文中攜帶的是產(chǎn)生該LSP報(bào)文的路由器的標(biāo)識(shí) 信息(系統(tǒng)標(biāo)識(shí)System ID ),而路由器F收到的錯(cuò)誤LSP報(bào)文不一定是路由 器E生成的,有可能是其它路由器生成(例如路由器D生成)經(jīng)由路由器E 轉(zhuǎn)發(fā)至路由器F。因此路由器F不能根據(jù)收到的錯(cuò)誤LSP報(bào)文直接確定出發(fā) 送或轉(zhuǎn)發(fā)該LSP報(bào)文的鄰居路由器的System ID。
下面以獲得路由器E系統(tǒng)標(biāo)識(shí)System ID,在錯(cuò)誤通知報(bào)文中攜帶System ID為例,講述本發(fā)明的技術(shù)方案,對(duì)于獲得發(fā)送或轉(zhuǎn)發(fā)該錯(cuò)誤的LSP報(bào)文的 鄰居路由器其它標(biāo)識(shí)信息(例如IP地址),并在錯(cuò)誤通知報(bào)文中攜帶標(biāo)識(shí)信息 的方法,與此方案類似,本領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明公開的技術(shù)內(nèi)容輕 而易舉地實(shí)現(xiàn)。
考慮到路由器F在收到錯(cuò)誤LSP報(bào)文時(shí),在該LSP報(bào)文外還封裝了發(fā)送 或轉(zhuǎn)發(fā)該LSP報(bào)文的鄰居路由器E的MAC地址,即報(bào)文的源MAC地址;因 此路由器F可以根據(jù)錯(cuò)誤LSP報(bào)文的源MAC地址確定發(fā)送或轉(zhuǎn)發(fā)該LSP報(bào) 文的鄰居路由器的SystemID。
根據(jù)錯(cuò)誤LSP報(bào)文的源MAC地址確定發(fā)送或轉(zhuǎn)發(fā)該LSP報(bào)文的鄰居路 由器的System ID,就需要在路由器F中預(yù)先建立其鄰居路由器的MAC地址 與System ID的對(duì)應(yīng)關(guān)系表。這樣,路由器F就可以根據(jù)收到的錯(cuò)誤LSP報(bào) 文的源MAC地址以及預(yù)先建立的對(duì)應(yīng)關(guān)系表確定出發(fā)送或轉(zhuǎn)發(fā)該LSP報(bào)文 的鄰居路由器的System ID。
一種路由器確定其鄰居路由器的MAC地址與System ID的對(duì)應(yīng)關(guān)系的方 法是,在路由器之間互相建立或維護(hù)鄰居關(guān)系時(shí),根據(jù)發(fā)送的Hello報(bào)文確定 所述的對(duì)應(yīng)關(guān)系。以路由器F確定其鄰居路由器E的MAC地址與SystemID對(duì)應(yīng)關(guān)系為例來描述具體方法,流程如圖3所示,包括如下步驟
S301:路由器F接收到路由器E發(fā)送的Hello報(bào)文。
S302:路由器F獲得該Hello報(bào)文的源MAC地址。
該Hello報(bào)文的源MAC地址即為路由器E的MAC地址,路由器F獲得 該Hello報(bào)文的源MAC地址即為獲得路由器E的MAC地址。
S303:路由器F獲得該Hello報(bào)文中攜帶的SystemID。
該Hello報(bào)文中攜帶的System ID即為路由器E的System ID ,因此路由 器F可以從該Hello報(bào)文中獲得路由器E的System ID。
S304:路由器F對(duì)應(yīng)記錄獲得的源MAC地址和System ID。
路由器F對(duì)應(yīng)記錄獲得的源MAC地址和System ID,即對(duì)應(yīng)記錄下了路 由器E的MAC地址和System ID。
對(duì)于路由器F的其它鄰居路由器(比如路由器C )的MAC地址與System ID對(duì)應(yīng)關(guān)系的獲得與上述路由器E的相同,此處不再贅述。
路由器F在對(duì)應(yīng)關(guān)系表中對(duì)應(yīng)記錄了各鄰居路由器的MAC地址與System ID。當(dāng)路由器F收到錯(cuò)誤LSP報(bào)文時(shí),根據(jù)該LSP報(bào)文的源MAC地址以及 對(duì)應(yīng)關(guān)系表中記錄的各鄰居路由器的MAC地址與System ID的對(duì)應(yīng)關(guān)系,就 可確定出發(fā)送或轉(zhuǎn)發(fā)該LSP報(bào)文的鄰居路由器的System ID。
在確定了發(fā)送或轉(zhuǎn)發(fā)錯(cuò)誤LSP報(bào)文的鄰居路由器的System ID后,路由 器還需要通知該鄰居路由器對(duì)故障進(jìn)行處理。本發(fā)明提供了兩個(gè)具體的通知 鄰居路由器對(duì)故障進(jìn)行處理的方案
實(shí)施例一的技術(shù)方案是,路由器收到錯(cuò)誤的LSP報(bào)文后,直接通知發(fā)送 或轉(zhuǎn)發(fā)錯(cuò)誤LSP報(bào)文的鄰居路由器進(jìn)行故障處理;
實(shí)施例二的技術(shù)方案是,路由器收到錯(cuò)誤的LSP報(bào)文后,通過網(wǎng)絡(luò)管理 系統(tǒng)通知發(fā)送或轉(zhuǎn)發(fā)錯(cuò)誤LSP報(bào)文的鄰居路由器進(jìn)行故障處理。
實(shí)施例一
下面以圖2所示的網(wǎng)絡(luò)系統(tǒng)中的路由器F收到路由器E發(fā)送的錯(cuò)誤LSP報(bào)文后,定位路由器E并通知路由器E對(duì)故障進(jìn)行處理為例來描述具體方案。 具體的方案流程如圖4所示,包括如下步驟
S401:路由器F收到錯(cuò)誤的LSP報(bào)文后,獲得該錯(cuò)誤LSP報(bào)文的源MAC 地址。
路由器F收到LSP報(bào)文后,如果檢測該LSP報(bào)文為錯(cuò)誤LSP報(bào)文(比如 檢測到接收的LSP報(bào)文中的校驗(yàn)和錯(cuò)誤,則確定該LSP報(bào)文為錯(cuò)誤的LSP報(bào) 文),獲得該"R文的源MAC地址。
S402:路由器F根據(jù)源MAC地址以及預(yù)先確定的鄰居路由器的MAC地 址與System ID的對(duì)應(yīng)關(guān)系,確定發(fā)送或轉(zhuǎn)發(fā)該錯(cuò)誤的LSP報(bào)文的鄰居路由 器E的System ID。
S403:路由器F生成錯(cuò)誤通知報(bào)文。
錯(cuò)誤通知報(bào)文為定義的一種專用于通知LSP報(bào)文錯(cuò)誤的報(bào)文,其包含收 到錯(cuò)誤LSP報(bào)文路由器的標(biāo)識(shí)System ID (即源路由器的System ID)以及確 定出的發(fā)送或轉(zhuǎn)發(fā)該錯(cuò)誤的LSP報(bào)文的鄰居路由器的System ID(即目的路由 器的System ID )。
作為本領(lǐng)域技術(shù)人員的慣用技術(shù)手段,對(duì)于專門定義的錯(cuò)誤通知報(bào)文, 其可以攜帶用于標(biāo)識(shí)出該報(bào)文為錯(cuò)誤通知報(bào)文的特定標(biāo)識(shí)信息;此外,錯(cuò)誤 通知報(bào)文中還可以包括一些其它的信息,例如用于檢驗(yàn)報(bào)文正確性的校驗(yàn)和 (Checksum Error ),或者用于泛洪發(fā)送報(bào)文中的才艮文序列號(hào)(Sequence Number)等等,此處不再——列舉。
S404:路由器F向確定出的路由器E發(fā)送錯(cuò)誤通知報(bào)文。 對(duì)于本領(lǐng)域技術(shù)人員而言,實(shí)現(xiàn)路由器F向確定出的路由器E發(fā)送錯(cuò)誤 通知報(bào)文可以有多種具體方法。比如,路由器F根據(jù)路由器E的MAC地址, 直接向路由器E發(fā)送錯(cuò)誤通知報(bào)文;這里需要指出的是,如果采用該直接向 路由器E發(fā)送錯(cuò)誤通知報(bào)文的方法,則沒有必要如S402步驟確定路由器E的 System ID,也不用在S403生成的錯(cuò)誤通知報(bào)文中攜帶收到錯(cuò)誤LSP報(bào)文路由器的標(biāo)識(shí)System ID (即源路由器的System ID)以及確定出的發(fā)送或轉(zhuǎn)發(fā) 該錯(cuò)誤的LSP報(bào)文的鄰居路由器的System ID (即目的路由器的System ID )。
或者,路由器F泛洪錯(cuò)誤通知報(bào)文,即向每個(gè)鄰居路由器都發(fā)送該錯(cuò)誤 通知報(bào)文;例如,路由器F會(huì)向路由器E、路由器C發(fā)送錯(cuò)誤通知報(bào)文,而 路由器C在收到錯(cuò)誤通知報(bào)文后可以將報(bào)文中的目的路由器System ID與本 路由器System ID進(jìn)行比較,如果相同接收該報(bào)文,如果不同對(duì)該報(bào)文繼續(xù)進(jìn) 行轉(zhuǎn)發(fā)或者泛洪;這樣,即使路由器E沒有收到路由器F直接發(fā)送的錯(cuò)誤通 知報(bào)文,也可以從其它鏈路收到錯(cuò)誤通知報(bào)文(比如鏈路路由器F—路由器C —路由器B—路由器E)。
再或者,通過TCP連接路由器F向確定出的路由器E發(fā)送錯(cuò)誤通知報(bào)文 對(duì)于路由器都定義一個(gè)專用端口,例如端口 2345;路由器E對(duì)該端口進(jìn)行偵 聽,當(dāng)路由器F根據(jù)路由器的IP地址向路由器E發(fā)起TCP連接時(shí),路由器E 將偵聽到該連接請求,并建立連接;此后路由器F即可向路由器E發(fā)送錯(cuò)誤 通知報(bào)文。由于,根據(jù)路由器的System ID可以計(jì)算出路由器的IP地址,因 此路由器F可以根據(jù)路由器E的System ID確定路由器E的IP地址。
向路由器E發(fā)送錯(cuò)誤通知報(bào)文的方法還可以結(jié)合上述幾個(gè)方法,比如路 由器F根據(jù)路由器E的MAC地址,直接向路由器E發(fā)送錯(cuò)誤通知報(bào)文不成 功(在規(guī)定時(shí)間內(nèi)接收不到路由器E返回的確認(rèn)收到的報(bào)文),則采用泛洪發(fā) 送錯(cuò)誤通知報(bào)文等方法。對(duì)于其它的發(fā)送錯(cuò)誤通知報(bào)文的方法,此處不再一 一列舉,本領(lǐng)域技術(shù)人員可以根據(jù)常用技術(shù)手段來實(shí)現(xiàn)。
當(dāng)然,為了確保路由器E收到了該錯(cuò)誤通知報(bào)文,還可以建立相應(yīng)的確 認(rèn)機(jī)制。比如,路由器E收到錯(cuò)誤通知報(bào)文后向路由器F返回一個(gè)錯(cuò)誤通知 收到的確認(rèn)報(bào)文,由此路由器F可確知路由器E收到了錯(cuò)誤通知報(bào)文;如果 路由器F在設(shè)定的一段時(shí)間內(nèi)沒有收到路由器E回復(fù)的確認(rèn)報(bào)文,則認(rèn)為路 由器E沒有收到該錯(cuò)誤通知報(bào)文,并重發(fā)該錯(cuò)誤通知報(bào)文。
路由器E向路由器F返回錯(cuò)誤通知收到的確認(rèn)報(bào)文的具體方法可以如前述的路由器F向確定出的路由器E發(fā)送錯(cuò)誤通知報(bào)文的方法,本領(lǐng)域技術(shù)人 員可以采用如泛洪發(fā)送或者通過TCP連接發(fā)送等多種技術(shù)手段來實(shí)現(xiàn),此處 不再贅述。
S405:路由器E收到錯(cuò)誤通知報(bào)文后,確定報(bào)文中的目的路由器SystemID 與本路由System ID相同則決定進(jìn)行故障處理。
顯然,如果錯(cuò)誤通知報(bào)文是采用上述路由器F根據(jù)路由器E的MAC地 址,直接向路由器E發(fā)送的方法,則不用執(zhí)行該步驟。
S406:路由器E進(jìn)行故障檢測,若檢測到故障,執(zhí)行步驟S407;如果沒 有檢測到故障,不進(jìn)行后續(xù)的任何處理。
路由器E收到錯(cuò)誤通知報(bào)文后,根據(jù)錯(cuò)誤通知報(bào)文中的源路由器System ID (即路由器F的System ID ),確定出故障位于路由器E與路由器F之間的 鏈路或者設(shè)備中。如果該錯(cuò)誤通知報(bào)文是采用上述路由器F根據(jù)路由器E的 MAC地址,直接向路由器E發(fā)送的,則路由器E可以根據(jù)錯(cuò)誤通知報(bào)文的源 MAC地址查找出對(duì)應(yīng)的IP地址(即路由器F的IP地址),從而確定故障位于 路由器E與路由器F之間。
路由器E在確定出故障鏈路后,對(duì)該故障鏈路進(jìn)行;險(xiǎn)測,亦即檢測從路 由器E到路由器F的通信連接情況,具體的檢測方法可以是多種
例如,路由器E通過路由器E與路由器F之間鏈路對(duì)路由器F連續(xù)PING 多次(比如100次),根據(jù)PING通次數(shù)、時(shí)延等參數(shù)對(duì)鏈路質(zhì)量進(jìn)行評(píng)估。 路由器E通過路由器E與路由器F之間鏈路PING路由器F指的是路由器E 向路由器F發(fā)送ICMP( Internet Control Message Protocol,網(wǎng)間控制信息協(xié)議) 回應(yīng)報(bào)文,并監(jiān)聽回應(yīng)報(bào)文的返回。比如對(duì)于PING通概率(即回應(yīng)報(bào)文的返 回概率)為50%的情況,則認(rèn)為故障嚴(yán)重;對(duì)于PING通概率為90%的情況 則認(rèn)為故障情況稍輕;若PING通概率大于設(shè)定值3。/。。,且延時(shí)在規(guī)定時(shí)間內(nèi) (例如50ms )則認(rèn)為無故障。
再或者利用鏈路狀態(tài)探測報(bào)文,探測鏈路狀態(tài)路由器E通過路由器E與路由器F之間鏈路向路由器F發(fā)送可以檢測誤碼率的鏈路狀態(tài)探測報(bào)文; 路由器F根據(jù)接收的鏈路狀態(tài)探測報(bào)文向路由器E回復(fù)確收報(bào)文;確收報(bào)文 中帶有鏈路狀態(tài)探測報(bào)文的誤碼率檢測信息;路由器E根據(jù)收到的確收報(bào)文 的誤碼率檢測信息中的誤碼率或者信息或者確收報(bào)文的丟包情況可以判斷出 鏈路質(zhì)量情況。例如,誤碼率大于設(shè)定值10%時(shí)確定出現(xiàn)故障;或者丟包率 高于設(shè)定值5%時(shí),確定出現(xiàn)故障。
路由器E還可以通過路由器E與路由器F之間鏈路向路由器F發(fā)送帶有 發(fā)送時(shí)間的時(shí)間戳的鏈路狀態(tài)探測報(bào)文;路由器F根據(jù)接收的鏈路狀態(tài)探測 報(bào)文向路由器E回復(fù)確收報(bào)文;確收報(bào)文中帶有鏈路狀態(tài)探測報(bào)文的發(fā)送時(shí) 間。路由器E如果收到確收報(bào)文記錄接收時(shí)間,根據(jù)確收報(bào)文中攜帶的鏈路 狀態(tài)探測報(bào)文的發(fā)送時(shí)間以及接收時(shí)間確定時(shí)延;如果^^由器E沒收到確收 報(bào)文,則認(rèn)為丟包;路由器E根據(jù)時(shí)延或者丟包情況可以判斷出鏈路質(zhì)量情 況。例如,時(shí)延大于設(shè)定值100ms則確定故障;或者丟包率高于設(shè)定值5%時(shí), 確定出現(xiàn)故障。
這里需要指出的是,對(duì)鏈路質(zhì)量評(píng)估后判定故障存在時(shí),該故障不一定 僅存在于路由器E與路由器F之間的鏈路上,也有可能是路由器E的設(shè)備故 障,如板卡、接口故障等。但是,不論是設(shè)備故障還是鏈路上的故障都影響 到了路由器E向路由器F發(fā)送報(bào)文的正確率或者效率。
S407:根據(jù)故障檢測結(jié)果調(diào)整路由器E與路由器F之間的鏈路的Metric值。
對(duì)于故障的一種簡單處理方法,可以對(duì)故障進(jìn)行完全隔離,比如關(guān)閉接
出現(xiàn)故障,并不一定完全不能通信,只不過是報(bào)文出錯(cuò)率較高或者延時(shí)較大; 對(duì)于這種情況,降低鏈路的流量而不必對(duì)鏈路完全關(guān)閉就可以保證業(yè)務(wù)的服 務(wù)質(zhì)量了。
因此根據(jù)檢測結(jié)果調(diào)整故障鏈路的Metric值是一種較優(yōu)的方案。由于將路由器E與路由器F之間鏈路的Metric值增大,意味著報(bào)文從該條鏈路轉(zhuǎn)發(fā) 的代價(jià)增大了,因此路由器E在轉(zhuǎn)發(fā)報(bào)文時(shí)將盡量不通過該條鏈路,而是盡 量選擇無故障的鏈路進(jìn)行轉(zhuǎn)發(fā)。例如,本來路由器E-路由器F的路徑的Metric 值為10,路由器E-路由器B-路由器C-路由器F的路徑Metric值為30;由于 增大路由器E與路由器F之間鏈路的Metric值到40,則表明第二條路徑的代 價(jià)要低于第一條路徑的代價(jià),當(dāng)路由器E需要向路由器F轉(zhuǎn)發(fā)報(bào)文時(shí),就會(huì) 選取Metric值相對(duì)小的路徑來轉(zhuǎn)發(fā)報(bào)文,即路徑路由器E-路由器B-路由器 C-路由器F。這樣,就盡量避免了報(bào)文通過故障鏈路進(jìn)行轉(zhuǎn)發(fā),從而保證了后 續(xù)網(wǎng)絡(luò)流量中的報(bào)文經(jīng)由無故障鏈路進(jìn)行轉(zhuǎn)發(fā),保證了網(wǎng)絡(luò)承載業(yè)務(wù)的服務(wù) 質(zhì)量。
具體根據(jù)檢測結(jié)果調(diào)整Metric值的方法,可以根據(jù)實(shí)際情況來決定Metric 值調(diào)整的大小。例如,根據(jù)檢測結(jié)果中PING通的概率以及時(shí)延參數(shù)來決定 Metric值的調(diào)整,比如故障鏈路先前的Metric值為10,若纟全測到PING通概 率降到90%,調(diào)整Metric值為15;若檢測PING通概率降到80%,調(diào)整Metric 值為20。
在提高了故障鏈路的Metric值后,該故障鏈路上通過的流量將減少。如 果故障被修復(fù),或者引發(fā)故障的千擾源離開了,那么鏈路的通信功能將恢復(fù)。 此時(shí),如果還保持著較高的Metric值顯然就不合理了,會(huì)造成網(wǎng)絡(luò)資源的浪 費(fèi)。所以,進(jìn)一步本實(shí)施還提供了在故障鏈路通信功能恢復(fù)后,重新調(diào)整Metric 值的方法(下述S408- S410步驟)
S408:路由器E定期;險(xiǎn)測故障是否恢復(fù);若故障恢復(fù),執(zhí)行步驟S409重 新調(diào)整Metric值;否則,執(zhí)行步驟S410。
在檢測確定出確實(shí)存在故障后,路由器E還可以定期對(duì)該故障進(jìn)行檢測, 比如設(shè)置定時(shí)器,在每次定時(shí)器時(shí)間到達(dá)時(shí)檢測該故障,如果檢測到故障恢 復(fù)了,可以重新調(diào)整Metric值。
S409:恢復(fù)或重新調(diào)整Metric值。由于故障恢復(fù),可以減少鏈路的Metric值,調(diào)回到故障前的Metric值, 或者調(diào)整到故障前的Metric值加一個(gè)懲罰值(例如懲罰值可以是1 ),表明該 條鏈路曾經(jīng)出過故障,可靠性有所降低。
S410:根據(jù)定期檢測的故障情況,調(diào)整Metric值后,則繼續(xù)執(zhí)行步驟S408。
如果檢測結(jié)果顯示故障仍然沒有完全恢復(fù),但是有所改善也可以對(duì)Metric 值作一定的調(diào)整,比如可以將Metric值適當(dāng)調(diào)小。當(dāng)然,為了簡化處理流程, 也可以對(duì)故障鏈路的Metric值不做調(diào)整。
如果沒有檢測到故障,路由器E認(rèn)為路由器F收到錯(cuò)誤的LSP報(bào)文為偶 然事件,或者故障已經(jīng)恢復(fù),不用進(jìn)行任何處理。
本發(fā)明提供的一種網(wǎng)絡(luò)故障定位、處理系統(tǒng),如圖5所示,包括第一 路由器501、第二路由器502。
其中,第一路由器501檢測出收到第二路由器502發(fā)送的LSP報(bào)文為錯(cuò) 誤報(bào)文后,根據(jù)錯(cuò)誤LSP報(bào)文的源MAC地址確定出發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP 報(bào)文的鄰居路由器即第二路由器502;并向第二路由器502發(fā)送錯(cuò)誤通知報(bào)文。
第二路由器502根據(jù)接收的錯(cuò)誤通知報(bào)文處理第一路由器和第二路由器 之間的故障。
第一路由器501的一種具體內(nèi)部結(jié)構(gòu)包括錯(cuò)誤LSP報(bào)文確定模塊511、 錯(cuò)誤通知報(bào)文生成模塊514、第一報(bào)文收發(fā)模塊515、路由器確定模塊517。 第一報(bào)文收發(fā)模塊515用于接收或發(fā)送報(bào)文。
錯(cuò)誤LSP報(bào)文確定模塊511確定通過第一報(bào)文收發(fā)模塊515接收的LSP 報(bào)文為錯(cuò)誤的LSP報(bào)文。比如檢測到接收的LSP報(bào)文中的校驗(yàn)和錯(cuò)誤,則確 定該LSP報(bào)文為錯(cuò)誤的LSP報(bào)文。
路由器確定模塊517根據(jù)錯(cuò)誤LSP報(bào)文確定模塊511確定的錯(cuò)誤LSP報(bào) 文,確定出鄰居路由器中發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的路由器。具體的, 可以根據(jù)錯(cuò)誤LSP報(bào)文的源MAC地址,確定出發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào) 文鄰居路由器的MAC地址,從而確定出發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器;或者根據(jù)錯(cuò)誤LSP報(bào)文的源MAC地址以及鄰居路由器的MAC地 址與System ID的對(duì)應(yīng)關(guān)系,確定出發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文鄰居路由 器的System ID,也唯一確定出發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器。
若路由器確定模塊517采用的方案是根據(jù)錯(cuò)誤LSP報(bào)文的源MAC地址 以及鄰居路由器的MAC地址與System ID的對(duì)應(yīng)關(guān)系,確定出發(fā)送或轉(zhuǎn)發(fā)所 述錯(cuò)誤LSP報(bào)文鄰居路由器的System ID,則路由器確定模塊517中包括對(duì)應(yīng) 關(guān)系存儲(chǔ)單元512、標(biāo)識(shí)確定單元513。
對(duì)應(yīng)關(guān)系存儲(chǔ)單元512存儲(chǔ)了鄰居路由器的MAC地址與System ID的對(duì) 應(yīng)關(guān)系。
標(biāo)識(shí)確定單元513根據(jù)錯(cuò)誤LSP報(bào)文確定模塊511確定的錯(cuò)誤LSP報(bào)文 的源MAC地址、以及對(duì)應(yīng)關(guān)系存儲(chǔ)單元512存儲(chǔ)的鄰居路由器的MAC地址 與System ID的對(duì)應(yīng)關(guān)系,確定發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器 的System ID。
錯(cuò)誤通知報(bào)文生成模塊514生成錯(cuò)誤通知報(bào)文,通過第一報(bào)文收發(fā)模塊 515向確定的發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器發(fā)送該錯(cuò)誤通知報(bào) 文,通知所述發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居4^由器處理故障。
較優(yōu)的,生成的錯(cuò)誤通知報(bào)文中可以攜帶本路由器System ID (即源路由 器System ID )、確定的發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文鄰居路由器的System ID (即目的路由器System ID )。
進(jìn)一步,第一路由器501中還可以包括
對(duì)應(yīng)關(guān)系獲得模塊516,用于在與鄰居路由器建立鄰居關(guān)系時(shí),獲得并對(duì)
ID到對(duì)應(yīng)關(guān)系存儲(chǔ)單元512中的對(duì)應(yīng)關(guān)系表。由于路由器的鄰居路由器往往 不只一個(gè),所以可以獲得多個(gè)鄰居路由器的MAC地址與SystemID的對(duì)應(yīng)關(guān) 系,并記錄到對(duì)應(yīng)關(guān)系表。
第二路由器502的一種具體內(nèi)部結(jié)構(gòu)包括錯(cuò)誤通知報(bào)文確定模塊521、故障處理模塊522、第二報(bào)文收發(fā)模塊523。
第二報(bào)文收發(fā)模塊523用于接收或發(fā)送報(bào)文。
錯(cuò)誤通知報(bào)文確定模塊521,用于確定通過所述報(bào)文收發(fā)模塊收到的錯(cuò)誤 通知報(bào)文為發(fā)給本路由的報(bào)文后確定接收該報(bào)文。確定接收的具體方法可以 是如果發(fā)送該錯(cuò)誤通知報(bào)文的路由器是根據(jù)本路由器的MAC地址直接向本 路由器發(fā)送報(bào)文的,則在檢驗(yàn)錯(cuò)誤通知報(bào)文的目的MAC地址與本路由目的 MAC地址相同后,接收該報(bào)文;或者,對(duì)于錯(cuò)誤通知報(bào)文中攜帶有目的路由 器System ID的情況,則可以在確定接收到的錯(cuò)誤通知報(bào)文中的目的路由器 System ID與本路由System ID相同后,確定出該錯(cuò)誤通知報(bào)文是發(fā)給本路由 器的。
故障處理模塊522根據(jù)錯(cuò)誤通知報(bào)文確定模塊521確定的錯(cuò)誤通知報(bào)文 進(jìn)行故障處理。
故障處理模塊522可以為如圖6所示的一種具體結(jié)構(gòu),包括故障位置 確定模塊601、故障檢測模塊602、度量值調(diào)整模塊603。
故障位置確定模塊601根據(jù)所述錯(cuò)誤通知報(bào)文,確定出故障位于本路由 器和發(fā)送所述錯(cuò)誤通知"t艮文路由器之間。具體的確定方法可以是根據(jù)錯(cuò)誤 通知報(bào)文的源MAC地址查找對(duì)應(yīng)的IP地址,并確定出故障位于本路由器與 該IP地址對(duì)應(yīng)的路由器之間;或者根據(jù)錯(cuò)誤通知報(bào)文中的源路由器System ID,確定出故障位于本路由器與源路由器System ID對(duì)應(yīng)的路由器之間。
故障檢測模塊602根據(jù)故障位置確定模塊601的確定結(jié)果,檢測本路由 器和發(fā)送所述錯(cuò)誤通知報(bào)文路由器之間的故障情況。
度量值調(diào)整模塊603根據(jù)故障檢測模塊602檢測的故障情況確定本路由 器和發(fā)送所述錯(cuò)誤通知報(bào)文路由器之間故障時(shí),調(diào)整本路由器和發(fā)送所述錯(cuò) 誤通知報(bào)文路由器之間鏈路的Metric值。
進(jìn)一步,在對(duì)故障進(jìn)行檢測以及Metric值調(diào)整后,故障處理模塊522還 可以繼續(xù)定期檢測故障,直到故障恢復(fù)。因此,故障檢測模塊602還用于定期檢測所述故障,若檢測到故障恢復(fù),則發(fā)
送度量值重新調(diào)整通知。
度量值調(diào)整模塊603還用于根據(jù)所述度量值重新調(diào)整通知,重新調(diào)整本 路由器和發(fā)送所述錯(cuò)誤通知報(bào)文路由器之間鏈路Metric值。
第一路由器501除了直接向第二路由器502發(fā)送錯(cuò)誤通知報(bào)文外,還可 以采用從其它路由器轉(zhuǎn)發(fā)錯(cuò)誤通知報(bào)文的方法,如通過第三路由器503轉(zhuǎn)發(fā) 到第二路由器502。在這種轉(zhuǎn)發(fā)的情況下,則在錯(cuò)誤通知報(bào)文中要攜帶目的路 由器System ID以及源路由器System ID。
當(dāng)?shù)谌酚善?03收到第一路由器501發(fā)送的錯(cuò)誤通知報(bào)文后,將報(bào)文 中的目的路由器System ID與本路由System ID進(jìn)行比較,如果比較結(jié)果為 System ID不同,則繼續(xù)轉(zhuǎn)發(fā)該錯(cuò)誤通知報(bào)文。轉(zhuǎn)發(fā)的方法可以有多種,比如 泛洪,或者根據(jù)目的路由器System ID進(jìn)行路由,在前述已經(jīng)詳細(xì)介紹了,在 此不再贅述。
第三路由器503中包括第三報(bào)文收發(fā)模塊531、錯(cuò)誤通知報(bào)文轉(zhuǎn)發(fā)模塊
532。
第三報(bào)文收發(fā)模塊531用于接收或發(fā)送報(bào)文。
錯(cuò)誤通知報(bào)文轉(zhuǎn)發(fā)模塊532在通過第三報(bào)文收發(fā)模塊531收到錯(cuò)誤通知 報(bào)文時(shí),將錯(cuò)誤通知報(bào)文中的目的路由器System ID與本路由SystemID進(jìn)行 比較,若不同,則認(rèn)為此錯(cuò)誤通知報(bào)文不是發(fā)給本路由的,繼續(xù)進(jìn)行轉(zhuǎn)發(fā)。
在實(shí)際應(yīng)用中,可以將上述的錯(cuò)誤通知報(bào)文確定模塊521以及錯(cuò)誤通知 報(bào)文轉(zhuǎn)發(fā)模塊532放在同一個(gè)模塊錯(cuò)誤通知報(bào)文處理模塊中,位于同一個(gè) 路由器中。這樣,路由器在收到錯(cuò)誤通知報(bào)文后,將錯(cuò)誤通知報(bào)文中的目的 路由器SystemID與本路由SystemID進(jìn)行比較,若相同,接收、處理該錯(cuò)誤 通知報(bào)文;若不同,繼續(xù)轉(zhuǎn)發(fā)該錯(cuò)誤通知報(bào)文。
由于在網(wǎng)絡(luò)中的路由器都有可能收到錯(cuò)誤的LSP報(bào)文,或者成為故障路 由器,或者轉(zhuǎn)發(fā)錯(cuò)誤通知報(bào)文;因此在實(shí)際應(yīng)用中的路由器可以同時(shí)具備上述第一路由器501、第二路由器502以及第三路由器503中的功能模塊。也就 是說,上述第一路由器501、第二路由器502以及第三路由器503中的功能模 塊可以位于同一個(gè)物理實(shí)體的路由器中。
例如,在路由器中可以包括上述第一路由器501中的各個(gè)功能模塊,還 可以包括上述第二路由器502中的功能模塊,還可以包括上述第三路由器503 中的功能才莫塊。
本發(fā)明實(shí)施例的路由器由于根據(jù)收到的錯(cuò)誤LSP報(bào)文的源MAC地址以 及預(yù)先建立的鄰居^f各由器的MAC地址與System ID的對(duì)應(yīng)關(guān)系,確定出發(fā)送 或轉(zhuǎn)發(fā)該錯(cuò)誤LSP報(bào)文的鄰居路由器的System ID,并通知該鄰居路由器對(duì)故 障進(jìn)行處理,從而實(shí)現(xiàn)了對(duì)故障設(shè)備或者鏈路的定位與處理,盡量避免后續(xù) 網(wǎng)絡(luò)流量經(jīng)過故障設(shè)備或鏈路,保證了網(wǎng)絡(luò)承載業(yè)務(wù)的服務(wù)質(zhì)量QoS。
實(shí)施例二
本發(fā)明實(shí)施例主要是利用網(wǎng)絡(luò)管理系統(tǒng)來轉(zhuǎn)發(fā)錯(cuò)誤通知報(bào)文。這樣,當(dāng) 路由器收到錯(cuò)誤的LSP報(bào)文后,只需要將錯(cuò)誤通知報(bào)文發(fā)送給網(wǎng)絡(luò)管理系統(tǒng), 而不需要考慮如何發(fā),或者鄰居路由器是否收到該錯(cuò)誤通知^f艮文,同時(shí)也有 利于對(duì)錯(cuò)誤通知報(bào)文的統(tǒng)一管理,使得網(wǎng)絡(luò)管理系統(tǒng)可以對(duì)整個(gè)網(wǎng)絡(luò)狀態(tài)有 個(gè)全面的了解。
依然以圖2所示的網(wǎng)絡(luò)系統(tǒng)中的路由器F收到路由器E發(fā)送的錯(cuò)誤LSP 報(bào)文后,定位路由器E并通知路由器E對(duì)故障進(jìn)行處理為例來描述具體方案。 具體的方案流程如圖7所示,包括如下步驟
S701:路由器F收到LSP報(bào)文后,確定該報(bào)文為錯(cuò)誤LSP報(bào)文后,生成 錯(cuò)誤通知報(bào)文。
路由器F根據(jù)錯(cuò)誤LSP報(bào)文的源MAC地址,確定出發(fā)送或轉(zhuǎn)發(fā)該錯(cuò)誤 LSP報(bào)文鄰居路由器的System ID,并在錯(cuò)誤通知報(bào)文中包含本路由System ID (源路由器System ID)以及確定出的鄰居路由器的System ID (目的路由器 System ID )。詳細(xì)方法與實(shí)施例一中的步驟S401-S403相同,在此不贅述。S702:路由器F向網(wǎng)絡(luò)管理系統(tǒng)發(fā)送該《睹誤通知凈艮文。
S703:網(wǎng)絡(luò)管理系統(tǒng)收到錯(cuò)誤通知報(bào)文后,根據(jù)報(bào)文中的目的路由器 System ID向路由器E轉(zhuǎn)發(fā)該錯(cuò)誤通知報(bào)文。
還可以進(jìn)一步包括對(duì)錯(cuò)誤通知報(bào)文的確認(rèn)機(jī)制即網(wǎng)絡(luò)管理系統(tǒng)向路由 器E轉(zhuǎn)發(fā)錯(cuò)誤通知報(bào)文,路由器E向網(wǎng)絡(luò)管理系統(tǒng)返回確認(rèn)收到錯(cuò)誤通知報(bào) 文的報(bào)文;若網(wǎng)絡(luò)管理系統(tǒng)在規(guī)定時(shí)間內(nèi)沒有收到路由器E的返回報(bào)文,則 認(rèn)為路由器E沒收到,重發(fā)錯(cuò)誤通知報(bào)文。
S704:路由器E收到錯(cuò)誤通知報(bào)文后,確定錯(cuò)誤通知報(bào)文中的目的路由器 System ID與本路由System ID相同后進(jìn)行故障處理。
路由器E進(jìn)行故障處理的方法與實(shí)施例一中的步驟S405-S411相同,此處 不再贅述。
本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)故障定位、處理系統(tǒng),如圖8所示,包括 第一路由器801、第二路由器802、網(wǎng)絡(luò)管理系統(tǒng)803。
其中,第一路由器801檢測出收到第二路由器802發(fā)送的LSP報(bào)文為錯(cuò) 誤報(bào)文后,確定鄰居路由器中發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的第二路由器。 具體的,第一路由器 801根據(jù)錯(cuò)誤LSP報(bào)文的源MAC地址以及預(yù)先獲得的 鄰居路由器的MAC地址與該鄰居路由器系統(tǒng)標(biāo)識(shí)System ID的對(duì)應(yīng)關(guān)系,確 定發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器的System ID,即第二路由器 802的System ID。
第一路由器801將本路由器System ID作為源路由器System ID,第二路 由器802的System ID作為目的路由器System ID,生成包含所述源路由器 System ID以及目的路由器System ID的錯(cuò)誤通知報(bào)文,向網(wǎng)絡(luò)管理系統(tǒng)803 發(fā)送該錯(cuò)誤通知報(bào)文。
網(wǎng)絡(luò)管理系統(tǒng)803根據(jù)錯(cuò)誤通知報(bào)文中的目的路由器SystemID向第二路 由器802轉(zhuǎn)發(fā)該錯(cuò)誤通知報(bào)文。
第二路由器802在收到錯(cuò)誤通知報(bào)文后,確定錯(cuò)誤通知報(bào)文中的目的路由器System ID與本路由System ID相同,則根據(jù)錯(cuò)誤通知報(bào)文中的源路由器 System ID進(jìn)行故障;險(xiǎn)測處理。
第一路由器801中包括錯(cuò)誤LSP報(bào)文確定模塊811、路由器確定模塊 817、錯(cuò)誤通知報(bào)文生成模塊814、第一報(bào)文收發(fā)模塊815以及對(duì)應(yīng)關(guān)系獲得 模塊816。
其中,錯(cuò)誤通知報(bào)文生成模塊814用于將本路由器System ID作為源路由 器System ID,將確定的發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文鄰居路由器的System ID 作為目的路由器System ID,生成包含所述源路由器System ID以及目的路由 器System ID的錯(cuò)誤通知報(bào)文后,通過第一報(bào)文收發(fā)模塊815向網(wǎng)絡(luò)管理系統(tǒng) 803發(fā)送所述錯(cuò)誤通知報(bào)文。
第一路由器801中其它的模塊則與實(shí)施例一中的第一路由器501的相應(yīng) 模塊功能相同,此處不再贅述。
網(wǎng)絡(luò)管理系統(tǒng)803中包括第三報(bào)文收發(fā)模塊831、錯(cuò)誤通知報(bào)文轉(zhuǎn)發(fā)模 塊832,其模塊功能與第三路由器503中的對(duì)應(yīng)模塊相同,在此不再贅述。
網(wǎng)絡(luò)管理系統(tǒng)803進(jìn)一步還可以包括用于根據(jù)錯(cuò)誤通知報(bào)文轉(zhuǎn)發(fā)模塊832 的錯(cuò)誤通知報(bào)文對(duì)錯(cuò)誤通知進(jìn)行統(tǒng)計(jì)的錯(cuò)誤通知統(tǒng)計(jì)模塊833。
第二路由器802的內(nèi)部結(jié)構(gòu)與實(shí)施例一中的第二路由器502相同,此處 不再贅述。
本發(fā)明實(shí)施例的路由器由于根據(jù)收到的錯(cuò)誤LSP報(bào)文的源MAC地址以 及預(yù)先建立的鄰居路由器的MAC地址與System ID的對(duì)應(yīng)關(guān)系,確定出發(fā)送 或轉(zhuǎn)發(fā)該錯(cuò)誤LSP報(bào)文的鄰居路由器的System ID,并通知該鄰居路由器對(duì)故 障進(jìn)行處理,從而實(shí)現(xiàn)了對(duì)故障設(shè)備或者鏈路的定位與處理,盡量避免后續(xù) 網(wǎng)絡(luò)流量經(jīng)過故障設(shè)備或鏈路,保證了網(wǎng)絡(luò)承載業(yè)務(wù)的服務(wù)質(zhì)量QoS。
由于利用網(wǎng)絡(luò)管理系統(tǒng)來轉(zhuǎn)發(fā)錯(cuò)誤通知報(bào)文,這樣當(dāng)路由器收到錯(cuò)誤的 LSP報(bào)文后,只需要將錯(cuò)誤通知報(bào)文發(fā)送給網(wǎng)絡(luò)管理系統(tǒng),而不需要考慮如 何發(fā),或者鄰居路由器是否收到該錯(cuò)誤通知報(bào)文,同時(shí)也有利于對(duì)錯(cuò)誤通知報(bào)文的統(tǒng)一管理,使得網(wǎng)絡(luò)管理系統(tǒng)可以對(duì)整個(gè)網(wǎng)絡(luò)狀態(tài)有個(gè)全面的了解。
本發(fā)明實(shí)施例的測試方法由于采用調(diào)整交易請求的遞增步進(jìn)的方法,所 以可以實(shí)現(xiàn)較快、精度較高的測試。
觀》X賞迎3夂個(gè)八貝^ M^芏肝頭-兄工近頭犯1夕'J萬a 是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀
取存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普 通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤 飾,這些改進(jìn)和潤飾也應(yīng)^L為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種網(wǎng)絡(luò)故障處理方法,其特征在于,包括第一路由器接收錯(cuò)誤鏈路狀態(tài)協(xié)議LSP報(bào)文,確定鄰居路由器中發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的第二路由器;所述第一路由器向第二路由器發(fā)送錯(cuò)誤通知報(bào)文,通知所述第二路由器處理第一路由器和第二路由器之間的故障。
2、 如權(quán)利要求l所述的方法,其特征在于,所述確定鄰居路由器中發(fā)送 或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的第二路由器,具體包括根據(jù)所述錯(cuò)誤LSP報(bào)文的源介質(zhì)訪問控制MAC地址,確定鄰居路由器 中的第二路由器。
3、 如權(quán)利要求2所述的方法,其特征在于,所述第一路由器向第二路由 器發(fā)送錯(cuò)誤通知報(bào)文,通知所述第二路由器處理第一路由器和第二路由器之 間的故障,具體包括所述第 一路由器向第二路由器發(fā)送錯(cuò)誤通知報(bào)文;所述第二路由器接收錯(cuò)誤通知報(bào)文,根據(jù)錯(cuò)誤通知報(bào)文的源MAC地址確 定第一路由器,并處理第一路由器和第二路由器之間的故障。
4、 如權(quán)利要求l所述的方法,其特征在于,所述確定鄰居路由器中發(fā)送 或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的第二路由器,具體包括根據(jù)所述錯(cuò)誤LSP報(bào)文的源MAC地址,以及鄰居路由器的MAC地址與 鄰居路由器標(biāo)識(shí)信息的對(duì)應(yīng)關(guān)系,確定所述鄰居路由器中第二路由器的標(biāo)識(shí) ^f呂息5根據(jù)所述第二路由器的標(biāo)識(shí)信息確定所述第二路由器。
5、 如權(quán)利要求4所述的方法,其特征在于,所述對(duì)應(yīng)關(guān)系的獲得方法包括所述第 一路由器接收鄰居路由器發(fā)送的問候Hello報(bào)文;j各息^根據(jù)獲得的所述源MAC地址和鄰居路由器的標(biāo)識(shí)信息生成所述對(duì)應(yīng)關(guān)系。
6、 如權(quán)利要求4所述的方法,其特征在于,所述第一路由器向第二路由 器發(fā)送錯(cuò)誤通知報(bào)文,通知所述第二路由器處理第一路由器和第二路由器之 間的故障,具體包括所述第一路由器生成錯(cuò)誤通知報(bào)文并發(fā)送給第二路由器,所述錯(cuò)誤通知 報(bào)文包含第一路由器標(biāo)識(shí)信息和第二路由器標(biāo)識(shí)信息;所述第二路由器接收所述錯(cuò)誤通知報(bào)文,根據(jù)其中包含的第一路由器標(biāo) 識(shí)信息和第二路由器標(biāo)識(shí)信息,對(duì)所述第一路由器和第二路由器之間的故障 進(jìn)行處理。
7、 如權(quán)利要求6所述的方法,其特征在于,所述第一路由器向所述第二 路由器發(fā)送所述錯(cuò)誤通知報(bào)文,具體包括所述第 一路由器根據(jù)所述第二路由器標(biāo)識(shí)信息確定所述第二路由器的網(wǎng) 間協(xié)議IP地址,并向所述第二路由器發(fā)起傳輸控制協(xié)議TCP連接請求; 所述第二路由器在特定端口偵聽到所述TCP連接請求,建立TCP連接; 所述第一路由器通過所述TCP連接向所述第二路由器發(fā)送所述錯(cuò)誤通知 報(bào)文。
8、 如權(quán)利要求6所述的方法,其特征在于,所述第一路由器向所述第二 路由器發(fā)送所述錯(cuò)誤通知報(bào)文,具體包括所述第 一路由器向網(wǎng)絡(luò)管理系統(tǒng)發(fā)送所述錯(cuò)誤通知報(bào)文,所述網(wǎng)絡(luò)管理 系統(tǒng)根據(jù)所述錯(cuò)誤通知報(bào)文中的第二路由器標(biāo)識(shí)信息向所述第二路由器轉(zhuǎn)發(fā) 所述錯(cuò)誤通知報(bào)文。
9、 如權(quán)利要求4所述的方法,其特征在于,所述第一路由器向第二路由 器發(fā)送錯(cuò)誤通知報(bào)文,通知所述第二路由器處理第一路由器和第二路由器之 間的故障,具體包括所述第 一路由器生成錯(cuò)誤通知報(bào)文并發(fā)送給各鄰居路由器,所述錯(cuò)誤通知報(bào)文包含第 一路由器標(biāo)識(shí)信息和第二路由器標(biāo)識(shí)信息;所述鄰居路由器中除第二路由器之外的其它路由器接收所述錯(cuò)誤通知報(bào) 文,確認(rèn)錯(cuò)誤通知報(bào)文中沒有包含與本路由器標(biāo)識(shí)信息相同的標(biāo)識(shí)信息后, 繼續(xù)轉(zhuǎn)發(fā)所述錯(cuò)誤通知報(bào)文;所述鄰居路由器中的第二路由器接收所述錯(cuò)誤通知報(bào)文,確認(rèn)錯(cuò)誤通知 報(bào)文中包含與本路由器標(biāo)識(shí)信息相同的第二路由器標(biāo)識(shí)信息后,根據(jù)其中包 含的第一路由器標(biāo)識(shí)信息和第二路由器標(biāo)識(shí)信息,對(duì)所述第一路由器和第二 路由器之間的故障進(jìn)行處理。
10、 如權(quán)利要求l-9任一所述的方法,其特征在于,所述第二路由器處理 第一路由器和第二路由器之間的故障,具體包括所述第二路由器4企測本路由器與第一路由器之間的故障,并在檢測到故 障時(shí)增加第 一路由器與第二路由器之間鏈路的度量Metric值。
11、 如權(quán)利要求IO所述的方法,其特征在于,所述第二路由器檢測本路 由器與第一路由器之間的故障,具體包括所述第二路由器通過第一路由器與第二路由器之間的鏈路向第一路由器 發(fā)送用于檢測誤碼率的第 一鏈路狀態(tài)探測報(bào)文;所述第二路由器在接收到所述第一路由器返回的第一確收報(bào)文時(shí),從所 述第一確收報(bào)文中獲得所述第一鏈路狀態(tài)探測報(bào)文的誤碼率檢測信息;當(dāng)所述誤碼率檢測信息的誤碼率大于設(shè)定值時(shí),確定故障存在。
12、 如權(quán)利要求IO所述的方法,其特征在于,所述第二路由器檢測本路 由器與第一路由器之間的故障,具體包括所述第二路由器通過第一路由器與第二路由器之間的鏈路向第一路由器發(fā)送第二鏈路狀態(tài)探測報(bào)文;所述第二鏈路狀態(tài)探測報(bào)文攜帶報(bào)文發(fā)送時(shí)間; 所述第二路由器在接收到所述第一路由器返回的第二確收報(bào)文時(shí),確定 所述第二確收報(bào)文的接收時(shí)間,并從所述第二確收報(bào)文中獲得的第二鏈路狀態(tài)探測報(bào)文的發(fā)送時(shí)間;所述第二路由器根據(jù)所述發(fā)送時(shí)間和接收時(shí)間確定時(shí)延,并當(dāng)所述時(shí)延 大于設(shè)定值時(shí)確定故障存在。
13、 如權(quán)利要求IO所述的方法,其特征在于,所述第二路由器檢測本路 由器與第一路由器之間的故障,具體包括所述第二路由器通過第一路由器與第二路由器之間的鏈路向第一路由器發(fā)送網(wǎng)間控制信息協(xié)議ICMP回應(yīng)報(bào)文;所述第二路由器監(jiān)聽第一路由器返回的回應(yīng)才艮文,并在回應(yīng)報(bào)文的返回 概率小于設(shè)定值或者時(shí)延大于設(shè)定門限時(shí)確定故障存在。
14、 如權(quán)利要求11、 12或13所述的方法,在所述增加第一路由器與第 二路由器之間鏈路的Metric值后,還包括所述第二路由器定期檢測所述故障,若檢測到故障恢復(fù),則減小第一路 由器與第二路由器之間鏈路的Metric值。
15、 一種路由器,包括用于接收或發(fā)送報(bào)文的報(bào)文收發(fā)模塊,其特征在 于,還包括錯(cuò)誤LSP報(bào)文確定模塊,用于確定通過所述報(bào)文收發(fā)模塊接收的LSP報(bào) 文為錯(cuò)誤的LSP報(bào)文;路由器確定模塊,用于確定發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器; 錯(cuò)誤通知報(bào)文生成模塊,用于生成錯(cuò)誤通知報(bào)文,通過所述報(bào)文收發(fā)模 塊向確定的發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器發(fā)送所述錯(cuò)誤通知報(bào) 文,通知所述發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器處理故障。
16、 如權(quán)利要求15所述的路由器,其特征在于,所述路由器確定模塊包括對(duì)應(yīng)關(guān)系存儲(chǔ)單元,用于存儲(chǔ)鄰居路由器的MAC地址與標(biāo)識(shí)信息的對(duì)應(yīng) 關(guān)系;標(biāo)識(shí)確定單元,用于根據(jù)所述對(duì)應(yīng)關(guān)系存儲(chǔ)單元存儲(chǔ)的對(duì)應(yīng)關(guān)系以及所述錯(cuò)誤LSP報(bào)文確定模塊確定的錯(cuò)誤LSP報(bào)文的源MAC地址,確定鄰居路 由器中發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文路由器的標(biāo)識(shí)信息。
17、 如權(quán)利要求15或16所述的路由器,其特征在于,還包括 對(duì)應(yīng)關(guān)系獲得模塊,用于獲得并對(duì)應(yīng)記錄鄰居路由器發(fā)送的Hello報(bào)文的源MAC地址以及Hdlo才艮文中標(biāo)識(shí)信息到所述對(duì)應(yīng)關(guān)系存儲(chǔ)單元。
18、 一種路由器,包括用于接收或發(fā)送報(bào)文的報(bào)文收發(fā)模塊,其特征在 于,還包括錯(cuò)誤通知報(bào)文確定模塊,用于確定接收通過所述報(bào)文收發(fā)模塊收到的錯(cuò) 誤通知報(bào)文;故障處理模塊,用于根據(jù)接收的錯(cuò)誤通知報(bào)文進(jìn)行故障處理。
19、 如權(quán)利要求18所述的路由器,其特征在于,所述故障處理模塊,包括故障位置確定模塊,用于根據(jù)所述錯(cuò)誤通知報(bào)文,確定故障位于本路由 器和發(fā)送所述錯(cuò)誤通知報(bào)文路由器之間;故障檢測模塊,用于根據(jù)所述故障確定結(jié)果,檢測本路由器和發(fā)送所述 錯(cuò)誤通知報(bào)文路由器之間的故障;度量值調(diào)整模塊,用于根據(jù)檢測結(jié)果確定本路由器和發(fā)送所述錯(cuò)誤通知 報(bào)文路由器之間故障時(shí),調(diào)整本路由器和發(fā)送所述錯(cuò)誤通知報(bào)文路由器之間 鏈路的Metric值。
20、 如權(quán)利要求19所述的路由器,其特征在于,所述故障檢測模塊還用于定期檢測所述故障,若檢測到故障恢復(fù)發(fā)送度 量值重新調(diào)整通知;以及所述度量值調(diào)整模塊還用于根據(jù)所述度量值重新調(diào)整通知,重新調(diào)整本 路由器和發(fā)送所述錯(cuò)誤通知報(bào)文路由器之間鏈路的Metric值。
21、 如權(quán)利要求18所述的路由器,其特征在于,還包括 錯(cuò)誤通知報(bào)文轉(zhuǎn)發(fā)模塊,用于確定通過所述報(bào)文收發(fā)模塊收到的錯(cuò)誤通知報(bào)文中的目的路由器標(biāo)識(shí)信息與本路由標(biāo)識(shí)信息不同時(shí),通過所述報(bào)文收 發(fā)模塊轉(zhuǎn)發(fā)所述錯(cuò)誤通知報(bào)文。
22、 如權(quán)利要求18-21任一所述的路由器,其特征在于,還包括錯(cuò)誤LSP報(bào)文確定模塊,用于確定通過所述報(bào)文收發(fā)模塊接收的LSP報(bào) 文為錯(cuò)誤的LSP報(bào)文;路由器確定模塊,用于確定發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器; 錯(cuò)誤通知報(bào)文生成模塊,用于生成錯(cuò)誤通知報(bào)文,通過所述報(bào)文收發(fā)模 塊向確定的發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器發(fā)送所述錯(cuò)誤通知報(bào) 文,通知所述發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的鄰居路由器處理故障。
23、 一種網(wǎng)絡(luò)故障定位處理系統(tǒng),其特征在于,包括 第一路由器和第二路由器;所述第一路由器接收錯(cuò)誤鏈路狀態(tài)協(xié)議LSP報(bào)文,確定鄰居路由器中發(fā) 送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的第二路由器,并向所述第二路由器發(fā)送錯(cuò)誤通 知報(bào)文;所述第二路由器根據(jù)接收的錯(cuò)誤通知報(bào)文處理第一路由器和第二路由器 之間的故障。
24、 如權(quán)利要求23所述的系統(tǒng),其特征在于,還包括 網(wǎng)絡(luò)管理系統(tǒng),用于接收所述第一路由器發(fā)送的錯(cuò)誤通知報(bào)文,并將所述錯(cuò)誤通知報(bào)文轉(zhuǎn)發(fā)給所述第二路由器。
全文摘要
本發(fā)明涉及通信網(wǎng)絡(luò)領(lǐng)域,尤其涉及對(duì)網(wǎng)絡(luò)故障進(jìn)行處理的技術(shù)。一種網(wǎng)絡(luò)故障處理方法,包括第一路由器接收錯(cuò)誤LSP報(bào)文,確定鄰居路由器中發(fā)送或轉(zhuǎn)發(fā)所述錯(cuò)誤LSP報(bào)文的第二路由器;并向第二路由器發(fā)送錯(cuò)誤通知報(bào)文,通知所述第二路由器處理第一路由器和第二路由器之間的故障。本發(fā)明還提供了一種網(wǎng)絡(luò)故障處理系統(tǒng)及路由器。由于根據(jù)收到的錯(cuò)誤LSP報(bào)文確定出發(fā)送或轉(zhuǎn)發(fā)該錯(cuò)誤LSP報(bào)文的鄰居路由器,并通知該鄰居路由器對(duì)故障進(jìn)行處理,從而實(shí)現(xiàn)了對(duì)故障的定位與處理,盡量避免后續(xù)網(wǎng)絡(luò)流量經(jīng)過故障處,保證了網(wǎng)絡(luò)承載業(yè)務(wù)的服務(wù)質(zhì)量。
文檔編號(hào)H04L12/26GK101562531SQ20081010409
公開日2009年10月21日 申請日期2008年4月15日 優(yōu)先權(quán)日2008年4月15日
發(fā)明者李振強(qiáng), 李連源, 越 秦, 芳 韋, 璐 黃 申請人:中國移動(dòng)通信集團(tuán)公司