路由器的一个重要功能就是“确定网络上数据传送的最佳路径”,通常称为“路由选择”。
路由器可以使用两种基本方式进行路由选择:一是静态路由;二是动态路由。而动态路由选择协议根据实现机制的不同,又可以分为距离矢量路由选择协议、链路状态路由选择协议和混合路由选择协议三种。下面对比一下它们的优缺点。
说明 | 优点 | 缺点 | 使用场景 | |
静态路由 | 预先设置,将发现和传播路由的工作交给了互联网络管理者 | 有利于更安全的网络,能够充分地利用资源,可以使用更小、更便宜的路由器。 | 当网络出现问题或其他原因引起网络拓扑变化时,需要管理员手动调整这些变化,在调整之前会因为无法识别失效的链路而造成路由失效。 | 非常小、到给定目标只有一条路径的网络;在大型或复杂网络中的一个安全局部。 |
距离矢量路由选择 | 主要包含RIP、IGRP。定期给直接相邻的网络邻居传送它们路由选择表的副本,每个接受者将一个距离矢量加到表中,并转发给它的邻居,以形成对网络“距离”的累积透视图。 | 协议简单、易于配置、维护和使用。 | 当网络出现问题或其他原因引起拓扑变化时,路由器要花一定的时间来“会聚”对新网络拓扑的认知,在这个过程中可能出现错误的问题。 | 适用非常小的网络,这些网络没有或者很少冗余路径,并且没有严格的网络性能要求。 |
链路状态路由选择 | 主要包含OSPF。它支持关于网络拓扑结构的复杂数据库,通过与网络中其他路由器交换链路状态通知来实现。而且链路状态的交换是由网络中的一个时间触发的,而不是定期进行的,这样就可以加快会聚的过程。 | 具有良好的灵活性、扩展性。 | 在初始的发现过程中,有可能产生路由交换的泛滥,从而降低网络性能;并且对内存和处理器的要求高,使得路由器的费用提高。 | 适合任意大小的网络。 |
混合路由选择 | 主要包括EIGRP,综合了距离矢量和链路状态的优点。 | / | / | / |