萬盛學電腦網

 萬盛學電腦網 >> 路由器知識 >> 路由器設置 >> cisco思科 >> Cisco-HSRP 熱備份路由器協議-配置實例

Cisco-HSRP 熱備份路由器協議-配置實例

  本篇介紹Cisco-HSRP 熱備份路由器協議-配置實例,我們一起看看。

  HSRP的工作過程

  HSRP路由器利用Hello包來互相監聽各自的存在。當路由器長時間沒有接收到Hello包時,就認為活動路由器故障,備份路由器就會成為活動路由器。HSRP協議利用優先級決定哪個路由器成為活動路由器。如果一個路由器的優先級比其它路由器的優先級高,則該路由器成為活動路由器。路由器的默認優先級是100。在一個組中,最多有一個活動路由器和一個備份路由器。HSRP路由器發送的組播(224.0.0.2)消息有以下三種:

  Hello:通知其它路由器發送者的HSRP優先級和狀態信息,HSRP路由器默認每3秒發送一個Hello消息。

  Coup:當一個備用路由器變為一個活動路由器時發送一個Coup消息。

  Resign:當活動路由器要當機或者當有優先級更高的路由器發送Hello消息時,主動發送一個Resign消息。

  HSRP的報文格式

  ①版本:指示HSRP的版本信息。

  ②操作碼:用來描述數據包中報文的類型,可能的值為0、1和2,分別表示是Hello、Coup和Resign消息。

  ③狀態:描述發出該報文的路由器的當前狀態。有0、1、2、4、8、16六種狀態,分別表示為Initial、Learn、Listen、Speak、Standby和Active狀態。

  ④呼叫時間(Hellotime):只在呼叫報文中有意義,表示路由器定時發送呼叫報文的間隔時間,以秒為單位。如果該參數沒有在路由器上配置,它可能要從活動路由器上學習獲得。默認值為3秒。

  ⑤保持時間(Holdtime):只在呼叫報文中有意義,被接收路由器用來判斷該呼叫報文是否合法,單位為秒,其值

  至少是呼叫時間的3倍。如果該參數沒有配置,也同樣可以從活動路由器上學習。活動路由器不能從等待路由器學習呼叫時間和保持時間,它只能繼續使用從先前的活動路由器學習來的該值。默認值為10秒。

  ⑥優先級:該參數用來選擇活動和等待路由器,兩個具有不同優先級的路由器,優先級高的將成為活動路由器。兩個具有相同優先級的路由器,IP地址大的將成為活動路由器。默認優先級為100。

  ⑦組:用來標記路由器所在的熱等待組。對令牌環類型的網絡,合法的值是0、1和2,對於其它類型的網絡,合法值是0-255。

  ⑧認證碼:包括8個明文的字符作為密碼,如果沒有配置,默認值為cisco。

  ⑨虛擬IP地址:用來指定本熱等待組的虛擬IP地址,它可以從活動路由器的呼叫報文中學習到。如果沒有配置該地址,並且呼叫報文是需要認識的,那麼只能通過活動路由器學習。

  HSRP路由器的6中狀態:

  1.Initial:HSRP啟動時的狀態,HSRP還沒有運行,一般是在改變配置或端口剛剛啟動時進入該狀態。

  2.Learn:在該狀態下,路由器還沒有決定虛擬IP地址,也沒有看到認證的、來自活動路由器的Hello報文。路由器仍在等待活動路由器發來的Hello報文。

  3.Listen:路由器已經得到了虛擬IP地址,但是它既不是活動路由器也不是等待路由器。它一直監聽從活動路由器和等待路由器發來的Hello報文。

  4.Speak:在該狀態下,路由器定期發送Hello報文,並且積極參加活動路由器或等待路由器的競選。如果選出活動路由和等待路由,則變成監聽狀態(Listen)。而此時只有活動路由器和等待路由處於說話狀態。

  5.Standby:處於該狀態的路由器是下一個候選的活動路由器,它定時發送Hello報文。

  6.Active:處於活動狀態的路由器承擔轉發數據包的任務,這些數據包是發給該組的虛擬MAC地址的。它定時發出Hello報文。

  HSRP的2個定時器

  HSRP使用2個定時器:

  Hello間隔和Hold時間。默認Hello間隔是3秒,默認的Hold間隔是10秒。Hello間隔定義了兩組路由器之間交換信息的頻率。Hlod間隔定義了經過多長時間後,沒有收到其它路由器的信息,則活動路由器或者備用路由器就會被宣告為失敗。配置計時器並不是越小越好,雖然計時器越小則切換時間越短。計時器的配置需要和STP等的切換時間相一致。

  另外,Hold間隔最少應該是Hello間隔的3倍。

copyright © 萬盛學電腦網 all rights reserved