HSRP原理及实验配置

一、HSRP简介
HSRP(Hot Standby Router Protocol 热备份路由协议)是思科(cisco)私有协议,HSRP就是把多台路由器组成一个热备份组,形成一个虚拟路由器。这个组内只有一个路由器是Active(活动)的,并由它来转发数据包,如果活动路由器发生了故障,备份路由器将成为活动路由器。从网络内的主机来看,网关并没有改变。我们并不会因为其中一个路由器发生故障而造成网络瘫痪,影响网络传输。

二、HSRP的组成
活跃路由器:热备份组内实际转发数据包的路由器
备份路由器:在活跃路由器发生故障不能转发数据包或者优先级发生改变时,由备份路由器转变为活跃路由器,并进行数据转发。
虚拟路由器:在热备份组内虚拟出来的路由器
其他路由器:其他

三、HSRP的工作原理
HSRP 运行在UDP上,端口号为1985。HSRP中的所有路由器都会发送或者接收HSRP消息,发送或接收的方式为组播,组播地址:224.0.0.2,TTL(保活时间)为1s。
HSRP的组播消息共有三种类型:
hello:HSRP中一台路由器向其他路由器发送本路由器的优先级和状态信息。发送间隔3s。
coup:当一个备份路由器成为活跃路由器时,会发送一个coup消息。
resign:在活动路由器发生故障或者关闭,又或者接收到一个具有更高优先级的路由器发来的Hello或者coup消息时,活动路由器将发送resign消息。
HSRP路由器利用Hello包来互相监听各自的存在。当路由器长时间没有接收到Hello包时,就认为活动路由器故障,备份路由器就会成为活动路由器。HSRP中hello包的发送间隔为3s,每3s发送一个hello包来确认对方状态。如果超过10s没有收到回包,则备份路由器变为活跃路由器并进行数据转发。
HSRP协议利用优先级决定哪个路由器成为活动路由器。如果一个路由器的优先级比其它路由器的优先级高,则该路由器成为活动路由器。
主设备的选择原则:
1、参与网关虚拟化的设备,首先比较优先级,越大越好;默认值为100;
2、如果优先级相同,则比较IP地址, 越大越好 ;

四、HSRP状态
在任一时刻,配置了HSRP协议的路由器都将处于以下六种状态之一
Initial———初始状态,HSRP启动时的状态,HSRP还没有运行,一般是在改变配置或端口刚刚启动时进入该状态。
Learn——— 学习状态,不知道虚拟IP,未看到活跃路由器发hello。等待活跃路由器发hello。
Listen———监听状态,路由器已经得到了虚拟IP地址,但是它既不是活动路由器也不是等待路由器。它一直监听从活动路由器和等待路由器发来的HELLO报文。
Speak———发言状态,在该状态下,路由器定期发送HELLO报文,并且积极参加活动路由器或等待路由器的竞选。
Standby———备份状态,当活跃路由器故障时准备代替进行数据转发。
Active———活跃状态,路由器执行包传输功能

五 、实验HSRP的配置

实验步骤:
二层交换机上配置
1.创vlan
sw1#conf t
sw1(config)#vlan 10,20,30
sw1(config-vlan)#exit

2.端口分配
sw1(config)#int f1/0
sw1(config-if)#switchport access vlan 10
sw1(config-if)#int f1/1
sw1(config-vlan)#exit
sw1(config-if)#switchport access vlan 20
sw1(config-if)#exit

3.打开通道
sw1(config)#int f1/2
sw1(config-if)#switchport mode trunk
sw1(config-if)#int f1/3
sw1(config-if)#switchport mode trunk
sw1(config-if)#

三层交换机上的配置
1.创vlan
sw-3L#conf t
sw-3L(config)#vlan 10,20,30
sw-3L(config-vlan)#exit

2.打开通道
sw-3L(config)#int f1/0
sw-3L(config-if)#switchport mode trunk
sw-3L(config-if)#exit

3.进VLAN接口配ip及HSRP虚拟路由ip
sw-3L(config)#int vlan 10
sw-3L(config-if)#ip add 192.168.10.100 255.255.255.0
sw-3L(config-if)#no shut

活跃路由器
sw-3L(config-if)#standby 1 ip 192.168.10.1 组号
sw-3L(config-if)#standby 1 preempt 强占
sw-3L(config-if)#standby 1 track vlan 30 上行
sw-3L(config-if)#exit

sw-3L(config)#int vlan 20
sw-3L(config-if)#ip add 192.168.20.100 255.255.255.0
sw-3L(config-if)#no shut

备份路由器
sw-3L(config-if)#standby 2 ip 192.168.20.1
sw-3L(config-if)#standby 2 priority 95
sw-3L(config-if)#end

4.配置dhcp给c1
sw-3L(config)#ip dhcp pool v10
sw-3L(dhcp-config)#network 192.168.10.0 255.255.255.0
sw-3L(dhcp-config)#default-router 192.168.10.1

5.配置ospf
sw-3L(config)#router ospf 110
sw-3L(config-router)#network 192.168.30.0 0.0.0.255 area 0
sw-3L(config-router)#network 192.168.10.0 0.0.0.255 area 0

显示HSRP的摘要信息

R3上的配置
1.配置单臂路由
R3#conf t
R3(config)#int f0/0
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#int f0/0.10
R3(config-subif)#encapsulation dot1Q 10
R3(config-subif)#ip add 192.168.10.200 255.255.255.0
R3(config-subif)#no shut

R3(config-subif)#int f0/0.20
R3(config-subif)#encapsulation dot1Q 20
R3(config-subif)#ip add 192.168.20.200 255.255.255.0
R3(config-subif)#no shut
R3(config-subif)#exit

2.配置端口ip及HSRP虚拟路由ip
R3(config)#int f0/1
R3(config-if)#ip add 192.168.40.2 255.255.255.0
R3(config-if)#no shu
R3(config)#int f0/0.10
R3(config-subif)#standby 1 ip 192.168.10.1
R3(config-subif)#standby 1 priority 95
R3(config-subif)#exit

R3(config-subif)#int f0/0.20
R3(config-subif)#standby 2 ip 192.168.20.1
R3(config-subif)#standby 2 preempt
R3(config-subif)#standby 2 track f0/1
R3(config-subif)#exit

3.配置dhcp给c2
R3(config)#ip dhcp pool v20
R3(dhcp-config)#network 192.168.20.0 255.255.255.0
R3(dhcp-config)#default-router 192.168.20.1

4.配置ospf
R3(config-if)#ex
R3(config)#router ospf 110
R3(config-router)#netw
R3(config-router)#network 192.168.40.0 0.0.0.255 area 0
R3(config-router)#network 192.168.20.0 0.0.0.255 area 0

显示HSRP的摘要信息

R1上的路由配置
1.配置ip
R1#conf t
R1(config)#int f0/0
R1(config-if)#ip add 192.168.30.1 255.255.255.0
R1(config-if)#no shu
R1(config-if)#ex

R1(config)#int f0/1
R1(config-if)#ip add 192.168.40.1 255.255.255.0
R1(config-if)#no shu
R1(config-if)#ex

R1(config)#int f1/0
R1(config-if)#ip add 12.0.0.1 255.255.255.0
R1(config-if)#no shu
R1(config-if)#ex

2.配置ospf
R1(config)#router ospf 110
R1(config-router)#network 12.0.0.0 0.0.0.255 area 0
R1(config-router)#network 192.168.40.0 0.0.0.255 area 0
R1(config-router)#network 192.168.30.0 0.0.0.255 area 0
R1(config-router)#

R5上的配置
1.配置ip
R5#conf t
R5(config)#int f0/0
R5(config-if)#ip add 12.0.0.5 255.255.255.0
R5(config-if)#no shu
R5(config-if)#ex

2.配置ospf
R5(config)#router ospf 110
R5(config-router)#network 12.0.0.0 0.0.0.255 area 0
R5(config-router)#ex
R5(config)#

PC机上自动获得ip及ping命令

用trace命令查下路径
pc1上是从SW-3L上优先级为100的走

pc2上是从R3上优先级为100的走

接下来我们把SW-3L的主路由给shutdown看下路径

此时HSRP实现了其工作原理

注意事项:完成这个实验的步骤比较多 所以思路要清晰 不能乱 一步一步来

原文地址:http://blog.51cto.com/13871378/2164994

时间: 2024-08-21 23:12:39

HSRP原理及实验配置的相关文章

HSRP原理+实验

HSRP原理+实验一.原理热备份路由选择协议当网络边缘设备或接入链路出现故障时使网络的正常运行时间接近100%通过路由器里的优先级进行活跃路由选择二.实验: 1.对vlan10.vlan20,分别在sw-3l.R3上进行热备份,2.sw-3l.R3上行端口分别当机数据还能不能联通Sw1配置:Sw-3l配置:R3配置:R4配置:R5配置:假如sw-3l三层交换机坏了,我们看vlan10数据从哪走完全可以看出来数据是从R3上走的,同理R3上行接口坏了,vlan20数据也可以从sw-3l上走 原文地址

使用LVS实现负载均衡原理及安装配置详解

转:http://www.cnblogs.com/liwei0526vip/p/6370103.html 使用LVS实现负载均衡原理及安装配置详解 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均衡设备F5.Netscale.这里主要是学习 LVS 并对其进行了详细的总结记录. 一.负载均衡LVS基本介绍 LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director

使用 LVS 实现负载均衡原理及安装配置详解

使用 LVS 实现负载均衡原理及安装配置详解 来源:肖邦linux 发布时间:2017-02-19 阅读次数:106 0 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均衡设备F5.Netscale.这里主要是学习 LVS 并对其进行了详细的总结记录. 一.负载均衡LVS基本介绍 LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用

企业级防火墙算法原理与基本配置

企业级防火墙算法原理与基本配置多安全区域DMZ区域的概念和作用DMZ(demilitarzed zone)隔离区也称"非军事化区":位于企业内部网络和外部网络之间的一个网络区域安全级别位于inside和outside之间访问默认规则:高安全级允许访问低安全级,低安全级禁止访问高安全级Tips:应用的表示任何一个应用,在数据包层面而言,都是通过套接字(传输层协议+端口号)表示在表示应用的过程中,如果仅仅提到一个端口,那么该端口是目标端口,源端口就是随机端口如果一个应用通过2个端口表示,则

47 监控系统基础及zabbix介绍、zabbix工作原理及安装配置、zabbix on CentOS7、zabbix配置

02    zabbix工作原理及安装配置 配置环境 node1192.168.1.120CentOS6.7 node2192.168.1.121CentOS6.7 1.安装配置zabbix #安装前准备 [[email protected] ~]#yum -y install mysql-server mysq [[email protected] ~]# mysql mysql> CREATE DATABASE zabbix CHARACTER SET utf8; mysql> GRANT

MyBatis框架中Mapper映射配置的使用及原理解析(三) 配置篇 Configuration

从上文<MyBatis框架中Mapper映射配置的使用及原理解析(二) 配置篇 SqlSessionFactoryBuilder,XMLConfigBuilder> 我们知道XMLConfigBuilder调用parse()方法解析Mybatis配置文件,生成Configuration对象. Configuration类主要是用来存储对Mybatis的配置文件及mapper文件解析后的数据,Configuration对象会贯穿整个Mybatis的执行流程,为Mybatis的执行过程提供必要的配

MyBatis框架中Mapper映射配置的使用及原理解析(二) 配置篇 SqlSessionFactoryBuilder,XMLConfigBuilder

在 <MyBatis框架中Mapper映射配置的使用及原理解析(一) 配置与使用> 的demo中看到了SessionFactory的创建过程: SqlSessionFactory sessionFactory = null; String resource = "mybatisConfig.xml"; try { sessionFactory = new SqlSessionFactoryBuilder().build(Resources .getResourceAsRea

centos7的selinux的原理及相关配置

centos7的selinux的原理及相关配置 SELinux的全称是Security Enhanced Linux, 就是安全加强的Linux.在SELinux之前,root账号能够任意的访问所有文档和服务:如果某个文件设为777,那么任何用户都可以访问甚至删除:这种方式称为DAC(主动访问机制),很不安全. DAC 自主访问控制: 用户根据自己的文件权限来决定对文件的操作,也就是依据文件的own,group,other/r,w,x权限进行限制.Root有最高权限无法限制.r,w,x权限划分太

STP原理及基本配置

STP原理及基本配置   STP (生成树协议):就是把一个环形的结构改变成一个树形的结构.用来将物理上存在环路的网络,通过一种算法,在逻辑上阻塞一些端口,来生成一个逻辑上的树形结构. 配置目的:解决路由环路,实现负载均衡 备注:现在的路由器不会产生环路,配置的主要目的是选择性能较好的交换机做根网桥实现负载均衡. 工作原理:                      生成树算法分为三个步骤: 1.      选择根网桥(Root Bridge) 2.      选择根端口 (Root Ports