我负责为一些托管需求建立一个基本网络。这是我们的目标,可用的预算/网络硬件相当有限(尽管如果需要其他东西来实现这一点,这是一个选择)。
目前我们有以下硬件:
- 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)。这不是问题,但是考虑到我们有限的资产,试图找出布局网络的最佳方式。所以这里有一些我不确定的紧迫问题:
最好让两个 BGP 会话都从其中一个 Vyatta 路由器上断开,还是让每个 Vyatta 路由器有 1 个 BGP 会话并让这些路由器通过一些 IGP 相互通信会更好?
这让我很痛苦,但是当通过 eBGP 向您的邻居(比如 1.2.3.0/24)宣布网络时,您会向两个对等方还是只向一个对等方宣布它?我想这最终取决于您,但是向两者宣布将允许入站流量通过任一链接进入(取决于路径,而不是什么)?
在有两个路由器的情况下,每个路由器都有一个与每个 ISP 的 BGP 会话,这对我来说开始变得非常模糊。机柜上的每个交换机都可以有一个到每个路由器的上行链路——这里最好的情况是什么?您想对两个路由器都执行 ECMP 之类的操作吗?您想要交换机/路由器之间的 IGP 吗?
如果在两个路由器上都宣布一个 /24,是否可以跨机柜使用该 IP 空间?我想这将需要相应地中继的核心交换机?有人可以为我澄清一下吗?
感谢您抽出宝贵时间/幽默地回答这些毫无疑问会多次出现的平凡问题。我的 Google-fu 并没有让我得出结论性的答案。