1. **OSPF (开放式最短路径优先)**: OSPF是一种链路状态路由协议,它通过广播链路状态信息(LSA)来构建一个完整的网络拓扑图。然后,每个路由器使用这些信息来计算到达每个目的地的最短路径。OSPF支持大型网络,并允许网络被划分为区域以简化路由器的操作。OSPF是许多企业网络的首选内部网关协议(IGP)。
2. **BGP (边界网关协议)**: BGP主要用于互联网中的自治系统(AS)之间的路由选择。它是一种路径向量路由协议,用于在不同AS之间传递可达性和路径信息。BGP非常复杂,因为互联网的规模庞大且结构多变,但它是保持全球互联网连通性的关键协议。
3. **EIGRP (增强型内部网关路由协议)**: EIGRP是由Cisco开发的,它结合了链路状态和距离矢量路由协议的特点。EIGRP使用一种称为“扩散更新算法”(DUAL)的算法来快速收敛,同时提供负载均衡。EIGRP是Cisco网络中常用的协议,但它与Cisco设备兼容。
4. **RIP (路由信息协议)**: RIP是一种较老的距离矢量路由协议,它通过广播路由表来让所有路由器了解网络中的可达性信息。RIP非常简单,易于配置,但在大型网络中效率不高,且存在安全性问题。
5. **IS-IS (中间系统到中间系统)**: IS-IS是一种链路状态路由协议,与OSPF类似。它主要用于大型网络,如服务提供商的核心网络。IS-IS支持快速收敛,并且可以通过对网络进行分层来扩展。
6. **IGRP (内部网关路由协议)**: IGRP是Cisco早期开发的一种距离矢量路由协议,它使用复杂的度量来选择路由。然而,IGRP已经被EIGRP所取代,因为它在处理大型网络时不够有效。
7. **IGMP (互联网组管理协议)**: IGMP不是路由协议,但它对于IP多播非常重要。它允许主机通知它们的本地路由器它们想要接收多播流量。IGMP帮助网络中的路由器更有效地转发多播流量。
每种路由协议都有其优缺点,并且适用于不同的网络环境。选择合适的路由协议是网络设计中的一个重要考虑因素。随着网络技术的发展,新的路由协议和改进的算法正在出现,以更好地满足现代网络的需求。
路由协议分别有哪些
1、RIP
RIP很早就被用在Internet上,是最简单的路由协议。它是“路由信息协议(RouteInformationProtocol)”的简写,主要传递路由信息,通过每隔30秒广播一次路由表,维护相邻路由器的位置关系,同时根据收到的路由表信息计算自己的路由表信息。RIP是一个距离矢量路由协议,最大跳数为15跳,超过15跳的网络则认为目标网络不可达。此协议通常用在网络架构较为简单的小型网络环境。现在分为RIPv1和RIPv2两个版本,后者支持VLSM技术以及一系列技术上的改进。RIP的收敛速度较慢。
2、OSPF
OSPF协议是“开放式最短路径优先(OpenShortestPathFirst)”的缩写,属于链路状态路由协议。OSPF提出了“区域(area)”的概念,每个区域中所有路由器维护着一个相同的链路状态数据库(LSDB)。区域又分为骨干区域(骨干区域的编号必须为0)和非骨干区域(非0编号区域),如果一个运行OSPF的网络只存在单一区域,则该区域可以是骨干区域或者非骨干区域。如果该网络存在多个区域,那么必须存在骨干区域,并且所有非骨干区域必须和骨干区域直接相连。OSPF利用所维护的链路状态数据库,通过最短路径优先算法(SPF算法)计算得到路由表。OSPF的收敛速度较快。由于其特有的开放性以及良好的扩展性,目前OSPF协议在各种网络中广泛部署。
3、IS-IS
IS-IS协议是Intermediatesystemtointermediatesystem(中间系统到中间系统)的缩写,属于链路状态路由协议。标准IS-IS协议是由国际标准化组织制定的ISO/IEC10589:2002所定义的,标准IS-IS不适合用于IP网络,因此IETF制定了适用于IP网络的集成化IS-IS协议(IntegratedIS-IS)。和OSPF相同,IS-IS也使用了“区域”的概念,同样也维护着一份链路状态数据库,通过最短生成树算法(SPF)计算出最佳路径。IS-IS的收敛速度较快。集成化IS-IS协议是ISP骨干网上最常用的IGP协议。
4、IGRP
IGRP协议是“内部网关路由协议(InteriorGatewayRoutingProtocol)”的缩写,由Cisco于二十世纪八十年代独立开发,属于Cisco私有协议。IGRP和RIP一样,同属距离矢量路由协议,因此在诸多方面有着相似点,如IGRP也是周期性的广播路由表,也存在最大跳数(默认为100跳,达到或超过100跳则认为目标网络不可达)。IGRP最大的特点是使用了混合度量值,同时考虑了链路的带宽、延迟、负载、MTU、可靠性5个方面来计算路由的度量值,而不像其他IGP协议单纯的考虑某一个方面来计算度量值。目前IGRP已经被Cisco独立开发的EIGRP协议所取代,版本号为12.3及其以上的CiscoIOS(InternetworkOperatingSystem)已经不支持该协议,现在已经罕有运行IGRP协议的网络。
5、EIGRP
由于IGRP协议的种种缺陷以及不足,Cisco开发了EIGRP协议(增强型内部网关路由协议)来取代IGRP协议。EIGRP属于高级距离矢量路由协议(又称混合型路由协议),继承了IGRP的混合度量值,最大特点在于引入了非等价负载均衡技术,并拥有极快的收敛速度。EIGRP协议在Cisco设备网络环境中广泛部署。
为了维护各个ISP的独立利益,标准化组织制定了ISP间的路由协议BGP。BGP是“边界网关协议(BorderGatewayProtocol)”的缩写,处理各ISP之间的路由传递。但是BGP运行在相对核心的地位,需要用户对网络的结构有相当的了解,否则可能会造成较大损失。