谈起HSRP相信很多人都知道,cisco私有的网关冗余协议,并且此协议在大部分冗余网络中得到应用。大部分情况是这样部署的两台65互做冗余,一台active一台standby,如果对协议理解好一点的工程师会考虑到虽然有冗余了但是没有负载,这时候大家都会选则做一个MHSRP,同时在做完这些步骤以后考虑到上行链路可能出现问题这时候会部署track,90%都会track上行接口,我们今天要研究的次优路径就和track有关。 首先来看一个常见的双冗余环境:
在此环境下,汇聚两台65作为下联设备的网关,运行HSRP协议,正常情况下Core6509E_1为active,Core6509E_2为standby。如果Core6509E_1的下行链路down这时HSRP会自动切换到Core6509E_2上面,如果Core6509E_1上行链路down在不做任何额外的配置的情况下,这时HSRP是不会进行主动切换,因为Core6509E_1这时的HSRP数据包是可以通过下行链路到达Core6509E_2,这样显然不好,你上行链路down你应该退出active状态。这时大家都会部署track,大多数情况下大家是这样部署的:standby 1 track G1/0/0 [decrement 20] 这样看似没有问题,但是在实际工作中这样可能会有一些问题,大家都知道现在运营商的线路都是光纤线路,但是他为了兼容各种客户端设备一般给到客户的都是以太网线。这中间就会有一个光电转换器的设备,这时企业核心连接到ISP的环境会变成这样:
如果在中间的光纤链路上出了问题,或者ISP出了问题,这个时候用户的接口都是不会down的,因为Core6509E_1和光电转换器之间的线路没有问题,这个时候就会造成数据包丢失的现象。具体解决方案请听下次分解。
上海腾科IT
|