网络基础——vrrp

前言:除了一个MPLS这个协议,其他的协议都差不多会在后面介绍,但是MPLS却不会介绍,因为自己本人学的不是很好,而且在企业网中,接触的机会也更少,除非是做ISP网络的,下面会先介绍VRRP和BFD,解决冗余备份问题和链路状态检测的问题

名词

  • VRRP:虚拟路由冗余协议,协议号是112,使用的目的地址是组播地址是224.0.0.18,主要作用就是实现网关的冗余备份,以及链路的负载分担
  • 虚拟路由器:一台逻辑的设备,就是由VRRP备份设备和master设备所组成的
  • master路由器:承担路由转发的VRRP设备
  • back设备:是master设备的备份,当master设备出现故障,这个备设备会自己切换
  • VRID:虚拟路由器的标识,不同的VRID代表不同的VRRP组
  • 虚拟IP地址:虚拟路由器的IP地址,可以有多个
  • IP地址拥有者:就是虚拟IP地址被配置成接口的真实IP地址,那么就是该拥有者,同时它默认为主设备,优先级为255
  • 虚拟MAC地址:虚拟路由器根据虚拟IP地址生成的,格式是00-00-5E-00-01-xx,后面的xx是VRID,回应ARP请求时,会使用该地址

原理

报文

  • VRRP通告报文:就是用来协商VRRP的主备,以及正常通信的,缺省时间为1秒

状态机

  • init状态:就是最开始的状态,此时还没有选举出主备
  • master状态:表示该设备为主设备
  • back状态:表示该设备为备设备

过程

如果本地优先级是255

  • 发送VRRP通告报文,告诉其他设备,自己是主设备
  • 广播免费ARP请求报文,是为了形成虚拟MAC地址和虚拟IP地址的映射关系
  • 启动一个计时器,是为了防止主设备down掉,时间为1秒,每隔1秒就会发送VRRP通告报文
  • 其他设备收到后,会把自己切换成主设备

如果本地优先级不是255

  • 过程和上面差不多,但是这时不仅会选举主设备,依靠优先级字段,还会启动另一个定时器
  • 先比较优先级,越大越游戏那,默认为100
  • 优先级相同,比较IP地址,越大越优先

实验

需求是PC1和PC2不同网段,但是可以互相访问

1、VRRP配置来实现网关的冗余

2、PC的地址通过全局地址池来获取

代码

 dhcp enable//开启DHCP服务
ip pool 1//创建地址池,名称为1
gateway-list 192.168.1.254 //配置地址池的网关为192.168.1.254
 network 192.168.1.0 mask 255.255.255.0 //配置地址池的网段为192.168.1.0/24
 excluded-ip-address 192.168.1.1 192.168.1.2 //排除192.168.1.1和192.168.1.2

interface GigabitEthernet0/0/0.1//进入子接口
 dot1q termination vid 10//配置子接口的标签
 ip address 192.168.1.1 255.255.255.0 //配置子接口的IP地址
 vrrp vrid 1 virtual-ip 192.168.1.254//配置VRRP的虚拟IP地址
 vrrp vrid 1 priority 120//配置优先级为120
 arp broadcast enable//开启ARP广播
 dhcp select global//调用地址池的方式为全局

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/601098.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【4月最新】低至50/年,4G 618/3年 云服务器价格即将回调 ,搭建网站 博客 Linux练习 比虚拟机方便 附阿里云 京东云 腾讯云对比表

更新日期:4月8日(半年档 价格回调,京东云采购季持续进行) 本文纯原创,侵权必究 《最新对比表》已更新在文章头部—腾讯云文档,文章具有时效性,请以腾讯文档为准! 【腾讯文档实时更…

金蝶BI方案的报表,主打做得快、易理解

金蝶做数据分析报表慢、步骤多、数据不够直观?但奥威-金蝶BI方案的报表就不一样了,不仅做得快,还十分好理解,因为它做出来的是随时可以按需自助的BI智能数据可视化分析报表。 有多快? 注册奥威BI SaaS平台&#xff0…

2024/4/1—力扣—主要元素

代码实现&#xff1a; 思路&#xff1a;摩尔投票算法 int majorityElement(int *nums, int numsSize) {int candidate -1;int count 0;for (int i 0; i < numsSize; i) {if (count 0) {candidate nums[i];}if (nums[i] candidate) {count;} else {count--;}}count 0;…

谷歌seo最新优化方案是怎样的?

自从AI的出现&#xff0c;人们惊叹于AI的便利性&#xff0c;乃至网站内容都在使用AI更新&#xff0c;然而就在这个月&#xff0c;谷歌公布了最新的算法&#xff0c;这次更新真的是给了SEO界一个大震撼&#xff0c;尤其是对于那些依赖AI内容生成的网站来说&#xff0c;谷歌这次是…

Docker 集成 redis,并在nacos进行配置时需要注意点

安装redis镜像 docker pull redis:6.0.6redis配置文件 创建相关配置文件 mkdir /apps/redis cd /apps/redis touch redis.conf vim redis.confredis.conf内容&#xff1a; #开启保护 protected-mode yes #开启远程连接 bind 0.0.0.0 #自定义密码 port 6379 timeout 0 # 900s内…

快速为App打造Android端聊天室,节省80%开发成本(一)

前言 环信 ChatroomUIKit 提供 UIKit 的各种组件&#xff0c;能帮助开发者根据实际业务需求快速搭建聊天室应用&#xff0c;有效节约开发成本&#xff01;通过该 UIKit&#xff0c;聊天室中的用户可实时交互&#xff0c;发送普通弹幕消息、打赏消息和全局广播等功能。 本文详…

基于Socket简单的UDP网络程序

⭐小白苦学IT的博客主页 ⭐初学者必看&#xff1a;Linux操作系统入门 ⭐代码仓库&#xff1a;Linux代码仓库 ❤关注我一起讨论和学习Linux系统 1.前言 网络编程前言 网络编程是连接数字世界的桥梁&#xff0c;它让计算机之间能够交流信息&#xff0c;为我们的生活和工作带来便利…

【ESP32】调试总结

文章目录 1. 问题1&#xff1a;Invalid image block&#xff0c; cant boot2. 问题2&#xff1a;task_wdt: Task watchdog got triggered 1. 问题1&#xff1a;Invalid image block&#xff0c; cant boot 现象 ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x7 (TG0WDT_SY…

C++基础 命名空间、作用域、引用、结构体

0、前言 文章内容主要讲解C区别于C的部分。 1、命名空间 1.1 定义 命名空间&#xff08;Namespace&#xff09;是C中用来避免命名冲突并组织代码的一种机制。通过将代码放置在命名空间中&#xff0c;可以将不同部分的代码分隔开来&#xff0c;从而提高代码的可读性和可维护…

rsync + inotify 上行同步

一 上行同步相关概念 1&#xff0c;上行同步是什么 上行同步是指从本地&#xff08;发起端&#xff09;向远程&#xff08;同步源&#xff09;服务器推送数据的过程。在这种模式下&#xff1a; 本地机器作为数据的源头&#xff0c;通常包含需要更新或备份到远程服务器的…

知名度最高的3款电脑监控软件

知名度最高的3款电脑监控软件 公司电脑监控软件是一种安装在员工电脑上的软件&#xff0c;主要用于监控和管理员工的电脑屏幕操作、网络行为以及文件操作等。这种软件有助于企业提高员工的工作效率&#xff0c;保护公司的数据安全&#xff0c;并维护公司的IT健康环境。 市面有…

LeetCode刷题之105. 从前序与中序遍历序列构造二叉树

文章目录 1.题目描述2. 分析2.1 前序遍历2.1.1 什么是前序遍历&#xff1f;2.1.2 前序遍历有什么特点&#xff1f; 2.2 中序遍历2.2.1 什么是中序遍历2.2.2 中序遍历有什么特点&#xff1f; 2.3 后序遍历2.3.1 什么是后序遍历&#xff1f;2.3.2 特点 2.4 总结 3. 解法 1.题目描…