目录
一、静态路由
定义:
静态路由是一种手动配置的路由方式,管理员在路由器上直接设置路由表的条目。每个条目指定了目标网络和下一跳路由器的地址。当一个数据包到达路由器时,它会根据目标地址与路由表进行匹配,并将数据包发送至正确的出口接口。静态路由的路由表不会自动更新,除非管理员手动添加、修改或删除条目。
适用环境
静态路由通常适用于较小的网络环境,其中网络拓扑变化频率较低且网络规模相对固定。由于静态路由不需要占用额外的带宽和计算资源来交换路由更新信息,因此在某些情况下可以提供更快速的数据传输和更可靠的网络连接。
二、动态路由
定义:
动态路由指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整动态路由器上的路由表项是通过相互连接的路由器之间交换彼此信息,然后按照一定的算法优化出来,路由信息在一定时间间隙里不断更新,以适应不断变化的网络,以随时获得最优的寻路效果.
特点:
减少了管理任务
占用了网络带宽
动态路由协议:
在所有路由器上允许相同的一种动态协议算法,然后路由器间协商沟通计算到达所有未知网段的最佳路径,然后将这些路由加载于本地的路由表中;实现全网可达。当拓扑结构发生变化后,路由器间将继续沟通计算生成新的路由表来实现实施的收敛;
动态路由衡量cost有度量值、跳数、带宽、时延、负载等等
三、缺点:
1)静态路由缺点:
1、在中大型网络配置量大,管理难度高
2、不能基于拓扑的变化而实时收敛
2)动态路由的缺点:
1、路由器间沟通,协商,本地计算均需要消耗硬件资源
2、攻击者可以利用动态协议算法,发起网络攻击来威胁整个网络的安全
3、路由条目是由协议计算生成,在特定环境中可能出现计算错误,严重将导致网络瘫痪
实际工作中,简单的小型网络建议使用静态路由;较复杂的中大型网络建议使用动态
静态路由是管理员手动写的路由条目,而动态路由是路由协议如OSPF自动学习并更新路由条目。
正是因为动态路由可自动学习自动更新,所以后期维护和扩展更加方便
当链路发生故障,动态路由也能感知故障并自动切换备选路径完成网络收敛,静态路由因为是人工配置,所以不会自动检测故障和更新。
但是动态路由工作时一定会消耗设备的计算资源,以及占用一定的网络带宽。
静态路由配置简单,动态路由配置则需要考虑很多因素(如OSPF区域划分等)
四、静态路由与动态路由的区别
静态路由:
是指由网络管理员手工配置的路由信息。
当网络的拓扑结构或链路的状态发生变化时,双络管理员需要手工去修改路由表中相关的静态路由信息。
静态路由对网络拓扑的变化适应性较差。当网络拓扑发生变化时,管理员需要手动更新路由表来适应新的网络配置。这种过程可能会导致网络中断和传输延迟。
静态路由信息在缺省情况下是私有的,不会专递给其他的路由器。
静态路由不需要额外的带宽和计算资源来交换路由更新信息,因此资源消耗较低。
静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。
动态路由:
是指路由器能够自动地建立自己的路由表,并且能够根据实际实际情况的变化适时地进行调整。这种自动适应性可以提供更强大的容错性和可伸缩性。
动态路由需要使用一定的带宽和计算资源来交换路由信息,并且路由器需要处理和计算这些信息,因此会占用一定的资源
动态路由机制的运作依赖路由器的两个基本功能:对路由表的维护,路由器之间适时的路由信息交换。
动态路由使用路由协议交换路由信息,并且可能会受到攻击者的干扰和欺骗,因此需要采取相应的安全措施来保护动态路由协议的可靠性。