热备份路由协议(HSRP).ppt

上传人:爱问知识人 文档编号:5029235 上传时间:2020-01-29 格式:PPT 页数:38 大小:630KB
返回 下载 相关 举报
热备份路由协议(HSRP).ppt_第1页
第1页 / 共38页
热备份路由协议(HSRP).ppt_第2页
第2页 / 共38页
热备份路由协议(HSRP).ppt_第3页
第3页 / 共38页
热备份路由协议(HSRP).ppt_第4页
第4页 / 共38页
热备份路由协议(HSRP).ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《热备份路由协议(HSRP).ppt》由会员分享,可在线阅读,更多相关《热备份路由协议(HSRP).ppt(38页珍藏版)》请在三一文库上搜索。

1、热备份路由协议,HSRP简介,HSRP - Hot Standby Router Protocol ( 热备份路由器协议 )。 它的作用是能够把一台或多台路由器用来做备份,所谓热备份是指当使用的路由器不能正常工作时, 候补的路由器能够实现平滑的替换, 尽量不被察觉。,实现HSRP的条件是系统中有多台路由器,它们组成一个“热等待组”,这个组形成一个虚拟路由器。在任一时刻,一个组内只有一个路由器是活动的,并由它来转发数据包,如果活动路由器发生了故障,将选择一个等待路由器来替代活动路由器,但是在本网络内的主机看来,虚拟路由器没有改变。所以主机仍然保持连接,没有受到故障的影响,这样就较好地解决了路由器

2、切换的问题。,通常,我们的网络上主机设置一条缺省路由,指向主机所在网段内的一个路由器R,这样,主机发出的目的地址不在本网段的报文将被通过缺省路由发往路由器R,从而实现了主机与外部网络的通信。在这种情况下,当路由器R坏掉时,本网段内所有以R为省缺路由下一跳的主机将断掉与外部的通信。如下图,主机A通过缺省网关 (路由器A)来访问主机B,一旦路由器A不能正常工作,主机A将无法访问主机B。,HSRP 可以解决上述问题,首先由多台路由器组成备份组(路由器A和路由器B),从主机A看来这个备份组就是一台虚拟的路由器,有独立的虚拟IP地址,主机A使用这台虚拟路由器作为网关(设置虚拟IP地址)。 在备份组内有一

3、台路由器是活动路由器(假设路由器A),它完成虚拟路由器的工作,如负责转发主机送给虚拟路由器的数据包,路由器B作为备份路由器,当活动路由器A出现故障, 备份路由器B会接替活动路由器的工作,负责转发主机送给虚拟路由器的数据包。这对主机A来说是透明的,因为主机A只看到虚拟路由器。,HSRP的用途,主机设置缺省网关 设置静态路由,HSRP工作实现,当采用HSRP, 用户看到的是一台虚拟路由器,该虚拟路由器有自己的虚拟IP地址和虚拟MAC地址,该虚拟路由器是由一组路由器组成的,这组路由器称为备份组。备份组内的有一台活动路由器、一台备份路由器,以及群众路由器构成。一般情况下,一旦活动路由器坏掉,该备份路由

4、器成为活动路由器,然后备份组内选举组内的另一台路由器为备份路由器。,HSRP状态(1/3),备份组内的路由器处于各自的状态,根据相互间发送HSRP报文来调整新的状态。 (1)INIT 所有备份组内组员的初始状态为INIT;当组员配置属性或端口UP是,进入INIT状态; (2)LEARN 该组员未设定虚拟IP地址,并等待从本组活动路由器发出的认证的HELLO报文中学习得到自己的虚拟IP地址;,HSRP状态(2/3),(3)LISTEN 该组员已得知或设置了虚拟IP地址,通过监听HELLO报文监视活动/备份路由器,一旦发现活动/备份路由器长时间未发送HELLO报文,则进入SPEAK状态,开始竞选;

5、 (4)SPEAK 参加竞选活动/备份路由器的组员所处的状态,通过发送HELLO报文使竞选者间相互比较,竞争;,HSRP状态(3/3),(5)STANDBY 组内备份路由器所处的状态;备份组员监视活动路由器,准备随时在活动路由器坏掉时接替活动路由器。备份路由器也周期性发送HELLO报文告诉其他组员自己没有坏掉。 (6)ACTIVE 组内活动路由器,负责虚拟路由器实际路由工作的组员所处的状态。 活动路由器周期性发送HELLO报文告诉其他组员自己没有坏掉。,HSRP报文(1/4),HSRP报文(2/4),Version:1 BYTE HSRP报文的版本号。本文档的HSRP报文版本为0; Op Co

6、de:1 BYTE 描述了HSRP报文的类型: 共有3 种报文类型: (1):0 - HELLO; HELLO类型报文说明发送者处在运行状态,有能力成为活动/备份路由器; (2):1 - COUP; COUP类型报文说明发送者希望成为活动路由器; (3):2 - RESIGN; COUP类型报文说明发送者不再是活动路由器; State:1 BYTE 描述发送者发送报文时所处的状态;,HSRP报文(3/4),Hello Time:1 BYTE 该域只在HELLO报文中有意义。它包含发送者发送HELLO报文的时间间隔,以秒计; 如果路由器上未配置Hello Time值,它可以从组中活动路由器发送的

7、HELLO报文中学习到,但须本路由器认证该HELLO报文; 如果路由器上既未配置Hello Time,也未学习到,则赋予省缺值3; Hold Time:1 BYTE 该域只在HELLO报文中有意义。它包含发送者发送HELLO报文的持有时间,以秒计; Hold Time必须大于Hello Time,而且最好大于三倍Hello Time; 如果路由器上未配置Hold Time,它可以从组中活动路由器发送的HELLO报文中学习到,但须本路由器认证该HELLO报文; 如果路由器上既未配置Hello Time,也未学习到,则赋予省缺值10;,HSRP报文(4/4),Priority:1 BYTYE 该域

8、用来选举活动/备份路由器。当选举过程中出现竞争(多个路由器都想成为活动/备份路由器)时,优先级最高的竞争者胜,对于优先级相等的竞争者,IP地址最大的竞争者胜。 Group:1 BYTE 此域中记录发送者所在的备份组号。对于以太网,Group取值范围为0-255; Authentication Data:8 BYTE 8字符长的的口令,用于组内成员相互鉴别。 Vritual IP Address:4 BYTE 备份组的虚拟IP地址,备份组模拟的虚拟路由器的IP地址。虚拟路由器还有一MAC地址,它由组号直接映射而成:0X00 00 0C 07 AC * ;*为备份组号。,其它,组内各成员须至少有如

9、下信息: (1):备份组号(Group); (2):虚拟MAC地址(Virtual MAC Address); (3):优先级(Priority); (4):Authentication Data; (5):Hello Time; (6):Hold Time;,其它,至少一位组员有如下信息: (1):虚拟IP地址(Virtual IP Address); 每位组员可选择配置如下信息: (2):抢占标志(Preempt); 如果某位组员的Preempt置位,又收到活动路由器的HELLO报文,发现自己的优先级比活动路由器高,则该组员可强行取代成为活动路由器。,HSRP配置方法,激活和关闭HSRP

10、设置HSRP的优先级 设置HSRP抢占方式 设置HSRP的授权字 设置HSRP的计时器 设置监视指定接口 设置使用接口 Mac地址模式(burned in address) 设置不同的虚拟Mac地址 HSRP的监控,激活和HSRP,激活HSRP备份组 standby group-number ip virtual ip address 备份组号范围从0到255,如group-number 不指定, 备份组号缺省为0, virtual ip address 如果不指定, 路由器不会参与备份, 直到从备份组中的活动路由器获得虚拟IP地址。注意虚拟IP地址应该是接口所在网段的地址。,设置HSRP的优

11、先级,命令: standby group-number priority priority-value HSRP中根据优先级来确定参与备份组的每台路由器的地位,备份组中优先级最大并且已获得虚拟IP地址的路由器将成为活动路由器,优先级其次的路由器将成为备份路由器。 优先级缺省值是100,可设置范围从0 到255。,设置HSRP抢占方式,设置HSRP抢占方式 standby group-number preempt 一旦备份组中的某台路由器成为活动路由器,只要它没有出现故障,其它路由器即使随后被配置更高的优先级, 也不会成为活动路由器,除非被设置抢占方式。路由器如果设置抢占方式,它一旦发现自己的优

12、先级比当前的活动路由器的优先级高,就会成为活动路由器,相应地,原活动路由器会退出活动态,成为备份路由器或其它。 缺省方式是不抢占。,设置HSRP的授权字,HSRP授权字确认同备份组间其它路由器的有效性。 设置HSRP授权字命令 standby group-number authentication string 授权字 string 的长度不超过8个字节。 注意:同一备份组要设置相同的授权字,设置HSRP的计时器,HSRP备份组路由器之间通过定时发送Hello报文确认相互的状态,超过一定时间(hold time)没有收到某台路由器的Hello报文,则认为它已关机或出现故障。 用户可以调整发送H

13、ello报文的间隔时间(hello time)和超时时间(hold time)。缺省值分别是 3 秒和10 秒。 设置HSRP计时器 standby group-number timer hello_time hold_time 时间单位是秒。 注意:同一备份组要设置相同的hello time 和hold time,设置监视指定接口,HSRP监视接口功能,更好地扩充了备份功能,即不仅在路由器出现故障时提供备份功能,而且在某网络接口不可用时,也可以使用备份功能。 监视指定接口 standby group-number track interface_name priority-reduced 命

14、令作用是监视接口interface_name, 如果接口变为不可用,则将优先级减少priority-reduced 。 priority-reduced 缺省值为10 。,设置使用本地接口 Mac地址模式,当主机使用HSRP备份组,除了使用虚拟IP地址,还要使用备份组的虚拟Mac地址,缺省方式下, 每个HSRP备份组使用特殊保留的Mac地址作为虚拟Mac地址, 以保证备份组对主机的透明性。然而,用户也可以设置HSRP备份组使用活动路由器的真实Mac地址。 HSRP接口Mac地址模式 standby use-bia 使用虚拟Mac地址 no standby use-bia,HSRP的监控,显示H

15、SRP信息 show standby 显示调试信息 debug standby,HSRP典型的配置实例,拓扑文件,autostart = False localhost port = 7200 udp = 10000 workingdir = workingdir 2610 #占内在较少16M,一般用来模拟主机 image = J:c2600-i-mz.113-4.t1.bin ram = 16 confreg = 0x2142 idlepc = 0x801f130c exec_area = 32 mmap = False #slot0 = NM-1FE-TX slot0 = NM-1E,拓扑

16、文件,3620 #不能用来插交换模块 image = J:c3620-i-mz.121-20.bin ram = 32 confreg = 0x2142 mmap = false idlepc = 0x60395fd0 exec_area = 32 slot0 = NM-1FE-TX slot1 = NM-4T,router R1 model=3620 S1/0 = R3 S1/0 F0/0 = SW1 1 router R2 model=3620 S1/0 = R3 S1/1 F0/0 = SW1 2,router R3 model=3620 router PC model=2610 F0/

17、0 = SW1 3 ethsw SW1,R1的配置,R1#configure terminal R1(config)#interface f0/0 R1(config-if)#ip address 192.168.1.1 255.255.255.0 R1(config-if)#no shutdown R1(config-if)#standby 1 ip 192.168.1.100 R1(config-if)#standby 1 priority 120 R1(config-if)#standby 1 preempt R1(config-if)#standby 1 track s1/0 30 R

18、1(config-if)#exit R1(config-if)#interface s1/0 R1(config-if)#ip address 13.13.13.1 255.255.255.0 R1(config-if)#no shutdown R1(config-if)#end,R2的配置,R2#configure terminal R2(config)#interface f0/0 R2(config-if)#ip address 192.168.1.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#standby 1 ip 1

19、92.168.1.100 R2(config-if)#standby 1 priority 100 R2(config-if)#standby 1 preempt R2(config-if)#interface s1/1 R2(config-if)#ip address 23.23.23.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#end,R3的配置,R3#configure terminal R3(config)#interface s1/0 R3(config-if)#ip address 13.13.13.3 255.2

20、55.255.0 R3(config-if)#no shutdown R3(config-if)#interface s1/1 R3(config-if)#ip address 23.23.23.3 255.255.255.0 R3(config-if)#no shutdown R3(config-if)#exit R3(config-if)#interface loopback 0 R3(config-if)#ip address 202.101.18.8 255.255.255.0 R3(config-if)#end,PC的配置,PC#configure terminal PC(confi

21、g)#no ip routing PC(config)#ip default-gateway 192.168.1.100 PC(config)#interface e0/0 PC(config-if)#ip address 192.168.1.200 255.255.255.0 PC(config-if)#no shutdown PC(config-if)#end,调试,R1#show standby 可以看到如下信息 Virtual IP address is 192.168.1.100 configured Active router is local Standby router is

22、192.168.1.2 expires in 7.900 说明192.168.1.2是Standby状态,如果禁用R1的s1/0口 R1#configure terminal R1(config)#interface s1/0 R1(config-if)#shutdown R1#show standby 可以看到如下信息: Virtual IP address is 192.168.1.100 configured Active router is 192.168.1.2, priority 100 expires in 7.940 Standby router is local 说明192.

23、168.1.2是Active状态,当然如果你想在PC上traceroute 202.101.18.8,则必须配置路由协议。 如果你不想让R1和R2通过RIP路由协议发现对方,则可以这样配置 R1(config)#router rip R1(config-router)#network 13.13.13.0 R1(config-router)#network 192.168.1.0 R1(config-router)#passive-interface f0/0 R2(config)#router rip R2(config-router)#network 23.23.23.0 R2(confi

24、g-router)#network 192.168.1.0 R2(config-router)#passive-interface f0/0,调试,现在,可以在PC上试一下traceroute命令 PC#traceroute 202.101.18.8 Type escape sequence to abort. Tracing the route to 202.101.18.8 1 192.168.1.1 52 msec 68 msec 20 msec 2 13.13.13.3 28 msec * 12 msec PC#,调试,关闭R1的s1/0口,再试 PC#traceroute 202.101.18.8 Type escape sequence to abort. Tracing the route to 202.101.18.8 1 192.168.1.2 68 msec 109 msec 32 msec 2 23.23.23.3 64 msec * 0 msec PC# 从两次输出看出结果的正确性。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1