设计问题 - 具有故障转移功能的分支机构

网络工程 设计 vrf-lite
2021-08-01 15:33:29

我们正在设计一种新的 WAN 连接,并为每个分支机构提供备份连接。每个分支机构都需要连接到总公司的服务器,但可能无法相互连接。

在这种情况下,最佳做法是什么?我可以创建到分支机构的 GRE 隧道并使用 HSRP 配置故障转移吗?并使用访问列表使分支机构无法相互联系?或者也许是在总公司和分支机构之间配置 VRF-lite 的更好方法?
或者还有其他方法吗?

蓝色路由器是主线,绿色线是备份。

绘图

1个回答

如果您对主 MPLS 连接和备用 MPLS 连接使用相同的提供商,则几乎可以肯定它们是同一个网络。即使您要为备份链路使用不同的技术(例如,帧中继),提供商也可能会通过其 MPLS 网络进行配置。

我知道您想要一个简单的答案,但您的问题非常广泛。既然您询问了最佳实践,那么我将如何创建设计,而不仅仅是说“这取决于”:

我会退后一步,看看你的网络的整体情况。您必须注意分支机构用户和主办公室服务器之间的每个组件,以确定您希望使哪些组件成为冗余。这是一个(部分)列表:

  • 分行用户PC
  • 本地交换机
  • 分支路由器
  • 本地回路
  • 提供商边缘交换机
  • 供应商网络
  • 主办公室位置的提供商边缘交换机
  • 到总部的本地环路
  • 总公司路由器
  • 总机开关
  • 服务器

将这些项目视为链中的链接——如果这些项目中的任何一个失败,则链条将被破坏,您的用户将无法与服务器通信。如果您只考虑网络组件(路由器和 WAN 电路),您仍然可能出现网络故障(然后您必须向您的老板解释为什么他花了那么多钱,但用户仍然无法访问服务器)。

在决定要冗余的组件时,您必须分析故障的可能性、故障的影响、冗余项的成本以及安装、操作和故障排除的复杂性。换句话说,您必须分析风险以了解在何处添加冗余最有意义。

我建议您创建一个表,其中项目列表为行,分析因素为列。当您填写数据时,您将开始看到在何处添加冗余最有意义。

您的分析必须考虑应用程序使用的细节以及每个项目的故障特征。这里有几件事情需要考虑:

  • 单用户PC故障的影响相对较低,但如果服务器出现故障,那么每个人都会受到影响。
  • 您对停机时间的容忍度如何?您的用户是在进行瞬间的股票交易,还是在研究文学报告的信息?
  • 您可以添加第二个本地环路以实现冗余,但考虑到本地环路电路通常是如何接线的,影响一个电路的故障可能很容易影响另一个电路,因此您实际上并没有获得太多冗余。
  • 添加冗余会增加复杂性,这实际上会降低可用性。在您的问题中,您询问的是 VRF-lite。配置VRF-lite、HSRP、GRE等,会让你的网络变得更加复杂,到了排查或者修改的时候(凌晨3点),修复的时间会更长。这并不意味着您不应该这样做,但这是一个需要牢记的因素。

所有这些问题的答案将告诉您在何处添加冗余最有意义。您可能会发现添加第二条 WAN 电路并不划算,即使它是不同的供应商。或者,拥有冗余服务器可能比冗余路由器更重要。

因此,对您的问题的简短回答是,“最佳实践”表示您应该仔细分析冗余最有意义的地方。