托管/几个机柜的基本网络设置和相关问题

网络工程 BGP
2022-02-16 23:39:55

我负责为一些托管需求建立一个基本网络。这是我们的目标,可用的预算/网络硬件相当有限(尽管如果需要其他东西来实现这一点,这是一个选择)。

目前我们有以下硬件:

  • 2x Vyatta 路由器(6x SFP/ea)
  • 2 个瞻博网络 EX2200(4 个 SFP/ea)
  • 2 个瞻博网络 EX3300(4 个 SFP/ea)
  • 2 个 Brocade 648FCX(4 个 SFP/ea)
  • 2-3x 橱柜

现在我们正在寻找一个考虑到情况的“最佳”设置。我们现在正在 Vyatta 路由器上混合边缘/核心,但是我们相信这确实会限制我们,我们需要尽快获得合适的核心。

现在我们有两个中转提供商,我们将与之对等(我们已经有来自 ARIN 的 ASN / IP)。这不是问题,但是考虑到我们有限的资产,试图找出布局网络的最佳方式。所以这里有一些我不确定的紧迫问题:

  1. 最好让两个 BGP 会话都从其中一个 Vyatta 路由器上断开,还是让每个 Vyatta 路由器有 1 个 BGP 会话并让这些路由器通过一些 IGP 相互通信会更好?

  2. 这让我很痛苦,但是当通过 eBGP 向您的邻居(比如 1.2.3.0/24)宣布网络时,您会向两个对等方还是只向一个对等方宣布它?我想这最终取决于您,但是向两者宣布将允许入站流量通过任一链接进入(取决于路径,而不是什么)?

  3. 在有两个路由器的情况下,每个路由器都有一个与每个 ISP 的 BGP 会话,这对我来说开始变得非常模糊。机柜上的每个交换机都可以有一个到每个路由器的上行链路——这里最好的情况是什么?您想对两个路由器都执行 ECMP 之类的操作吗?您想要交换机/路由器之间的 IGP 吗?

  4. 如果在两个路由器上都宣布一个 /24,是否可以跨机柜使用该 IP 空间?我想这将需要相应地中继的核心交换机?有人可以为我澄清一下吗?

感谢您抽出宝贵时间/幽默地回答这些毫无疑问会多次出现的平凡问题。我的 Google-fu 并没有让我得出结论性的答案。

1个回答
  1. “最好”是旁观者的看法,但如果您对两个提供商都使用一个路由器,那将成为单点故障。每个提供商都有一个路由器,如果一个路由器出现故障,您将受到保护。
  2. 是的,我会向双方公布您的网络。否则,有两个对等点有什么意义?
  3. 这里有很多选择。为简单起见,您可以让两台路由器在单个 VLAN 上的内部接口上运行 VRRP。您的所有服务器也将位于该 VLAN 上,并将 VRRP 地址作为其默认网关。路由器还相互对等。因此,如果路由器出现故障或链路出现故障,您仍然可以连接。根据您的服务器的复杂程度,还有其他方法可以使用。你没有提到任何安全问题。您是否计划拥有防火墙、ACL 等?
  4. 是的。您的交换机将通过中继连接您的 VLAN。从逻辑上讲,您的所有交换机都将具有所有 VLAN。Juniper 交换机还允许您将所有交换机作为单个逻辑实体进行管理。

我只是根据你提供的信息来设计这个“设计”。如果我正在做一个真正的设计(并为此收费),我会对你的应用程序、数据流、安全性、可用性要求、潜在扩展等有更多的问题。但这应该会让你走上正轨小路。