39.1 VRRP协议
VRRP(Virtual Router Redundancy Protocol),虚拟路由冗余协议,提供一种网关备份的功能。用于多台转发设备共同维护虚拟网关的不间断转发。 本节主要内容:
● VRRP简介
● VRRP基本指令描述
● VRRP应用实例
镜头PO● VRRP监控与调试
39.1.1 VRRP简介
VRRP将涉及到的多个转发设备映射为一个虚拟的路由器或交换机,并且保证同时有且只有一个转发设备在代表虚拟路由器或交换机进行包转发。当承担转发任务的转发设备由于某种
原因不能正常工作的时候,将由另外一台备份路由器或交换机代表虚拟路由器或交换机进行包转发,而不能正常工作的那台转发设备将不再承担转发任务,这个切换过程非常短,对于局域网内的主机来说是透明的,从而达到网关备份的作用。
39.1.2 VRRP基本指令描述
| 描述 | |
vrrp group-number ip virtual-ipaddr | *指定vrrp的虚拟IP地址。 | config-if-×× |
vrrp group-number authentication text password | 指定vrrp的简单文本认证功能。 | config-if-×× |
vrrp group-number preempt | 启动vrrp的抢占功能。 | config-if-×× |
vrrp group-number priority value曲度腰枕仪 | 网络视频传输*配置vrrp的优先级。 | config-if-×× |
vrrp group-number slvm | 使用无状态虚MAC。 | config-if-xx |
vrrp group-number timers advertise period | 配置vrrp的报文发送周期。 | config-if-×× |
vrrp group-number track {interface-name | track-id} [decrement] | 配置vrrp需要监测的对象。 | config-if-×× |
vrrp group-number use-bia | 使用实MAC。 | config-if-xx |
| | |
注:命令描述前带“*”符号的表示该命令有配置实例详细说明。
⏹ vrrp ip
启动vrrp组并指定虚拟IP地址。对应的no命令关闭vrrp组。 vrrp group-number ip virtual-ipaddress 最好使用其他IP地址
no vrrp group-number
语法 | 描述 |
group-number | 指定group-number号,取值范围是1-255。 |
virtual-ipaddress | 指定虚拟地址。 |
| |
【缺省情况】未定义。
注意:
1.虚拟IP地址必须和接口的本地地址同网段。
2.当使用虚MAC时(默认),如果虚拟IP地址同接口的实地址相同时,VRRP组的状态会维持在INIT状态。当使用实MAC时,虚拟IP地址同接口的实地址相同时,VRRP组的优先级会自动到255,切换为master。
⏹ vrrp authentication
启动vrrp的简单文本认证功能。对应的no命令关闭认证功能。
vrrp group-number authentication text password
no vrrp 在线aoigroup-number authentication
语法 | 描述 |
group-number | 指定group-number号,取值范围是1-255。 |
Password | 认证密码,最长8个字符。 |
| |
【缺省情况】未定义。
注意:
在启动了vrrp后,才可以配置该命令。
⏹ vrrp preempt
启动vrrp的抢占功能。对应的no命令关闭抢占功能。
vrrp group-number preempt
no vrrp group-number preempt
语法 | 描述 |
group-number | 指定group-number号,取值范围是1-255。 |
| |
【缺省情况】启动抢占功能。
注意:
在启动了vrrp后,才可以配置该命令。
⏹ vrrp priority 优先级最高的将成为转发设备
配置vrrp的优先级。对应的no命令删除配置的优先级。
vrrp group-number priority value
no vrrp group-number priority
语法 | 描述 |
group-number | 指定group-number号,取值范围是1-255。 |
Priority | 指定vrrp的优先级,取值范围是1-254。 |
| |
【缺省情况】优先级为100。
注意:
在启动了vrrp后,才可以配置该命令。
⏹ vrrp slvm
配置vrrp使用无状态虚MAC。配置后,vrrp无论是什么状态,都会将虚MAC写入芯片。对应的no命令,按照正常状态使用虚MAC,仅当vrrp的状态是master时,才将虚MAC写入芯片。
vrrp group-number slvm
no vrrp group-number slvm
语法 | 描述 |
group-number | 指定group-number号,取值范围是1-255。 |
| |
【缺省情况】不使用无状态虚MAC。
注意:
1.在启动了vrrp后,才可以配置该命令。
2.只有vrrp使用虚MAC时,该命令才有作用。
3.无状态虚MAC同RFC标准不符,因此不赞成使用该命令。需要使用该命令时,请向迈普公司技术人员咨询。
⏹ vrrp timers
配置vrrp的hello报文发送周期。对应的no命令删除配置的时间。
vrrp group-number timers advertise period
no vrrp group-number timers
语法 | 描述 |
group-number | 指定group-number号,取值范围是1-255。 |
Period | 指定vrrp报文的发送周期(秒),取值范围是1-255。 |
| |
【缺省情况】1秒。
注意:
在启动了vrrp后,才可以配置该命令。
⏹ vrrp track
一般对网关的上联接口监控,如果上联接口故障,则自动让出转发权
配置vrrp需要监控的对象。对应的no命令取消对接口的监控。
洗肠器vrrp group-number track {interface-name | track-id} [decrement]
no vrrp group-number track {interface-name | track-id}
语法 | 描述 |
group-number | 指定group-number号,取值范围是1-255。 |
interface-name | 指定监控的接口。 |
track-id | 指定监控的track对象ID。 |
Decrement | 指定优先级降低幅度。缺省10。 |
| |
【缺省情况】未定义。
注意:
在启动了vrrp后,才可以配置该命令。
⏹ vrrp use-bia
配置vrrp使用实MAC。对应的no命令使用虚MAC。
vrrp group-number use-bia
no vrrp group-number use-bia
语法 | 描述 |
group-number | 指定VRRP组号,取值范围是1-255 |
| |
【缺省情况】使用虚MAC。
39.1.3 VRRP应用实例
图 392VRRP应用实例图
图解:
如图所示,局域网里的pc1和pc2通过路由器或交换机switch-a、switch-b与Internet相连。pc1、pc2均配置默认网关129.255.123.1/16。
VRRP的基本配置:
switch-a的配置:
命令 | 描述 |
switch-a#configure terminal | 进入全局配置模式 |
switch-a(config)#interface vlan1 | 进入以太接口 |
switch-a(config-if-vlan1)#ip address 129.255.123.21 255.255.0.0 | 配置ip地址 |
switch-a(config-if-vlan1)# vrrp 1 ip 129.255.123.1 | 配置VRRP的组号和虚ip |
switch-a(config-if-vlan1)# vrrp 1 priority 150 | 设置VRRP的优先级 |
| |
switch-b的配置:
命令 | 描述 |
switch-b#configure terminal | 进入全局配置模式 |
route2(config)#interface vlan1 | 进入以太接口 |
switch-b(config-if-vlan1)#ip address 129.255.123.22 255.255.0.0 | 配置ip地址 |
switch-b(config-if-vlan1)# vrrp 1 ip 129.255.123.1 | 配置VRRP的组号和虚ip |
薄鳅 | |
39.1.4 VRRP监控和调试