若米知识 > 百科 > 路由度量方法__路由度量

路由度量方法__路由度量

导读路由算法的度量标准优质回答路由算法使用了许多种不同的度量标准去决定最佳路径。复杂的路由算法可能采用多种度量来选择路由,通过一定的加权运算,将它们合并为单个的复合度...

今天若米知识就给我们广大朋友来聊聊路由度量方法,以下关于观点希望能帮助到您找到想要的答案。

路由算法的度量标准

路由算法的度量标准

优质回答路由算法使用了许多种不同的度量标准去决定最佳路径。复杂的路由算法可能采用多种度量来选择路由,通过一定的加权运算,将它们合并为单个的复合度量、再填入路由表中,作为寻径的标准。

通常所使用的度量有:路径长度、可靠性、时延、带宽、负载、通信成本等。 采用LS算法时,每个路由器必须遵循以下步骤:

1、确认在物理上与之相连的路由器并获得它们的IP地址。当一个路由器开始工作后,它首先向整个网络发送一个“HELLO”分组数据包。每个接收到数据包的路由器都将返回一条消息,其中包含它自身的IP地址。

2、测量相邻路由器的延时(或者其他重要的网络参数,比如平均流量)。为做到这一点,路由器向整个网络发送响应分组数据包。每个接收到数据包的路由器返回一个应答分组数据包。将路程往返时间除以2,路由器便可以计算出延时。(路程往返时间是网络当前延迟的量度,通过一个分组数据包从远程主机返回的时间来测量。)该时间包括了传输和处理两部分的时间——也就是将分组数据包发送到目的地的时间以及接收方处理分组数据包和应答的时间。

3、向网络中的其他路由器广播自己的信息,同时也接收其他路由器的信息。

在这一步中,所有的路由器共享它们的知识并且将自身的信息广播给其他每一个路由器。这样,每一个路由器都能够知道网络的结构以及状态。

4、使用一个合适的算法,确定网络中两个节点之间的最佳路由。

在这一步中,路由器选择通往每一个节点的最佳路由。它们使用一个算法来实现这一点,如Dijkstra最短路径算法。在这个算法中,一个路由器通过收集到的其他路由器的信息,建立一个网络图。这个图描述网络中的路由器的位置以及它们之间的链接关系。每个链接都有一个数字标注,称为权值或成本。这个数字是延时和平均流量的函数,有时它仅仅表示节点间的跃点数。例如,如果一个节点与目的地之间有两条链路,路由器将选择权值最低的链路。 Dijkstra算法执行下列步骤:1、路由器建立一张网络图,并且确定源节点和目的节点,在这个例子里我们设为V1和V2。然后路由器建立一个矩阵,称为“邻接矩阵”。在这个矩阵中,各矩阵元素表示权值。例如,[i, j]是节点Vi与Vj之间的链路权值。如果节点Vi与Vj之间没有链路直接相连,它们的权值设为“无穷大”。

2、路由器为网路中的每一个节点建立一组状态记录。此记录包括三个字段:

前序字段——表示当前节点之前的节点。

长度字段——表示从源节点到当前节点的权值之和。

标号字段——表示节点的状态。每个节点都处于一个状态模式:“永久”或“暂时”。

3、路由器初始化(所有节点的)状态记录集参数,将它们的长度设为“无穷大”,标号设为“暂时”。

4、路由器设置一个T节点。例如,如果设V1是源T节点,路由器将V1的标号更改为“永久”。当一个标号更改为“永久”后,它将不再改变。一个T节点仅仅是一个代理而已。

5、路由器更新与源T节点直接相连的所有暂时性节点的状态记录集。

6、路由器在所有的暂时性节点中选择距离V1的权值最低的节点。这个节点将是新的T节点。

7、如果这个节点不是V2(目的节点),路由器则返回到步骤5。

8、如果节点是V2,路由器则向前回溯,将它的前序节点从状态记录集中提取出来,如此循环,直到提取到V1为止。这个节点列表便是从V1到V2的最佳路由。 距离向量算法(也称为Bellman-Ford算法)则要求每个路由器发送其路由表全部或部分信息,但仅发送到邻近结点上。从本质上来说,链路状态算法将少量更新信息发送至网络各处,而距离向量算法发送大量更新信息至邻接路由器。 ——由于链路状态算法收敛更快,因此它在一定程度上比距离向量算法更不易产生路由循环。但另一方面,链路状态算法要求比距离向量算法有更强的CPU能力和更多的内存空间,因此链路状态算法将会在实现时显得更昂贵一些。

路由的度量标准

优质回答路由表中含有由交换软件用以选择最佳路径的信息。但是路由表是怎样建立的呢?它们包含信息的本质是什么?路由算法怎样根据这些信息决定哪条路径更好呢?

路由算法使用了许多不同的度量标准以确定最佳路径。复杂的路由算法可以基于多个度量标准选择路由,并把它们结合成一个复合的度量标准。常用的度量标准如下: 负载指网络资源,如路由器的繁忙程度。负载可以用很多方面计算,包括CPU使用情况和每秒处理分组数。持续地监视这些参数本身也是很耗费资源的。

通信代价是另一种重要的度量标准,尤其是有一些公司可能关系运作费用甚于性能。即使线路延迟可能较长,他们也宁愿通过自己的线路发送数据而不采用昂贵的公用线路。

路径表的度量值

优质回答路由的度量值(Metric)标识出了到达这条路由所指的目的地址的代价,通常路由的度量值会受到跳数、带宽、线路时延、负荷、线路可靠性、最大传输单元等因素的影响。

不同的动态路由协议会选择其中的一种或几种因素来计算度量值(如RIP用跳数来计算度量值)。该度量值只在同一种路由协议内有比较意义,不同的路由协议之间的路由度量值没有可比性,也不存在换算关系。

静态路由和直连路由的度量值为0。

用于度量值计算的常用路径特征:

跳数(hop count):数据包到达目的必须通过的路由器个数;跳数越少,该路由越优;路径常用到达目的的跳数来描述。

带宽(bandwidth):链路传输数据的能力。

时延(delay):把数据包从源地址送到目的地址所需的时间。

负荷(load):网络资源(如路由器)和链路上的活动数量。

可靠性(reliability):指每条网络链路上的差错率。

最大传输单元(MTU):指端口可以传送的最大的数据单元。

每种路由协议选择的一种或者几种来计算度量值。

生活中的难题,我们要相信自己可以解决,看完本文,相信你对 有了一定的了解,也知道它应该怎么处理。如果你还想了解路由度量方法的其他信息,可以点击若米知识其他栏目。

本文来自网络,不代表本站立场,转载请注明出处:https://www.rm2g.com/baike/89935.html

作者: 若米知识

若米知识为您提供最全面的生活百科网站大全,主要为您提供数码、汽车、财经、美食、财经、科技、健康、教育、创业、电商、影视、百科等资讯信息,在这里可以找到您所需的答案,解决您所困惑的问题。
青岛地暖价格。青岛地暖管价格
五味子苗价格——五味子种苗价格及哪里买
联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部