通信人家园

标题: VRRP状态机  [查看完整版帖子] [打印本页]

时间:  2016-6-17 14:28
作者: dx1512     标题: VRRP状态机

RRP具有三种状态:InitializeMasterBackup。下面分别对这三种状态进行说明。
1.1 Initialize状态
系统启动后,路由器进入Initialize状态。当收到接口startup消息时,将转入Backup(优先级不为255时)状态,或Master状态(优先级为255时)。
在Initialize状态时,路由器不会对VRRP报文做任何处理,除了等待startup事件之外,无事可做。
1.2 Master状态
VRRP协议规定,当路由器处于Master状态时,它将会做下列工作:
(1定期发送VRRP组播报文
(2当路由器开始进入VRRP状态时,立即发送免费ARP报文,以使网络内各主机知道虚拟IP地址所对应的虚拟MAC地址;以后每隔300秒,定时发送免费ARP报文
(3必须 响应对虚拟IP地址的ARP请求,并且响应的是虚拟MAC地址,而不是接口的真实MAC地址
(4必须 转发目的MAC地址为虚拟MAC地址的报文
(5如果路由器是这个虚拟IP地址的拥有者,则接收目的IP地址为这个虚拟IP地址的IP报文,否则,丢弃这个IP报文
需要注意的是,由于协议有以上的规定,所以除非主路由器是IP地址拥有者,否则主机不能ping通虚拟IP地址(我司的产品对VRRP协议进行了扩展,设置了“vrrp ping-enable”开关,可ping通虚拟IP地址)。
在Master状态时,路由器只有接收到比自己的优先级大的VRRP报文时,才会转为Backup状态。
只有接收到接口的Shutdown事件时,路由器才会转为Initialize状态。
1.3 Backup状态   
VRRP协议规定,当路由器处于Backup状态时,它将会做下列工作:
(1接收Master发送的VRRP组播报文,从中了解Master的状态
(2禁止 响应对虚拟IP地址的ARP请求
(3必须 丢弃目的MAC地址为虚拟MAC地址的报文
(4禁止 接收目的地址为虚拟IP地址的报文
只有接收到MASTER_DOWN定时器到时的事件时,路由器才会转为Master状态。当接收到比自己的优先级小的VRRP报文时,它只是做丢弃这个报文的处理,从而就不对定时器做重置处理,这样定时器就会在若干次这样的处理之后到时,于是就转为Master状态。
只有接收到接口的Shutdown事件时,才会转为Initialize状态。


附件: [vrrp] VRRP协议在实际项目中的应用.doc (2016-6-17 14:25, 319 KB) / 下载次数 3
https://www.txrjy.com/forum.php?mod=attachment&aid=Mjg5OTQwfGUwZTM4ZDU4fDE3MzIwMTU4MjJ8MHww




通信人家园 (https://www.txrjy.com/) Powered by C114