网络实验之VRRP协议
一、VRRP协议简介
虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议。VRRP是一种路由容错协议,也可以叫做备份路由协议。一个局域网络内的所有主机都设置缺省路由,当网内主机发出的目的地址不在本网段时,报文将被通过缺省路由发往外部路由器,从而实现了主机与外部网络的通信。当缺省路由器down掉(即端口关闭)之后,内部主机将无法与外部通信,如果路由器设置了VRRP时,那么这时,虚拟路由将启用备份路由器,从而实现全网通信。
在VRRP协议中,有两组重要的概念:VRRP路由器和虚拟路由器,主控路由器和备份路由器。VRRP路由器是指运行VRRP的路由器,是物理实体;虚拟路由器是指VRRP协议创建的,是逻辑概念。一组VRRP路由器协同工作,共同构成一台虚拟路由器。该虚拟路由器对外表现为一个具有唯一固定的IP地址和MAC地址的逻辑路由器。处于同一个VRRP组中的路由器具有两种互斥的角色:主控路由器和备份路由器,一个VRRP组中有且只有一台处于主控角色的路由器,可以有一个或者多个处于备份角色的路由器VRRP协议从路由器组中选出一台作为主控路由器,负责ARP解析和转发IP数据包,组中的其他路由器作为备份的角色并处于待命状态,当由于某种原因主控路由器发生故障时,其中的一台备份路由器能在瞬间的时延后升级为主控路由器,由于此切换非常迅速而且不用改变IP地址和MAC地址,故对终端使用者系统是透明的。(以上内容来自百度百科)
二、VRRP协议实践
1、实验环境说明
博文实验环境采用GNS3模拟器搭建VRRP网络实验环境,三层交换机使用3640,iso系统版本为c3640-jk9o3s-mz.124-10a.bin。
2、拓扑图
如下拓扑图所示,我们使用vpc终端wuhs-pc模拟局域网终端主机,规划IP地址为192.168.0.10。配置一台接入交换机,纯二层交换机,模拟局域网,二层交换机通过双上联到两个主备网关交换机。使用SW1、SW2模拟局域网网关交换机。使用SW3模拟互联网,通过loopback地址172.16.0.1模拟互联网终端。此实验环境使用静态路由协议,所以SW1、SW2和SW3之间也将通过VRRP协议互联。
3、网络配置
- 交换机一配置
SW1#conf t
SW1(config)#hostname SW1
SW1(config)#track 100 interface e0/1 line-protocol
SW1(config)#track 20 interface e0/0 line-protocol
SW1(config)#int e0/1
SW1(config-if)#ip address 192.168.0.252 255.255.255.0
SW1(config-if)#vrrp 100 ip 192.168.0.254
SW1(config-if)#vrrp 100 priority 200
SW1(config-if)#vrrp 100 preempt
SW1(config-if)#vrrp 100 track 20 decrement 100
SW1(config)#int e0/0
SW1(config-if)#ip address 10.10.10.1 255.255.255.0
SW1(config-if)#vrrp 20 ip 10.10.10.3
SW1(config-if)#vrrp 20 priority 200
SW1(config-if)#vrrp 20 preempt
SW1(config-if)#vrrp 20 track 100 decrement 100
SW1(config-if)#no shut
SW1(config-if)#exit
SW1(config)#ip route 0.0.0.0 0.0.0.0 10.10.10.4
SW1(config)#ip routing
SW1(config)#end
SW1#wr
- 交换机二配置
SW2#conf t
SW2(config)#hostname SW2
SW2(config)#int e0/1
SW2(config-if)#ip address 192.168.0.253 255.255.255.0
SW2(config-if)#vrrp 100 ip 192.168.0.254
SW2(config-if)#vrrp 100 priority 150
SW2(config-if)#vrrp 100 preempt
SW2(config)#int e0/0
SW2(config-if)#ip address 10.10.10.2 255.255.255.0
SW2(config-if)#vrrp 20 ip 10.10.10.3
SW2(config-if)#vrrp 20 priority 150
SW2(config-if)#vrrp 20 preempt
SW2(config-if)#no shut
SW2(config-if)#exit
SW2(config)#ip route 0.0.0.0 0.0.0.0 10.10.10.4
SW2(config)#ip routing
SW2(config)#end
SW2#wr
- 交换机三配置
SW3#conf t
SW3(config)#hostname SW3
SW3(config)#int e0/0
SW3(config-if)#ip add 10.10.10.4 255.255.255.0
SW3(config-if)#no shut
SW3(config-if)#int loop 0
SW3(config-if)#ip add 172.16.0.1 255.255.255.0
SW3(config-if)#exit
SW3(config)#ip route 192.168.0.0 255.255.255.0 10.10.10.3
SW3(config)#ip routing
SW3(config)#end
SW3#wr
4、协议实践测试
网络通断性测试
如下图,说明整个网络拓扑我们已经打通,从192.168.0.10这个PC终端可以ping通模拟互联网的loopback地址172.16.0.1。
trace路由验证
trace 172.16.0.1地址我们可以发现当前路由走的是252地址这个交换机
VRRP状态检查
可以看到当前SW1为VRRP的master,SW2为backup角色。
模拟局域网交换机到SW1链路down
我们通过shutdown e0/1端口的方式模拟局域网到主网关252的链路down,可以发现vrrp随之发送了切换。再次通过PC终端模拟trace路径,发现路由走的253交换机,这就是VRRP的用途,冗余网关路由协议,主网关交换机故障的时候自动切换到了备网关,不需要我们人工手动进行切换。
模拟链路恢复
开启端口模拟链路恢复,可以看到252交换机主动抢占主,重新成为网关交换机。
三、实验总结
- VRRP优先级值越大越优先,默认100
- VRRP抢占模式下,主网关交换机恢复会自动抢占为主,默认抢占模式
- VRRP协议需要二层链路承载
- 上下行链路均为VRRP协议需要配置track进行联动
网络实验之VRRP协议相关推荐
- 入木三分学网络第一篇--VRRP协议详解-----(1)
原帖:http://blog.chinaunix.net/uid-11654074-id-2857384.html 目录 入木三分学网络第一篇--VRRP协议详解 1. VRRP产生背景及应用环境 1 ...
- 入木三分学网络第一篇--VRRP协议详解-----(2)
原帖:http://blog.chinaunix.net/uid-11654074-id-2857385.html 2.4 VRRP通告报文的发送与接收处理流程 2.4.1 当收到一个VRRP通告报文 ...
- 网络实验之VTP协议
一.VTP协议简介 VLAN中继协议,VTP,VLAN TRUNKING PROTOCOL,是CISCO专用协议,大多数交换机都支持该协议.VTP负责在VTP域内同步VLAN信息,这样就不必在每个 ...
- VRRP协议介绍--转
http://www.cnblogs.com/jony413/articles/2697404.html VRRP协议介绍 参考资料: RFC 3768 1. 前言 VRRP(Virtual Rout ...
- VRRP协议详解-----(1)
目录 入木三分学网络第一篇--VRRP协议详解 1. VRRP产生背景及应用环境 1.1为什么要用VRRP 2.VRRP基本原理及实现过程 2.1 VRRP基本概念 2.2 VRRP报文组成 2.3 ...
- 网络技术(十一)加强MSTP 、STP、VRRP协议理论理解,进一步深究相关协议的实验
目录 一.前言 二.基础知识 2.1.STP 2.1.1 STP生成树的基本定义 2.1.2 应用场景及作用 2.1.3 端口状态 2.1.4 STP 判决过程 2.1 5 STP 收敛过程 2.1. ...
- 嵌入式linux ntpd命令,嵌入式Linux网络编程之:实验内容——NTP协议实现
本文引用地址:http://www.eepw.com.cn/article/257114.htm 10.4实验内容--NTP协议实现 1.实验目的 通过实现NTP协议的练习,进一步掌握Linux网络编 ...
- 网络协议实验四 ARP 协议分析实验
实验四 ARP 协议分析实验 2.2 ARP 协议分析实验 1.ARP 协议介绍 ARP 是地址解析协议 (Reverse Address Resolution Protocol)的缩写,负责实现从I ...
- 华中科技大学计算机与网络,华中科技大学计算机通信与网络实验报告-基于NS2的协议分析实验...
华中科技大学计算机通信与网络实验报告-基于NS2的协议分析实验 (26页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 实验二基于NS2的协 ...
最新文章
- mysql basedal_spring与MyBatis结合
- 极简教程: 使用 matplotlib 绘制 GIF 动图
- 重载session存储方式–session_set_save_handler()
- jquery.cookie中的操作之与换肤
- linux 进城 管道丢数据,linux – 使用命名管道与bash – 数据丢失的问题
- 唯有自己变得强大_唯有自己变得强大,才能获得有用人脉!
- leetcode 实现 strStr()
- oel6mysql_OEL6.5_X86平台部署Oracle 11gR2 RAC并配置ACFS
- [转载]Qt之模型/视图(实时更新数据)_vortex_新浪博客
- [R语言绘图]直方图hist
- html制作省市区三级联动,js实现省市区三级联动
- jsp购物车系统01
- 信息安全工程师考试大纲(2016)
- 来此加密证书申请,验证,自动部署
- 抖音实战~搜索页面~扫描二维码
- c语言数码管中断器,数码管动态显示 定时器中断 数码管动态显示不正常
- 创业者必学的六种植物[转]
- python切片是什么意思_python切片的理解
- 已解决sqlalchemy.exc.ProgrammingError: (pymssql._pymssql.ProgrammingError) (102, b“Incorrect syntax nea
- 计算电磁基本参数设置
热门文章
- python实现三层神经网络 (BP)
- serverTimezone设置
- AndroidStudio 模拟器打不开 报错: ERROR: x86_64 emulation currently requires hardware acceleration!
- 在人际交往中你悟出过什么道理?
- 存储大师班 | 浅谈数据保护之快照与备份
- 批量修改图片名及批量进行图像数据预处理
- 国泰君安:击鼓传花 股市存量资金一年后将耗尽
- Power Automate 桌面版的下载和安装
- 客服不在线时候的提示语可以修改吗?怎样才可以修改留言提示内容呢?
- ‘@Autowired‘ not applicable to local variable