VRRP 状态器

来自深圳捷联讯通科技有限公司
跳转至: 导航搜索
18..6.jpg


从上图可以看到,每个 VRRP 节点,一共有三种状态:

♦ Init state(初始状态)

♦ Backup state(备份状态)

♦ Master state(主机状态)


初始状态
该状态目的是等待启动事件,当路由器 VRRP 事件被启动,这时会有下面的操作流程:

♦ 如果优先级是 255,

♦ * 对于 IPv4 发送宣告数据包和广播 ARP 请求

♦ * 对于 IPv6 发送一个主动 ND 邻居宣告与虚拟路由器光联的每一个 IPv6 地址,并且将目标地址设置为与 VR相关的链路本地地址(link-local address)。

♦ * 转变为 MASTER 状态;  否则转变为 BACKUP 状态。


Backup 状态
当路由器在 Backup 状态时:  在 IPv4 网络中,Backup 节点不会响应 ARP 请求,也不会转发与虚拟路由相关的 IP 流量

♦ 在 IPv6 网络中,Backup 节点不会应 ND 邻居的请求,也不会发送 ND 路由器的宣告消息.

路由器的主要任务是接收广播的数据包,并检查 Mater 节点是否可用。在两种情况下,Backup 路由器将转换成


Mater 状态

♦ 如果优先级在宣告数据包被设置为 0;  当 Preemption_Mode 设置为 yes 时,宣告中的优先级低于本地优先级在转换到 Master 状态后:

♦ 在 IPv4 网络中广播 ARP 请求;

♦ IPv6 网络中为每个相关的 IPv6 地址,发送一个主动的 ND 邻居广播为。

在其他情况下,宣告数据包将被丢弃。当收到关闭事件时,传送到初始化状态。


Master 状态


当 Master 状态启用,节点路由器将转发与之相关的 IPv4 和 IPv6 转发网络数据。在 IPv4 网络中,Master 节点将响应来至相关 IPv4 地址的 ARP 请
求,在 IPv6 网络 Master 节点操作如下:


♦ 响应相关联的 IPv6 网络 ND 邻居请求信息;

♦ 发送相关联的 IPv6 网络 ND 路由器宣告信息


如果宣告信息数据包被 Master 接口接收到:


♦ 如果优先级为 0,会立刻发送宣告数据包,告诉其他虚拟路由器;

♦ 如果接收到的宣告数据包中的优先级大于本节点优先级,则转换到 Backup 状态

♦ 如果接收到的宣告数据包中的优先级等于节点优先级,则需参考发送方的主 IP 地址,如果大于本地主 IP 地址,则转换为 Backup 状态

♦ 如果是其他情况则忽略接收到的宣告数据包当关闭操作接收到后,发送宣告数据包设置 priority=0,并转换到初始化状态