HSRP有一個路由器承擔轉發用戶流量的職責,這就是活動路由器。當活動路由器失效後,備份路由器將承擔該職責,成為新的活動路由器,這就是熱備份的原理。
一、這裡我們以一個例子來說明其過程,在路由器上劃分2個VLAN 一個是網段192.168.0.0/24一個是10.0.0.0/24網段,其中192的VLAN 中連接我的筆記本網卡/兩台2514路由器的E0口。
10網段的VLAN 連接兩台路由器的E1口和貓的以太口,將筆記本網卡網關先設置為任意一台2514的E0口地址,先讓電腦能通過單台路由器正常與外界通信,由於我的貓不支 持靜態路由設置,導致我在路由器上設置這個IP 是我的貓的以太口地址)後計算機也無法與這個138的地址通信,更不能與公網通信,原因大家都可以知道,因為來自192。168。0。0的數據包能去到貓 可是貓上沒有相關路由表回到192這個網絡。
二、讓路由器將192網絡的數據轉換成10網絡的,2台路由器上都做這樣的配置,配置好後 電腦能訪問網站QQ也上去了,同樣的方法確保通過2台路由器都能單獨連接到INERNET 上,這裡要注意,如果電腦能PING通1924的管理IP ,1924也能PING 通所有路由器,反向路徑也能ping通,可唯獨當從電腦ping路由器的時候不通,路由器PING 電腦也不通,狂郁悶了半天,檢查交換機MAC地址表裡竟然沒有我當前電腦的MAC與PORT的對應。
三、配置後檢查show standby 如預料,R2成了活動的,因為盡管R1的優先級大,可是R1是後配置,後起來的,此時沒有配置preempt搶占參數,關閉R2上的E0口,看調試過 程,R1變成了活動的。再啟動R2的E0,活動的依然R1,符合預期。因為沒有搶占。此時出現一個疑問,如果給低優先級的路由器設置搶占,能否搶過來"? 實際實驗結果說明,就算設置了搶占,由於優先級低也沒有搶過來。
四、再次測試,都不配置搶占,先讓優先級低的成為活動,然後啟用優先級高的,測試優先級別高的能否自動接管,實際結果是,沒有搶占的情況下,就算優先級高也無法獲得主動權,實驗證明,只有優先級高+在高優先級路由器上配置了搶占,才能實現自動搶占。
五、在沒有啟用接口跟蹤時候,拔掉當前活動路由器上的E1連線,路由器無法識別網絡線路出現了故障,還認為自己是活動的,導致網絡無法上網。重新插上網線,網絡恢復正常,此間未發生路由器切換。
實驗結果表明,必須配合搶占的設置才能正常進行,例如R2本來的優先級為90,R1為100,當前活動的是R1,將R1的E1線路拔去後,盡管調試信息 顯示R1發送的優先級變成了80,但是R2卻沒能正常接管,因為此時R2沒有配置搶占,在配置R2搶占後,R2正常接管了R1。
六、HSRP協議利用一個優先級方案來決定哪個配置了HSRP協議的路由器成為默認的主動路由器。如果一個路由器的優先級設置的比所有其他路由器的優先級高,則該路由器成為主動路由器。
路由器的缺省優先級是100,所以如果只設置一個路由器的優先級高於100,則該路由器將成為主動路由器。
當在預先設定的一段時間內主動路由器不能發送hello消息時,優先級最高的備用路由器變為主動路由器。路由器之間的包傳輸對網絡上的所有主機來說都是透明的。