边界网关协议

我将我们的公司从托pipe托pipe转移到我们自己的托pipe中。 我有各种高质量的带宽选项,我的networking顾问build议我们在主动/主动设置中运行多个提供商的BGP。

虽然这听起来不错,但我担心后来顾问不在时可能会出现问题。 我们没有专门的networking工程师。 我精通networking,但没有使用BGP。 难以诊断和解决问题吗? 我应该期待什么样的问题?

如果您对BGP没有任何了解,将很难诊断问题。 但是,如果你的设置不那么复杂(即你没有使用所有可用的function),并且如果你有兴趣并愿意做一些阅读(请看这里有一个很好的介绍)并投入一些时间,这不是全部如果不掌握基本的debugging方法,就很难做到这一点。 这与所有技术都是一样的。

如果您有一个拥有许多不同中转服务提供商和对等networking(与您交换非中转stream量的networking)的大型networking,BGP会变得非常复杂。 如果您从两台路由器(两台上游设备)开始,并将所有设备安装在同一个托pipe设施上,那么您将得到一个相当易于pipe理的设置,这将提供您所需的弹性。

至于那种问题,我脑海中一个很常见的陷阱就是交通工程问题。 尽pipe您可以完全控制发送出站stream量的链接,但入站stream量不同。 使用BGP,您只能间接地告诉世界其他地方您想要接收到发往您的networking的数据包的path。

了解这一点对于规划您的设置非常重要。 例如,假设您有一个连接到提供者A的1 Gbps连接和两个到提供者B和C的100 Mbps连接,并且在这三条线路上分布有大约150 Mbps的入站stream量。 现在,假设到提供商A的链路出现故障,整个150 Mbps将通过B和C进入。不能保证这两条链路是平衡的,很可能是其中一个链路饱和,您的服务即使你有足够的带宽,你甚至可以通过两条path连接到互联网。 这是因为您无法完全控制入站stream量。 在这种情况下,最好只有两个上游提供商,每个提供1 Gbps的链路。

你一定要有足够精通路由的人,特别是BGP。

虽然dynamic路由协议在大多数情况下可以在没有太多监督的情况下正常运行,但是如果遇到需要特定协议知识的问题,时间将会到来。 而且你会希望它的解决速度非常快,因为它可能会影响你的连接,或者由于千兆互联网stream量突然通过你的AS路由而花费你的大量资金。

通常,数据中心运营公司将为托pipe客户提供各种可选的pipe理服务。 因此,如果您需要BGP的灵活性,而且没有工程师来pipe理它,请考虑将路由器pipe理外包给您的主机托pipe设施的networking工程部分。