首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BGP - IGP如何知道正确的路线?

BGP - IGP如何知道正确的路线?
EN

Network Engineering用户
提问于 2015-11-06 19:02:22
回答 4查看 1.6K关注 0票数 9

让我们考虑自治系统AS100中的主机A。假设它想要在另一个主机B中与主机B进行通信,比如AS200。在AS100中有几个路由器。在一个AS中,所使用的rotuing协议是内部网关协议,如OSPF或RIP。

AS100需要知道从其他路由到AS200的路径,因此AS100中的边缘路由器是BGP路由器,BGP是一种用于自治系统之间路由的外部网关协议。

如果AS100连接到两个ASes (它有两个eBGP路由器),那么AS100内部的主机A如何知道与哪个BGP路由器对话,以便在AS200中与主机B通信?主机A告诉它的路由器它想与主机B通信。现在,该路由器需要知道主机B的路径。但是主机B在AS100之外。

eBGP路由器是否在一个AS中将其路由表发送到所有路由器( BGP和IGP)?我的意思是,“正常”路由器在里面必须知道很多,他们必须选择合适的边界路由器,这样主机A才能容纳B。

如果所有路由器都知道同样的事情,那么为什么会有人需要iBGP呢?一般来说,BGP路由表是大的,所以它可能是一个错误的声明,但我不知道主机A如何知道正确的路径,如果它的邻居路由器不知道所有的路由边界路由器。

EN

回答 4

Network Engineering用户

回答已采纳

发布于 2015-11-06 19:19:46

有多种方法可以做到这一点。

另一个ASes可以发送默认路由,或者AS100中的路由器可以配置一个默认路由。

另一个ASes可以通过BGP为他们自己的路线做广告。

另一个ASes可以为到AS100的完整BGP路线做广告。

BGP有许多因素,这些因素可以在决定将业务转移到另一个AS的方式中发挥作用。这是整本书的主题,它超出了本网站的范围。它比IGP路由协议复杂得多,它可能需要很多步骤来确定最佳路径。通常只是简单地说,到底有多少啤酒花是为了达到另一个的目的。

您可能对iBGP的角色感到困惑。iBGP和eBGP的区别在于邻居是否与之相同。AS几乎总是拥有比连接到其他ASes的路由器更多的路由器。AS内部的路由器与其邻居拥有相同的号码,因此他们将使用iBGP。

这也将是一个巨大的讨论如何设计在一个AS。同样,您也可以使用默认路由、完整或部分路由表、组合等,或者混合使用IGP和iBGP (这是因为您可以使用全网格、路由反射器、联盟等等)。

BGP邻居之间的相互发送可以被控制。它可以是完整的路由表,也可以是所有者认为合适的任何内容。这个问题没有一个答案。

票数 4
EN

Network Engineering用户

发布于 2015-11-06 19:23:56

eBGP路由器是否在一个AS中将其路由表发送到所有路由器( BGP和IGP)?

不,这就是运行单独协议的意义所在。BGP扬声器将极少数路由重新分配到IGP中。如果在AS之外只有一个链接,那么BGP路由器只需要重新分发默认路由。如果您有多个出口点,您可以重新分配一些简要路线,以引导交通朝着正确的方向。

通常,BGP扬声器只在IGP中公布默认路由,而BGP扬声器将根据其路由信息将业务路由到AS之外。

换句话说,A不需要知道一切,它只需要知道如何到达边界路由器,谁就可以正确地路由流量。

票数 5
EN

Network Engineering用户

发布于 2015-11-06 19:25:42

BGP协议是INTERNET的路由协议。S认为,所有的自治系统都是相互关联的。BGP由两种类型的对等点组成,内部和外部对等点(从AS的角度来看)。

然后,您就像网络管理员一样,需要了解您想要向世界宣布的网络(一旦您获得了ARIN、成熟等高级组织的批准)。好吧,你需要知道你是个好朋友,你想要“宣布”。这是S和AS100和AS200所做的,宣布了A和B主机连接的网络。

你已经知道了网络的已知信息是如何穿越其他两个自治系统的。这就是BGP的工作方式:一个自治系统负责宣布它自己的网络,并重发(它是允许的或需要的) eBGP对等点从它那里学习的网络。

那样的话,就像是一个庞大的BGP对等网。

然后,主机A可以在不同的自主系统上与主机B通信,因为: AS200知道到达位于AS100上的network_of_host_A,S通过some_number_of_AS(称为AS_PATH)到达。

票数 3
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/24153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档