原理:
虛擬路由冗餘協議(Virtual Router Redundancy Protocol,簡稱VRRP)是由IETF提出的解決局域網中配置靜態網關出現單點失效現象的路由協議,1998年已推出正式的RFC2338協議標準。VRRP廣泛應用在邊緣網絡中,它的設計目標是支持特定情況下IP數據流量失敗轉移不會引起混亂,允許主機使用單路由器,以及及時在實際第一跳路由器使用失敗的情形下仍能夠維護路由器間的連通性。
實驗拓撲:
實驗環境:
用思科的設備,模擬軟件完成,小凡模擬器
終端用Xmanager Enterprise 4 中的xshell鏈接
Sw1 sw1(config)#no ip routing //取消三層交換 sw1(config)#line console 0 sw1(config-line)#logging synchronous sw1(config-line)#no exec-timeout sw1#show vlan-switch // 查看vlan sw1#vlan database //創建vlan sw1(vlan)#vlan 10 name stc sw1(vlan)#vlan 20 name server sw1(config)#int f0/2 //加入vlan sw1(config-if)#switchport mode access sw1(config-if)#switchport access vlan 10 sw1(config-if)#int f0/15 sw1(config-if)#switchport mode access sw1(config-if)#switchport access vlan 20 sw1(config)#int f0/0 //做trunk sw1(config-if)#switchport mode trunk sw1(config-if)#switchport trunkencapsulation dot1q sw1(config-if)#int f0/1 sw1(config-if)#switchport mode trunk sw1(config-if)#switchport trunkencapsulation dot1q sw1#show int f0/1 switchport sw1(config)#int vlan 1 //建立遠程連接賬戶 sw1(config-if)#ip add 192.168.1.1255.255.255.0 sw1(config)#username admin password admin sw1(config)#line vty 0 4 sw1(config-line)#login local
sw2
sw2(config)#no ip routing Router(config)#hostname sw2 sw2(config)#line console 0 sw2(config-line)#logging synchronous sw2(config-line)#no exec-timeout sw2#vlan database sw2(vlan)#vlan 10 name stc sw2(vlan)#vlan 20 name servwer sw2(config)#int f0/2 sw2(config-if)#switchport mode access sw2(config-if)#switchport access vlan 10 sw2(config-if)#int f0/15 sw2(config-if)#switchport mode access sw2(config-if)#switchport access vlan 20 sw2(config-if)#int f0/0 sw2(config-if)#switchport mode trunk sw2(config-if)#switchport trunkencapsulation dot1q sw2(config-if)#int f0/1 sw2(config-if)#switchport mode trunk sw2(config-if)#switchport trunkencapsulation dot1q sw2(config)#username admin password admin sw2(config)#line vty 0 4 sw2(config-line)#login local
r1
r1(config)#line console 0 r1(config-line)#logging synchronous r1(config-line)#no exec-timeout r1(config)#int f0/0 r1(config-if)#no sh r1(config)#int f0/0.10 r1(config-subif)#encapsulation dot1Q 10 // 一定要先打標籤,不然配不上IP r1(config-subif)#ip add 192.168.10.1255.255.255.0 r1(config-subif)#int f0/0.20 r1(config-subif)#encapsulation dot1Q 20 r1(config-subif)#ip add 192.168.20.1255.255.255.0
r2
Router(config)#hostname r2 r2(config)#line console 0 r2(config-line)#logging synchronous r2(config-line)#no exec-t r2(config)#interface f0/0 r2(config-if)#no shu r2(config-if)#int f0/0.1 r2(config-subif)#encapsulation dot1Q 10 r2(config-subif)#ip add 192.168.10.2255.255.255.0 r2(config-subif)#int f0/0.2 r2(config-subif)#encapsulation dot1Q 20 r2(config-subif)#ip add 192.168.20.2255.255.255.0
vrrp
r1(config)#int f0/0.10 r1(config-subif)#vrrp 10 ip 192.168.10.254 // 把這個接口加入10組,並添加IP r1#show vrrp 、、//查看vrrp r1(config)#int f0/0.10 r1(config-subif)#vrrp 10 priority 120 // 改變組10優先級 r1(config-subif)#int f0/0.20 r1(config-subif)#vrrp 20 ip 192.168.20.254 r1(config-subif)#vrrp 20 priority 120
r2
r2(config)#int f0/0.1 r2(config-subif)#vrrp 10 ip 192.168.10.254 //和r1的虛擬IP一致 r2(config-subif)#int f0/0.2 r2(config-subif)#vrrp 20 ip 192.168.20.254
vrrp配置結束
測試:用兩臺虛擬機鏈接,分別橋接和僅主機模式
如果想要實現負載均衡,把優先級改了,兩個路由器各100和各120
就實現了負載均衡