HSRP vs VRRP

HSRP:(Hot Standby Router Protocol)-熱備份路由協議

是cisco平臺一種特有的技術,是cisco的私有協議。

hsrp.jpg

VRRP:(Virtual Router Redundancy Protocol)-虛擬路由冗余協議

是國際標準,由IETF提出的解決局域網中配置靜態網關出現單點失效現象的路由協議。

vrrp.jpg

----------------------------

共同點:

1.都是為了提高網絡可靠性:對路由器或者核心設備采用備份,保護第一跳路由器不出故障。

2.一組路由器,外在表現是一臺路由器,(包括一個Master 即活動路由器和若干個Backup 即備份路由器)。

3.對外提供一個Virtual IP 和Virtual MAC。

4.活動的路由器(通常優先級高的那臺)對數據包進行轉發。

5.優先級低的另外一臺處于hot standby/backup狀態,不做數據包轉發。

6.一旦活動的路由器出現故障,處于hot standby/back up的路由器會立即變成活動路由器,進行數據包轉發

----------------------------

不同點:

1.HSRP

HSRP定義了6種狀態:

(1)初始狀態initial:HSRP啟動時的狀態,HSRP還沒有運行,一般是在改變配置或者端口剛剛啟動時進入該狀態。

(2)學習狀態learn:路由器仍然等待來自活躍路由器的消息。這時,路由器還沒有看到活躍路由器的Hello消息

   也沒有學到虛擬路由器的IP地址。

(3)傾聽狀態listen:路由器正在監聽Hello消息.已經知道了虛擬的IP地址。

(4)發言狀態speak:在該狀態下,路由器發送周期性Hello消息,并參與活躍路由器或備份路由器的競選,優先級

   高的路由器會成為active路由器。

(5)備份狀態standby:當主動active路由器失效時,路由器準備接管包傳輸功能。

(6)活躍狀態active:路由器執行包傳輸功能。

HSRP虛擬路由器的MAC地址:

   00-00-0c –    07-ac     –   0a

   廠商編碼   MAC虛擬地址    HSRP組號

HSRP協議的路由交換有三種多點組播消息:

(1)Hello:hello 消息通知其他路由器發送路由器的HSRP優先級和狀態信息,HSRP路由器默認每3s發送一個hello消息。

(2)Coup:當一個備用路由器變為一個主動路由器時發送一個coup消息。

(3)Resign:當主動路由器要宕機或者有更高優先級的路由器發送hello消息時,主動路由器發送一個resign消息。

   HSRP運行在UDP上,采用端口號1985,目的地址是全部的路由器多點組播地址:224.0.0.2。

2.VRRP

VRRP定義了3種狀態:

(1)初始狀態initial:VRRP啟動時的狀態,VRRP 還沒有運行,一般是改變配置或端口剛啟動時進入該狀態

(2)主狀態master:路由器執行轉發功能

(3)備份狀態backup:當路由器失效時,路由器準備接管包轉發功能。

VRRP的虛擬機路由器MAC地址:

   00-00-5e   –    00-01    –    組號

   廠商編碼     虛擬MAC地址      VRRP組號

   

VRRP協議的路由交換只有一種廣播消息:

advertisement通告消息:發送者只能是master,默認每1s發送一個通告消息。

advertisement里面包含了各種路由器的信息,比如版本號,優先級,備份組虛擬IP地址的個數等等。

VRRP消息被封裝在ip包中,使用端口號112,目的地址是全部路由器多點組播地址:224.0.0.18。

——————————————————–

配置方法:

1.HSRP

R1(config-if)#standby 1 ip 192.168.13.254 //啟用HSRP功能,創建standby組1,并設置虛擬網關IP地址

R1(config-if)#standby priority 120        //設置HSRP的優先級,該值大的會搶占成Active路由器,默認為100

R1(config-if)#standby 1 preempt           //設置允許在該路由器優先級是最高時搶占為活動路由器

R1(config-if)#standby 1 timers 3 10       //設置Hellotime為3秒,Holdtime為10秒,默認即為該值

R1(config-if)#standby 1 authentication md5 key-string cisco  //配置認證密碼

R1(config-if)#standby 1 track s0/0 30     //配置端口跟蹤

2.VRRP

routerA#config termi                      //進入全局模式

routerA(config)#track 1 interface s0/0    //定義跟蹤

routerA(config)#interface e0

routerA(config-if)#ip addr 10.10.10.1 255.255.255.0

routerA(config-if)#vrrp 1 priority 120   //配置優先級

routerA(config-if)#vrrp 1 ip 10.10.10.1  //配置vrrp組和虛擬路由器的IP地址

routerA(config-if)#vrrp 1 timer advertise 3   //配置vrrp通告時間

routerA(config-if)#vrrp 1 preempt             //配置搶占

routerA(config-if)#vrrp 1 authentication text cisco  //配置明文認證,可以配置md5認證

routerA(config-if)#vrrp 1 track 1 decrement 100  //decrement 優先級:減少的優先級

原創文章,作者:evergreen1989,如若轉載,請注明出處:http://www.www58058.com/51609

(1)
evergreen1989evergreen1989
上一篇 2016-10-19
下一篇 2016-10-19

相關推薦

  • sed命令用法

    sed命令 [option]  “script”  file sed命令是一種行編輯工具,他是逐行對文件進行編輯。sed命令有一個模式空間,他將一行命令讀取進模式空間進行編輯,完成后將本行數據打印再讀取下一行數據進行處理。 option: -n:靜默模式不顯示模式空間內容 -f:從指定文件中讀取 -i:修改源文件(-i.###會自動將原文…

    Linux干貨 2016-08-12
  • 馬哥教育網絡班21期+第4周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@itop ~]# cp -r /etc/skel /home/tuserl [root@itop ~]# chmod -R&nbsp…

    Linux干貨 2016-08-01
  • Linux之DNS服務

    DNS服務 DNS: Domain Name Service,協議(C/S, 53/udp, 53/tcp)應用層協議 BIND:BekerleyInternatName Domain, ISC (www.isc.org) 本地名稱解析配置文件:hosts     /etc/hosts   &nbs…

    Linux干貨 2016-10-05
  • 深入理解java嵌套類和內部類

    一、什么是嵌套類及內部類   可以在一個類的內部定義另一個類,這種類稱為嵌套類(nested classes),它有兩種類型:靜態嵌套類和非靜態嵌套類。靜態嵌套類使用很少,最重要的是非靜態嵌套類,也即是被稱作為內部類(inner)。嵌套類從JDK1.1開始引入。其中inner類又可分為三種:  其一、在一個類(外部類)中直接定義的內部類;  其二、在一個方法…

    Linux干貨 2015-04-07
  • Nginx基礎

    Nginx基礎 目錄 Nginx概述 Nginx的優點 Nginx相比Apache 編譯安裝Nginx Nginx配置文件講解 ngx_http_access_module模塊 ngx_http_auth_basic_module模塊 ngx_http_log_module模塊 ngx_http_stub_status_module模塊 Nginx概述 En…

    Linux干貨 2016-11-01
  • 網絡班23期學習宣言

    馬哥Linux運維學院 學習宣言 親愛的小伙伴:        歡迎大家報名馬哥Linux運維網絡學習班,跟隨馬哥學習Linux技術,成就Linux大牛之夢。在這里,我們不僅可以學習到最優秀的技術課程,還可以跟著追夢的小伙伴們一起學習、一起進步。 為了督促大家一直積極認真努力的學習,請各位同學在評論區寫出你的學習宣言?!?/p>

    2016-09-05
欧美性久久久久