首页 > 其他分享 >VRRP协议

VRRP协议

时间:2024-03-22 17:36:04浏览次数:21  
标签:协议 优先级 ip 报文 VRRP Master 路由器

VRRP协议

VRRP工作原理

(1) 虚拟路由器中的路由器根据优先级选举出Master。Master路由器通过发送免费ARP报文,将自己的虚拟MAC地址通知给与它连接的设备或者主机,从而承担报文转发任务;

(2) Master路由器周期性发送VRRP报文,以公布其配置信息(优先级等)和工作状况;

(3) 如果Master路由器出现故障,虚拟路由器中的Backup路由器将根据优先级重新选举新的Master;

(4) 虚拟路由器状态切换时,Master路由器由一台设备切换为另外一台设备,新的Master路由器只是简单地发送一个携带虚拟路由器的MAC地址和虚拟IP地址信息的免费ARP报文,这样就可以更新与它连接的主机或设备中的ARP相关信息。网络中的主机感知不到Master路由器已经切换为另外一台设备。

(5) Backup路由器的优先级高于Master路由器时,由Backup路由器的工作方式(抢占方式和非抢占方式)决定是否重新选举Master。

VRRP的基本结构

状态机:

VRRP协议中定义了三种状态机:初始状态(Initialize)活动状态(Master)备份状态(Backup)。其中,只有处于活动状态的设备才可以转发那些发那些发送到虚拟IP地址的报文。

Master
当路由器处于Master状态时,它将会做下列工作:

  • 定期发送VRRP报文。

  • 以虚拟MAC地址响应对虚拟IP地址的ARP请求。 虚拟路由器 封装的时候 都封装 虚拟路由器的 mac地址

  • 转发目的MAC地址为虚拟MAC地址的IP报文。

  • 如果它是这个虚拟IP地址的拥有者,则接收目的IP地址为这个虚拟IP地址的IP报文。否则,丢弃这个IP报文。

  • 如果收到比自己优先级大的报文则转为Backup状态。

  • 如果收到优先级和自己相同的报文,并且发送端的主机IP地址比自己的主IP地址大,则转为Backup状态。

  • 当接收到接口的Shutdown事件时,转为Initialize。

Backup
当路由器处于Backup状态时,它将会做下列工作:

  • 接收Master发送的VRRP报文,判断Master的状态是否正常。

  • 对虚拟IP地址的ARP请求,不做响应。

  • 丢弃目的MAC地址为虚拟MAC地址的IP报文。

  • 丢弃目的IP地址为虚拟IP地址的IP报文。

  • Backup状态下如果收到比自己优先级小的报文时,丢弃报文,不重置定时器;如果收到优先级和自己相同的报文,则重置定时器,不进一步比较IP地址。

  • 当Backup接收到MASTER_DOWN_TIMER定时器超时的事件时,才会转为Master。

  • 当接收到接口的Shutdown事件时,转为Initialize。

优先级:

  • 默认0 - 255

  • 0 代表主要退出

  • 255代表 有设备和虚拟ip冲突

  • 可手动配置 1-254

  • 优先级相同会比较接口地址大的优先

  • 优先级默认为100

  • master路由器
    通过比较VRRP优先级,优先级大的是master路由器;
    周期性的发送VRRP报文,维护master路由器和备份路由器的身份;
    周期时间默认是1s; 备份网关,通过比较 VRRP 优先级,优先级小的是备份路由器;

  • 备份(backup)路由器:
    通过不断的接收master路由器发送的 VRRP 报文来判断master路由器的状态;
    如果在一定的时间内,收不到 VRRP 报文,则认为master路由器出现故障,自己升级为master路由器;
    这个“一定的时间”,默认是“master路由器发送VRRP的周期”的3倍,所以默认是 3s 。

R1路由器设置
[R1]
int g0/0/0
ip add 20.0.0.2 24

int g0/0/1 
ip add 10.0.0.2 24

int g0/0/2
ip add 192.168.2.254 24


ip route-static 192.168.1.0 24 10.0.0.1
ip route-static 192.168.1.0 24 20.0.0.1 preference 70
R2路由器设置
[R2]
int g0/0/1
ip add 10.0.0.1 24

int g0/0/0
ip add 192.168.1.10 24

vrrp vrid 1 virtual-ip 192.168.1.254
vrrp vrid 1 priority 120
vrrp vrid 1 preempt-mode timer delay 30
vrrp vrid 1 track int g0/0/1 reduced 50


ip route-static 192.168.2.0 24 10.0.0.2
R3路由器设置
[R3]
int g0/0/1
ip add 20.0.0.1 24

int g0/0/0
ip add 192.168.1.20 24

vrrp vrid 1 virtual-ip 192.168.1.254


ip route-static 192.168.2.0 24 20.0.0.2

标签:协议,优先级,ip,报文,VRRP,Master,路由器
From: https://www.cnblogs.com/GrandOB/p/18090130

相关文章

  • SNMP(简单网络管理协议)学习
    SNMP是英文"SimpleNetworkManagementProtocol"的缩写,中文意思是"简单网络管理协议"。SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议。SNMP主要用于网络设备的管理。由于SNMP协议简单可靠,受到了众多厂商的欢迎,成为了目前最为广泛的网管协议......
  • eNSP华为设备VRRP的原理与实现。
    VRRP(VirtualRouterRedundancyProtocol)虚拟路由冗余协议。当一台服务器的性能产生瓶颈。1.垂直扩展。2.水平扩展,带来了新的问题1台对提供服务,是不需要协调10台对外提供一个服务,服务器集群(群集):高性能、高可靠性只有一种报文:Advertisement报文;其目的IP地址是224.0.0.18,目......
  • 超高性能数据库 OpenM(ysq)LDB:无缝兼容 MySQL 协议 和多语言 MySQL 客户端
    OpenM(ysq)LDB项目介绍OpenM(ysq)LDB是高性能时序数据库OpenMLDB的全新服务模块,OpenMLDB中“ML”既是MachineLearning的缩写,也可以是MySQL的缩写,通过此模块用户可以直接使用MySQL命令行客户端或多种编程语言的MySQLSDK,从而实现OpenMLDB数据库特有的在线离线特......
  • TCP/IP协议栈
    TCP/IP是一个ProtocolStack,包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP等许多协议RFC文档:https://www.ietf.org/rfc/rfc1180.htmlTCP/IP分层共定义了四层,和OSI参考模型的分层有对应关系TCP/IP通信过程TCP/IP和OSI模型的比较相同点两者都是以协议栈的......
  • ICMP协议
    Internet控制消息协议ICMP(InternetControlMessageProtocol)是IP协议的辅助协议ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。icmp作用:检测网络的双向联通性ping的格式:ping空格IP地址......
  • 高速CAN 收发器AMIS30660CANH2RG 用于各种数据传输协议的调制解调器和收发器
    AMIS30660CANH2RGCAN收发器是控制器区域网络(CAN)协议控制器和物理总线之间的接口,可在12V和24V系统中使用。该收发器为总线提供差分发射功能,向CAN控制器提供差分接收功能。由于接收器输入较宽的共模电压范围和其他设计功能,能够达到出色的电磁灵敏度(EMS)。与之相......
  • 802.1d STP(生成树协议)
    802.1dSTP(生成树协议,Spanning-TreeProtocol)采用生成树技术,能够在网络中存在二层环路时,通过逻辑阻塞(Block)特定端口,从而打破环路,并且在网络出现拓补变更时及时收敛,保障网络冗余性。 STP生成树协议:802.1d(慢,拓补收敛需要30-50s)RSTP快速生成树协议:802.1w(快,6s内完成收敛)MS......
  • 网络通信——IP地址、端口号、协议(TCP、UDP)
    通信架构网络通信三要素IP地址IPv4地址 IPv6地址IP域名  IP常识 端口号概念协议 开放式网络互联标准:OSI、TCP/IP 传输层的2个通信协议——UDP、TCPTCP协议:三次握手建立建立可靠连接  进行三次握手的原因:为了确保客户端和服务端接收/发送消息都没有......
  • 面向报文的UDP(User Datagram Protocol,用户数据报协议)的一个重要特点
    与TCP(TransmissionControlProtocol,传输控制协议)不同,UDP是一种无连接的协议,它不会为数据建立和维护一个持续的连接。因此,UDP的数据传输方式是面向报文的,也就是说,它会把应用层交给它的报文作为一个整体发送出去,不会进行分割或合并。具体来说,当应用层数据交给UDP后,UDP会为其......
  • PLC常用通信协议应用
    PLC通信协议ModbusModbus协议介绍Modbus协议的应用Modbus通信模式ModbusRTU通讯ModbusRTU报文映射寄存器常见功能码数据类型ModbusCRC校验计算ModbusRTU举例(读位)ModbusRTU举例(读字)ModbusTCP协议应用TCP数据帧ModbusTCP报文ADSADS简介ADS支持多种协议ADS通讯原......