原始出处:http://supercisco.blog.51cto.com/672109/289010

    今天分析了一下多组的HSRP(MHSRP)。搭了个拓扑,下面分享一下过程。我们知道HSRP能实现网络的冗余,那么HSRP能实现网络的负载吗?下面通过一个实验来分析并实践一下多组的HSRP(MHSRP)。
一、拓扑图:

二、实验步骤与说明:
1、R1的配置:
R1(config-if)#int lo0
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R1(config-line)#int f0/0
R1(config-if)#no sh
R1(config-if)#ip add 192.168.1.2 255.255.255.0
R1(config-if)#standby ip 192.168.1.1
R1(config-if)#standby priority 120 (默认为0组,配置接口优先级为120)
R1(config-if)#standby preempt (配置抢占)
R1(config-if)#standby track lo0 30 (跟踪loopback0口,down后优先级降30)
R1(config-if)#standby 1 ip 192.168.1.254 (配置组1的虚拟网关地址,以备下游负载使用)
R1(config-if)#standby 1 priority 100(再设定组1接口优先级为100,100为默认,这步可省)
R1(config-if)#standby 1 preempt (同样配置抢占)
2、根据R1组0的配置对应地配置R2:
R2(config-if)#int lo0
R2(config-if)#ip add 10.1.1.1 255.255.255.0
R2(config-if)#int f0/0
R2(config-if)#no sh
R2(config-if)#ip add 192.168.1.3 255.255.255.0
R2(config-if)#standby ip 192.168.1.1
R2(config-if)#standby priority 100
R2(config-if)#standby preempt
R2(config-if)#standby 1 ip 192.168.1.254
R2(config-if)#standby 1 priority 120
R2(config-if)#standby 1 preempt
R2(config-if)#standby 1 track lo0 30
3、查看一下R1和R2的standby 摘要信息:
R1#sh standby bri
                     P indicates configured to preempt.
                     |
Interface   Grp Prio P State    Active          Standby         Virtual IP    
Fa0/0       0   120 P Active   local           192.168.1.3     192.168.1.1   
Fa0/0       1   100 P Standby 192.168.1.3     local           192.168.1.254 
R2#sh standby bri
                     P indicates configured to preempt.
                     |
Interface   Grp Prio P State    Active          Standby         Virtual IP    
Fa0/0       0   100 P Standby 192.168.1.2     local           192.168.1.1   
Fa0/0       1   120 P Active   local           192.168.1.2     192.168.1.254
4、配置客户端PC1和PC2,为了实现负载,我们把PC1的网关配置成0组的virtual ip。把PC2指向1组的virtual ip。
PC1(config)#no ip routing
PC1(config)#ip default-gateway 192.168.1.1 (指定PC1默认网关为组0的虚拟IP)
PC1(config)#int f0/0
PC1(config-if)#no sh
PC1(config-if)#ip add 192.168.1.10 255.255.255.0
PC2(config)#no ip routing
PC2(config)#ip default-gateway 192.168.1.254
PC2(config)#int f0/0
PC2(config-if)#no sh
PC2(config-if)#ip add 192.168.1.20 255.255.255.0 (指定PC2默认网关为组1的虚拟IP)
三、验证一下效果:
1、在PC1上traceroute目标地址,发现下一跳为R1,PC2上traceroute 目标地址,发现下一跳为R2。有效地实验了负载:
PC1#traceroute 10.1.1.1
Type escape sequence to abort.
Tracing the route to 10.1.1.1
 1 192.168.1.2 28 msec * 24 msec
PC2#traceroute 10.1.1.1
Type escape sequence to abort.
Tracing the route to 10.1.1.1
 1 192.168.1.3 28 msec * 44 msec
2、在R1上把loopback 0 shutdown 并开启debug 查看一下standby 的信息,看一下冗余情况:
R1#debug standby events
HSRP Events debugging is on
R1#config t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#int lo0
R1(config-if)#shut
R1(config-if)#
*Mar 1 00:39:25.323: %TRACKING-5-STATE: 1 interface Lo0 line-protocol Up->Down
R1(config-if)#
*Mar 1 00:39:25.327: HSRP: Fa0/0 Grp 0 Track 1 object changed, state Up -> Down
*Mar 1 00:39:25.331: HSRP: Fa0/0 Grp 0 Priority 120 -> 90
R1(config-if)#
*Mar 1 00:39:27.323: %LINK-5-CHANGED: Interface Loopback0, changed state to administratively down
*Mar 1 00:39:28.011: HSRP: Fa0/0 Grp 0 Ignoring Coup (100/192.168.1.3 < 120/192.168.1.2)
*Mar 1 00:39:28.051: HSRP: Fa0/0 Grp 0 Hello in 192.168.1.3 Active pri 100 vIP 192.168.1.1
*Mar 1 00:39:28.051: HSRP: Fa0/0 Grp 0 Active router is 192.168.1.3, was local
*Mar 1 00:39:28.051: HSRP: Fa0/0 Grp 0 Standby router is unknown, was 192.168.1.3
*Mar 1 00:39:28.051: HSRP: Fa0/0 Grp 0 Active: g/Hello rcvd from higher pri Active router (100/192.168.1.3)
*Mar 1 00:39:28.051: HSRP: Fa0/0 Grp 0 Active -> Speak
*Mar 1 00:39:28.051: %HSRP-5-STATECHANGE: FastEthernet0/0 Grp 0 state Active -> Speak
*Mar 1 00:39:28.051: HSRP: Fa0/0 Grp 0 Redundancy "hsrp-Fa0/0-0" state Active -> Speak
*Mar 1 00:39:28.067: HSRP: Fa0/0 API MAC address update
R1(config-if)#
*Mar 1 00:39:28.323: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to down
R1(config-if)#
*Mar 1 00:39:38.051: HSRP: Fa0/0 Grp 0 Speak: d/Standby timer expired (unknown)
*Mar 1 00:39:38.055: HSRP: Fa0/0 Grp 0 Standby router is local (马上变成standby)
*Mar 1 00:39:38.055: HSRP: Fa0/0 Grp 0 Speak -> Standby
*Mar 1 00:39:38.059: %HSRP-5-STATECHANGE: FastEthernet0/0 Grp 0 state Speak -> Standby
R1(config-if)#
*Mar 1 00:39:38.059: HSRP: Fa0/0 Grp 0 Redundancy "hsrp-Fa0/0-0" state Speak -> Standby
3、在R2上把loopback0 shutdown 之后,再查看一下standby,发现也实现了冗余:
R2(config)#int lo0
R2(config-if)#shut
R2(config-if)#do sh standby
FastEthernet0/0 - Group 0
 State is Standby
    6 state changes, last state change 00:00:05
 Virtual IP address is 192.168.1.1
 Active virtual MAC address is 0000.0c07.ac00
    Local virtual MAC address is 0000.0c07.ac00 (v1 default)
 Hello time 3 sec, hold time 10 sec
    Next hello sent in 0.636 secs
 Preemption enabled
 Active router is 192.168.1.2, priority 120 (expires in 9.864 sec)
 Standby router is local
 Priority 100 (default 100)
 IP redundancy name is "hsrp-Fa0/0-0" (default)
FastEthernet0/0 - Group 1
 State is Standby
    5 state changes, last state change 00:00:03
 Virtual IP address is 192.168.1.254
 Active virtual MAC address is 0000.0c07.ac01
    Local virtual MAC address is 0000.0c07.ac01 (v1 default)
 Hello time 3 sec, hold time 10 sec
    Next hello sent in 2.228 secs
 Preemption enabled
 Active router is 192.168.1.2, priority 100 (expires in 8.304 sec)
 Standby router is local
 Priority 90 (configured 120)
    Track interface Loopback0 state Down decrement 30
 IP redundancy name is "hsrp-Fa0/0-1" (default)
4、再在PC2上跟踪一下路径并检查是否能ping 通:
PC2#traceroute 10.1.1.1
Type escape sequence to abort.
Tracing the route to 10.1.1.1
 1 192.168.1.2 40 msec * 40 msec
PC2#ping 10.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/20/40 ms
PC2#
四、总结:通过上述的实验与分析,发现多组的HSRP(MHSRP),不但能实现网络的冗余,而且还能实现网络的负载。

转载于:https://blog.51cto.com/xiaomaimai/289896

通过多组的HSRP实现网络的冗余和负载相关推荐

  1. New Phytologist:生态中心张丽梅组-宿主选择效应塑造作物微生物组群落构建及网络复杂度...

    宿主选择效应塑造作物微生物组群落构建及网络复杂度 Host selection shapes crop microbiome assembly and network complexity New P ...

  2. Group equivariant capsule networks(组等变胶囊网络) 论文翻译

    摘要 我们提出了组等变胶囊网络,这是一个向胶囊网络概念引入保证的等方差和不变性的框架.我们的工作可以分为两部分.首先,我们介绍了一种在组的元素上定义的通过协议算法的通用路由,并证明了输出姿势向量的等方 ...

  3. R包WGCNA---转录组WGCNA共表达网络构建(基本概念)

    R包WGCNA---转录组WGCNA共表达网络构建(基本概念) 1. WGCNA简介 2. WGCNA分析原理 (1)R包WGCNA的主要功能 (2)WGCNA的基本概念和工作流程 (3)WGCNA分 ...

  4. R包WGCNA---转录组WGCNA共表达网络构建(无表型计算提取网络)

    R包WGCNA---转录组WGCNA共表达网络构建(无表型信息) 1. 下载R包WGCNA 2. 运行步骤 2.1参数筛选和模块计算 2.2 全部基因所属模块信息输出 2.3 计算KME值并输出筛选基 ...

  5. n3k配置vpc是否还需要配置hsrp_HSRP协议详解:配置HSRP实现网关的冗余备

    在配置HSRP之前,有必要深刻了解一些基础的概念. 什么是HSRP协议?HSRP也叫热备份由协议,即第一跳冗余协议,第一跳实际就是网关.从而实现网关的冗余和自动切换.该协议确保了当网络边缘设备或接入链 ...

  6. 交换环境下的冗余及负载分担技术(STP Channel HSRP)

    首先来说,冗余与负载分担是两个概念.冗余往往与备份是联系在一起的,单纯有冗余技术并不一定能实现负载分担.而负载分担技术是依赖于冗余的. 概括地来讲,交换环境下的三种技术都有冗余及负载分担功能:STP. ...

  7. 单出口双防火墙双核心冗余_铁路无线网络基站冗余(4)LTER

    本来想与前几篇连着发,可是对LTE-R确实很多地方不是很清楚,技术要保密,圈子外的人很难知道,我是铁路人算是圈子外吗?(不知什么圈子).后来明白了,我这也不是什么论文,本身就是议论,可以不对.抛点砖只 ...

  8. GwcNet:逐组相关的立体匹配网络(CVPR 2019)

    文章目录 概述 网络架构 3.2. Group-wise correlation volume 3.3 Improved 3D aggregation module 3.4 Output module ...

  9. 代谢组学数据分析及网络药理学研究技术与实践

    一.代谢组学研究技术与实践 1.代谢组学简介及样本的采集与制备关键问题探讨 1.1 代谢组学概述 1.2 代谢组学操作流程 1.3 样本的采集.储存与制备关键问题 2.代谢组学数据采集与预处理,决定数 ...

最新文章

  1. MySQL数据库-错误1166 - Incorrect column name 'xxx' 的解决方法
  2. 4G EPS 的接口类型
  3. HDU多校4 - 6988 Display Substring(后缀自动机+二分)
  4. ebs r12多少钱 实施oracle_甘肃室外儿童游乐设施报价,室外儿童游乐设施多少钱
  5. 造车大军再添一员!消息称滴滴正式启动造车项目
  6. SpringBoot:@ConfigurationProperties注解使用与源码
  7. c# -- 动态生成查询lamda表达式
  8. Java---集合类框架图
  9. 文件系统 文件时间记录在哪里_计算机系统基础:文件管理相关知识笔记
  10. 部分苹果 macOS Monterey 用户遇到“内存泄漏”问题,应用后台运行消耗上百 GB 内存
  11. 使用Emit反射建立运行时模型
  12. Java初学练手,一款汽车车牌号生成小工具
  13. access2016访问mysql_关于VB连接access2016数据库
  14. ie浏览器java 脚本下载_如何设置ie浏览器中的activeX控件和插件java脚本下载?
  15. 建立windows文件夹快捷方式
  16. 计算机软件研究方法与技术路线,开题报告研究方法与技术路线.doc
  17. 苹果手机怎么在照片上添加文字_手机上照片怎么制作视频
  18. html页面初始化代码,使用DW制作网页,如何初始化代码
  19. JAVA射线_射线法 - 萌德真帅 - 博客园
  20. Latex中一些特殊常用符号的输入

热门文章

  1. python virtualenv 坑_Python 虛擬環境 | Mac/Linux下如何避坑安裝配置Virtualenv
  2. java策略_java策略模式
  3. 马士兵java教程笔记_马士兵java教程笔记4
  4. 商品管理系统c语言功能模板,C语言课程报告图书馆管理系统可做模板套用.doc
  5. 报错,null [org.springframework.web.method.annotation.MethodArgumentTypeMismatchException,Failed to con
  6. mysql创建表失败
  7. Java讲课笔记09:类与对象
  8. 大数据学习笔记10:MR案例——词频统计
  9. bzoj2426 [HAOI2010]工厂选址 读题+贪心
  10. 【英语学习】【Level 08】U01 Let's Read L1 All the world's a stage