📜  什么是计算机网络中的动态路由?

📅  最后修改于: 2022-05-13 01:57:01.510000             🧑  作者: Mango

什么是计算机网络中的动态路由?

路由是一个决策过程,其中路由器(在网络中使用的硬件设备,用于在网络上以数据包的形式接收和发送数据)选择最佳路径以将数据从源传输到目的地。路由器存在于 OSI 和 TCP/IP 模型中的网络层中。路由器的一些功能是:

  1. 在网络上构建到达其目的地的最佳路径(其中发生静态和动态路由)。
  2. 做出路由决策。
  3. 平衡负载。

路由类型:

  1. 静态路由
  2. 默认路由
  3. 动态路由

静态和默认路由有一些缺点,因此引入了动态路由。

静态路由的缺点:

  • 在大型网络中手动汇总或添加每个路由到路由映射是一项繁重的任务。
  • 管理其订购非常耗时。
  • 如果某些链接发生故障,它无法重新路由流量。

默认路由的缺点是:

  • 如果网络复杂,则设置起来会更加困难。

为了克服静态路由和默认路由的缺点,早在 1980 年代,计算机就使用了第一个动态路由,其中使用的协议是 RIP(路由信息协议)。

动态路由

动态路由被称为一种寻找数据在网络上传输的最佳路径的技术,在这个过程中,路由器可以根据通信电路当时的条件,通过各种不同的路由传输数据并到达目的地。

动态路由

动态路由

动态路由器足够聪明,可以根据当时网络的当前场景条件为数据选择最佳路径。如果网络中的一个部分无法向前传输数据,动态路由器将使用其算法(其中它们使用路由协议在它们之间收集和共享当前路径的信息),并且它将在另一个网络上重新路由先前的网络即时的。这种通过在网络上共享状态来实时更改路径的惊人能力和功能是动态路由的关键功能。 OSPF(开放最短路径优先)和 RIP 是一些用于动态路由的协议。

在上图中,上图描绘了路径R1->R2->R5->R9->R10将数据从R1 (源)带到R10 (目标),但是由于某种原因, R9无法处理其工作然后它动态构建一个新路径,即R1->R2->R5->R8->R10

与管理员在其中重新配置路由器更改的静态路由器不同,它本身会更改路由并找到最佳网络/路径。

动态路由的工作

动态路由的工作

动态路由的工作

首先,必须在网络中的每个路由器中安装路由协议(说明如何在路由器之间共享信息以及它们如何相互通信以在网络上的节点之间共享/分发信息的协议)以彼此共享信息。
是手动启动,带着路由器信息去路由器的第一个路由表,然后在动态路由算法的帮助下自动继续,动态形成路由表中其余路由器的路由表。网络。
第三,然后 路由信息在路由器之间交换,因此如果网络出现故障或路由器无法工作并与其连接的路由器共享信息,则每个路由器的路由表都会正确修改为当前状态,以便它永远不会无法传递信息到目的地。
第四,存在主机以检查或匹配默认网关地址与本地路由器的 IP 地址。

目的

动态协议被引入到:

  1. 探索每条路径并选择最佳路径。
  2. 与网络中存在的其他路由器共享有关网络的信息。
  3. 自行更新路径并重新路由最佳路径。

组件

动态路由中使用了三个主要组件:

  1. 数据结构(结构化信息)
  2. 算法(构建或重新更新路径)
  3. 路由协议(共享网络信息)

好处

  1. 有利于性能以及可扩展的网络,节点上的数据频率很高。
  2. 与其他路由协议相比,它在重新路由自己时犯的错误更少。
  3. 无需管理员手动配置。
  4. 彼此共享有关网络的信息使它们更可靠地有效工作。

缺点

  1. 需要更重、更可靠的强大硬件。
  2. 与静态协议相比,维护性更高