VRRP协议
VRRP虚拟路由冗余协议:Virtual Router Redundancy Protocol
VRRP报文通告是通过组播来通告的,组播地址:224.0.0.14,组播MAC:01-00-5e-00-00-12
VRRP需要通过VRRP报文来选举Master和Backup,只有Master才能转发数据,而Backup不能转发数据,Backup收到数据后丢弃。
如何选举Master和Backup?
1.比较优先级,默认情况下优先级为100,最大可以配置优先级为254,优先级越大越优。
2、如果优先级一样,IP地址大的一端成为Master
VRRP报文是通过 IP来承载的,VRRP协议标识为112,同时IP包头中的TTL值为255
注:一个网段中master只能有一台,而Backup可以有多台
1、version:2=IPv4,3=IPv6
2、TYPE=ADVERTISEMENT(通告报文)
3、Virtual Rtr ID=VRID(虚拟组ID)
4、PRI=优先级,通过优先级选举Master和Backup,优先级越大越优,默认是100
5、Count IP address=虚拟IP地址统计
6、Auth type=0(不认证),1(明文认证),2(密文认证)
7、Adver int=通告报文发送间隔,默认是1秒
8,Checksum 校验和字段用于检测VRRP消息的数据是否出错。校验和是从version字段开始的整个VRRP消息的1的16位补码和。
9、ip address=虚拟IP地址,同一个组可以配置多个,华为最大只支持16个
10、authentication data=认证内容。
VRRP状态机
1、init
2、master
3、backup
(1)master选举
1、如果VIP等于接口IP地址,那么这台优先为255,成为master
2、通过比较优先级和IP地址,选举。
影向VRRP协议的条件
1、IP包头中的TTL值必须为255
2、版本秘须一致
3、checksum必须一致
4、VRRP报文中的字段必须一致(authen data)
5、VRIP必须一致
6、认证类型和认证必须一致
7、VIP(count ip addresss)列表必须一致
8、VRRP报文间隔必须一致,(华为Backup会使用Master端的通告间隔)
Master的功能
1、可以转发报文
2、应答ARP请求
3、通告基于VIP的免费ARP
4、Master定时通告VRRP报文
Backup
1、如果backup接收到目标MAC为虚拟MAC地址的数据帧,丢弃不转发
2、backup被动接收VRRP报文,不通告
虚拟MAC地址的产生
00-00-5e-00-01-(vid)
命令行:
vrrp virtual-ip ping #关闭ping
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?