Cisco-HSRP(热备份路由器协议)

简介: Cisco-HSRP(热备份路由器协议)

前言

网络已经成为了我们生活中不可或缺的一部分,它连接了世界各地的人们,让信息和资源得以自由流动。随着互联网的发展,我们可以通过网络学习、工作、娱乐,甚至是社交。因此,学习网络知识和技能已经成为了每个人都需要掌握的重要能力。

本课程博主将带领读者深入了解网络的基本原理、结构和运作方式,帮助读者建立起对网络的全面理解。我们将介绍网络的发展历程、网络的分类和组成、网络的安全和隐私保护等内容,帮助读者掌握网络知识,提高网络素养。

通过学习本篇博客,读者将能够更好地利用网络资源,提高工作效率,拓展人际关系,甚至是保护自己的网络安全。网络世界充满了无限的可能,希望本课程能够帮助读者更好地驾驭网络,享受网络带来的便利和乐趣。


一、HSRP(热备份路由器协议)是什么?

热备份路由器协议(HSRP)的设计目标是支持特定情况下 IP 流量失败转移不会引起混乱、并允许主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能维护路由器间的连通性。实现HSRP的条件是系统中有多台路由器,它们组成一个“热备份组”,这个组形成一个虚拟路由器。换句话说,当源主机不能动态知道第一跳路由器的 IP地址时,HSRP 协议能够保护第一跳路由器不出故障。


二、实验

1.引入

实验目标

理解HSRP热备份路由器的原理及功能;

掌握HSRP的配置方法;

实验背景

你是某公司的网络管理员,公司刚又买了一台出网口的路由器,请你配置HSRP热备份路由协议,让公司的两台路由器可以在一台损坏的情况下另一台可以迅速取代另一台在公司中关键位置并开始工作,

技术原理

负责转发数据包路由器称之为活动路由器(Active Router)。一旦主动路由器出现故障,HSRP 将激活备份路由器(Standby Routers)取代主动路由器。HSRP 协议提供了一种决定使用主动路由器还是备份路由器的机制,并指定一个虚拟的 IP 地址作为网络系统缺省网关地址。如果主动路由器出现故障,备份路由器(Standby Routers)承接主动路由器的所有任务,并且不会导致主机连通中断现象。

实验步骤

新建Packet Tracer拓扑图

(1)公司中的两台路由器与交换机连接,与外网的路由器连接并进行配置公网IP

(2)配置路由器接口IP地址。

(3)验证主机之间的互通性。

实验设备

PT 1台; PC 1台;Route 2811 3台 ,Sw 2960 2台 ,交叉线

实验拓扑图

实验配置

PC1 PC2 ,Web服务器基础配置

PC1:
IP 地址:192.168.1.1    
子网掩码:255.255.255.0
缺省网关:192.168.1.254
PC2:
IP 地址:192.168.1.2    
子网掩码:255.255.255.0
缺省网关:192.168.1.254
Web服务器:
IP 地址:8.8.8.8          
子网掩码:255.255.255.0
缺省网关:8.8.8.254

R1,R2,R3基础路由,PAT配置

R1:
Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#h R1
R1(config)#int f0/0
R1(config-if)#ip add 192.168.1.253 255.255.255.0
R1(config-if)#no shut
R1(config)#int F0/1
R1(config-if)#ip add 100.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 100.1.1.2
R1(config)#int f0/0
R1(config-if)#ip nat in 
R1(config-if)#int f0/1
R1(config-if)#ip nat out
R1(config-if)#exit
R1(config)#acc 100 per ip 192.168.0.0 0.0.255.255 any
R1(config)#ip nat inside source list 100 i F0/1 o
 
R2:
Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#H R2
R2(config)#int f0/0
R2(config-if)#ip add 192.168.1.252 255.255.255.0
R2(config-if)#no shut
R2(config-if)#int f0/1
R2(config-if)#ip add 100.1.1.1 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#ip route 0.0.0.0 0.0.0.0 100.1.1.2
R2(config)#int f0/0
R2(config-if)#ip nat in
R2(config-if)#int f0/1
R2(config-if)#ip nat out
R2(config-if)#exit
R2(config)#access-list 100 per ip 192.168.0.0 0.0.255.255 any
R2(config)#ip nat in s l 100 i f0/1 o
 
R3:
Router>en
Router#conf t
Router(config)#h R3
R3(config)#int f0/1
R3(config-if)#ip add 100.1.1.2 255.255.255.0
R3(config-if)#no shut
R3(config-if)#int f0/0
R3(config-if)#ip add 8.8.8.254 255.255.255.0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#ip route 0.0.0.0 0.0.0.0 100.1.1.1

R1,R2配置热备份协议

R1:
R1(config)#int f0/0
R1(config-if)#standby 1 ip 192.168.1.254
R1(config-if)#standby preempt 
%HSRP-6-STATECHANGE: FastEthernet0/0 Grp 1 state Speak -> Standby
 
%HSRP-6-STATECHANGE: FastEthernet0/0 Grp 1 state Standby -> Active
R1(config-if)#standby priority 150
R1(config-if)#standby track f0/1
R1#show standby brief 
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri P State    Active          Standby         Virtual IP
Fa0/0       1    100   Active   local           192.168.1.252   192.168.1.254  
 
R2:
R2(config)#int f0/0
R2(config-if)#standby 1 ip 192.168.1.254
R2(config-if)#standby preempt 
%HSRP-6-STATECHANGE: FastEthernet0/0 Grp 1 state Speak -> Standby
 
%HSRP-6-STATECHANGE: FastEthernet0/0 Grp 1 state Standby -> Active
R2(config-if)#standby priority 145
R2(config-if)#standby track f0/1
R2#show standby brief 
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri P State    Active          Standby         Virtual IP
Fa0/0       1    100   Standby  192.168.1.253   local           192.168.1.254  
 
 

实验验证

PC1 Ping Web服务器

访问Web服务器的网页



相关文章
|
算法 安全 Unix
[RFC6238] TOTP: 基于时间的一次性密码生成算法
[RFC6238] TOTP: 基于时间的一次性密码生成算法
332 0
|
安全 前端开发 应用服务中间件
每个后端都应该了解的OpenResty入门以及网关安全实战(2)
泛型 for 循环通过一个迭代器函数来遍历所有值,类似 java 中的 foreach 语句。 Lua 编程语言中泛型 for 循环语法格式:
355 0
|
传感器 机器学习/深度学习 编解码
最新综述!基于视觉的自动驾驶环境感知(单目、双目和RGB-D)
目相机使用来自单个视点的图像数据作为输入来估计对象深度,相比之下,立体视觉是基于视差和匹配不同视图的特征点,深度学习的应用也进一步提高了准确性。此外,SLAM可以建立道路环境模型,从而帮助车辆感知周围环境并完成任务。本文介绍并比较了各种目标检测和识别方法,然后解释了深度估计的发展,并比较了基于单目、立体和RGB-D传感器的各种方法,接下来回顾并比较了SLAM的各种方法。最后总结了当前存在的问题,并提出了视觉技术的未来发展趋势。
最新综述!基于视觉的自动驾驶环境感知(单目、双目和RGB-D)
|
7月前
|
人工智能 前端开发 API
MoneyPrinterTurbo:23.9K Star!这个AI把写文案+找素材+剪视频全包了,日更10条不是梦
MoneyPrinterTurbo 是一款功能强大的 AI 工具,支持通过主题或关键词自动生成视频文案、素材、字幕与背景音乐,并合成高清短视频,适合批量生成与多语言支持。
462 4
|
机器学习/深度学习 编解码 人工智能
Vision Mamba:将Mamba应用于计算机视觉任务的新模型
Mamba是LLM的一种新架构,与Transformers等传统模型相比,它能够更有效地处理长序列。就像VIT一样现在已经有人将他应用到了计算机视觉领域,让我们来看看最近的这篇论文“Vision Mamba: Efficient Visual Representation Learning with Bidirectional State Space Models,”
1134 7
|
12月前
|
存储 缓存 前端开发
使用React hooks,些许又多了不少摸鱼时间
该文章详细讲解了React Hooks的各种用法,包括useState、useEffect、useContext等基础Hooks,以及自定义Hooks的创建,并通过实际示例展示了如何利用Hooks简化组件状态管理和副作用操作,从而提高开发效率。
|
前端开发 Python
在vscode中如何配置Django项目
在vscode中如何配置Django项目
327 0
|
数据采集 Web App开发 前端开发
Selenium:自动化Web浏览器操作的强大工具
**Selenium** 是一款用于自动化Web应用测试和模拟用户行为的工具,支持多种浏览器和编程语言。安装包括安装Selenium库和对应浏览器的WebDriver。基本用法包括导入库、启动浏览器、查找与操作页面元素、等待元素加载及关闭浏览器。在实际项目中,Selenium常用于Web测试、爬虫、自动化表单填写等,优点是跨平台、模拟真实用户行为,但性能较低且依赖浏览器。
713 9
|
11月前
|
存储 安全
文件上传漏洞(六)一句话马图片
文件上传漏洞(六)一句话马图片
|
存储 监控 中间件
Linux双机热备解决方案之Heartbeat
Linux双机热备解决方案之Heartbeat