EIGRP和BGP之间有什么区别?
在了解它们之间的区别之前,让我们先了解一下**增强型内部网关路由协议 (EIGRP) 和边界网关协议 (BGP)** 的概念。
增强型内部网关路由协议 (EIGRP)
它是 IGRP 协议的增强版。它包含 IGRP 的所有功能,并支持一些附加功能。
为了克服 IGRP 的缺点,例如收敛速度慢、跳数限制、不支持 VLSM 等,IGRP 是 RIP 的继任者,它消除了 RIP 路由技术造成的障碍。
我们都知道,与 RIP 不同,IGRP 支持许多其他协议,除了 IP。EIGRP 也采用了同样的方式。EIGRP 克服的主要缺点是它支持可变长度子网掩码 (VLSM)。
在 EIGRP 中,与其他路由器的通信通过“Hello”数据包进行,信息交换通过“Update”数据包进行。
EIGRP 的另一个优点是它包含一个拓扑表,其中包含从一个路由器到另一个路由器路径的信息(最短路径)。最短路径是使用扩散更新算法 (DUAL) 计算的。
它查询其相邻路由器的路由,而该路由器又查询其相邻路由器,并将此信息存储在拓扑表中。
例如,让我们考虑一下我们正在将信息数据包从下图所示的 A 点发送到 D 点的情况。
这里包含两条路径:(A 到 D) 和 (A 到 B,然后 B 到 D)。在 EIGRP 中,使用 DUAL,它跟踪相邻路由并选择最佳的、最短且无环的路径。当涉及多个路由器时,DUAL 将非常有用。
特性
EIGRP 的特性如下:
支持可变长度子网掩码和无类域间路由 (CIDR)。
它用于维护站点之间并行链路上的相应权重。
它能够在不同时期使用相同的验证密码。
定期检查路由是否可用,如果发生任何更改,则将路由更改传播到相邻路由器。
与 IGRP 路由协议向后兼容。
度量计算
考虑以下与网络相关的属性来计算 EIGRP 度量值。
带宽
延迟
可靠性和
权重
EIGRP 度量 = 256*((K1*带宽) + (K2*带宽) / (权重) + K3*延迟)*(K5 / (可靠性 + K4)))
我们知道 K1 和 K3 的默认值设置为 1,K2、K4 和 K5 设置为 0。
因此,
EIGRP 度量 = 256*(带宽 + 延迟)
边界网关协议 (BGP)
它可以定义为一种标准化的外部网关协议,用于在互联网上的各种自治系统 (AS) 之间交换路由信息和可达性信息。它被分类为路径矢量协议和距离矢量路由协议。
它用于交换路由信息。此协议将连接任何自治系统的互连网络。当一个网络路由器连接到另一个网络路由器时,它就会工作。
在这里,网络不能手动识别为最佳网络,而它会自动被识别为最佳网络,并且这个最佳网络会自行发送数据。
这将拥有所有对等伙伴,路由器将向其数据目的地靠近的路由器发送流量。
特性
BGP 的特性如下:
路径信息
策略支持
运行在 TCP 之上
功能
BGP 的功能如下:
初始对等体获取和身份验证。
发送正或负的可达性信息。
检查对等体及其之间的网络连接是否正常运行。
与其他 BGP 系统交换网络可达性信息。