VRRP协议原理

news/2024/9/21 21:49:15 标签: 网络

目录

VRRP概述

VRRP产生背景

VRRP介绍

VRRP相关概念

VRRP报文

VRRP的三种状态

VRRP工作原理

优先级和抢占

VRRP接口跟踪


VRRP概述

VRRP产生背景

  • 通常同一网段内的所有主机都会配置相同的网关,以访问外部网络
  •  当唯一的网关设备发生故障时,所有主机都无法与外部网络通信

VRRP介绍

  • 可以增加网关设备,配置VRRP协议,为默认网关提供设备备份,提高网关的可靠性
  • VRRP(虚拟路由冗余协议 Virtual Router Redundancy Protocol)解决局域网网关的冗余备份问题
  • VRRP将一组路由器(或三层交换机)组成一个备份组,使用一个虚拟IP地址为主机提供默认网关服务

VRRP相关概念

  • VRRP备份组
  1. 一组运行VRRP协议的路由器划分在一起,称为一个备份组,功能上相当于一台虚拟路由器
  2. 备份组是基于接口,备份组中的接口必须属于同一个广播域
  • 虚拟路由器号(VRID)
  1. 范围1-255,由用户配置,以区分不同备份组
  2. 有相同VRID的一组VRRP路由器组成构成一个VRRP备份组
  •  虚拟IP地址、MAC地址
  1.  用于标示虚拟的路由器的IP和MAC地址,该虚拟IP地址实际上就是用户的默认网关
  2.  虚拟路由器回应ARP请求时,回应的是虚拟MAC地址,而非接口真实的MAC地址
  •  MASTER路由器、 BACKUP路由器
  1.  MASTER路由器就是在VRRP组实际转发数据包的路由器
  2.  BACKUP路由器就是在VRRP组中处于监听状态的路由器
  3.  一旦MASTER路由器出现故障, BACKUP路由器就开始接替工作

VRRP报文

  •  VRRP报文是组播报文,由MASTER路由器定时发送,通告它的存在
  •  使用VRRP报文可以检测虚拟路由器各种参数,用于MASTER路由器的选举
  •  VRRP报文承载在IP报文之上,使用协议号112
  •  VRRP报文使用的IP组播地址是224.0.0.18

VRRP的三种状态

  • 初始状态(Initialize):路由器刚刚启动时进入此状态,通过VRRP报文交换数据后进入其他状态
  • 活动状态(Master):VRRP组中的路由器通过VRRP报文交换后确定的当前转发数据包的一种状态
  • 备份状态(Backup):VRRP组中的路由器通过VRRP报文交换后确定的处于监听的一种状态

VRRP工作原理

两台物理Router使用vrrp发现对方

                  |

通过VRRP生成虚拟路由器10.1.1.1

                  |

比较优先级和IP

                 |

一台成为主路由器,另一台成为备用

                |

用户网关指向虚拟路由器

                 |

主路由器出现故障后自动发生切换

优先级和抢占

·优先级:

---备份组中优先级最高的路由器将成为Master 路由器(优先级取值范围0-255)

---优先级相同时,比较接口的主IP地址,地址越大,优先级越高

---优先级默认值100,可配范围1-254

抢占模式:

---如果抢占模式关闭,高优先级的备份路由器不会主动成为活动路由器,即使活动路由器优先级较低,只有当活动路由器失效时,备份路由器才会成为主路由器

---抢占模式主要应用于保证高优先级的路由器只要一接入网络就会成为活动路由器

---默认情况下,抢占模式都是开启的

VRRP接口跟踪

·监视指定接口,并根据所监视接口的状态动态地调整本路由器的优先级

·当上行链路不可用时,路由器VRRP优先级将降低,该路由不再是Master,备份路由器将成为新     的Master

( PS: 家人们,今天时间仓促,改天弄个详细的,感谢关注 ! !   !)


http://www.niftyadmin.cn/n/5669504.html

相关文章

Java笔试面试题AI答之设计模式(2)

文章目录 6. 什么是单例模式,以及他解决的问题,应用的环境 ?解决的问题应用的环境实现方式 7. 什么是工厂模式,以及他解决的问题,应用的环境 ?工厂模式简述工厂模式解决的问题工厂模式的应用环境工厂模式的…

MySQL 数据库备份与恢复指南

MySQL 是一种广泛使用的开源关系数据库管理系统。对于数据库管理员和开发人员来说,备份和恢复数据库是必不可少的技能,以确保数据的安全和可持续性。本文将详细介绍如何在 MySQL 中进行数据库备份和恢复操作。更多内容,请查阅 1. 准备工作 在开始备份和恢复之前,请确保你…

Linux —— 多线程

一、本篇重点 1.了解线程概念,理解线程与进程区别与联系 2.理解和学会线程控制相关的接口和操作 3.了解线程分离与线程安全的概念 4.学会线程同步。 5.学会互斥量,条件变量,posix信号量,以及读写锁 6.理解基于读写锁的读者写…

Hive企业级调优[5]—— HQL语法优化之数据倾斜

目录 HQL语法优化之数据倾斜 数据倾斜概述 分组聚合导致的数据倾斜 优化说明 优化案例 Join导致的数据倾斜 优化说明 优化案例 HQL语法优化之数据倾斜 数据倾斜概述 数据倾斜问题通常指的是参与计算的数据分布不均,即某个key或某些key的数据量远超其他key&#xff…

JVM 调优篇8 调优案例5- 逃逸分析

一 逃逸分析 1.1 概念 逃逸分析的基本行为就是分析对象动态作用域:当一个对象在方法中被定义后,对象只在方法内部使用,则认为没有发生逃逸。当一个对象在方法中被定义后,它被外部方法所引用,则认为发生逃逸。例如作为…

【PHP代码审计】PHP常见配置解析

🌝博客主页:菜鸟小羊 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 php.ini配置文件 php函数禁用 disable_functions该选项可以设置哪些php函数是禁止使用的,重启生效&#xff0…

精通Prompt技巧:GitHub精选指南

更丰富的prompt技巧–from GitHub 前言 关于prompt的东西我已经写过不止一篇文章了,感兴趣的朋友可以去之前的文章看看,但是当我真正认真去研究并在GitHub上学习全球这些先进的优秀的prompt资料时我依然收获满满,有的我之前闻所未闻&#x…

Linux系统中文件I/O

在Linux系统中,文件I/O(输入/输出)是操作系统与硬件交互的基石,它涵盖了从磁盘读取数据到内存,以及从内存写数据到磁盘的过程。深入理解Linux的文件I/O机制,不仅对于系统管理员优化系统性能至关重要&#x…