ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

H3C之虚拟路由器冗余协议(VRRP)的原理及应用

2014-12-6 15:47| 发布者: admin| 查看: 1646| 评论: 0

摘要: VRRP简介: VRRP(VIRTUAL ROUTER REDUNDANCY PROTOCOL),又称为虚拟路由器冗余协议。是一种lan接入设备备份协议。他可以把一个虚拟路由器的责任动态分配到局域网中的VRRP路由器中的一台。控制虚拟路由器ip地址的vrrp路 ...
VRRP简介:
VRRP(VIRTUAL ROUTER REDUNDANCY PROTOCOL),又称为虚拟路由器冗余协议。是一种lan接入设备备份协议。他可以把一个虚拟路由器的责任动态分配到局域网中的VRRP路由器中的一台。控制虚拟路由器ip地址的vrrp路由器称为主路由器,他负责转发数据包到这些虚IP。一旦主路由器不可用,这种选择过程就提供了动态的故障转移机制,这就允许虚拟路由器的 IP 地址可以作为终端主机的默认第一跳路由器。使用 VRRP 的好处是有更高的默认路径的可用性而无需在每个终端主机上配置动态路由或路由发现协议。

路由器承担的角色:
活动路由器:全程为(MASTER Router)负责转发数据包的路由器被称为活动路由器。
备份路由器:全称为(BACKUP Router)负责对主路由器进行备份,一旦主路由器出现故障,立即转换为活动路由器角色。
角色的指定方案:
HSRP协议采用一个优先级方案来决定哪个配置了HSRP协议的路由器成为主动路由器。如果一个路由器的优先级设置的比所有其他路由的优先级高,那么该路由为主动路由。当其中的主动路由宕机或者出现单点故障时,则在备份路由中会根据优先级的高低重新选举主动路由。数值越大,优先级越高。
VRRP优点:
提拱了冗余的网络,提供了负载均衡,使网络具有高可用性。
配置了VRRP的路由器三种状态模型
Initalize    初始状态,既不是活动状态,又不是备份状态,发送HELLO
Master             活动状态。转发数据包
Backup              备份状态,当master路由器优先级降低或者宕机时,才会使用Backup,并且backup会变成新的master.
VRRP的重要组成部分:
VRRP将局域网中的一组路由器(包裹一个MASTER和若干个backup)组织成一个虚拟路由器,称之为一个备份组。而且这个虚拟路由器拥有自己的ip地址。即每个备份组都有一个虚拟路由器。
VRRP的报文格式:
VRRP只有一种广播报文。由主路由器定时发出来通告它的存在,使用这样报文可以检测虚拟路由器的各种参数,还可以用于主路由器的选举。
实战演练:
设备需求:
Quidway s2000交换设备2台;ROUTER 3600路由设备两台;
拓扑结构:
 
试验命令:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ROUTER1配置信息:
 
[Router]sysname R1【更换路由名称】
[R1]int e0.10【进入eth0的子接口,拆分了接口ETH0
[R1-Ethernet0.10]vlan-type dot1q vid 10【为vlan10内的主机封装dot1q协议】
[R1-Ethernet0.10]ip add 192.168.10.1 255.255.255.0【为子接口配置ip地址】
[R1-Ethernet0.10]int e0.20【进入子接口f0/0.20
[R1-Ethernet0.20]vlan-type dot1q vid 20【为vlan20内的主机封装dot1q协议】
[R1-Ethernet0.20]ip add 192.168.20.1 255.255.255.0【为子接口配置ip地址】
[R1-Ethernet0.20]dis ip routing【查看此时的路由信息,为两条直连路由,分别为10.020.0网段】
 
 
[R1]vrrp ping-enable【启动vrrp ping功能】
[R1]int e0.10【进入子接口】
[R1-Ethernet0.10]vrrp vrid 10 virtual 192.168.10.254【将该子接口划入group10,并为该组配置了虚拟Ip地址192.168.10.254,相当于提供给vlan主机的虚拟的网关】
[R1-Ethernet0.10]vrrp vrid 10 priority 120【为组10设置优先级】
[R1-Ethernet0.10]int e0.20【进入子接口e0.20
[R1-Ethernet0.20]vrrp vrid 20 virtual 192.168.20.254【子接口e0.20划分为组20内,并配置虚拟IP
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ROUTER2
[Router]sysname R2
[R2]int e0.10
[R2-Ethernet0.10]vlan-type dot1q vid 10【封装dot1q协议】
[R2-Ethernet0.10]ip add 192.168.10.2 255.255.255.0【为子接口配置IP地址】
[R2-Ethernet0.10]int e0.20
[R2-Ethernet0.20]vlan-type dot1q vid 20
[R2-Ethernet0.20]ip add 192.168.20.2 255.255.255.0
[R2-Ethernet0.20]quit
[R2]dis ip routing
 [R2]vrrp ping-enable
[R2]int e0.10
[R2-Ethernet0.10]vrrp vrid 10 virtual 192.168.10.254【划分为组10中的接口并配置虚拟ip
[R2-Ethernet0.10]int e0.20                    
[R2-Ethernet0.20]vrrp vrid 20 virtual 192.168.20.254
[R2-Ethernet0.20]vrrp vrid 20 priority 120【设置优先级】
[R2-Ethernet0.20]quit
[R2]int e0.10  ‘【进入子接口】
[R2-Ethernet0.10]vrrp vrid 10 virtual 192.168.10.254【将R2上的eo.10子接口划分如group10中,并且配置虚拟IP
[R2-Ethernet0.10]int e0.20
[R2-Ethernet0.20]vrrp vrid 20 virtual 192.168.20.254
[R2-Ethernet0.20]vrrp vrid 20 priority 120【设置端口优先级】
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SWITCH-1
<s6>system-view
[s6]sysname SW-1
[SW-1]int e1/0/24
[SW-1-Ethernet1/0/24]quit
[SW-1]vlan 10【创建vlan
[SW-1-vlan10]port e1/0/5 to  e1/0/6 【将0/5,0/6接口划分入vlan10中】  
[SW-1-vlan10]vlan 20
[SW-1-vlan20]port e1/0/7 to e1/0/8
[SW-1-vlan20]int e1/0/24
[SW-1-Ethernet1/0/24]port link-type trunk 【设置trunk链路接口】
[SW-1-Ethernet1/0/24]port trunk permit vlan all【该trunk接口允许所有vlan通过】
 Please wait........................................... Done.
[SW-1-Ethernet1/0/24]int e1/0/1
[SW-1-Ethernet1/0/1]port link-type trunk      
[SW-1-Ethernet1/0/1]port trunk permit vlan all
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SWITCH-2
<s2>system-view
[s2]sysname SW-2
[SW-2]int e1/0/24
[SW-2-Ethernet1/0/24]port link-type trunk
[SW-2-Ethernet1/0/24]port trunk permit vlan all
 Please wait........................................... Done.
[SW-2-Ethernet1/0/24]int e1/0/1
[SW-2-Ethernet1/0/1]port link-type trunk
[SW-2-Ethernet1/0/1]port trunk permit vlan all
 Please wait........................................... Done.
[SW-2-Ethernet1/0/1]quit
[SW-2]vlan 10
[SW-2-vlan10]port e1/0/5 to e1/0/6
[SW-2-vlan10]vlan 20
[SW-2-vlan20]port e1/0/7 to e1/0/8
[SW-2-vlan20]
测试结果:
192.168.20.100 (vlan20)机器上
然后拔去Router1e0接口的线:
拔去R2上的e0接口:
在192.168.10.100 (vlan10上测试:)
拔去R1上的e0:
拔去R2上的e0
由以上结果观测,一切正常。

(作者:泡芙少侠 / 学海无涯 )

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2024-4-26 09:20 , Processed in 0.193446 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部