cheng029 发表于 2012-8-19 22:56:07

H3C之虚拟路由器冗余协议(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配置信息:

sysname R1【更换路由名称】
int e0.10【进入eth0的子接口,拆分了接口ETH0】
vlan-type dot1q vid 10【为vlan10内的主机封装dot1q协议】
ip add 192.168.10.1 255.255.255.0【为子接口配置ip地址】
int e0.20【进入子接口f0/0.20】
vlan-type dot1q vid 20【为vlan20内的主机封装dot1q协议】
ip add 192.168.20.1 255.255.255.0【为子接口配置ip地址】
dis ip routing【查看此时的路由信息,为两条直连路由,分别为10.0、20.0网段】


vrrp ping-enable【启动vrrp 的ping功能】
int e0.10【进入子接口】
vrrp vrid 10 virtual 192.168.10.254【将该子接口划入group10,并为该组配置了虚拟Ip地址192.168.10.254,相当于提供给vlan主机的虚拟的网关】
vrrp vrid 10 priority 120【为组10设置优先级】
int e0.20【进入子接口e0.20】
vrrp vrid 20 virtual 192.168.20.254【子接口e0.20划分为组20内,并配置虚拟IP】
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ROUTER2
sysname R2
int e0.10
vlan-type dot1q vid 10【封装dot1q协议】
ip add 192.168.10.2 255.255.255.0【为子接口配置IP地址】
int e0.20
vlan-type dot1q vid 20
ip add 192.168.20.2 255.255.255.0
quit
dis ip routing
vrrp ping-enable
int e0.10
vrrp vrid 10 virtual 192.168.10.254【划分为组10中的接口并配置虚拟ip】
int e0.20                     
vrrp vrid 20 virtual 192.168.20.254
vrrp vrid 20 priority 120【设置优先级】
quit
int e0.10‘【进入子接口】
vrrp vrid 10 virtual 192.168.10.254【将R2上的eo.10子接口划分如group10中,并且配置虚拟IP】
int e0.20
vrrp vrid 20 virtual 192.168.20.254
vrrp vrid 20 priority 120【设置端口优先级】
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SWITCH-1

<s6>system-view
sysname SW-1
int e1/0/24
quit
vlan 10【创建vlan】
port e1/0/5 toe1/0/6 【将0/5,0/6接口划分入vlan10中】   
vlan 20
port e1/0/7 to e1/0/8
int e1/0/24
port link-type trunk 【设置trunk链路接口】
port trunk permit vlan all【该trunk接口允许所有vlan通过】
Please wait........................................... Done.
int e1/0/1
port link-type trunk      
port trunk permit vlan all
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SWITCH-2
<s2>system-view
sysname SW-2
int e1/0/24
port link-type trunk
port trunk permit vlan all
Please wait........................................... Done.
int e1/0/1
port link-type trunk
port trunk permit vlan all
Please wait........................................... Done.
quit
vlan 10
port e1/0/5 to e1/0/6
vlan 20
port e1/0/7 to e1/0/8

测试结果:
192.168.20.100 (vlan20)机器上

然后拔去Router1e0接口的线:

拔去R2上的e0接口:

在192.168.10.100 (vlan10上测试:)

拔去R1上的e0:

拔去R2上的e0

由以上结果观测,一切正常。

outlook 发表于 2013-3-13 16:10:31

我是个凑数的。。。

774530750 发表于 2013-5-15 19:18:15

我不在江湖,但江湖中有我的传说。

pond2539 发表于 2013-5-16 08:39:32

人生重要的不是所站的位置,而是所朝的方向!

搜诶符合你 发表于 2013-5-17 04:12:26

读书读到抽筋处,文思方能如尿崩!

鸦鸦 发表于 2013-5-17 16:08:13

生我之前谁是我,生我之后我是谁?

fjqzyc 发表于 2013-5-18 02:58:25

女,喜甜食,甚胖!该女有一癖好:痛恨蚂蚁,见必杀之。问其故曰:这小东西,那么爱吃甜食,腰还那么细!
页: [1]
查看完整版本: H3C之虚拟路由器冗余协议(VRRP)的原理及应用