集中式路由与分布式路由协议
路由是选择要用于发送网络流量的路径,并沿着选定的子网发送数据包的过程。在计算机网络术语中,路由协议定义了网络中的节点(特别是路由器)如何相互作用,通过共享必要的链路信息来决定选择哪些路径来发送网络流量。通常情况下,节点对直接连接到它的其他节点有初始的了解,路由协议会首先将这些信息传播给附近的节点,然后再传播给其他节点。这就是路由协议如何在最初和发生更改后向网络的路由器提供网络拓扑的知识。
协议分为静态路由协议和动态路由协议两类。静态协议只适用于手动配置的路由表,而动态协议根据网络拓扑结构的变化自适应地更新路由表。动态协议又分为集中式和分布式。集中式协议集中在一个中心节点上进行所有的路由决策,而分布式协议则使网络中的每个设备负责进行路由决策。
什么是集中式路由协议?
如上所述,集中式路由协议属于动态路由协议家族。在使用集中式路由协议的网络中,运行在“中央”节点上的中央处理设备收集网络中每个链路上的信息(状态,如上/下状态、容量和当前利用率)。然后,这个处理设备使用收集到的信息来计算所有其他节点的路由表。这些路由协议使用位于中心节点的集中式数据库进行这些计算。换言之,路由表被保存在一个“中心”节点上,当其他节点需要做出路由决策时,应该参考该中心节点。
什么是分布式路由协议?
分布式路由协议也属于动态路由协议家族。在分布式路由协议下,网络中的每个设备都负责做出路由决策。有两种类型的动态分布式协议称为隔离(节点不通信)和非隔离(节点相互通信)。因此,在这个子类别(动态的、分布式的和非隔离的)下,有两大类协议在今天被广泛使用。它们是距离向量协议和链路状态协议。距离向量协议使节点在一定的时间间隔或根据需要共享目的地和成本等信息。链路状态协议将链路状态信息泛洪到整个网络中,以允许每个节点构建一个网络“地图”。
集中路由协议和分布式路由协议有什么区别?