在一個路由器完全不能工作的情況下,它的全部功能便被系統中的另一個備份路由器完全接管,直至出現問題的路由器恢復正常,這就是熱備份路由協議(HotStandbyRouter 為了減少網絡的數據流量,在設置完活動路由器和備份路由器之后,只有活動路由器和備份路由器定時發送HSRP報文。假如活動路由器失效,備份路由器將接管成為活動路由器。假如備份路由器失效或者變成了活動路由器,將有另外的路由器被選為備份路由器。 在實際的一個特定的局域網中,可能有多個熱備份組并存或重疊。每個熱備份組模擬一個虛擬路由器工作,它有一個Well-known-MAC地址和一個ip地址。該IP地址、組內路由器的接口地址、主機在同一個子網內,但是不能一樣。當在一個局域網上有多個熱備份組存在時,把主機分布到不同的熱備份組,可以使負載得到分擔。 二、HSRP的工作原理 HSRP協議利用一個優先級方案來決定哪個配置了HSRP協議的路由器成為默認的主動路由器。假如一個路由器的優先級設置的比所有其他路由器的優先級高,則該路由器成為主動路由器。路由器的缺省優先級是100,所以假如只設置一個路由器的優先級高于100,則該路由器將成為主動路由器。 通過在設置了HSRP協議的路由器之間廣播HSRP優先級,HSRP協議選出當前的主動路由器。當在預先設定的一段時間內主動路由器不能發送hello消息時,優先級最高的備用路由器變為主動路由器。路由器之間的包傳輸對網絡上的所有主機來說都是透明的。 配置了HSRP協議的路由器交換以下三種多點廣播消息: Hello———hello消息通知其他路由器發送路由器的HSRP優先級和狀態信息,HSRP路由器默認為每3秒鐘發送一個hello消息; Coup———當一個備用路由器變為一個主動路由器時發送一個coup消息; Resign———當主動路由器要宕機或者當有優先級更高的路由器發送hello消息時,主動路由器發送一個resign消息。在任一時刻,配置了HSRP協議的路由器都將處于以下六種狀態之一: Initial———HSRP啟動時的狀態,HSRP還沒有運行,一般是在改變配置或端口剛剛啟動時進入該狀態。 learn———路由器已經得到了虛擬IP地址,但是它既不是活動路由器也不是等待路由器。它一直監服從活動路由器和等待路由器發來的HELLO報文。 Listen———路由器正在監聽hello消息。 Speak———在該狀態下,路由器定期發送HELLO報文,并且積極參加活動路由器或等待路由器的競選。 Standby———當主動路由器失效時路由器預備接管包傳輸功能。 Active———路由器執行包傳輸功能。
新聞熱點
疑難解答