路由协议是计算机网络能够通过称为路由器的设备有效地引导流量的手段。任何此类协议本质上都是一种算法,旨在防止和纠正环路,收集有关网络拓扑的信息,并将这些信息分发给其他路由器,最终选择路径流量应该是这样。其中一些...
路由协议是计算机网络能够通过称为路由器的设备有效地引导流量的手段。任何此类协议本质上都是一种算法,旨在防止和纠正环路,收集有关网络拓扑的信息,并将这些信息分发给其他路由器,最终选择路径流量应该是这样。其中一些协议处理网络内部的流量,将其定向到受控网络中的其他路由器。当通信需要进入或离开特定网络时,它由另一种类型的路由协议来指导,该协议监视网络边缘或边界的流量。有线网络路由器路由协议允许路由器引导数据流量。当在网络内部使用路由协议时,它被称为内部网关协议(IGP)。将同一路由协议一起使用,它们形成一个路由域。随后,任何数量的路由域一起构成一个由自治系统(AS)组成的网络。在AS内部,协议分为两个主要类别:链路状态协议或基于向量的协议。在链路状态协议中,路由器相互通信以绘制整个网络图,评估他们之间的联系状况,然后计算出流量可以绕行的最佳路径。这种方法有助于确定哪些路径的连接速度可能比另一条路径快,并且可以计算出最短路径。这些类型的路由协议在使路由器彼此收敛、更新知识方面非常快在网络中,当一个新的路由器被添加或离线时,基于向量的路由协议有两种类型:距离向量和路径向量,后者是前者的子类距离向量方法使用跳数来确定从一个路由器到下一个路由器的最短路径。这里,路由器计算通信必须经过的其他路由器的数目,每个路由器代表一个跳,然后建立最佳可能路由的映射。与链路状态协议相比,距离向量算法无法分辨一个特定的跃点与另一个跃点相比有多快,并且可能最终选择一个较慢的路由,即使它需要较少的跳数。它也会在向网络中添加或删除路由器时遇到延迟,因为它必须重新计算跳数才能重建网络地图。通常在网络边界上使用路径向量路由协议,即所谓的边界网关协议(BGP)。除了计算跳数外,边界路由器还通过发送路径向量消息来宣传其可用性。然后,其他网络的边界路由器通过监视来自另一个网络的这些消息来建立其对AS外部路径的了解。在某些情况下,路由协议实际上可能是通过现有的通信协议路由的。无论它们是否路由依赖于开放系统互连(OSI)模型的s层,例如数据链路层IS-IS,是一种非路由协议。Internet协议(IP)和传输控制协议(TCP)分别在第三层和第四层运行,和是路由协议可以路由的两种方式,最值得注意的是运行在TCP上的BGP
-
发表于 2020-08-07 13:02
- 阅读 ( 919 )
- 分类:电脑网络