什么是IBGP

问题 1
我们知道 , 在自治系统内部使用 IGP 路由协议 , 而在不同自治系统之间使用 BGP 路由协议 ( 严格来讲 ,BGP 不是路由协议 ).BGP 产生的原因是为了在不同自治系统 (AS) 之间进行路由转发 , 而其中又提出了 EBGP IBGP 两种 ,EBGP 用于在不同自治系统之间 , 而让我不太明白的是 IBGP, 书上说它是应用于自治系统内部 , 可是在自治系统内部我们是使用 IGP. 这就和 "BGP 是应用于不同自治系统之间 " 产生矛盾 , 我想问问大家 ,IBGP 存在的意义 , 比如说某种情况 , 需要使用到 IBGP, 它在网络中起到的作用 .,EBGP IBGP 之间的区别 ,EBGP 在网络中又起什么作用
 
 
回答:
为什么要有 IBGP ,原因如下:
1 IGP 的能力限制, IGP 处理路由的条目有限,而目前 internet 上核心路由器的路由表已经超过 10 万条。假如没有 IBGP ,那么这些路由只能采取重分发的方式直接导入到 IGP 中,这样做的缺点很明显:第一, IGP 协议的作者并没有打算让 IGP 来处理如此大量的路由, IGP 本身也无法处理这样大的路由数量;第二,如果非要让 IGP 来处理,那么根据 IGP 的处理原则,假如这 10 万路由中任何一条路由发生变化,那么运行 IGP 的路由器就不得不重新计算路由,更为严重的是,假如其中某一条路由出现路由抖动的情况,例如端口反复 UP/DOWN ,这会导致所有的 IGP 路由器每时每刻都不得不把 10 万条路由重新计算一遍,这种计算量对于绝大多数路由器来说是无法负担的。另外对于运行 RIP V1 的路由器来说, 10 万条路由的定期更新,这根本就是无法接受的事情,除去带宽占用率不谈,我想,也只有少量高端的 GSR 以及 TSR 能够有这样的性能吧。很显然,我们不可能让网络中所有的路由器都是 GSR TSR ,如果真是这样,那么 Cisco juniper 以及华为等厂家就要偷笑了。具体可以参考下面的拓扑:
 
AS100----AS200---AS300 ,假定 AS100/200/300 各有 100 台路由器,而 AS100 中有 1W 条路由要传递要 AS300 中,而 AS200 的路由器不需要学习 AS100 的路由。如果没有 IBGP 的话,那么这 1W 条路由都必须被重分发到 AS200 IGP 中去,这样的话,相当于 AS200 中所有的 100 台路由器都增加了 1W 条路由。如果利用 IBGP 的话,那么 AS200 中只有运行 IBGP 的路由器会学习到这 1W 条路由,其它运行 IGP 的路由器都不会学习到这 1W 条路由。并且由于 BGP 的路由控制能力大大强于 IGP 的路由控制能力,因此运行 IBGP 的路由器比运行 IGP 的路由器能更好的对这 1W 条路由做一些路由策略的处理,从而保证整个 AS 内部的路由器学习到的路由数目可以控制在可接受的范围之内。
 
2 、路由环路的问题。 BGP 是靠路由属性来防止路由环路的,例如 AS_PATH 属性,假如说没有 IBGP 协议,那么当所有 BGP 路由重分发到 IGP 中后,路由属性必然丢失,这就破坏了 BGP 的路由环路防止机制,产生了路由环路的隐患。
 
那么引申一下,既然 IBGP 能够传送所有的路由前缀,为什么还需要 IGP
 
1 IBGP 之间是 TCP 连接,也就意味着 IBGP 邻居采用的是逻辑连接的方式,两个 IBGP 连接不一定存在实际的物理链路。所以需要有 IGP 来提供路由,以完成 BGP 路由的递归查找。
 
2 BGP 协议本身实际上并不发现路由, BGP 将路由发现的工作全部移交给了 IGP 协议,它本身着重于路由的控制。因此,如果没有 IGP ,那么 BGP 也就毫无用处了。
 
EBGP IBGP 的区别:
1 、路由环路的避免措施不一样, IBGP 强制规定 ibgp speaker 不允许把从一个 ibgp 邻居学习到的前缀传递给其它 ibgp 邻居,因此 IBGP 要求逻辑全连接。 EBGP 没有这样的要求, EBGP 对路由环路的避免是通过 AS_PATH 属性来实现的。
 
2 、使用的 BGP 属性不同,例如 IBGP 可以传递 LOCAL_PREF (本地优先属性),而 EBGP 不行。
 
3 IBGP 有同步的要求,而 EBGP 没有同步的要求
 
4 IBGP 不需要 IBGP 邻居之间有物理连接,只需要逻辑连接即可,而 EBGP 下一般情况下都要求 EBGP 邻居之间存在物理连接。
 
EBGP 在网络中起什么作用?这个题目太大了, EBGP 我认为是在不同的 AS 之间提供路由的传递以及路由的控制,你了解了 BGP 属性的用法,也就了解了 EBGP 的作用。

你可能感兴趣的:(职场,休闲)