游客574425148于2022-05-05回复
内部网关协议(IGP)是网络管理员处理计算机网络流量从受控网络的一部分到另一部分的路由的方法。只有当需要穿越多个路由器以绕过网络时,才需要内部网关协议。当需要IGP时,该网络称为自治系统(as)。然后,IGP负责确保as中的所有路由器都知道如何将彼此之间的流量转移到它们的目的地。这与外部网关协议不同,外部网关协议负责引导流量离开或进入特定as
内部网关协议被视为动态路由协议,因为它可以自动更新每个路由器的路由信息。对于更大的路由器网络,IGP比要求管理员手动更新每个路由器的静态方法更有用。静态方法最适合于具有小型或单个路由器的网络。有几种类型的内部网关协议,可分为两类
距离向量路由协议基于算法,其中as中的每个路由器通过计算数据必须通过的其他路由器的数量来计算到目的地的最短路径。路由器将相互发送消息以绘制路径,路径上遇到的所有其他路由器将被计算为“跳数”。路由器将跳数最少的路径称为数据包的首选路由。如果此路径中的路由器处于脱机状态,路由器将查找下一个最低跳数的路由,以此类推
一个缺点是基于距离向量路由的内部网关协议可能存在时间延迟。每次向as添加或从as中删除新路由器时,所有路由器都必须再次聚合以确定最短路径。第选择是等待三分钟,让路由器找到一条新路径,然后放弃。距离向量IGP路由也不知道到特定路由器的链路是否比另一个路由器快,只取决于彼此之间的跳数,因为理想路径
另内部网关协议是链路状态方法。在链路状态协议中,as中的每个路由器共享更多信息。当每个路由器相互通信时,它们将建立一个数据库,其中包含as中其他路由器的信息,包括路由器之间的通信速度。然后处理每个路由器中的数据库并计算路由表。在链路状态IGP的帮助下,as可以在一条路由不可用时快速更改并快速重新路由到其他路由器;链路状态路由协议的收敛发生在几秒钟内,而不是几分钟内
链路状态内部网关协议也有一个缺点,即它们往往比它们的距离向量同类使用更多的计算资源。as中的路由器将进行大量计算,并在收敛过程中收集和保留大量信息,因此它们倾向于使用更多的处理器能力和内存。如果使用链路状态方法的网络频繁删除或添加路由器,则可能会增加负担,因为收敛会迅速向as路由器注入新信息。解决方案是将路由器划分为多个层次,其中只有特定组中的路由器可以彼此聚合。然后,称为区域边界路由器(ABR)的主干路由器将与其他ABR集成,以完成整体集成,因为
增强型内部网关路由协议(EIGRP)是这两种类型的组合。虽然EIGRP是Cisco Systems路由器的专有技术,但它同时考虑了这两种方法。在eirgp as中,路由器存储到目标的多条可能路由,并首先使用最佳路由,除非该路由不可用。此时,路由器立即返回到辅助路由。除了路由中计算的跳数,EIGRP还存储带宽和跳数之间的速度信息。