第 19 章 第一跳冗余 首跳冗余
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
首跳冗余是指一台或多台设备共享同一 IP 地址的能力,以便在默认网关情况下提供多设备恢复能力(当然也可以是非默认网关)。通常情况下,这需要一台设备拥有 IP 地址,而其他设备随时待命,准备在所有者失效时接管地址的控制权。但情况并非总是如此,我们将看到这一点。
思科专有的热备路由器协议(HSRP)可能是大多数思科公司用于实现这一目标的协议,但在思科公司之外,虚拟路由器冗余协议(VRRP)是标准协议。这可能是因为它是一个开放源代码协议,因此受到多个供应商的支持。Arista 的可扩展操作系统 (EOS) 支持 VRRP,但也引入了一个有趣的新功能,称为虚拟地址解析协议 (VARP)。在本章中,我们将介绍 VRRP 和 VARP,包括配置示例以及选择其中一种解决方案的原因。
VRRP
如果你只用过思科的 HSRP,那也不用担心,因为 VRRP 也差不多。事实上,它是如此相似,以至于当 VRRP 的 RFC 发布时,思科公司曾强烈抱怨。VRRP 在 RFC 2338、3768 和 5798 中定义,而思科的 HSRP 则在 RFC 2281 中定义。HSRP 的 RFC 规定如下:
2 Conditions of Use US Patent number 5,473,599 [2], assigned to Cisco Systems, Inc. may be applicable to HSRP. If an implementation requires the use of any claims of patent no. 5,473,599, Cisco will license such claims on reasonable, nondiscriminatory terms for use in practicing the standard. More specifically, such license will be available for a one-time, paid up fee.
思科公司向互联网工程任务组(IETF)投诉如下:
根据思科的评估,VRRP 提议与 HSRP 所提供的功能并无明显不同,而且draft-ietf-vrrp-spec-06.txt的实施很可能会侵犯思科的专利 #5,473,599。思科公司最初得知 VRRP 提议后,及时提出将热备路由器协议标准化,但有一项谅解,即如果获得批准,将以合理、非歧视的条件提供 HSRP 的许可证,以便实施该协议。
思科对 VRRP RFC 的回应全文可在网上查阅。在这个法律小话题中,我想说的是,VRRP 与 HSRP非常相似,所以没什么可怕的。但两者之间肯定存在差异,否则思科就会起诉所有使用 VRRP 的厂商。下面我们就来看看如何配置 VRRP,边走边看有什么不同。
首先,我们需要弄清楚一些术语。在 VRRP 中,虚拟路由器是指配置为某种集群的一台或多台设备,其中一台设备是主路由器,其余的是备份路由器。这与 HSRP 有点不同,因为 HSRP 只能有一个活动路由器和一个备用路由器。同一 HSRP 组中配置的任何其他设备都处于监听状态。当发生 HSRP 事件导致活动路由器和备用路由器都失效时,监听路由器之间会进行新的选举。
使用 VRRP,您可以将多台路由器配置到虚拟路由器中,如果没有被选为主路由器,它们都将成为备份路由器。 ...