目前我是 CCNA 并打算参加 CCNP。
我有一个关于 BGP 的问题。为什么公司会使用 BGP 进行 Internet 连接?
先感谢您。
目前我是 CCNA 并打算参加 CCNP。
我有一个关于 BGP 的问题。为什么公司会使用 BGP 进行 Internet 连接?
先感谢您。
BGP 是用于在(全球)互联网上的路由器之间交换路由信息的协议。
每个组织(足够大,或有需要)都分配有一个AS 编号和一个范围(子网)(或更多)IP 地址。对于这些自治系统 (AS') 之间的路由,使用 BGP。
为什么是BGP?可能是因为它足够简单,可以处理大约 40 万条路由,并且由于遗留原因(世界上所有的边缘路由器都必须更新以使用另一种路由协议)。
BGP 的可扩展性很强,可以轻松配置(但要能够进行故障排除,您需要深入了解 BGP)。它也被 ISP 在全球范围内使用。为了计算路由路径,BGP 使用了一些变量,而不仅仅是路径的度量或数量。所以这应该更准确。即使您想设置备份路径,也可以通过在路径中一遍又一遍地添加相同的 AS 编号来完成...。路由表也可以处理大量条目。
如果您想了解更多信息,我建议您参加 CNNP BGP 课程。非常好,但当然很多要放在一篇文章中:)
一旦您有多个连接到 Internet 的其余部分,就需要使用路由信息协议(例如 BGP):
使用多宿主设置,您的 IP 地址不再由您的提供商分配,而是直接从相关注册表分配;BGP 用于向您的每个提供商宣布这些地址,然后这些提供商又向其对等方宣布他们知道如何到达您的地址。
类似地,对于每个传出数据包,您希望使用距离目的地更近的连接,因此您可以根据从您的供应商处收到的 BGP 公告在您的边缘路由器上构建路由表。
BGP 用于“互联网”之间的外部和内部路由,ISP 和大型组织通常使用 BGP 来使用 ASN(自治系统编号)通过互联网进行路由。ISP 使用外部 BGP 与另一个 ISP 或任何具有“骨干网”的组织进行通信。这些类型的路由发生在 LAN 之外,而不是在 WAN 或互联网中实现。