
HSRP双组双备份试验
1.初始化:
no ip domain-lookup
alias exec a show ip route
alias exec b show ip interface brief
alias exec c show running
line con 0
no exec-t
logging synchronous
line aux 0
no exec-t
logging synchronous
line vty 0 4
no exec-t
password cisco
login
logging synchronous
exit
PC1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
PC1(config)#no ip routing
PC1(config)#ip default-gateway 192.168.1.100
PC1(config)#int f0/0
PC1(config-if)#ip add 192.168.1.50 255.255.255.0
PC1(config-if)#no sh
PC1(config)#int f0/0
PC1(config-if)#duplex full (no cdp enable)
PC2(config)#no ip routing
PC2(config)#ip default-gateway 192.168.2.100
PC2(config)#int f1/0
PC2(config-if)#ip add 192.168.2.50 255.255.255.0
PC2(config-if)#no sh
PC2(config)#int f1/0
PC2(config-if)#duplex full (no cdp enable)
R1(config)#int f0/0
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int f1/0
R1(config-if)#ip add 192.168.2.1 255.255.255.0
R1(config-if)#no sh
R2(config)#int f0/0
R2(config-if)#ip add 192.168.1.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#int f1/0
R2(config-if)#ip add 192.168.2.2 255.255.255.0
R2(config-if)#no sh
R2(config)#int f0/0
R2(config-if)#duplex full
R2(config-if)#int f1/0
R2(config-if)#duplex full
2.HSRP配置
R1(config)#int f0/0
R1(config-if)#standby 100 ip 192.168.1.100
R1(config-if)#standby 100 priority 200 (组100里面的活跃路由器,设置优先级默认100)
R1(config)#int f1/0
R1(config-if)#standby 200 ip 192.168.2.100
R2(config)#int f0/0
R2(config-if)#standby 100 ip 192.168.1.100
R2(config-if)#int f1/0
R2(config-if)#standby 200 ip 192.168.2.100
R2(config-if)#standby 200 priority 200
++++++++++++++++++++++++++++++++++++++++
R1#sh standby bri
P indicates configured to preempt.
|
Interface Grp Pri P State Active Standby Virtual IP
Fa0/0 100 200 Active local 192.168.1.2 192.168.1.100
Fa1/0 200 100 Active local 192.168.2.2 192.168.2.100
Fa0/0 在组100里面是活跃的,备份的是192.168.1.2
Fa1/0 在组200里面是活跃的,备份的是192.168.2.2(这个不满足我们的要求,应该反过来,因为我们先启动和后
启动HSRP,产生的这个效果。)
R2#sh standby bri
P indicates configured to preempt.
|
Interface Grp Pri P State Active Standby Virtual IP
Fa0/0 100 100 Standby 192.168.1.1 local 192.168.1.100
Fa1/0 200 200 Standby 192.168.2.1 local 192.168.2.100
Fa0/0 在组100里面是备份的,活跃的是192.168.1.1
Fa1/0 在组200里面是备份的,活跃的是192.168.2.1(这个不满足我们的要求,应该反过来,优先级大的没有为活
跃路由器)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3.抢占模式配置(谁的优先级大谁是活跃的)
R2(config-if)#standby 200 preempt
+++++++++++++++++++++++++
R2#sh standby bri
P indicates configured to preempt.
|
Interface Grp Pri P State Active Standby Virtual IP
Fa0/0 100 100 Standby 192.168.1.1 local 192.168.1.100
Fa1/0 200 200 P Active local 192.168.2.1 192.168.2.100
R1#sh standby bri
P indicates configured to preempt.
|
Interface Grp Pri P State Active Standby Virtual IP
Fa0/0 100 200 Active local 192.168.1.2 192.168.1.100
Fa1/0 200 100 Standby 192.168.2.2 local 192.168.2.100 (现在满足要求谁的优先级大谁就把活跃的路由器抢掉)
++++++++++++++++++++++++++
R1(config)#int f0/0
R1(config-if)#standby 100 preempt
R1(config-if)#int f1/0
R1(config-if)#standby 200 preempt
R2(config)#int f0/0
R2(config-if)#standby 100 preempt
PC1#ping 192.168.2.50
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.2.50, timeout is 2 seconds:
!!!!!
当R1 F0/0 Down 掉, R2的F0/0 备份变为活跃的。
3.端口跟踪配置
当R1的F1/0 Down掉。默认组100不知情,PC1把数据发给F0/0,结果不通
在R1的F0/0 设置跟踪,F1/0 当F1/0 出现错误,自动降低优先级把活跃的路由器让出来变成备份的。
R1的F0/0 优先级为200 ,R2的F0/0为100 默认的话降低10 ,200-10 =190,190>100降不下来,所以手动指定降低101
。
R1(config)#int f0/0
R1(config-if)#standby 100 track f1/0 (默认减10,达不到效果)
R1(config-if)#standby 100 track f1/0 101
热备份路由器
作用:用户缺省路由器第一跳冗余备份。
目的:实现缺省路由器高可用性。
功能:
大多数主机系统,缺省路由器选项只能设定一台路由器的ip地址。(即便在一个网路有多台路由器,主机也只能用一台路由器作为缺省路由器,这样做不高高可用性的要求,一旦缺省路由器死掉,即便有其他的路由器也不能自动成为主机的缺省路由器在这中情况诞生了HSRP协议)
HSRP 协议:能够把一台或着多台路由器用做备份目的,这种热备份是在当前主用路由器不能正常工作的时候候补路由器实现平滑的替换不被用户察觉
HSRP 是一组路由器在协议控制下形成一个虚拟的高可用路由器,为终端用户提供服务
解决了单一故障点的问题
HSRP,之前其他类似功能的协议 Proxy ARP
Proxy ARP :主机设置的网路范围大于实际的网络范围(主机设置的掩码长度短于真实的掩码长度)
主机发送一个到目的节点的ip数据包,当然主机认为目的主机节点和自己在同一个网络,处于同一个网络的2台主机需要用ARP解析IP地址所对应的MAC地址,主机发送一个ARP请求我需要到达172.16.3.127,
主机期待对方给出回应,回应中会包含3.127的地址,然后源主机用这个MAC地址封帧,然后用下层传输方法把这个IP数据包传送到目的地
当前的网络没有目的主机。只有2台路由器,那么路由器回应给源主机
(例如R2 说你要找的3.127这台主机他的MAC地址是0010.0b79.58000 也就是说路由器欺骗了源主机说我这是MAC地址就是你要找的MAC地址,实际路由器将源主机发送的数据包通过这种方式引到路由器上来,当然路由器对这个包做路由分析决策,做转发。在这个过程中利用了代理了ARP机制 :路由器不是目标主机,但它代理目标主机回应了源主机ARP的请求,利用这种代理ARP机制使得多台路由器可以运行工作)
每台路由器都可以发送ARP回应的代理ARP消息
Proxy ARP 缺点
ARP 有缓存时间一次查询时间后,这种数据(ARP绑定的信息会在源主机缓存相当长的时间在Windows600秒,在600秒是时间内缺省路由器发生了改变,源主机绑定的ARP关系不会立刻改变的,照成网络收敛速度减慢
HSRP组(是一逻辑的概念)
在一个组中要包含多台路由器,第一台路由器叫做主用的路由器,例外一台叫备用路由器,主用备用的路由器和其他路由器形成一虚拟路由器,这个虚拟的路由器才是终端用户面临的路由器,虚拟的路由器有可能运行在主用和备用路由器之上也可能运行在备用路由器之上
主路由器是.1备用是.2 他们支持虚拟的路由器.3 。用户端就是.3
虚拟的路由器:
(优先级+MAC)优先级高的被使用
有自己的MAC有IP地址:0000.eca7.ac0a
0000.0c 是产商编号
07.ac HRC众所周知的MAC地址
dk2 HRC组的编号
主备路由器交互
依靠:HSRP 协议数据包来交互
当备用路由器收不到主路由器的包
HSRP 协议数据包 结构
Vresion 1 Op code












