VRRP工作在負載均衡模式下, 優(yōu)先級高的虛擬轉發(fā)器(AVF)負責轉發(fā)目的MAC地址為虛擬轉發(fā)器MAC地址的流量,當AVF連接的上行鏈路出現故障時(shí),如果不能及時(shí)通知LVF接替其工作,局域網(wǎng)中以此虛擬轉發(fā)器MAC地址為網(wǎng)關(guān)MAC地址的主機將無(wú)法訪(fǎng)問(wèn)外部網(wǎng)絡(luò )。
虛擬轉發(fā)器的監視功能就是為了解決上述問(wèn)題所設計的。下面我們就來(lái)討論一下虛擬轉發(fā)器監視功能的實(shí)現原理。
在VRRP標準模式下,VRRP備份組中成員設備優(yōu)先級高的負責數據報文轉發(fā);而在VRRP負載均衡模式下,備份組成員設備的優(yōu)先級僅供備份組中Master的選舉使用,成員設備的優(yōu)先級不能標識設備的轉發(fā)能力。
在VRRP負載均衡模式下,虛擬轉發(fā)器的優(yōu)先級標識了路由器的轉發(fā)能力。優(yōu)先級越高,路由器的轉發(fā)能力越強。當優(yōu)先級低于一定的值失效下限時(shí),路由器無(wú)法再為主機轉發(fā)流量。
虛擬轉發(fā)器的優(yōu)先級取值范圍為0~255,其中,255保留給VF Owner使用。如果VF Owner的權重高于或等于失效下限,則VF Owner的優(yōu)先級為最高值255。
設備根據虛擬轉發(fā)器的權重計算虛擬轉發(fā)器的優(yōu)先級:
l 虛擬轉發(fā)器的失效下限為10;
l 如果權重高于或等于失效下限,且設備為VF Owner,則虛擬轉發(fā)器的優(yōu)先級保持最高值255不變;
l 如果權重高于或等于失效下限,且設備不是VF Owner,則虛擬轉發(fā)器的優(yōu)先級為權重/(本地AVF的數目+1);
l 如果權重低于失效下限,則虛擬轉發(fā)器的優(yōu)先級為0。
因此,在配置虛擬轉發(fā)器監視功能時(shí),一旦被監視鏈路故障了,只有通過(guò)降低了虛擬轉發(fā)器的權重,才能有效通知其他LVF能夠成功接替其工作,成為新的AVF。
我們可以通過(guò)配置Track功能,實(shí)現虛擬轉發(fā)器的監視功能。(Track功能配置略)。
當上行鏈路出現故障,Track項的狀態(tài)變?yōu)镹egative,虛擬轉發(fā)器的權重將降低所配置的指定數額,以便虛擬轉發(fā)器優(yōu)先級更高的路由器搶占成為AVF,接替其轉發(fā)流量。
虛擬轉發(fā)器監視指定的Track項,并指定權重降低的數額配置命令:
vrrp vrid virtual-router-id weight track track-entry-number [ reduced weight-reduced ]
也可以配置Track和NQA(Network Quality Analyzer,網(wǎng)絡(luò )質(zhì)量分析)或者BFD(Bidirectional Forwarding Detection,雙向轉發(fā)檢測)之間建立聯(lián)動(dòng),實(shí)現虛擬轉發(fā)器的監視功能。
由于VF Owner權重高于或等于失效下限(當前設備失效下限不可配置,固定為10)時(shí),虛擬轉發(fā)器優(yōu)先級保持255不變。因此,只有配置的權重降低數額能夠保證監視的上行鏈路出現故障時(shí)VF Owner的權重低于失效下限,即權重降低的數額大于245,其他的虛擬轉發(fā)器才能接替VF Owner成為AVF。
1)組網(wǎng)描述:
Switch A和Switch B屬于虛擬IP地址為10.1.1.1/24的備份組1;
備份組1工作在負載均衡模式,通過(guò)一個(gè)備份組實(shí)現負載分擔,充分利用網(wǎng)關(guān)資源;
在Switch A和Switch B上分別配置虛擬轉發(fā)器通過(guò)Track項監視上行接口(VLAN接口3)的狀態(tài)。當上行接口出現故障時(shí),降低Switch A或Switch B上虛擬轉發(fā)器的權重,以便其他設備接管它的轉發(fā)任務(wù)。
圖一:配置組網(wǎng)圖以及設備關(guān)鍵配置
2)上行鏈路正常情況下,SwitchA上VRRP詳細信息如下:
圖二:上行鏈路正常情況下VRRP顯示信息
3)當Switch A的上行鏈路(VLAN接口3)出現故障后, SwitchA和SwitchB上VRRP詳細信息顯示如下:
圖三:SwitchA上行鏈路故障后,SwitchA的VRRP詳細信息
圖四:SwitchA上行鏈路故障后,SwitchB的VRRP顯示信息