两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

路由器維護方法和路由器的制作方法

文檔序號:7920757閱讀:202來源:國知局
專利名稱:路由器維護方法和路由器的制作方法
技術領域
本發(fā)明涉及通信技術領域,尤其涉及一種路由器維護方法和路由器。
背景技術
IPv6 (Internet Protocol Version 6,因特網協(xié)議版本6 )作為IPv4的升級版 本,是網絡層協(xié)議的第二代標準協(xié)議,也被稱為IPng (IP Next Generation,下 一代因特網)。IPv6和IPv4之間最顯著的區(qū)別為IP地址的長度從32比特增 加到128比特。
IPv6協(xié)議中,新的終端在加入到已有的網絡后,無須進行手工配置,通 過路由器發(fā)現(xiàn)/前綴發(fā)現(xiàn)、以及地址自動配置,即可完成所有必要的配置。路 由器發(fā)現(xiàn)/前綴發(fā)現(xiàn)過程通過RS ( Router Solicitation,路由器請求)消息和RA (RouterAdvertisement,路由器通告)消息實現(xiàn),具體過程如圖1所示,包括
步驟sl01、終端啟動時,通過RS消息向路由器發(fā)出請求,請求前綴和其 他配置信息,以用于終端的配置。
步驟sl02、路由器向終端返回RA消息,其中包括前綴信息選項。另夕卜, 路由器也會周期發(fā)布RA消息,發(fā)送的周期是在一個預先配置的范圍內的隨機 值。
步驟s103、終端利用路由器返回的RA消息中的地址前綴及其他配置參 數(shù),自動配置IPv6地址及其他信息。
在一個局域網中,可以出現(xiàn)多個發(fā)布路由器通告消息的路由器,但是發(fā) 出的路由器通告消息中除了源IP地址以外的其他參數(shù)應當一致,以免造成同 一局域網中的終端配置混亂。在一個局域網中出現(xiàn)多個發(fā)布路由器通告的路 由器的好處是可以讓局域網中的終端學習到多個默認路由器,終端可以根據(jù) 本地的策略,選擇不同的路由器作為首選路由器,若當前的首選路由器出現(xiàn) 故障時,可以重新選擇另一個路由器作為首選路由器。
現(xiàn)有技術中存在的問題在于,當某個發(fā)布路由器通告消息的路由器不能 正常工作、又沒有及時發(fā)送路由器通告消息時,終端不能及時感知到路由器 已經出現(xiàn)問題。終端需要經較長時間將已經失效的路由器從默認路由器列表
中刪除,導致斷流時間太長(至少3秒),這對于一些時延l^文感的業(yè)務是不能 容忍的。

發(fā)明內容
本發(fā)明提供一種路由器維護方法和路由器,以縮短終端在路由器發(fā)生故 障后斷流的時間。
為達到上述目的,本發(fā)明提供一種路由器維護方法,包括 獲取并本地存儲局域網絡中發(fā)布路由器通告的第 一路由器的信息; 檢測到所述第 一路由器發(fā)生故障;
根據(jù)所述第 一路由器的信息,仿冒所述第 一路由器向所述局域網中的終 端發(fā)布所述第一路由器失效的通告。
其中,所述第一路由器的信息包括所述第一路由器的因特網協(xié)議IP地 址、媒體接入控制MAC地址、最大傳輸單元MTU信息以及地址前綴。
其中,所述檢測到第一路由器發(fā)生故障包括
通過心跳檢測的方法,對局域網絡中發(fā)布路由器通告的所述第 一路由器 進行檢測;在預定的次數(shù)內未接收到所述第一路由器的響應時,判斷所述第 一路由器發(fā)生故障。
其中,所述仿冒第 一路由器向所述局域網中的終端發(fā)布所述第 一路由器 失效的通告包括
構造第一路由器失效的通告,所述通告的源IP地址為所述第一路由器的 IP地址、所述通告的源MAC地址為所述第一路由器的MAC地址、所述通告 中的MTU信息以及地址前綴根據(jù)所述第一路由器的信息得到;所述通告中的 3各由器存活時間Router Lifetime為0;
向所述局域網中的終端發(fā)布所述第一路由器失效的通告。
其中,所述仿冒第 一路由器向所述局域網中的終端發(fā)布所述第 一路由器
失效的通告后,還包括
刪除本地存儲的所述第 一路由器的信息。 本發(fā)明還提供一種路由器,包括
信息獲取單元,用于獲取并本地存儲局域網絡中發(fā)布路由器通告的第一 路由器的信息;
檢測單元,用于檢測所述第一路由器是否發(fā)生故障;
通告發(fā)送單元,用于在所述檢測單元檢測到所述第一路由器發(fā)生故障時, 根據(jù)所述信息獲取單元獲取的所述第一路由器的信息,仿冒所述第一路由器 向所述局域網中的終端發(fā)布所述第 一路由器失效的通告。
其中,所述檢測單元具體為
心跳檢測子單元,用于通過心跳檢測的方法,對局域網絡中發(fā)布路由器 通告的所述第 一路由器進行檢測;在預定的次數(shù)內未接收到所述第 一路由器 的響應時,判斷所述第一路由器發(fā)生故障。
其中,所述通告發(fā)送單元具體包括
通告構造子單元,用于根據(jù)所述信息獲取單元獲取的所述第一路由器的 信息構造第一路由器失效的通告,所述通告的源IP地址為所述第一路由器的 IP地址、所述通告的源MAC地址為所述第一^^由器的MAC地址、所述通告 中的MTU信息以及地址前綴根據(jù)所述第一路由器的信息得到;所述通告中的 路由器存活時間Router Lifetime為0;
通告發(fā)送子單元,用于向所述局域網中的終端發(fā)布所述通告構造子單元 構造的第一路由器失效的通告。
其中,還包括
信息刪除單元,用于在所述通告發(fā)送單元仿冒所述第一路由器向所述局 域網中的終端發(fā)布所述第一路由器失效的通告后,刪除所述信息獲取單元中 存儲的所述第一路由器的信息。
與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點
本發(fā)明中,在路由器檢測到其他路由器發(fā)生故障時,通過仿冒發(fā)布路由 器通告的方式將發(fā)生故障的路由器通知局域網中的終端,縮短了終端在路由
器發(fā)生故障后斷流的時間。


圖1是現(xiàn)有技術中終端與路由器間交互RS消息和RA消息的示意圖2是本發(fā)明中路由器維護方法的流程圖3是本發(fā)明中路由器維護方法的應用場景示意圖4是本發(fā)明中路由器維護方法的另一流程圖5是本發(fā)明中路由器設備的結構示意圖6是本發(fā)明中路由器設備的另一結構示意圖。
具體實施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖
具體實施方式
對本發(fā)明作進一 步詳細的說明。
本發(fā)明提供了一種路由器的維護方法,如圖2所示,包括
步驟s201、獲取并本地存儲局域網絡中發(fā)布路由器通告的第一路由器的信息。
步驟s202、檢測到第一路由器發(fā)生故障。
步驟s203、根據(jù)第一路由器的信息,仿冒第一路由器向局域網中的終端 發(fā)布第 一路由器失效的通告。
本發(fā)明提供的上述方法中,在路由器檢測到其他路由器發(fā)生故障時,通 過仿冒發(fā)布路由器通告的方式將發(fā)生故障的路由器通知局域網中的終端,縮 短了終端在路由器發(fā)生故障后斷流的時間。
下面結合一個具體的應用場景,描述本發(fā)明中路由器通告消息的發(fā)送方 法的具體實施方式
。以圖3所示的組網環(huán)境為例,在局域網中部署有兩臺路 由器Router A和Router B ,局域網中的終端A、終端B和終端C分別與兩臺 路由器連接,通過與路由器的交互實現(xiàn)地址配置。
首先對路由器A和路由器B向終端發(fā)送的路由器通告RA消息中的主要 參數(shù)進行說明。 一般情況下,RA消息中包括
Router Lifetime (路由器存活時間)表示路由器作為默認路由器的時間 (單位為秒)。當路由器不再作為通告路由器時(包括shutdown發(fā)布路由器通 告的接口 ,管理下電等情況),路由器會主動發(fā)送一個Router Lifetime為0的 路由器通告,通知局域網中的終端從默認路由器列表中刪除該路由器。
Prefix Information:表示前綴信息,前綴信息中不僅包括地址前綴的信息, 還包括該地址前綴的首選生命期(preferred lifetime)和有效生命期(valid lifetime )。終端收到路由器發(fā)送的RA消息后,會根據(jù)該消息更新前綴的首選 生命期和有效生命期。在有效生命期內,自動生成的地址可以正常使用;有 效生命期過后,自動生成的地址將被刪除。
本應用場景中以路由器A對路由器B進行的檢測為例說明本發(fā)明的應用 方法,可以理解的是,路由器B也可以基于相同或相似的方法對路由器A進 行檢測,對于路由器B對路由器A的檢測不進行重復說明。,
基于上述路由器通告RA消息中Router Lifetime的說明,本發(fā)明的路由器 維護方法中,當路由器A檢測到路由器B發(fā)生故障時,由路由器A仿冒路由 器B發(fā)送一 Router Lifetime為0的路由器通告,通知局域網中的各終端路 由器B不應當出現(xiàn)在默認路由器列表中。從而觸發(fā)局域網中的各終端快速將 路由器B從默認網關列表中刪除,使得即時路由器B自身沒有及時發(fā)送路由 器通告消息,終端也及時感知到路由器B故障,縮短了斷流時間。,
具體的,如圖4所示,本發(fā)明中路由器A中實施的路由器維護方法包括 以下步驟
步驟s401、 RouterB在正常工作時,發(fā)布^^由器通告消息。
步驟s402、 Router A接收到Router B發(fā)送的路由器通告消息時,將Router
B的信息保存在本地,保存的信息包括IP地址、MAC( Medium Access Control,
媒體接入控制)地址、收到路由器通告的接口 , MTU ( Maximum Transmission
Units,最大傳送單元)信息以及地址前綴等。
步驟s403 、 Router A對Router B的地址進行心跳檢測,向Router B發(fā)送
心跳檢測報文。具體的,Router A可以根據(jù)獲取的Router B的信息,自動開
始對Router B地址的心跳檢測。
步驟s404、 Router B在正常工作時,向路由器A發(fā)送心跳響應報文。 步驟s405、某時刻Router B發(fā)生故障。
步驟s406、 Router A連續(xù)N次(例如設置為3次)未接收到Router B的 心跳響應報文,判斷心跳檢測失敗,RouterB發(fā)生故障。
步驟s407、 Router A根據(jù)保存的Router B的信息,構造Router Lifetime 為0的路由器通告消息。路由器通告消息的源IP地址為Router B的IP地址、 路由器通告消息的源MAC地址為RouterB的MAC地址、路由器通告消息中 的MTU信息以及地址前綴根據(jù)步驟s402中保存的Router B的信息得到;路 由器通告消息中的^^由器存活時間Router Lifetime為0。
步驟s408、 Router A仿冒Router B發(fā)布該路由器通告消息,使得網絡中 的終端將Router B從默認網關列表中刪除。
之后,Router A可以將本地保存的Router B的信息刪除,取消對Router B 的心跳檢測。另外,若Router A收到Router B主動發(fā)送的Router Lifetime為 0的路由器通告,如果本地保存有RouterB的信息,則將本地保存的RouterB 的信息刪除,并取消對Router B的心跳檢測。
本發(fā)明的上述應用場景中,以局域網中部署有路由器為例說明了本發(fā)明 中路由器維護方法的具體實施方式
。在實際應用中,局域網中可以存在更復 雜的組網場景,如路由器的數(shù)量為三臺或者更多。在更為復雜的組網場景中 實施本發(fā)明的路由器維護方法時,如對于三臺以上的路由器,可以由每一路 由器對其他路由器均進行檢測,并在檢測到其他任一路由器故障時均仿冒發(fā) 布路由器通告;也可以配置每一路由器只對特定的目標路由器進行檢測,在 檢測到目標路由器故障時仿冒發(fā)布路由器通告??梢岳斫獾氖?,其實施原理 與上述圖3和圖4所示簡單場景中的實施方法相似,因此在此不進行重復描 述。
本發(fā)明提供的上述方法中,在路由器檢測到其他路由器發(fā)生故障時,通 過仿冒發(fā)布路由器通告的方式將發(fā)生故障的路由器通知局域網中的終端,縮 短了終端在路由器發(fā)生故障后斷流的時間??梢允褂肂FD (Bidirectional Forwarding Detection,雙向轉發(fā)檢測)作為心跳檢測的手段,具體的,可以在
兩個路由器之間建立BFD會話,通過路由器之間定時互發(fā)BFD會話報文的方 法,使得一路由器可以檢測到對端路由器是否發(fā)生故障。通過BFD方法可以 將心跳^r測的間隔縮短為10ms,可以將斷流的時間縮短到40ms左右。
本發(fā)明還提供一種路由器,如圖5所示,包括
信息獲取單元10,用于獲取并本地存儲局域網絡中發(fā)布路由器通告的第 一路由器的信息。
檢測單元20,用于檢測第一路由器是否發(fā)生故障。
通告發(fā)送單元30,用于在檢測單元20檢測到第一路由器發(fā)生故障時,根 據(jù)信息獲取單元IO獲取的第一路由器的信息,仿冒第一路由器向局域網中的 終端發(fā)布第一路由器失效的通告。
本發(fā)明中涉及的第一路由器的信息包括第一路由器的因特網協(xié)議IP地 址、媒體接入控制MAC地址、最大傳輸單元MTU信息以及地址前綴。
該路由器的結構還可以如圖6所示,包括
信息刪除單元40,用于在通告發(fā)送單元30仿冒第一路由器向局域網中的 終端發(fā)布第一路由器失效的通告后,刪除信息獲取單元10中存儲的第一路由 器的信息。
檢測單元20具體為心跳檢測子單元21,用于通過心跳檢測的方法,對 局域網絡中發(fā)布路由器通告的第一路由器進行檢測;在預定的次數(shù)內未接收 到第一路由器的響應時,判斷第一路由器發(fā)生故障。例如可以使用BFD作為 心跳檢測的手段,具體的,可以在兩個路由器之間建立BFD會話,通過路由 器之間定時互發(fā)BFD會話報文的方法,使得一路由器可以檢測到對端路由器 是否發(fā)生故障。
通告發(fā)送單元30具體包括
通告構造子單元31,用于根據(jù)信息獲取單元IO獲取的第一路由器的信息 構造第一路由器失效的通告,通告的源IP地址為第一路由器的IP地址、通告 的源MAC地址為第一路由器的MAC地址、通告中的MTU信息以及地址前 綴根據(jù)第一路由器的信息得到;通告中的路由器存活時間Router Lifetime為0;
通告發(fā)送子單元32,用于向局域網中的終端發(fā)布通告構造子單元31構造 的第一路由器失效的通告。
本發(fā)明提供的上述設備中,在路由器檢測到其他路由器發(fā)生故障時,通 過仿冒發(fā)布路由器通告的方式將發(fā)生故障的路由器通知局域網中的終端,縮 短了終端在路由器發(fā)生故障后斷流的時間??梢允褂肂FD作為心跳檢測的手 段,可以將心跳檢測的間隔縮短為10ms,可以將斷流的時間縮短到40ms左 右。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā) 明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。 基于這樣的理解,本發(fā)明的技術方案可以以軟件產品的形式體現(xiàn)出來,該軟 件產品可以存儲在一個非易失性存儲介質(可以是CD-ROM, U盤,移動硬 盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服 務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。
權利要求
1、一種路由器的維護方法,其特征在于,包括:獲取并本地存儲局域網絡中發(fā)布路由器通告的第一路由器的信息;檢測到所述第一路由器發(fā)生故障;根據(jù)所述第一路由器的信息,仿冒所述第一路由器向所述局域網中的終端發(fā)布所述第一路由器失效的通告。
2、 如權利要求1所述的方法,其特征在于,所述第一路由器的信息包括 所述第一路由器的因特網協(xié)議IP地址、媒體接入控制MAC地址、最大傳輸 單元MTU信息以及地址前綴。
3、 如權利要求l所述的方法,其特征在于,所述檢測到第一路由器發(fā)生 故障包括通過心跳;f企測的方法,對局域網絡中發(fā)布路由器通告的所述第 一路由器 進行檢測;在預定的次數(shù)內未接收到所述第一路由器的響應時,判斷所述第 一路由器發(fā)生故障。
4、 如權利要求2所述的方法,其特征在于,所述仿冒第一路由器向所述 局域網中的終端發(fā)布所述第一路由器失效的通告包括構造第一路由器失效的通告,所述通告的源IP地址為所述第一路由器的 IP地址、所述通告的源MAC地址為所述第一路由器的MAC地址、所述通告 中的MTU信息以及地址前綴根據(jù)所述第一路由器的信息得到;所述通告中的 ^各由器存活時間Router Lifetime為0;向所述局域網中的終端發(fā)布所述第一路由器失效的通告。
5、 如權利要求1或4所述的方法,其特征在于,所述仿冒第一路由器向 所述局域網中的終端發(fā)布所述第一路由器失效的通告后,還包括刪除本地存儲的所述第 一路由器的信息。
6、 一種路由器,其特征在于,包括信息獲取單元,用于獲取并本地存儲局域網絡中發(fā)布路由器通告的第一 路由器的信息;檢測單元,用于檢測所述第一路由器是否發(fā)生故障;通告發(fā)送單元,用于在所述檢測單元檢測到所述第一路由器發(fā)生故障時, 根據(jù)所述信息獲取單元獲取的所述第 一路由器的信息,仿冒所述第 一路由器 向所述局域網中的終端發(fā)布所述第 一路由器失效的通告。
7、 如權利要求6所述的路由器,其特征在于,所述檢測單元具體為 心跳檢測子單元,用于通過心跳檢測的方法,對局域網絡中發(fā)布路由器通告的所述第一路由器進行檢測;在預定的次數(shù)內未接收到所述第一路由器 的響應時,判斷所述第一路由器發(fā)生故障。
8、 如權利要求6所述的路由器,其特征在于,所述通告發(fā)送單元具體包括通告構造子單元,用于根據(jù)所述信息獲取單元獲取的所述第一路由器的 信息構造第一路由器失效的通告,所迷通告的源IP地址為所述第一路由器的 IP地址、所述通告的源MAC地址為所述第一3各由器的MAC地址、所述通告 中的MTU信息以及地址前綴根據(jù)所述第一路由器的信息得到;所述通告中的 ^各由器存活時間Router Lifetime為0;通告發(fā)送子單元,用于向所述局域網中的終端發(fā)布所述通告構造子單元 構造的第一路由器失效的通告。
9、 如權利要求6至8中任一項所述的路由器,其特征在于,還包括 信息刪除單元,用于在所述通告發(fā)送單元仿冒所述第一路由器向所述局域網中的終端發(fā)布所述第 一路由器失效的通告后,刪除所述信息獲取單元中 存儲的所述第一路由器的信息。
全文摘要
本發(fā)明公開了一種路由器的維護方法和路由器。該方法包括獲取并本地存儲局域網絡中發(fā)布路由器通告的第一路由器的信息;檢測到所述第一路由器發(fā)生故障;根據(jù)所述第一路由器的信息,仿冒所述第一路由器向所述局域網中的終端發(fā)布所述第一路由器失效的通告。本發(fā)明中,在路由器檢測到其他路由器發(fā)生故障時,通過仿冒發(fā)布路由器通告的方式將發(fā)生故障的路由器通知局域網中的終端,縮短了終端在路由器發(fā)生故障后斷流的時間。
文檔編號H04L12/56GK101383727SQ20081017221
公開日2009年3月11日 申請日期2008年10月31日 優(yōu)先權日2008年10月31日
發(fā)明者劍 王 申請人:杭州華三通信技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
洱源县| 台前县| 九龙城区| 普宁市| 吐鲁番市| 呼和浩特市| 秭归县| 元阳县| 离岛区| 读书| 本溪| 千阳县| 台东县| 铁岭县| 左权县| 宁夏| 凤山县| 广南县| 邻水| 岳阳市| 百色市| 罗定市| 神池县| 米泉市| 南郑县| 简阳市| 平罗县| 福建省| 历史| 康马县| 许昌市| 会东县| 胶南市| 廊坊市| 从化市| 扎鲁特旗| 泽库县| 浦北县| 涞源县| 沈丘县| 鲁甸县|