繁体   English   中英

BGP与OSPF和IsIs

[英]BGP vs OSPF and IsIs

BGP为什么没有完全取代OSPF和IsIs? BGP尚未实现的其他两种协议将处理什么?

在什么情况下BGP取代OSPF或ISIS可行?

BGP是一种外部网关协议(EGP),它不了解链接带宽之类的项目。 将此与任何内部网关协议(IGP)(包括您提到的两个协议)进行比较,它们可以部分根据可用链路速度来决定路由。

BGP的正确配置比任何IGP都要复杂,加上缺乏低端路由器(不仅是低端路由器)的支持以及缺乏自动邻居发现的能力,这清楚地说明了BGP不会在任何时候接管的原因不久或实际上

BGP是一种域间协议,我们以BGP为例来确保自治系统之间的通信。
另一方面,OSPF是域内协议,我们在AS内部使用该协议以指定路由器之间的通信方式。

先前的答案中尚未涵盖的另外两个观察结果:

  1. OSPF和ISIS假定它们在单个管理域中运行,这意味着所有路由器都由同一组织运行。 这样,这些协议在路由器之间共享许多信息(例如完整拓扑)。 另一方面,BGP在不同的管理域之间运行,即在不同(可能是竞争的)组织拥有的路由器之间运行。 因此,BGP非常小心,只共享使路由工作所需的最少信息量(例如,不自治系统的内部拓扑)。 此外,BGP不仅专注于寻找两点之间的短路径,还提供了非常丰富的“策略框架”,使组织能够在BGP路由策略中反映业务策略(= $$$)。 例如,BGP提供了必要的工具,使公司可以决定是否愿意为另一家公司提供传输。 这些BGP策略工具非常丰富,但也非常复杂,这使BGP通常成为内部网关协议(IGP)的过大杀伤力。

  2. 与OSPF和ISIS的当前实现(通常最多为数百台路由器)相比,BGP的当前实现通常可扩展到更大的网络(整个Internet!)。 因此,“超大规模”公司(例如Google,Microsoft,Amazon的数据中心拥有数万甚至数十万服务器的数据中心)运营的一些最大的网络有时会在内部使用BGP而不是OSPF或ISIS他们的数据中心。 有关详细信息,请参见RFC7938( https://tools.ietf.org/html/rfc7938 )。 另外,他们还可以使用软件定义网络(SDN)运行集中式控制平面。

CISCO的BGP页面

问-是否可以使用IBGP代替IGP(RIP,IGRP,EIGRP,OSPF或ISIS)?

A-是和否。 请记住,来自EBGP的下一跳信息被携带到IBGP中。 如果IBGP没有到达下一跳的路由,则该路由将被丢弃。 通常,需要使用IGP交换到下一跳的路由,但这可以通过在运行IBGP的所有路由器上使用静态路由来实现。 因此,如果您要使用和维护静态路由,答案是肯定的。 否则,答案是否定的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM