动态路由协议分为哪几种?
路由协议是计算机网络中重要的通信协议之一。常见的路由协议有静态路由协议和动态路由协议。而动态路由协议又分为多种。本篇文章将从多个角度分析,介绍常见的动态路由协议有哪几种。
一、分类方式
1.1. 内部路由协议(Interior Gateway Protocol,IGP)
内部路由协议是在某一个自治系统(Autonomous System,AS)内部使用的路由协议。主要用于在一个企业、机构或组织内部,实现路由器之间的通信和信息共享。
常见的内部路由协议有:RIP、IGRP、OSPF、IS-IS等。
1.2. 外部路由协议(Exterior Gateway Protocol,EGP)
外部路由协议是在不同自治系统之间使用的路由协议。主要用于实现不同自治系统之间的路由信息交换和转发。
常见的外部路由协议有:EGP、BGP等。
二、常见种类
2.1. RIP协议
RIP(Routing Information Protocol),即路由信息协议,是一种最早的动态路由协议。它是基于距离向量算法的一种协议,每个路由器都保存有到达网络的距离信息,并且周期性的通过通告报文“告诉”邻居他所学习到的距离信息。RIP协议适用于小型的局域网或中小型企业网络。
2.2. OSPF协议
OSPF(Open Shortest Path First),即开放式最短路径优先协议,是基于链路状态路由协议的一种。它采用的是Dijkstra算法,将所有路由器的链路状态信息汇总成LSA(Link State Advertisement)的形式,进行计算最短路径。借助多路径计算,支持负载均衡和容错性。
2.3. ISIS协议
IS-IS(Intermediate System to Intermediate System)协议是一个基于链路状态路由协议的内部网关协议,是TCP/IP协议族中路由选择协议,通常用来于IP协议配合使用,它的特点是跨平台性很强。
2.4. BGP协议
BGP(Border Gateway Protocol),即边界网关协议,是一个外部网关协议,用于在不同自治系统之间传递路由信息,完成跨域的数据传输。
BGP协议的路由选择策略与其它动态路由协议不同,BGP更注重的是路由的“政策选择”,而非单纯的距离度量。这种路由的策略选择,包括对路由的AS号、进出接口、可达性、质量度量等进行约束的路由选择。
三、比较和选择
3.1. 比较
相对于静态路由协议,动态路由协议具有动态适应、自我调整的优点;而不同的动态路由协议又各有特点:
(1)在小型、中小型企业网络中,使用RIP协议可以实现网络中的路由信息的自适应传递,因此适用于小型网络;
(2)在大型企业网络中,使用OSPF和ISIS比RIP协议更具优势。因为OSPF和ISIS支持负载均衡,不同的区域可以使用不同的算法,实现网络的优化;
(3)使用BGP协议可以实现不同AS之间的路由传递和交换。
3.2. 选择
当企业网络规模较小时,选择RIP协议较为便携,用于中大型企业网络,选择OSPF协议或ISIS协议较为合适。需要实现不同AS之间的路由传递,则应选择BGP协议。
扫码咨询 领取资料