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

虛擬路由器冗余協(xié)議的重啟方法及路由器的制作方法

文檔序號(hào):7684822閱讀:154來(lái)源:國(guó)知局
專利名稱:虛擬路由器冗余協(xié)議的重啟方法及路由器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種虛擬路由器冗余協(xié)議的重啟方法及路 由器。
背景技術(shù)
通常在內(nèi)部網(wǎng)絡(luò)與外部網(wǎng)絡(luò)通信中,內(nèi)部網(wǎng)絡(luò)中的所有主才幾都"^殳置一條相 同的缺省路由,內(nèi)部主機(jī)發(fā)出的所有目的地址不在本網(wǎng)段的報(bào)文將通過(guò)缺省路 由發(fā)往出口網(wǎng)關(guān),硬件實(shí)現(xiàn)可以為路由器,或者是具備路由器功能的設(shè)備,比 如說(shuō)三層交換機(jī)或者一些服務(wù)器,從而實(shí)現(xiàn)主機(jī)與外部網(wǎng)絡(luò)的通信。但是一旦 該設(shè)備故障時(shí),本網(wǎng)段內(nèi)所有以該設(shè)備為缺省路由的主機(jī)將中斷與外部的通信, 因此采用這種方法對(duì)缺省網(wǎng)關(guān)設(shè)備穩(wěn)定性提出了很高的要求。增加多個(gè)出口網(wǎng) 關(guān)設(shè)備是提高系統(tǒng)可靠性的常見(jiàn)方法,但是如何在多個(gè)出口網(wǎng)關(guān)之間進(jìn)行選路 就成為需要解決的問(wèn)題。VRRP (Virtual Router Redundancy Protocol,虛擬路由器冗余協(xié)議)通過(guò)實(shí) 現(xiàn)物理設(shè)備和邏輯設(shè)備的分離,很好地解決了上述問(wèn)題。VRRP將局域網(wǎng)的一組 路由器構(gòu)成一個(gè)備份組,功能上相當(dāng)于一臺(tái)虛擬路由器。局域網(wǎng)內(nèi)的主機(jī)僅僅 知道這個(gè)虛擬路由器的IP地址,并不知道備份組內(nèi)具體某臺(tái)設(shè)備的IP地址,它 們將自己的缺省路由下一跳地址設(shè)置為該虛擬路由器的IP地址。虛擬路由器擁 有和備份組內(nèi)的各路由器相同網(wǎng)段的IP地址。虛擬路由器的IP地址可以是備份 組所在網(wǎng)段中未被分配的IP地址,也可以和備份組內(nèi)的某個(gè)路由器的接口地址 相同,如果相同則稱擁有該地址的路由器為地址擁有者。于是,網(wǎng)絡(luò)內(nèi)的主機(jī) 就通過(guò)這個(gè)虛擬路由器與其它網(wǎng)絡(luò)進(jìn)行通信。VRRP機(jī)制將該虛擬路由器動(dòng)態(tài)關(guān) 聯(lián)到某承擔(dān)傳輸業(yè)務(wù)的物理路由器上,從而當(dāng)該物理路由器出現(xiàn)故障時(shí)能再次選擇新路由器來(lái)接替業(yè)務(wù)傳輸工作。參見(jiàn)圖1所示,圖1為采用虛擬路由器網(wǎng)絡(luò)的原理示意圖。路由器A、 B和c共同形成一個(gè)備份組,備份組相當(dāng)于一臺(tái)虛擬路由器,該備份組包括一個(gè)主用路由器和若干個(gè)備用路由器,該業(yè)務(wù)平時(shí)由主用路由器承擔(dān),備用路由器僅在主用路由器出現(xiàn)故障時(shí)才接替工作。初始情況下,路由器A為主用路由器 并承擔(dān)通訊任務(wù),路由器B和C是備用路由器且都處于就緒監(jiān)聽(tīng)狀態(tài),這種狀 態(tài)下路由器不發(fā)送報(bào)文出去。如果主用路由器A發(fā)生故障,則備份組內(nèi)處于備 用狀態(tài)的路由器B和C將根據(jù)優(yōu)先級(jí)選出 一個(gè)作為新的主用路由器,這個(gè)新主 用路由器繼續(xù)向網(wǎng)絡(luò)內(nèi)的主機(jī)提供路由服務(wù)。釆用這種方法的高可靠性路由器中負(fù)責(zé)控制層面處理的芯片或者單板往往 釆用主用主控板和備用主控板雙主控冗余配置, 一塊主控板發(fā)生故障,另一塊 備用主控板成為新的主控板。為了確??刂茖用娴闹骺匕灏l(fā)生故障而不影響數(shù) 據(jù)轉(zhuǎn)發(fā),路由器往往采用分布式結(jié)構(gòu),數(shù)據(jù)轉(zhuǎn)發(fā)和控制層面分離,有專門(mén)的線 卡或接口板用于數(shù)據(jù)轉(zhuǎn)發(fā)。在雙主控板和控制與轉(zhuǎn)發(fā)分離的前提之下,NSF (None Stop Forwarding,不間斷轉(zhuǎn)發(fā))就是一項(xiàng)重要的高可靠性技術(shù),它可以 保證路由器控制層面出現(xiàn)故障時(shí),數(shù)據(jù)轉(zhuǎn)發(fā)仍然正常執(zhí)行,從而保護(hù)網(wǎng)絡(luò)上關(guān) 鍵業(yè)務(wù)不受影響。所述的不間斷轉(zhuǎn)發(fā)是指在路由器控制層面故障的過(guò)程中,數(shù) 據(jù)轉(zhuǎn)發(fā)不間斷地正常執(zhí)行。路由器控制層面故障的原因可能有多種因?yàn)檐浖?或者硬件故障導(dǎo)致的路由器故障或者重啟,另外軟件升級(jí)時(shí)通過(guò)配置命令導(dǎo)致 的的主備切換等,有些故障是不可修復(fù)的,其解決方法只能是更換或者修理路 由器。而使用中出現(xiàn)的故障大部分是路由器主板重啟并且伴隨主控板和備用主 控板倒換發(fā)生。在路由器主板和備板狀態(tài)正常的情況下,主用路由器會(huì)以一定的時(shí)間間隔 定時(shí)發(fā)送VRRP廣告報(bào)文,備用路由器不斷檢測(cè)接收到的廣告報(bào)文來(lái)判斷主用 路由器狀態(tài)是否正常,當(dāng)主用路由器因?yàn)槟撤N原因發(fā)生主控板和備用主控板倒 換之后,因?yàn)橹骺匕鍟簳r(shí)停止報(bào)文處理,原來(lái)定時(shí)發(fā)送的廣告報(bào)文停止發(fā)送, 超過(guò)一定的時(shí)間之后,比如說(shuō)3倍的時(shí)間間隔,備用路由器會(huì)將自己的狀態(tài)升級(jí)為主用路由器,并針對(duì)每一個(gè)虛擬路由器的IP地址發(fā)送免費(fèi)ARP (Address Resolution Protocol,地址解析協(xié)議), 一段時(shí)間之后原來(lái)主用路由器的備用主 控板升級(jí)為主控板,又可以正常發(fā)送廣告報(bào)文,當(dāng)前的主用路由器又轉(zhuǎn)為備用 狀態(tài),狀態(tài)穩(wěn)定之后持續(xù)運(yùn)行到下一次狀態(tài)發(fā)生變化為止。在路由器發(fā)生主控板和備用主控板倒換到倒換后的新主控板正常工作,需 要一段時(shí)間,這段時(shí)間內(nèi)主用路由器設(shè)備不能正常處理VRRP協(xié)議報(bào)文,備用 路由器在一段時(shí)間后因?yàn)榻邮詹坏綇V告報(bào)文升級(jí)為主用路由器。如果原來(lái)的主 用路由器具有較高的優(yōu)先級(jí),則在其完成主控板和備用主控板倒換后將會(huì)搶占 到主用狀態(tài)。主控板和備用主控板倒換過(guò)程和主用路由器之間的切換過(guò)程報(bào)文 處理往往比較繁忙,如果發(fā)送的免費(fèi)ARP表項(xiàng)報(bào)文被阻塞或者處理異常,則必 須等待后續(xù)凈良文刷新下游交換機(jī)MAC (Media Access Control, i某體訪問(wèn)控制) 表項(xiàng),在此期間將導(dǎo)致用戶報(bào)文丟棄和用戶業(yè)務(wù)的中斷,如杲出現(xiàn)多次切換將 導(dǎo)致系統(tǒng)更加繁忙和用戶業(yè)務(wù)更加不穩(wěn)定,同時(shí)影響其他協(xié)議的正常運(yùn)行。發(fā)明內(nèi)容本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種虛擬路由器冗余協(xié)議的 重啟方法及路由器,能夠有效減少狀態(tài)切換導(dǎo)致的用戶業(yè)務(wù)短時(shí)中斷,提高備 份路由器設(shè)備的可服務(wù)性。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種虛擬路由器冗余協(xié)議的 重啟方法,該方法包才舌設(shè)置第一時(shí)間間隔,所述的時(shí)間間隔為優(yōu)雅重啟協(xié)商的時(shí)限參量;向其他路由器發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文啟動(dòng)預(yù)先配置的優(yōu)雅重啟協(xié)商功能, 并啟動(dòng)計(jì)時(shí)裝置開(kāi)始計(jì)時(shí);根據(jù)第一時(shí)間間隔時(shí)限內(nèi)與其他路由器的優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果執(zhí)行路由 器狀態(tài)設(shè)定操作,所述路由器狀態(tài)為表述路由器組中本地路由器當(dāng)前狀態(tài)的參 量。本發(fā)明實(shí)施例還提供了 一種虛擬路由器冗余協(xié)議的重啟方法,該方法包括接收到所述優(yōu)雅重啟詢問(wèn)報(bào)文后,并啟動(dòng)預(yù)先配置的優(yōu)雅重啟協(xié)商功能; 才艮據(jù)本地路由器狀態(tài)決定是否響應(yīng)接收到的所述優(yōu)雅重啟詢問(wèn)凈艮文,如杲響應(yīng)該詢問(wèn)報(bào)文,則返回所述優(yōu)雅重啟響應(yīng)報(bào)文;根據(jù)與發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文的路由器的優(yōu)雅重啟協(xié)商響應(yīng)結(jié)果執(zhí)行路由器狀態(tài)設(shè)定操作。相應(yīng)的,本發(fā)明實(shí)施例提供了一種路由器,該路由器包括時(shí)間單元,該單元用于設(shè)置所述的時(shí)間間隔并用于計(jì)時(shí);協(xié)商會(huì)話單元,該單元在發(fā)生主備倒換后,用于與其他路由器進(jìn)行優(yōu)雅重啟協(xié)商;狀態(tài)設(shè)定單元,該單元用于根據(jù)所述時(shí)間單元設(shè)置的第一時(shí)間間隔時(shí)限內(nèi) 與所述協(xié)商會(huì)話單元同其他路由器的所述優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果進(jìn)行路由器狀 態(tài)設(shè)定。相應(yīng)的,本發(fā)明實(shí)施例還提供了一種路由器,該路由器包括 協(xié)商會(huì)話單元,該單元用于根據(jù)本地路由器狀態(tài)決定是否響應(yīng)接收到的所述優(yōu)雅重啟詢問(wèn)報(bào)文,如果響應(yīng)該詢問(wèn)報(bào)文,則返回所述優(yōu)雅重啟響應(yīng)報(bào)文; 狀態(tài)設(shè)定單元,該單元用于根據(jù)本地路由器所述協(xié)商會(huì)話單元與發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文的路由器的所迷優(yōu)雅重啟協(xié)商響應(yīng)結(jié)果執(zhí)行路由器狀態(tài)設(shè)定操作。本發(fā)明實(shí)施例通過(guò)在路由器發(fā)生主用主控板和備用主控板倒換期間,虛擬 路由器的路由器組中其他路由器保持一段時(shí)間的當(dāng)前狀態(tài),而不在超時(shí)后升級(jí) 為主用路由器或變?yōu)閭溆脿顟B(tài)。在此期間發(fā)生主用主控板和備用主控板倒換路 由器和其他路由器通過(guò)協(xié)商恢復(fù)倒換前的VRRP主用狀態(tài)和備用狀態(tài)關(guān)系,避 免狀態(tài)切換,從而能夠有效解決主用主控板和備用主控板倒換期間能夠不間斷 轉(zhuǎn)發(fā)VRRP用戶流量,減少VRRP狀態(tài)切換導(dǎo)致的報(bào)文丟失和系統(tǒng)繁忙,減少 狀態(tài)切換導(dǎo)致的用戶業(yè)務(wù)短時(shí)中斷,提高備份路由器設(shè)備的可服務(wù)性。


圖1為采用虛擬路由器網(wǎng)絡(luò)的原理示意圖;圖2為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟方法的一種實(shí)施例流程圖; 圖3為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟方法的再一種實(shí)施例流程圖; 圖4為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟方法的又一種實(shí)施例流程圖; 圖5為本發(fā)明實(shí)現(xiàn)虛擬路由器冗佘協(xié)iJC的重啟網(wǎng)絡(luò)結(jié)構(gòu)的一實(shí)施例示意圖; 圖6為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟的路由器再一實(shí)施例的結(jié)構(gòu) 示意圖;圖7為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟網(wǎng)絡(luò)結(jié)構(gòu)的再一實(shí)施例示意圖;圖8為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟的路由器又一實(shí)施例的結(jié)構(gòu) 示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明 實(shí)施例作進(jìn)一 步地詳細(xì)描述。請(qǐng)參見(jiàn)圖2所示,圖2為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟方法的一 種實(shí)施例流程圖,該方法主要針對(duì)備份組中由于主控板和備用主控板倒換導(dǎo)致 虛擬路由器冗余協(xié)議重啟的路由器,該方法具體包括步驟Sll,設(shè)置第一時(shí)間間隔Tl,所述的時(shí)間間隔Tl為優(yōu)雅重啟協(xié)商的時(shí) 限參量。步驟S12,向其他路由器發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文,啟動(dòng)預(yù)先配置的優(yōu)雅重啟 協(xié)商功能,并啟動(dòng)計(jì)時(shí)裝置開(kāi)始計(jì)時(shí)。預(yù)先配置的優(yōu)雅重啟協(xié)商功能具體為定 義虛擬路由器冗余協(xié)議的優(yōu)雅重啟協(xié)商通信報(bào)文,所述的優(yōu)雅重啟協(xié)商通信報(bào) 文包括優(yōu)雅重啟詢問(wèn)才艮文和優(yōu)雅重啟響應(yīng)4艮文,所述優(yōu)雅重啟詢問(wèn)凈艮文在虛擬 路由器冗余協(xié)議發(fā)生重啟后觸發(fā)發(fā)送;所述優(yōu)雅重啟響應(yīng)報(bào)文僅能由主用狀態(tài) 路由器回復(fù)。這兩種報(bào)文均通it^f VRRP普通協(xié)議報(bào)文擴(kuò)展來(lái)實(shí)現(xiàn),其中擴(kuò)展 的字段為VRRP普通協(xié)議報(bào)文的Type字段。步驟S13 ,根據(jù)第 一時(shí)間間隔時(shí)限內(nèi)與其他路由器的優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果 執(zhí)行路由器狀態(tài)設(shè)定操作,所述路由器狀態(tài)為表述路由器組中本地路由器當(dāng)前狀態(tài)的參量,包括主用狀態(tài)、備用狀態(tài)以及中間狀態(tài),所迷主用狀態(tài)表明該 路由器處于承擔(dān)通訊任務(wù)狀態(tài),所述備用狀態(tài)表明該路由器處于就緒監(jiān)聽(tīng)狀態(tài), 所述中間狀態(tài)表明該路由器處于主備倒換狀態(tài)。其中,具體執(zhí)行路由器狀態(tài)設(shè) 定操作包括在第一時(shí)間間隔的時(shí)限內(nèi)檢測(cè)是否接收到優(yōu)雅重啟響應(yīng)報(bào)文,如果檢測(cè)到 優(yōu)雅重啟響應(yīng)報(bào)文則優(yōu)雅重啟協(xié)商結(jié)果為有響應(yīng);如果檢測(cè)不到優(yōu)雅重啟響應(yīng) "fe文,則優(yōu)雅重啟協(xié)商結(jié)杲為無(wú)響應(yīng)。在T1時(shí)限內(nèi),優(yōu)雅重啟協(xié)商結(jié)果為有響應(yīng)時(shí),說(shuō)明當(dāng)前存在主用狀態(tài)的路 由器,將路由器的狀態(tài)設(shè)定為備用狀態(tài),并刪除T1的設(shè)置;在T1時(shí)限內(nèi),優(yōu)雅重啟協(xié)商結(jié)果為無(wú)響應(yīng)時(shí),說(shuō)明當(dāng)前沒(méi)有主用狀態(tài)的路 由器,則將路由器狀態(tài)設(shè)定為主用狀態(tài)。請(qǐng)參見(jiàn)圖3所示,圖3為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟方法的再 一種實(shí)施例流程圖,該方法主要針對(duì)備份組中未發(fā)生主控板和備用主控板倒換 路由器,該方法具體包括步驟S21,接收到所述優(yōu)雅重啟詢問(wèn)報(bào)文后,并啟動(dòng)預(yù)先配置的優(yōu)雅重啟協(xié) 商功能。預(yù)先配置的優(yōu)雅重啟協(xié)商功能具體為定義虛擬路由器冗余協(xié)議的優(yōu)雅 重啟協(xié)商通信報(bào)文,所述的優(yōu)雅重啟協(xié)商通信報(bào)文包括優(yōu)雅重啟詢問(wèn)報(bào)文和優(yōu) 雅重啟響應(yīng)報(bào)文,這兩種報(bào)文通過(guò)對(duì)VRRP普通協(xié)議報(bào)文擴(kuò)展來(lái)實(shí)現(xiàn),其中擴(kuò) 展的字段為VRRP普通協(xié)議報(bào)文的Type字段。步驟S22,根據(jù)本地路由器狀態(tài)決定是否響應(yīng)接收到的所述優(yōu)雅重啟詢問(wèn)凈艮 文,如果響應(yīng)該詢問(wèn)才艮文,則返回所迷優(yōu)雅重啟響應(yīng)才艮文。當(dāng)^各由器自身狀態(tài) 為備用狀態(tài)時(shí),不響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文;當(dāng)路由器自身狀態(tài)為主用狀態(tài)時(shí), 響應(yīng)優(yōu)雅重啟詢問(wèn)才艮文。步驟S23,根據(jù)與發(fā)送優(yōu)雅重啟詢問(wèn)凈良文的路由器的優(yōu)雅重啟協(xié)商響應(yīng)結(jié)果 執(zhí)行路由器狀態(tài)設(shè)定操作,具體步驟包括當(dāng)優(yōu)雅重啟協(xié)商結(jié)果為不響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí),設(shè)置第二時(shí)間間隔T2, 所述的第二時(shí)間間隔T2至少為所述第 一時(shí)間間隔Tl的兩倍;根據(jù)T2時(shí)限內(nèi)是 否接收到普通協(xié)議報(bào)文來(lái)設(shè)定路由器的狀態(tài),如果接收到普通協(xié)議報(bào)文,說(shuō)明 存在主用狀態(tài)的路由器,則維持路由器的狀態(tài)為備用狀態(tài),并取消T2時(shí)間間隔 的設(shè)置;如果接收不到普通協(xié)議報(bào)文,說(shuō)明當(dāng)前沒(méi)有主用狀態(tài)的路由器,則更 改當(dāng)前的路由器狀態(tài),設(shè)定為主用狀態(tài),當(dāng)然如果存在多個(gè)同時(shí)接收到優(yōu)雅詢 問(wèn)報(bào)文的備用狀態(tài)路由器則優(yōu)先級(jí)最高的備用路由器升級(jí)為主用路由器,其他 的路由器仍然維持備用狀態(tài)。當(dāng)優(yōu)雅重啟協(xié)商結(jié)杲為響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí),則維持路由器狀態(tài)為主 用狀態(tài)。請(qǐng)參見(jiàn)圖4所示,圖4為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟方法的又 一種實(shí)施例流程圖,該方法針對(duì)路由器網(wǎng)絡(luò)系統(tǒng),即備份組中某一路由器發(fā)生 主控板和備用主控板倒換后,通過(guò)發(fā)生主備倒換的路由器與其他路由器的優(yōu)雅 協(xié)商實(shí)現(xiàn)虛擬路由器冗余協(xié)議的優(yōu)雅重啟,該方法具體步驟如下步驟S101,在網(wǎng)絡(luò)系統(tǒng)中的路由器中預(yù)先配置優(yōu)雅重啟協(xié)商功能,即在備 份組的所有路由器中均進(jìn)行了優(yōu)雅重啟協(xié)商功能。預(yù)先配置的方法具體為定義 虛擬路由器冗余協(xié)議的優(yōu)雅重啟協(xié)商通信報(bào)文,所迷的優(yōu)雅重啟協(xié)商通信報(bào)文 包括優(yōu)雅重啟詢問(wèn)報(bào)文和優(yōu)雅重啟響應(yīng)報(bào)文,這兩種報(bào)文通過(guò)對(duì)VRRP協(xié)議普 通協(xié)議報(bào)文擴(kuò)展來(lái)實(shí)現(xiàn),其中擴(kuò)展的字段為VRRP協(xié)議普通協(xié)議報(bào)文的Type字 段。步驟S102,備《分組中某一路由器發(fā)生主控板和備用主控板倒換后,導(dǎo)致虛 擬路由器冗余協(xié)議發(fā)生重啟,在發(fā)生主控板和備用主控板倒換的路由器設(shè)置第 一時(shí)間間隔Tl。步驟S103,向網(wǎng)絡(luò)中其他路由器發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文啟動(dòng)優(yōu)雅重啟協(xié)商, 并啟動(dòng)計(jì)時(shí)裝置開(kāi)始計(jì)時(shí)。備份組中某一路由器發(fā)生主控板和備用主控板倒換 后,導(dǎo)致虛擬路由器冗余協(xié)議發(fā)生重啟,立即觸發(fā)向網(wǎng)絡(luò)中的其他路由器發(fā)送 優(yōu)雅重啟詢問(wèn)報(bào)文,該報(bào)文中包含本地路由器的優(yōu)先級(jí)和設(shè)置的第一時(shí)間間隔Tl 。優(yōu)先級(jí)的作用是在所有路由器都正常的情況下通過(guò)優(yōu)先級(jí)的高低決定主用 狀態(tài)路由器,優(yōu)先級(jí)最高的作為主用路由器,同時(shí)也可以在主用路由器發(fā)生故 障時(shí)作為選擇升級(jí)為主用路由器的備用路由器順序;第一時(shí)間間隔Tl作為重啟端路由器的得出協(xié)商結(jié)果的時(shí)限限制。步驟S104,網(wǎng)絡(luò)中未發(fā)生主控板和備用主控板倒換的路由器接收到優(yōu)雅重啟詢問(wèn)報(bào)文后,啟動(dòng)預(yù)先配置的優(yōu)雅重啟協(xié)商功能。接收到優(yōu)雅重啟詢問(wèn)報(bào)文 即作為網(wǎng)絡(luò)中發(fā)生主控板和備用主控板倒換的路由器啟動(dòng)優(yōu)雅重啟協(xié)商的觸發(fā)條件。步驟S105,檢測(cè)本地路由器的狀態(tài)。發(fā)生主控板和備用主控板倒換的路由 器可以為主用狀態(tài)的路由器也可以是處于備用狀態(tài)的路由器,因此接收到優(yōu)雅 重啟詢問(wèn)報(bào)文的路由器也可以為主用路由器或備用路由器。而根據(jù)預(yù)先配置的 優(yōu)雅協(xié)商功能,備用路由器不響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文,主用路由器需要立即響 應(yīng)該詢問(wèn)報(bào)文。因此接收到重啟詢問(wèn)報(bào)文的路由器需要根據(jù)自身的狀態(tài)進(jìn)行優(yōu) 雅協(xié)商。步驟S106,根據(jù)本地路由器狀態(tài)決定是否響應(yīng)接收到的所述優(yōu)雅重啟詢問(wèn) 報(bào)文,如果響應(yīng)該詢問(wèn)報(bào)文,則返回所述優(yōu)雅重啟響應(yīng)報(bào)文。當(dāng)路由器自身狀 態(tài)的檢測(cè)結(jié)果為備用狀態(tài)時(shí),不響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文;當(dāng)路由器自身狀態(tài)為 的檢測(cè)結(jié)果主用狀態(tài)時(shí),響應(yīng)優(yōu)雅重啟詢問(wèn)凈艮。步驟S107,根據(jù)與發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文的路由器的優(yōu)雅重啟協(xié)商響應(yīng)結(jié) 果執(zhí)行路由器狀態(tài)設(shè)定操作。當(dāng)優(yōu)雅重啟協(xié)商響應(yīng)結(jié)果為不響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí),設(shè)置第二時(shí)間間 隔T2,所述的第二時(shí)間間隔T2至少為所述第一時(shí)間間隔Tl的兩倍;根據(jù)T2 時(shí)限內(nèi)是否接收到普通協(xié)議報(bào)文來(lái)設(shè)定路由器的狀態(tài),如果接收到普通協(xié)議報(bào) 文,說(shuō)明存在主用狀態(tài)的路由器,則維持路由器的狀態(tài)為備用狀態(tài)并取消T2時(shí) 間間隔的設(shè)置;如果接收不到普通協(xié)議^J:,說(shuō)明當(dāng)前沒(méi)有主用狀態(tài)的路由器, 則更改當(dāng)前的路由器狀態(tài),設(shè)定為主用狀態(tài);當(dāng)然如果存在多個(gè)同時(shí)接收到優(yōu) 雅詢問(wèn)報(bào)文的備用狀態(tài)路由器則優(yōu)先級(jí)最高的備用路由器升級(jí)為主用路由器,其他的路由器仍然維持備用狀態(tài)。當(dāng)優(yōu)雅重啟協(xié)商結(jié)果為響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí),則維持路由器狀態(tài)為主 用狀態(tài)。步驟S108,發(fā)生重啟端的路由器在第一時(shí)間間隔Tl的時(shí)限內(nèi)檢測(cè)是否接收 到優(yōu)雅重啟響應(yīng)報(bào)文,如果檢測(cè)到優(yōu)雅重啟響應(yīng)報(bào)文則優(yōu)雅重啟協(xié)商結(jié)果為有 響應(yīng);如杲檢測(cè)不到優(yōu)雅重啟響應(yīng)^^艮文,則優(yōu)雅重啟協(xié)商結(jié)果為無(wú)響應(yīng)。步驟S109,發(fā)生重啟端的路由器根據(jù)第一時(shí)間間隔時(shí)限內(nèi)與其他路由器的 優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果執(zhí)行路由器狀態(tài)設(shè)定操作。在T1時(shí)限內(nèi),優(yōu)雅重啟協(xié)商 結(jié)果為有響應(yīng)時(shí),說(shuō)明當(dāng)前存在主用狀態(tài)的路由器,將路由器的狀態(tài)設(shè)定為備 用狀態(tài),并刪除T1的設(shè)置;在T1時(shí)限內(nèi),優(yōu)雅重啟協(xié)商結(jié)果為無(wú)響應(yīng)時(shí),說(shuō) 明當(dāng)前沒(méi)有主用狀態(tài)的路由器,則將路由器狀態(tài)設(shè)定為主用狀態(tài)。這里所設(shè)置的時(shí)間間隔Tl和T2是為實(shí)現(xiàn)在優(yōu)雅重啟的所設(shè)置的時(shí)間間隔, 如果路由器中本身存在解決其他故障存在的超時(shí)搶占時(shí)間間隔T3,該間隔是在 RFC中定義的超時(shí)3次后,備用路由器升級(jí)為主用路由器。那么為了不引起功 能上的沖突,在設(shè)置Tl和T2的時(shí)候會(huì)自動(dòng)取消T3的設(shè)置,在取消Tl和T2 的時(shí)候會(huì)自動(dòng)恢復(fù)T3的設(shè)置。請(qǐng)參見(jiàn)圖5所示,圖5為本發(fā)明實(shí)現(xiàn)虛擬路由器冗佘協(xié)議的重啟網(wǎng)絡(luò)結(jié)構(gòu) 的 一 實(shí)施例示意圖,該網(wǎng)絡(luò)中包括發(fā)生主控板和備用主控板倒換的第 一路由器 10和未發(fā)生倒換的第二路由器20。當(dāng)然,這個(gè)系統(tǒng)中通常存在不止兩臺(tái)的多數(shù) 量的路由器,但是因?yàn)槠涮幚矸椒ㄏ嗤?,因此只通過(guò)本實(shí)施例詳細(xì)介紹發(fā)生主 控板和備用主控板倒換的第一路由器10和未發(fā)生倒換的第二路由器20,其他路 由器詳細(xì)處理在此不予詳細(xì)介紹。第一路由器10具體包括第一時(shí)間單元11、第一協(xié)商會(huì)話單元12以及第 一狀態(tài)設(shè)定單元13。第一時(shí)間單元11、第一協(xié)商會(huì)話單元12以及第一狀態(tài)設(shè) 定單元13依次相連。第一時(shí)間單元ii,該單元用于設(shè)置第一時(shí)間間隔Tl并用于計(jì)時(shí)。第一協(xié)商會(huì)話單元12,該單元在發(fā)生主備倒換后,用于與其他路由器進(jìn)行優(yōu)雅重啟協(xié)商。在虛擬路由器冗余協(xié)議發(fā)生重啟后,觸發(fā)第一協(xié)商會(huì)話單元12向第二路由器20發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文啟動(dòng)預(yù)先配置的優(yōu)雅重啟協(xié)商功能,并啟動(dòng)第一時(shí)間單元11開(kāi)始計(jì)時(shí)。第一狀態(tài)設(shè)定單元13,該單元用于根據(jù)第一時(shí)間單元11設(shè)置的第一時(shí)間間 隔時(shí)限內(nèi)與所述協(xié)商會(huì)話單元同其他路由器的所述優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果進(jìn)行 路由器狀態(tài)設(shè)定。在第一時(shí)間單元11計(jì)時(shí)結(jié)束的Tl時(shí)限內(nèi),第一協(xié)商會(huì)話單 元12接收到第二路由器20響應(yīng)的優(yōu)雅重啟響應(yīng)報(bào)文,則說(shuō)明當(dāng)前存在主用狀 態(tài)的路由器,第一狀態(tài)設(shè)定單元13將第一路由器10的狀態(tài)設(shè)定為備用狀態(tài), 并刪除第一時(shí)間單元中Tl的設(shè)置。在第一時(shí)間單元11計(jì)時(shí)結(jié)束的Tl時(shí)限內(nèi),第一協(xié)商會(huì)話單元12未接收到 第二路由器20響應(yīng)的優(yōu)雅重啟響應(yīng)報(bào)文,則說(shuō)明當(dāng)前不存在主用狀態(tài)的路由器, 第一狀態(tài)設(shè)定單元13將第一路由器10的狀態(tài)設(shè)定為主用狀態(tài)。第二路由器20具體包括第二協(xié)商會(huì)話單元21以及第二狀態(tài)設(shè)定單元22。 第二協(xié)商會(huì)話單元21和第二狀態(tài)設(shè)定單元22相連。第二協(xié)商會(huì)話單元21,該單元用于根據(jù)第二路由器狀態(tài)決定是否響應(yīng)接收 到的所述優(yōu)雅重啟詢問(wèn)報(bào)文,如果響應(yīng)該詢問(wèn)報(bào)文,則向第一路由器10返回所 述優(yōu)雅重啟響應(yīng)報(bào)文。當(dāng)?shù)诙酚善?0自身狀態(tài)為備用狀態(tài)時(shí),不響應(yīng)優(yōu)雅重 啟詢問(wèn)報(bào)文;當(dāng)?shù)诙酚善?0自身狀態(tài)為主用狀態(tài)時(shí),響應(yīng)應(yīng)優(yōu)雅重啟詢問(wèn)凈艮。第二狀態(tài)設(shè)定單元22,該單元用于根據(jù)本地路由器所述協(xié)商會(huì)話單元與發(fā) 送優(yōu)雅重啟詢問(wèn)報(bào)文的路由器的所述優(yōu)雅重啟協(xié)商響應(yīng)結(jié)果執(zhí)行路由器狀態(tài)設(shè) 定操作。如果第二路由器20狀態(tài)為主用狀態(tài)則維持該狀態(tài);如果第二路由器20 狀態(tài)為備用狀態(tài),則根據(jù)一定時(shí)限內(nèi)能否接受到普通協(xié)議報(bào)文進(jìn)行身份設(shè)定, 即一定時(shí)限內(nèi)能接受到普通協(xié)議凈艮文則維持第二路由器20狀態(tài)為備用狀態(tài),否 則改變當(dāng)前狀態(tài),設(shè)定為主用狀態(tài)。當(dāng)然本系統(tǒng)中的兩種路由器是分別根據(jù)其在發(fā)生主備倒換后,根據(jù)優(yōu)雅重 啟協(xié)商的詢問(wèn)報(bào)文的發(fā)送方和優(yōu)雅重啟協(xié)商的詢問(wèn)報(bào)文的接收方來(lái)分別設(shè)計(jì)。 但是在實(shí)際的使用中,無(wú)論是優(yōu)雅重啟協(xié)商的詢問(wèn)報(bào)文的發(fā)送方還是優(yōu)雅重啟協(xié)商的詢問(wèn)報(bào)文的接收方的路由器都是相同的,因此,在實(shí)際使用中每個(gè)路由 器均可以作為優(yōu)雅重啟協(xié)商的詢問(wèn)報(bào)文的發(fā)送方和優(yōu)雅重啟協(xié)商的詢問(wèn)報(bào)文的接收方,請(qǐng)參見(jiàn)圖6所示,圖6為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟的路 由器再一實(shí)施例的結(jié)構(gòu)示意圖。該路由器30具體包括時(shí)間單元31、協(xié)商會(huì)話單元32以及狀態(tài)設(shè)定單元 33。時(shí)間單元31、協(xié)商會(huì)話單元32以及狀態(tài)i殳定單元33依次相連。時(shí)間單元31 ,該單元用于設(shè)置時(shí)間間隔并用于計(jì)時(shí)。協(xié)商會(huì)話單元32,該單元用于與其他路由器進(jìn)行優(yōu)雅重啟協(xié)商。在同一路 由器中可根據(jù)是否發(fā)生了主備倒換決定作為優(yōu)雅重啟詢問(wèn)報(bào)文的接收方或者發(fā) 送方,即發(fā)生了主備倒換時(shí)作為優(yōu)雅重啟詢問(wèn)"^艮文發(fā)送方,沒(méi)發(fā)生主備倒換時(shí) 作為優(yōu)雅重啟詢問(wèn)報(bào)文的接收方。狀態(tài)設(shè)定單元33,該單元用于根椐與所述協(xié)商會(huì)話單元同其他;吝由器的所 述優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果進(jìn)行路由器狀態(tài)設(shè)定。在發(fā)生了主備倒換時(shí)作為優(yōu)雅重啟詢問(wèn)報(bào)文發(fā)送方時(shí),在時(shí)間單元31計(jì)時(shí) 結(jié)束的Tl時(shí)限內(nèi),協(xié)商會(huì)話單元32接收到其他路由器響應(yīng)的優(yōu)雅重啟響應(yīng)報(bào) 文,則說(shuō)明當(dāng)前存在主用狀態(tài)的路由器,狀態(tài)設(shè)定單元33將本地路由器30的 狀態(tài)設(shè)定為備用狀態(tài),并刪除時(shí)間單元中Tl的設(shè)置。在沒(méi)發(fā)生主備倒換時(shí)作為優(yōu)雅重啟詢問(wèn)凈艮文4^收方時(shí),當(dāng)不響應(yīng)優(yōu)雅重啟 詢問(wèn)報(bào)文時(shí),在時(shí)間單元31設(shè)置第二時(shí)間間隔T2 ,所述的第二時(shí)間間隔T2至 少為所述第一時(shí)間間隔Tl的兩倍;根據(jù)T2時(shí)限內(nèi)本地路由器30是否接收到普 通協(xié)議報(bào)文來(lái)設(shè)定路由器的狀態(tài),如果接收到普通協(xié)議報(bào)文,說(shuō)明存在主用狀 態(tài)的路由器,則維持本地路由器30的狀態(tài)為備用狀態(tài)并取消T2時(shí)間間隔的設(shè) 置;如果接收不到普通協(xié)議報(bào)文,說(shuō)明當(dāng)前沒(méi)有主用狀態(tài)的路由器,則更改當(dāng) 前的本地路由器30的狀態(tài),設(shè)定為主用狀態(tài).當(dāng)然如果存在多個(gè)同時(shí)接收到優(yōu)雅 詢問(wèn)報(bào)文的備用狀態(tài)路由器則優(yōu)先級(jí)最高的備用路由器升級(jí)為主用路由器,其 他的路由器仍然維持備用狀態(tài)。當(dāng)優(yōu)雅重啟協(xié)商結(jié)果為響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí),則維持本地路由器30狀態(tài)為主用狀態(tài)。請(qǐng)參見(jiàn)圖7所示,圖7為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余協(xié)議的重啟網(wǎng)絡(luò)結(jié)構(gòu)的再一實(shí)施例示意圖。該網(wǎng)絡(luò)中包括發(fā)生主控板和備用主控板倒換的第一路由器100和未發(fā)生倒換的第二路由器200。第一路由器100具體包括第一報(bào)文定義單元110、第一時(shí)間單元120、第 一協(xié)商會(huì)話單元130以及第一狀態(tài)設(shè)定單元140。第一報(bào)文定義單元110、第一 時(shí)間單元120、第一協(xié)商會(huì)話單元130以及第一狀態(tài)設(shè)定單元140依次相連。第一報(bào)文定義單元110,該單元用于定義所述協(xié)商會(huì)話單元進(jìn)行虛擬路由器 冗余協(xié)議的優(yōu)雅重啟協(xié)商的通信報(bào)文,即預(yù)先配置優(yōu)雅重啟協(xié)商功能,所述的 優(yōu)雅重啟協(xié)商通信報(bào)文包括優(yōu)雅重啟詢問(wèn)報(bào)文和優(yōu)雅重啟響應(yīng)報(bào)文,這兩種報(bào) 文通過(guò)對(duì)VRRP協(xié)議普通協(xié)議報(bào)文擴(kuò)展來(lái)實(shí)現(xiàn),其中擴(kuò)展的字段為VRRP協(xié)議 普通協(xié)議報(bào)文的Type字段。第一時(shí)間單元120,該單元用于設(shè)置第一時(shí)間間隔Tl并用于計(jì)時(shí)。第一協(xié)商會(huì)話單元130,具體包括發(fā)送模塊131和接收模塊132.發(fā)送模塊131,在虛擬路由器冗余協(xié)議發(fā)生重啟后,觸發(fā)該才莫塊向第二路由 器200發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文啟動(dòng)預(yù)先配置的優(yōu)雅重啟協(xié)商功能,在發(fā)送的同 時(shí)啟動(dòng)第一時(shí)間單元120開(kāi)始計(jì)時(shí)。接收模塊132,用于接收第二路由器200響應(yīng)的優(yōu)雅重啟響應(yīng)報(bào)文。第一狀態(tài)設(shè)定單元140,該單元用于根據(jù)第一時(shí)間單元120設(shè)置的第一時(shí)間 間隔Tl時(shí)限內(nèi)根據(jù)接收模塊132是否接收到優(yōu)雅重啟響應(yīng)報(bào)文執(zhí)行路由器身份 設(shè)定操作。在Tl時(shí)限內(nèi),如果接收模塊132接收到第二路由器200響應(yīng)的優(yōu)雅 重啟響應(yīng)報(bào)文,則說(shuō)明當(dāng)前存在主用狀態(tài)的路由器,第一狀態(tài)設(shè)定單元140將 第一路由器100的狀態(tài)設(shè)定為備用狀態(tài),并刪除第一時(shí)間單元120中Tl的設(shè)置。在Tl時(shí)限內(nèi),如果接收^^塊132沒(méi)接收到第二路由器200響應(yīng)的優(yōu)雅重啟 響應(yīng)報(bào)文,則說(shuō)明當(dāng)前不存在主用狀態(tài)的路由器,第一狀態(tài)設(shè)定單元140將第 一路由器100的狀態(tài)設(shè)定為主用狀態(tài)。第二路由器200具體包括第二報(bào)文定義單元210、狀態(tài)檢測(cè)單元220、第二協(xié)商會(huì)話單元230、第二時(shí)間單元240以及第二狀態(tài)設(shè)定單元250。第二報(bào)文 定義單元210、狀態(tài)檢測(cè)單元220、笫二協(xié)商會(huì)話單元230、第二時(shí)間單元240 以及第二狀態(tài)設(shè)定單元250依次相連。第二報(bào)文定義單元210,該單元用于定義所述協(xié)商會(huì)話單元進(jìn)行虛擬路由器 冗余協(xié)議的優(yōu)雅重啟協(xié)商的通信"^艮文,即預(yù)先配置優(yōu)雅重啟協(xié)商功能,所述的 優(yōu)雅重啟協(xié)商通信報(bào)文包括優(yōu)雅重啟詢問(wèn)報(bào)文和優(yōu)雅重啟響應(yīng)報(bào)文,這兩種報(bào) 文通過(guò)對(duì)VRRP協(xié)議普通協(xié)議報(bào)文擴(kuò)展來(lái)實(shí)現(xiàn),其中擴(kuò)展的字段為VRRP協(xié)議 普通協(xié)議報(bào)文的Type字段。狀態(tài)檢測(cè)單元220,該單元用于檢測(cè)第二路由器200的狀態(tài)。第二協(xié)商會(huì)話單元230,該單元具體接收才莫塊231和發(fā)送模塊232.接收模塊231,該模塊用于接收第一路由器IOO發(fā)送的優(yōu)雅重啟詢問(wèn)報(bào)文; 發(fā)送模塊132,該模塊在狀態(tài)檢測(cè)單元220檢測(cè)的第二路由器200的狀態(tài)為主用 狀態(tài)時(shí)向第一路由器100發(fā)送優(yōu)雅重啟響應(yīng)報(bào)文,狀態(tài)檢測(cè)單元220檢測(cè)的第 二路由器200的狀態(tài)為備用狀態(tài)時(shí)不發(fā)送該響應(yīng)報(bào)文。第二時(shí)間單元240,該單元用于設(shè)置第二時(shí)間間隔T2,當(dāng)?shù)诙f(xié)商單元230 不響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí),才設(shè)置第二時(shí)間間隔T2,否則不設(shè)置。所迷的第 二時(shí)間間隔T2至少為所述第一時(shí)間間隔Tl的兩倍。T2和Tl的倍數(shù)關(guān)系可根 據(jù)網(wǎng)絡(luò)需要進(jìn)行具體配置,但其倍數(shù)至少為2倍一般為2-255倍之間,不能出現(xiàn) T2和T1相等甚至小于T1的情況,因?yàn)檫@種情況會(huì)導(dǎo)致重啟端為主用狀態(tài)時(shí)因 為接收不到優(yōu)雅重啟響應(yīng)報(bào)文而變?yōu)橹饔脿顟B(tài),而同時(shí)備用端因?yàn)榻邮詹坏狡?通協(xié)議報(bào)文而升級(jí)為主用狀態(tài),這樣就導(dǎo)致路由器間的狀態(tài)沖突,從而影響穩(wěn) 定性。第二狀態(tài)設(shè)定單元22,該單元用于執(zhí)行路由器狀態(tài)設(shè)定操作。當(dāng)?shù)诙f(xié)商 單元230不響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí),根據(jù)T2時(shí)限內(nèi)是否接收到普通協(xié)議報(bào)文 來(lái)設(shè)定路由器的狀態(tài),如杲接收到普通協(xié)議凈艮文,說(shuō)明存在主用狀態(tài)的路由器, 則維持第二路由器200的狀態(tài)為備用狀態(tài)并取消T2時(shí)間間隔的設(shè)置;如果接收 不到普通協(xié)議報(bào)文,說(shuō)明當(dāng)前沒(méi)有主用狀態(tài)的路由器,則更改當(dāng)前的路由器狀態(tài),設(shè)定為主用狀態(tài);當(dāng)然如果存在多個(gè)同時(shí)接收到優(yōu)雅詢問(wèn)報(bào)文的備用狀態(tài) 路由器則優(yōu)先級(jí)最高的備用路由器升級(jí)為主用路由器,其他的路由器仍然維持 備用狀態(tài)。當(dāng)?shù)诙f(xié)商單元230響應(yīng)優(yōu)雅重啟詢問(wèn)才艮文時(shí),則維持第二路由器200狀 態(tài)為主用狀態(tài)。當(dāng)然本系統(tǒng)中的兩種路由器是分別根據(jù)其在虛擬路由器冗余協(xié)議發(fā)生重啟 后,根據(jù)優(yōu)雅重啟協(xié)商的詢問(wèn)報(bào)文的發(fā)送方和優(yōu)雅重啟協(xié)商的詢問(wèn)^艮文的接收 方來(lái)分別設(shè)計(jì)。但是在實(shí)際的使用中,無(wú)論是優(yōu)雅重啟協(xié)商的詢問(wèn)才艮文的發(fā)送 方還是優(yōu)雅重啟協(xié)商的詢問(wèn)報(bào)文的接收方的路由器都是相同的,因此,在實(shí)際 使用中每個(gè)路由器均可以作為優(yōu)雅重啟協(xié)商的詢問(wèn)報(bào)文的發(fā)送方和優(yōu)雅重啟協(xié) 商的詢問(wèn)報(bào)文的接收方,請(qǐng)參見(jiàn)圖8所示,圖8為本發(fā)明實(shí)現(xiàn)虛擬路由器冗余 協(xié)議的重啟的路由器又 一 實(shí)施例的結(jié)構(gòu)示意圖。路由器300具體包括報(bào)文定義單元310、狀態(tài)檢測(cè)單元320、協(xié)商會(huì)話單 元330、時(shí)間單元340以及狀態(tài)設(shè)定單元350。報(bào)文定義單元310、狀態(tài)檢測(cè)單 元320、協(xié)商會(huì)話單元330、第二時(shí)間單元340以及狀態(tài)設(shè)定單元350依次相連。報(bào)文定義單元310,該單元用于定義所述協(xié)商會(huì)話單元進(jìn)行虛擬路由器冗余 協(xié)議的優(yōu)雅重啟協(xié)商的通信報(bào)文,即預(yù)先配置優(yōu)雅重啟協(xié)商功能,所述的優(yōu)雅 重啟協(xié)商通信報(bào)文包括優(yōu)雅重啟詢問(wèn)報(bào)文和優(yōu)雅重啟響應(yīng)報(bào)文,這兩種報(bào)文通 過(guò)對(duì)VRRP協(xié)議普通協(xié)議報(bào)文擴(kuò)展來(lái)實(shí)現(xiàn),其中擴(kuò)展的字段為VRRP協(xié)議普通 協(xié)議報(bào)文的Type字段。狀態(tài)檢測(cè)單元320,該單元在沒(méi)發(fā)生主備倒換時(shí),作為優(yōu)雅重啟詢問(wèn)報(bào)文的 接收方時(shí)用于路由器300的狀態(tài).協(xié)商會(huì)話單元330,該單元用于與其他路由器進(jìn)行優(yōu)雅重啟協(xié)商。在同一路 由器中可根據(jù)是否發(fā)生了主備倒換決定作為優(yōu)雅重啟詢問(wèn)報(bào)文的接收方或者發(fā) 送方,即發(fā)生了主備倒換時(shí)作為優(yōu)雅重啟詢問(wèn)報(bào)文發(fā)送方,沒(méi)發(fā)生主備倒換時(shí) 作為優(yōu)雅重啟詢問(wèn)報(bào)文的接收方。發(fā)送模塊331,在虛擬路由器冗余協(xié)議發(fā)生重啟后,該模塊用來(lái)發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文;或路由器300狀態(tài)為主用的情況下,在接收到其他路由器發(fā)送的優(yōu)雅重啟詢問(wèn)凈艮文后向該路由器發(fā)送優(yōu)雅重啟響應(yīng)才艮文。接收模塊332,用于接收發(fā)送的優(yōu)雅重啟響應(yīng)報(bào)文或優(yōu)雅重啟響應(yīng)報(bào)文。 時(shí)間單元340,該單元用于設(shè)置時(shí)間間隔并用于計(jì)時(shí)。在發(fā)生了主備倒換時(shí)作為優(yōu)雅重啟詢問(wèn)報(bào)文發(fā)送方時(shí),設(shè)置第一時(shí)間間隔Tl,沒(méi)發(fā)生主備倒換時(shí)作為優(yōu)雅重啟詢問(wèn)報(bào)文的接收方時(shí),在響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí)設(shè)置第二時(shí)間間隔T2。狀態(tài)設(shè)定單元350,該單元用于根據(jù)與所述協(xié)商會(huì)話單元同其他路由器的所 述優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果進(jìn)行路由器狀態(tài)設(shè)定。在發(fā)生了主備倒換時(shí)作為優(yōu)雅重啟詢問(wèn)報(bào)文發(fā)送方時(shí),在時(shí)間單元340計(jì) 時(shí)結(jié)束的Tl時(shí)限內(nèi),協(xié)商會(huì)話單元330接收到其他路由器響應(yīng)的優(yōu)雅重啟響應(yīng) 報(bào)文,則說(shuō)明當(dāng)前存在主用狀態(tài)的路由器,狀態(tài)設(shè)定單元350將本地路由器300 的狀態(tài)設(shè)定為備用狀態(tài),并刪除時(shí)間單元中Tl的設(shè)置。在沒(méi)發(fā)生主備倒換時(shí)作為優(yōu)雅重啟詢問(wèn)報(bào)文接收方時(shí),當(dāng)不響應(yīng)優(yōu)雅重啟 詢問(wèn)報(bào)文時(shí),在時(shí)間單元340設(shè)置的第二時(shí)間間隔T2時(shí)限內(nèi)本地路由器300是 否接收到普通協(xié)議報(bào)文來(lái)設(shè)定路由器的狀態(tài),如果接收到普通協(xié)議報(bào)文,說(shuō)明 存在主用狀態(tài)的路由器,則維持本地路由器300的狀態(tài)為備用狀態(tài)并取消T2時(shí) 間間隔的設(shè)置;如果接收不到普通協(xié)議報(bào)文,說(shuō)明當(dāng)前沒(méi)有主用狀態(tài)的路由器, 則更改當(dāng)前的本地路由器300的狀態(tài),設(shè)定為主用狀態(tài)。當(dāng)然如果存在多個(gè)同 時(shí)接收到優(yōu)雅詢問(wèn)報(bào)文的備用狀態(tài)路由器則優(yōu)先級(jí)最高的備用路由器升級(jí)為主 用路由器,其他的路由器仍然維持備用狀態(tài)。當(dāng)優(yōu)雅重啟協(xié)商結(jié)果為響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí),則維持本地路由器30狀 態(tài)為主用狀態(tài)。當(dāng)然,本發(fā)明不僅僅針對(duì)狹義上的路由器,所有具有路由功能的設(shè)備,比 如三層交換機(jī)或者一些服務(wù)器均可使用本發(fā)明方法,而這種等同的變化同樣受 本發(fā)明的保護(hù)。本發(fā)明實(shí)施例通過(guò)在路由器發(fā)生主控板和備用主控板倒換期間,虛擬路由器的路由器組中其他路由器保持一段時(shí)間的當(dāng)前狀態(tài),而不是像原來(lái)那樣在超 時(shí)后升級(jí)為主用路由器或變?yōu)閭溆脿顟B(tài)。在此期間發(fā)生主控板和備用主控板倒換路由器和其他路由器通過(guò)協(xié)商恢復(fù)倒換前的VRRP主用狀態(tài)和備用狀態(tài)關(guān)系,避免狀態(tài)切換。從而能夠有效解決主控板和備用主控板倒換期間能夠不間斷轉(zhuǎn)發(fā)VRRP用戶流量,減少VRRP狀態(tài)切換導(dǎo)致的報(bào)文丟失和系統(tǒng)繁忙。減少狀 態(tài)切換導(dǎo)致的用戶業(yè)務(wù)短時(shí)中斷,提高備份路由器設(shè)備的可服務(wù)性。以上所列舉的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之 權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1. 一種虛擬路由器冗余協(xié)議的重啟方法,其特征在于,包括設(shè)置第一時(shí)間間隔,所述的時(shí)間間隔為優(yōu)雅重啟協(xié)商的時(shí)限參量;向其他路由器發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文啟動(dòng)預(yù)先配置的優(yōu)雅重啟協(xié)商功能,并啟動(dòng)計(jì)時(shí)裝置開(kāi)始計(jì)時(shí);根據(jù)第一時(shí)間間隔時(shí)限內(nèi)與其他路由器的優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果執(zhí)行路由器狀態(tài)設(shè)定操作,所述路由器狀態(tài)為表述路由器組中本地路由器當(dāng)前狀態(tài)的參量。
2、 如權(quán)利要求1所述的虛擬路由器冗余協(xié)議的重啟方法,其特征在于,所 述的路由器狀態(tài)包括主用狀態(tài)、備用狀態(tài)以及中間狀態(tài),所述主用狀態(tài)表明 該路由器處于承擔(dān)通訊任務(wù)狀態(tài),所述備用狀態(tài)表明該路由器處于就緒監(jiān)聽(tīng)狀 態(tài),所述中間狀態(tài)表明該路由器處于主備倒換狀態(tài),所述主備倒換是指路由器 中主控板和備用主控板發(fā)生倒換。
3、 如權(quán)利要求1所述的虛擬路由器冗余協(xié)議的重啟方法,其特征在于,在 所述預(yù)先配置的優(yōu)雅重啟協(xié)商功能具體為定義虛擬路由器冗余協(xié)議的優(yōu)雅重啟協(xié)商通信報(bào)文,所述的優(yōu)雅重啟協(xié)商 通信報(bào)文包括所述優(yōu)雅重啟詢問(wèn)報(bào)文和優(yōu)雅重啟響應(yīng)報(bào)文;所述優(yōu)雅重啟詢問(wèn) 報(bào)文在發(fā)生主備倒換后觸發(fā)發(fā)送;所述優(yōu)雅重啟響應(yīng)才艮文僅能由主用狀態(tài)路由 器回復(fù)。
4、 如權(quán)利要求3所述的虛擬路由器冗余協(xié)議的重啟方法,其特征在于,所 述的優(yōu)雅重啟詢問(wèn)報(bào)文中包含本地優(yōu)先級(jí)信息和所述的第一時(shí)間間隔信息。
5、 如權(quán)利要求1所述的虛擬路由器冗余協(xié)議的重啟方法,其特征在于,所述根據(jù)第一時(shí)間間隔時(shí)限內(nèi)與其他路由器的優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果執(zhí)行路由器狀態(tài)設(shè)定操作前還包括在第 一時(shí)間間隔的時(shí)限內(nèi)檢測(cè)是否接收到優(yōu)雅重啟響應(yīng)才艮文,如果檢測(cè)到 優(yōu)雅重啟響應(yīng)報(bào)文則優(yōu)雅重啟協(xié)商結(jié)果為有響應(yīng);如果檢測(cè)不到優(yōu)雅重啟響應(yīng) ^JL,則優(yōu)雅重啟協(xié)商結(jié)果為無(wú)響應(yīng)。
6、 如權(quán)利要求5所述的虛擬路由器冗余協(xié)議的重啟方法,其特征在于,所 述根據(jù)與其他路由器的優(yōu)雅重啟協(xié)商結(jié)果執(zhí)行路由器狀態(tài)設(shè)定操作具體為在第一時(shí)間間隔內(nèi),優(yōu)雅重啟協(xié)商結(jié)果為有響應(yīng)時(shí),將路由器的狀態(tài)設(shè)定 為備用狀態(tài),并刪除第一時(shí)間間隔的設(shè)置;或,在第一時(shí)間間隔內(nèi),優(yōu)雅重啟協(xié)商結(jié)果為無(wú)響應(yīng)時(shí),則將路由器狀態(tài)設(shè)定 為主用狀態(tài)。
7、 一種虛擬路由器冗余協(xié)議的重啟方法,其特征在于,包括: 接收到所述優(yōu)雅重啟詢問(wèn)報(bào)文后,并啟動(dòng)預(yù)先配置的優(yōu)雅重啟協(xié)商功能; 根據(jù)本地路由器狀態(tài)決定是否響應(yīng)接收到的所述優(yōu)雅重啟詢問(wèn)報(bào)文,如果響應(yīng)該詢問(wèn)才艮文,則返回所述優(yōu)雅重啟響應(yīng)才艮文;根據(jù)與發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文的路由器的優(yōu)雅重啟協(xié)商響應(yīng)結(jié)果執(zhí)行路由 器狀態(tài)設(shè)定操作。
8、 如權(quán)利要求7所述的虛擬路由器冗余協(xié)議的重啟方法,其特征在于,所 述根據(jù)本地路由器狀態(tài)決定是否對(duì)接收到的所述優(yōu)雅重啟詢問(wèn)才艮文返回所述優(yōu) 雅重啟響應(yīng)^艮文包括檢測(cè)本地路由器狀態(tài);當(dāng)路由器自身狀態(tài)的檢測(cè)結(jié)果為備用狀態(tài)時(shí),不響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文;或,當(dāng)路由器自身狀態(tài)的檢測(cè)結(jié)果為主用狀態(tài)時(shí),響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)。
9、 如權(quán)利要求8所述的虛擬路由器冗余協(xié)議的重啟方法,其特征在于,所 述根據(jù)所述與其他路由器進(jìn)行優(yōu)雅重啟協(xié)商結(jié)果執(zhí)行路由器狀態(tài)設(shè)定操作具體 為當(dāng)優(yōu)雅重啟協(xié)商結(jié)果為不響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí),設(shè)置第二時(shí)間間隔, 所述的第二時(shí)間間隔至少為所述第 一 時(shí)間間隔的兩倍;根據(jù)第二時(shí)間間隔內(nèi)是否接收到普通協(xié)議報(bào)文來(lái)確認(rèn)路由器的狀態(tài),如果 接收到普通協(xié)議報(bào)文,維持路由器的狀態(tài)為備用狀態(tài);如果接收不到普通協(xié)議 報(bào)文,則更改當(dāng)前的路由器狀態(tài),設(shè)定為主用狀態(tài);所述的普通協(xié)議報(bào)文為正 常狀態(tài)下由主用狀態(tài)的路由器發(fā)送的通告報(bào)文;或,當(dāng)優(yōu)雅重啟協(xié)商結(jié)果為響應(yīng)優(yōu)雅重啟詢問(wèn)報(bào)文時(shí),則不更改路由器當(dāng)前狀 態(tài),維持路由器狀態(tài)為主用狀態(tài)。
10、 一種路由器,其特征在于,包括時(shí)間單元,該單元用于^殳置所述的時(shí)間間隔并用于計(jì)時(shí); 協(xié)商會(huì)話單元,該單元在發(fā)生主備倒換后,用于與其他路由器進(jìn)行優(yōu)雅重 啟協(xié)商;狀態(tài)設(shè)定單元,該單元用于根據(jù)所述時(shí)間單元:&置的第 一時(shí)間間隔時(shí)限內(nèi) 與所述協(xié)商會(huì)話單元同其他路由器的所述優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果進(jìn)行路由器狀 態(tài)設(shè)定。
11、 如權(quán)利要求IO所述的路由器,其特征在于,還包括 報(bào)文定義單元,該單元用于定義所述協(xié)商會(huì)話單元進(jìn)行虛擬路由器冗余協(xié)議的優(yōu)雅重啟協(xié)商的通信報(bào)文。
12、如權(quán)利要求IO所述的路由器,其特征在于,所述協(xié)商會(huì)話單元具體包括發(fā)送模塊,該模塊用于發(fā)送所述的優(yōu)雅重啟協(xié)商的通信報(bào)文; 接收模塊,該模塊用于接收所述的優(yōu)雅重啟協(xié)商的通信報(bào)文。
13、 一種路由器,其特征在于,包括協(xié)商會(huì)話單元,該單元用于根據(jù)本地路由器狀態(tài)決定是否響應(yīng)接收到的所 述優(yōu)雅重啟詢問(wèn)報(bào)文,如果響應(yīng)該詢問(wèn)報(bào)文,則返回所述優(yōu)雅重啟響應(yīng)報(bào)文;狀態(tài)設(shè)定單元,該單元用于根據(jù)本地路由器所述協(xié)商會(huì)話單元與發(fā)送優(yōu)雅 重啟詢問(wèn)報(bào)文的路由器的所述優(yōu)雅重啟協(xié)商響應(yīng)結(jié)果執(zhí)行路由器狀態(tài)設(shè)定操作。
14、 如權(quán)利要求13所述的路由器,其特征在于,還包括 狀態(tài)檢測(cè)單元,該單元在接收到優(yōu)雅重啟詢問(wèn)報(bào)文后用于檢測(cè)路由器自身狀態(tài)。
15、 如權(quán)利要求13所述的路由器,其特征在于,還包括 報(bào)文定義單元,該單元用于定義所述協(xié)商會(huì)話單元進(jìn)行虛擬路由器冗余協(xié)議的優(yōu)雅重啟協(xié)商的通信報(bào)文;時(shí)間單元,該單元用于設(shè)置所述的時(shí)間間隔并用于計(jì)時(shí)。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種虛擬路由器冗余協(xié)議的重啟方法,該方法包括設(shè)置第一時(shí)間間隔,所述的時(shí)間間隔為優(yōu)雅重啟協(xié)商的時(shí)限參量;向其他路由器發(fā)送優(yōu)雅重啟詢問(wèn)報(bào)文啟動(dòng)預(yù)先配置的優(yōu)雅重啟協(xié)商功能,并啟動(dòng)計(jì)時(shí)裝置開(kāi)始計(jì)時(shí);根據(jù)第一時(shí)間間隔時(shí)限內(nèi)與其他路由器的優(yōu)雅重啟協(xié)商詢問(wèn)結(jié)果執(zhí)行路由器狀態(tài)設(shè)定操作,所述路由器狀態(tài)為表述路由器組中本地路由器當(dāng)前狀態(tài)的參量。相應(yīng)的,本發(fā)明實(shí)施例還公開(kāi)了一種路由器。本發(fā)明實(shí)施例通過(guò)發(fā)生主用主控板與備用主控板倒換的路由器與其他路由器之間的優(yōu)雅協(xié)商,能夠有效減少狀態(tài)切換導(dǎo)致的用戶業(yè)務(wù)短時(shí)中斷,提高備份路由器設(shè)備的可服務(wù)性。
文檔編號(hào)H04L12/24GK101277262SQ200810027838
公開(kāi)日2008年10月1日 申請(qǐng)日期2008年4月30日 優(yōu)先權(quán)日2008年4月30日
發(fā)明者勇 于, 強(qiáng)小應(yīng) 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
彩票| 定边县| 屏东县| 隆子县| 瑞金市| 克什克腾旗| 奉贤区| 博客| 盐城市| 伊宁县| 白城市| 鹰潭市| 嘉兴市| 台东市| 华坪县| 乌鲁木齐县| 寿宁县| 肇东市| 景谷| 武宣县| 万载县| 宝丰县| 临洮县| 信阳市| 凤山市| 福海县| 朔州市| 三原县| 女性| 闽清县| 黄冈市| 盐津县| 临武县| 碌曲县| 江安县| 岳阳市| 南开区| 郧西县| 西充县| 南宫市| 卢氏县|