「VRRP」修訂間的差異

出自ChevyneWiki
跳至導覽 跳至搜尋
 
行 4: 行 4:
 
'''Virtual Router Redundancy Protocol'''
 
'''Virtual Router Redundancy Protocol'''
 
== VRRP 封包格式 ==
 
== VRRP 封包格式 ==
VRRP 中來源 MAC 位址格式必須為 00-00-5E-00-01-XX
+
VRRP 中來源 MAC 位址格式必須為 00-00-5E-00-01-XX<br />
其中 XX 為虛擬路由器的編號(Virtual Router Identifier,簡寫為VRID)
+
其中 XX 為虛擬路由器的編號 (Virtual Router Identifier,簡寫為 VRID)<br />
  +
<br />
 
目的 IP 位址必須是群播位址 240.0.0.18
+
目的 IP 位址必須是群播位址 240.0.0.18<br />
TTL 則必須設定為 255 ,否則會被丟棄
+
TTL 則必須設定為 255 ,否則會被丟棄<br />
IP 的上一層是 VRRP ,故 Protocol 欄位數值是 112 (0x70 in 16進位)
+
IP 的上一層是 VRRP ,故 Protocol 欄位數值是 112 (0x70 in 16進位)<br />
 
 
== VRRP 基本原理 ==
 
== VRRP 基本原理 ==
 
網路上有許多路由器 (Router)<br />
 
 
跑著不同的路由協定 (Routing Protocol)<br />
網路上有許多路由器(Router)
 
 
其中跑著 VRRP 的 router 我們稱為 VRRP router<br />
跑著不同的路由協定(Routing Protocol)
 
 
而一個虛擬路由器 (Virtual Router) 可以說是一群 VRRP router 的組合<br />
其中跑著 VRRP 的 router 我們稱為 VRRP router
 
 
因為實際運作的路由器是這些路由器中的 master,所以才說這一群是「一個」虛擬路由器<br />
而一個虛擬路由器(Virtual Router)可以說是一群 VRRP router 的組合
 
 
此外, virtual router 有一個辨識號碼 (VRID) 和一組相關聯的 IP 位址<br />
因為實際運作的路由器是這些路由器中的 master,所以才說這一群是「一個」虛擬路由器
 
 
因此可以說同一個 virtual router 底下的 VRRP router 都具有相同的 VRID,稱它們為同一 group<br />
此外, virtual router 有一個辨識號碼(VRID)和一組相關聯的 IP 位址
 
  +
<br />
因此可以說同一個 virtual router 底下的 VRRP router 都具有相同的 VRID,稱它們為同一 group
 
 
那 VRRP 是幹什麼的呢?<br />
 
 
剛說 virtual router 底下有很多 VRRP router<br />
那 VRRP 是幹什麼的呢?
 
 
VRRP 就是在選其中一個 router 作為 master<br />
剛說 virtual router 底下有很多 VRRP router
 
 
剩餘的則成為 backup<br />
VRRP 就是在選其中一個 router 作為 master
 
 
若是 master 掛掉了,則從 backup 中依優先權再選出一個 master<br />
剩餘的則成為 backup
 
 
其實可以再進一步看<br />
若是 master 掛掉了,則從 backup 中依優先權再選出一個 master
 
 
VRRP 封包格式中有一欄位叫做 Adver Int (Advertisement Interval)<br />
其實可以再進一步看
 
 
預設為一秒,此欄是用來判斷是否該有 backup 起來作為 master 的判斷因素之一<br />
VRRP 封包格式中有一欄位叫做 Adver Int(Advertisement Interval)
 
預設為一秒,此欄是用來判斷是否該有 backup 起來作為 master 的判斷因素之一
 
 
 
== 最後做個小結 ==
 
== 最後做個小結 ==
 
VRRP 是用在 static default routed environment (靜態預設路由環境)<br />
 
 
其功用在於避免 single point of failure (單點故障)<br />
VRRP 是用在 static default routed environment(靜態預設路由環境
 
 
最大優點是可以不用在每個 end-host 作 dynamic routing 或 router discovery protocol 的組態設定<br />
其功用在於避免 single point of failure(單點故障
 
 
而有高可得性的預設路徑 (high availability default path)<br />
最大優點是可以不用在每個 end-host 作 dynamic routing 或 router discovery protocol 的組態設定
 
 
* For Router R1:
而有高可得性的預設路徑(high availability default path)
 
 
/interface vrrp add interface=ether1 vrid=49 priority=150
 
 
/ip address add address=192.168.1.1/24 interface=ether1
For Router R1:
 
 
/ip address add address=192.168.1.254/32 interface=vrrp1
/interface vrrp add interface=ether1 vrid=49 priority=150
 
 
* For Router R2:
/ip address add address=192.168.1.1/24 interface=ether1
 
 
/interface vrrp add interface=ether1 vrid=49 priority=100
/ip address add address=192.168.1.254/32 interface=vrrp1
 
 
/ip address add address=192.168.1.2/24 interface=ether1
 
 
/ip address add address=192.168.1.254/32 interface=vrrp1
For Router R2:
 
/interface vrrp add interface=ether1 vrid=49 priority=100
 
/ip address add address=192.168.1.2/24 interface=ether1
 
/ip address add address=192.168.1.254/32 interface=vrrp1
 

於 2021年1月19日 (二) 14:56 的最新修訂

虛擬路由器備援協定
Virtual Router Redundancy Protocol

VRRP 封包格式

VRRP 中來源 MAC 位址格式必須為 00-00-5E-00-01-XX
其中 XX 為虛擬路由器的編號 (Virtual Router Identifier,簡寫為 VRID)

目的 IP 位址必須是群播位址 240.0.0.18
TTL 則必須設定為 255 ,否則會被丟棄
IP 的上一層是 VRRP ,故 Protocol 欄位數值是 112 (0x70 in 16進位)

VRRP 基本原理

網路上有許多路由器 (Router)
跑著不同的路由協定 (Routing Protocol)
其中跑著 VRRP 的 router 我們稱為 VRRP router
而一個虛擬路由器 (Virtual Router) 可以說是一群 VRRP router 的組合
因為實際運作的路由器是這些路由器中的 master,所以才說這一群是「一個」虛擬路由器
此外, virtual router 有一個辨識號碼 (VRID) 和一組相關聯的 IP 位址
因此可以說同一個 virtual router 底下的 VRRP router 都具有相同的 VRID,稱它們為同一 group

那 VRRP 是幹什麼的呢?
剛說 virtual router 底下有很多 VRRP router
VRRP 就是在選其中一個 router 作為 master
剩餘的則成為 backup
若是 master 掛掉了,則從 backup 中依優先權再選出一個 master
其實可以再進一步看
VRRP 封包格式中有一欄位叫做 Adver Int (Advertisement Interval)
預設為一秒,此欄是用來判斷是否該有 backup 起來作為 master 的判斷因素之一

最後做個小結

VRRP 是用在 static default routed environment (靜態預設路由環境)
其功用在於避免 single point of failure (單點故障)
最大優點是可以不用在每個 end-host 作 dynamic routing 或 router discovery protocol 的組態設定
而有高可得性的預設路徑 (high availability default path)

  • For Router R1:
/interface vrrp add interface=ether1 vrid=49 priority=150
/ip address add address=192.168.1.1/24 interface=ether1
/ip address add address=192.168.1.254/32 interface=vrrp1
  • For Router R2:
/interface vrrp add interface=ether1 vrid=49 priority=100
/ip address add address=192.168.1.2/24 interface=ether1
/ip address add address=192.168.1.254/32 interface=vrrp1