BGP - eBGP vs iBGP - What's the difference?
Summary
TLDR在这段视频脚本中,Lazarus 详细解释了边界网关协议(BGP)的两种形式:外部BGP(eBGP)和内部BGP(iBGP)之间的区别。BGP是互联网上使用的主要路由协议,它将互联网划分为自治系统(ASes),每个AS由一个组织控制和管理。eBGP用于不同AS之间的路由器对等连接,而iBGP则用于同一AS内路由器的对等连接。两者虽然都是BGP协议的不同表现形式,但在实施规则、路由处理以及行为上存在差异。例如,iBGP要求在AS内的所有路由器之间建立全网格对等连接,而eBGP则没有这一要求。此外,eBGP默认要求对等路由器直接连接,而iBGP可以通过内部网关协议(IGP)或静态路由配置在多跳之间建立对等连接。在路由选择过程中,通过eBGP学习到的路由具有较低的管理距离(20),而通过iBGP学习到的路由则具有较高的管理距离(200)。视频还强调了在配置iBGP之前,必须先在AS内完全建立路由,通常使用OSPF或EIGRP等IGP来实现。最后,Lazarus鼓励观众在评论中提出相关主题,并订阅频道以获取最新视频更新。
Takeaways
- 🌐 BGP(边界网关协议)是互联网上使用的主要路由协议,分为内部BGP(iBGP)和外部BGP(eBGP)。
- 🔄 iBGP用于同一自治系统(AS)内路由器之间的对等连接,而eBGP用于不同AS之间路由器的对等连接。
- 📏 自主系统(AS)是互联网的一部分,由特定组织控制和管理,每个AS都有一个唯一的AS号。
- 🛠️ iBGP要求在同一个AS内的所有路由器之间建立全网格对等连接,而eBGP没有这个要求。
- 🔗 eBGP默认需要对等路由器直接相连,而iBGP可以通过内部网关协议(IGP)或静态路由跨越多跳建立对等连接。
- ↗️ 通过eBGP学习到的路由,默认情况下行政距离(AD)为20,而通过iBGP学习到的路由,默认AD为200。
- 🔄 当向eBGP对等体广告路由时,会将本地AS号添加到AS路径中;而向iBGP对等体广告时,AS路径保持不变。
- 📦 路由的下一跳处理方式不同:eBGP默认会更改下一跳属性为到达eBGP对等体的接口IP地址,而iBGP保持下一跳属性不变。
- 🏛️ BGP的设计允许它在不同情况下以不同的方式运行,这是其可扩展性高的原因之一。
- 📈 在配置BGP之前,必须先在AS内完全建立路由,通常使用IGP(如OSPF或EIGRP)来实现。
- ⚙️ 即使已经部署了BGP,仍然需要IGP,因为BGP主要用于AS间的路由,而IGP负责AS内的路由。
- 📨 理解eBGP和iBGP的区别对于有效地配置和管理互联网路由至关重要。
Q & A
什么是BGP协议?
-BGP协议,全称为Border Gateway Protocol,是一种用于互联网上的路由协议。它负责在网络中的不同自治系统(AS)之间传递路由信息。
eBGP和iBGP有什么区别?
-eBGP(外部BGP)用于不同自治系统之间的路由器对等体,而iBGP(内部BGP)用于同一自治系统内的路由器对等体。虽然它们是同一协议的不同表现,但它们的操作方式和规则有所不同。
为什么需要区分eBGP和iBGP?
-BGP被设计为在不同的情况下以不同的方式运行。通过eBGP学习到的前缀需要以特定的方式进行传播和评估,而通过iBGP学习到的前缀则需要以不同的方式处理。这种区分有助于BGP的可扩展性,使其成为互联网的理想选择。
iBGP需要什么样的对等体网络结构?
-iBGP要求在一个自治系统内的所有iBGP路由器之间建立全网格的BGP对等体连接,即每个iBGP路由器都必须与该自治系统中的其他iBGP路由器建立BGP对等体。
eBGP对等体是否需要直接连接?
-eBGP默认需要其对等体直接连接,尽管可以改变这种行为,但通常最好的做法是遵循这一规则。
通过eBGP和iBGP学习的路由在处理上有哪些不同?
-通过eBGP学习的路由被定义为不属于本地自治系统的路由,而通过iBGP学习的前缀则被认为是iBGP路由。在处理上,它们的管理距离(AD)不同,eBGP学习的路由默认管理距离为20,iBGP学习的路由默认管理距离为200。
什么是管理距离(AD)?
-管理距离是一个值,路由器用它来在选择最佳路径时,当有多个路由到同一目的地且从不同路由协议学到时,评估不同路由信息源的可信度。管理距离越低,该路由信息源被认为越可信。
BGP更新中的下一跳属性在eBGP和iBGP中是如何处理的?
-默认情况下,当向eBGP对等体广告时,下一跳属性会被更改为用于到达该eBGP对等体的接口的IP地址。对于iBGP,下一跳属性保持不变。
什么是AS Path?
-AS Path是到达目的网络所必须经过的一系列自治系统的列表。在向eBGP对等体广告路由时,本地AS号会被添加到AS Path中,但在向iBGP对等体广告时,AS Path属性保持不变。
在使用BGP之前需要满足什么条件?
-在使用BGP之前,必须先在自治系统内完全建立路由,这通常通过使用内部网关协议(IGP)如OSPF或EIGRP来实现。
为什么即使已经部署了BGP,仍然需要IGP?
-尽管BGP是一种路由协议,但在配置iBGP之前,必须先在自治系统内建立完整的路由,这是BGP的一个先决条件。IGP负责在自治系统内部建立路由,而BGP负责在不同自治系统之间传递路由信息。
eBGP和iBGP在实现和规则遵循方面有哪些不同?
-eBGP和iBGP在实现上的主要不同在于对等体的连接要求和网络结构。iBGP要求全网格对等体连接,而eBGP没有这样的要求。在规则遵循方面,它们在路由传播、评估和处理上有不同的规则和行为。
Outlines
هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنMindmap
هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنKeywords
هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنHighlights
هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآنTranscripts
هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.
قم بالترقية الآن5.0 / 5 (0 votes)