静态与动态路由
静态路由和动态路由的区别在于路由条目进入系统的方式。计算机网络中的路由是指在计算机网络中正确地转发数据包,使数据包最终到达正确的目的地的过程。路由主要有静态路由和动态路由两种类型。在静态路由中,网络管理员手动设置路由表中的路由条目。在这里,他手动地设置哨兵,指定为了让数据包到达某个目的地,必须遵循哪个路径。其他路由协议都是在没有任何网络管理员干预的情况下自动生成的。所使用的算法比较复杂,但对于当前网络规模较大且变化频繁的网络,动态路由是最合适的。
什么是静态路由(static routing)?
在静态路由中,网络管理员手动将路由条目输入到每个路由器和计算机的路由表中。路由条目是一个条目,它指定包必须被转发的网关,以便它到达某个目的地。在每台路由器或计算机上,都存在一个名为routing table的表,其中包含许多路由条目。对于一个简单的小型网络,输入到每个路由器的静态路由是可行的,但是随着网络规模的增加和复杂性的增加,它变得过于繁琐。此外,如果网络中发生影响路由的更改(例如,路由器关闭或添加了新路由器),则必须手动更改路由条目。因此,在静态路由中,路由表的管理也必须由管理员来完成。静态路由的优点是没有太多的处理。唯一的操作是在路由表上查找特定的目的地,因此路由硬件必须不需要任何复杂的处理器来降低它们的成本。
什么是动态路由(dynamic routing)?
在动态路由中,路由条目是由路由算法自动生成的。因此,管理员不必再编辑任何手册。路由算法是一种复杂的数学算法,路由器在其中通告它们的链路,并利用这些信息计算出最理想的路由。根据广告和计算的方式,有不同的方法。链路状态算法和距离向量算法就是这两种著名的算法。OSPF(Open Shortest Path First)是一种遵循链路状态算法的算法,而RIP(Routing Information Protocol)是一种使用距离向量算法的算法。对于现代大型网络来说,动态路由是一种理想的选择。
在动态路由中,路由表是定期更新的,因此,如果发生任何变化,就会根据这些表形成新的路由表。另一个优点是在动态路由中,根据拥塞情况,路由是自适应的。也就是说,如果某条路径过于拥挤,路由协议会找出它们,并在将来的路由表中避免这些路径。动态路由的缺点是计算复杂,需要大量的处理。因此,这种路由硬件的成本将是昂贵的。
静态路由(static routing)和动态路由(dynamic routing)的区别
•在静态路由中,网络管理员手动输入路由表条目。但在动态路由中,网络管理员不必输入任何条目,因为条目是自动生成的。
•在动态路由中,路由条目是使用复杂的路由算法生成的。在静态路由中,不涉及这样的算法。
•对于静态路由,操作只是在表上进行查找,因此不需要任何处理来降低硬件成本。但是,动态路由算法需要大量的计算。因此,它需要很多处理能力。因此,硬件成本会很高。
•在静态路由中,路由器不会通知或广播与其他路由器的链接有关的任何信息。但是,在动态路由中,表是使用路由器公布的信息生成的。
•在动态路由中,路由表会定期更新,因此对网络中的任何变化都很敏感。但是,在静态路由中,网络管理员必须手动进行任何更改。
•静态路由可用于小型网络。但是,对于较大的网络,静态路由无法维护,因此需要使用动态路由。
•在静态路由中,如果出现链路故障,通信将受到影响,直到链路重新启动或管理员手动设置备用路径。但是,在动态路由中,在这种情况下,路由表将被更新为具有备用路径。
•静态路由非常安全,因为不发送广告。但是,在动态路由中,广播和广告的出现使其安全性降低。
小结:
静态与动态路由
在计算机网络中,路由是使计算机网络正常工作的最重要的事情之一。静态路由是管理员必须手动设置路由项的过程。在路由算法中,OSPF等路由算法是自动生成的。对于大型复杂网络,使用静态路由非常繁琐,因此必须采用动态路由。动态路由的优点是路由表会定期生成,因此它们会随网络的任何变化而变化。但缺点是动态路由的计算需要更多的处理能力。
- BP63Vincent的未来运输动态路径系统(CC by-SA3.0)