eBGP和iBGP之间有何区别?
eBGP和iBGP都是BGP协议的变种。在比较eBGP和iBGP两者的区别之前,让我们先了解一下这两个术语的含义。
一、外部边界网关协议eBGP
它是一种边界网关协议(BGP), 用于不同自治系统(AS)之间的通信。eBGP作为负责不同组织或互联网的网络互连的协
议。eBGP在边缘或边界路由器上使用和实现,为两个或多个自治系统提供互连。
二、内部边界网关协议或iBGP
它是同一自治系统(AS)中路由器之间使用的协议。iBGP用于向我们的内部路由器提供信息。iBGP要求同一 AS中的所有
设备形成全 网状 邻居 或 路由反射器 和 联盟中的任何一个 来进行前缀学习。
三、eBGP和iBGP之间有何区别?
1、邻居关系:外部边界网关协议(EBGP)用于在两个不同的自治系统 (AS) 之间建立连接,而内部边界网关协议(IBGP)用
于在相同的自治系统之间建立链接。
2、路由通告:从外部BGP (eBGP)对等点接收到的任何路由都将分发给其他对等点(BGP或iBGP)。但是,从iBGP对等
体收到的路由不会被通告给其他iBGP对等体。
3、作为路径添加:当向eBGP对等方通告时,AS路径被预先添加到路由中。然而,内部BGP的情况并非如此。
4、属性:对于eBGP,本地首选项等属性会发送到iBGP对等体,而不是发送到eBGP对等体。另一方面,在iBGP的情况
下,本地首选项等属性会发送到iBGP对等体,但不会发送到EBGP对等体。
5、范围:eBGP范围在组织之间或组织与Internet服务提供商之间。但是,iBGP在同一组织内使用。
6、TTL:默认情况下,EBGP对等体的生存时间(TTL)值设置为1,表示假定邻居是直接连接的。然而,IBGP的情况并非如
此。要修改EBGP的TTL设置,应使用命令“neighbor xxxx ebgp-multihop TTL>”。术语“多跳”仅与 EBGP 相关。
7、AD(管理距离):外部边界网关协议(EBGP)路由的管理距离为20,而内部边界网关协议(IBGP)的管理距离为
200。
8、Next Hop属性:默认情况下,路由的下一跳在发布给Internal BGP对等体时保持不变,但在传播给External BGP对
等体时会修改。可以通过命令“neighbor xxxx next-hop-self”改变IBGP的默认行为,它在发出通告时将下一跳值修改
为路由器自己的本地路由。
9、拓扑:iBGP需要全网状拓扑或路由反射器或联盟。eBGP不需要全网状拓扑。
10、防环机制:External BGP利用AS Path来防环。然而,iBGP使用BGP水平分割,即从iBGP到iBGP邻居的非通告。
以上是eBGP和iBGP之间的区别介绍,希望能帮助到大家了解!
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~