路由选择解决分组在各交换节点应如何进行转发,即通过哪条路径将数据从源主机传递到目的主机。图7—5路由选择机制目前在广域网中,路由选择功能一般由节点交换机完成;在互联网各子网之间,路由选择功能一般由路由器完成。二者路由选择的依据均是根据其内部的“路由表”。确定路由选择的策略称为“路由算法”。路由选择是网络中所有转发节点共同协调工作的结果,对于大型广域网,必须使用合适的路由算法。......
2023-10-22
在大部分的通信子网中,如果本地端和目的端不在同一个网络中,分组的整个发送过程要经过多次转发,所以存在有路径选择问题。路径选择的算法和它们使用的数据结构是网络层设计的一个主要对象。
路径选择算法负责确定所收到的分组应传输的外出线路,是网络层软件设计的一部分。无论是为每个分组单独地选择路径(数据报情况),还是仅当建立新连接时选择路径(虚电路情况),我们都希望路径选择算法具有正确性、简单性、健壮性,要能妥善解决拓扑结构和通信量变化时不致使主机内的作业夭折,或者出于某个节点IMP(接口信息处理)崩溃而需重新启动网络;还要保证所选路径的稳定性、公平性以及最优性。通常我们把路由选择算法分为两大类:一类是非自适应路径选择算法,有洪泛法、有选择的洪泛法、固定路由法、随机走动法和分散通信法等策略;另外一类是自适应算法,有孤立的路由选择、分布式路由选择、集中式路由选择和混合式路由选择等策略。
1.固定式路由选择算法
它是在网络中每个节点中都存放一张事先确定好的路由表。该表给出从本节点到各自节点的最短路由。当信息报文需要从该节点发送时,可按目的节点从路由表中选出其路由。该算法简单,但不适应网络拓扑变化,而且一旦被选路由出现故障,影响信息正常传送,故可靠性差。为此可在路由表中列出各节点到目的节点的所经路由,若最短路由故障,则选择另一条路由(例如次短路由)传送。显然这种方法提高了可靠性,适用于拓扑结构不太复杂的小型网络。这里用到了求两个网络节点之间的最短路径的算法。有必要讨论一下如何计算的问题,这里的已知条件是整个网络拓扑和各条链路的长度。同时可以推广到求最小时延或者最小信用的问题,只要各链路的长度改为链路或费用,因此求取最短通路的算法具有普遍意义。针对下面的一个例子,我们采用比较平常的一种算法来计算最短通路,如图3—22所示。
图3—22 计算最短通路
这里令1节点为源节点,要寻找从它开始到网络中其他各节点的最短通路。令D(v)是从节点1到节点v的距离,是一条通路中所有链路的长度之和。令1(i,j)是节点i到节点j之间的距离。
(1)初始化:网络节点的集合是N,目前只有一个节点,就是节点1。距离计算规则是:如果节点v和节点1直接相连,那么D(v)=1(1,v),如果不直接相连,D(v)就是无穷大。也可以设置为一个比任何通路都大的常数。(www.chuimin.cn)
(2)寻优:寻找一个不在N中的节点w,D(w)值为最小,把w加入N集中,然后所有对不在N中的节点,计算[D(v),D(w)+1(w,v)]中较小的值来更新原来的D(v)。不断重复这个步骤,直到所有的节点都在N中为止。
从这张表格可以看出,上述寻优的步骤一共执行了5次,最后得到了以节点1为源的最短通路树。表中画圆圈的数字是每一步中的最小的D(w)。
当然还有其他算法来计算最小通路。
2.距离矢量路由选择算法
这是一种动态路由选择算法,它让每个路由器维护一张表,表中给出了到每个目的地已知的最佳距离和路线,通过与相邻路由器来更新表的信息。这种路由选择算法有时也叫其他的名字,如分布式Bellman—Ford路由选择算法和Ford—Fuiikerson算法。
在距离矢量路由选择算法中,每个路由器维持有一张子网中每一个以其他路由器为索引的路由选择表,表中的每一个项目都对应于子网中的每个路由器。此表项包括两个部分,即希望使用的到目的地的输出线路和估计到达目的地所需时间或距离。所用度量可以为站点、估计的时间延迟(ms)、该路由排队的分组估计总数或类似的值。
有关计算机网络技术基础的文章
路由选择解决分组在各交换节点应如何进行转发,即通过哪条路径将数据从源主机传递到目的主机。图7—5路由选择机制目前在广域网中,路由选择功能一般由节点交换机完成;在互联网各子网之间,路由选择功能一般由路由器完成。二者路由选择的依据均是根据其内部的“路由表”。确定路由选择的策略称为“路由算法”。路由选择是网络中所有转发节点共同协调工作的结果,对于大型广域网,必须使用合适的路由算法。......
2023-10-22
在互联网上传送多播数据报需要使用网际组管理协议IGMP 和多播路由选择协议。多播路由选择协议是使连接在局域网上的多播路由器与互联网上的其他多播路由器协同工作,以便将多播数据报送往多播组的所有成员。网际组管理协议IGMP与ICMP 相似,IGMP 使用IP 数据报传递报文。图7.17使用隧道技术的IP 多播......
2023-10-19
选路策略包括静态路由选择以及各种动态路由协议。本小节介绍路由器中完成选路机制功能的路由选择算法及完成选路策略功能的路由协议。各个路由器根据收到的信息,重新计算到各目的节点的距离,并对自己的路由表进行修正。图6.20RIP算法更新路由表示例OSPF的提出主要是为了克服RIP的缺陷。......
2023-06-26
PCIe总线规定消息请求报文使用隐式路由方式。表6-4 Route[4∶0]字段使用隐式路由方式的TLP,其Route字段为“000”,“011”,“100”或者“101”。当一个报文使用隐式路由向EP发送时,EP将对Route字段进行检查,如果这个报文是“来自RC的广播报文”,或者是“本地报文”,EP将接收此报文。如果Switch收到一条使用隐式路由的TLP时,将根据报文Route字段的不同而分别处理。......
2023-10-20
在这个算法中,RSA问题被分解成两个子问题:路由子问题与频谱分配子问题。ES-RSA算法的伪代码如图8-3所示,当业务到达网络时,首先通过KSP算法找到k条最短路径,然后根据窃听概率分布计算出每条路径被窃听的概率,将路径窃听概率不满足高于业务需求MIRP值的路径删除,在路径选择结束后,利用首次适用算法进行频谱分配,由此得到资源分配结构。通过设置MIRP值条件可以有效地去除泄露概率较高的路径,由此降低被窃听的概率,实现安全性的提升。......
2023-06-19
因为路由器的价格昂贵,且配置复杂,所以绝大多数用户对路由器的选购显得非常茫然,大多数系统管理员对此也是一无所知。因此选购的路由器要考虑目前及将来的企业实际需求,以决定所选路由器要支持何种协议。丢包率的大小会影响路由器线路的实际工作速度,严重时甚至会使线路中断。......
2023-11-19
实际上,链路状态路由算法中完整拓扑结构的获得和链路延迟信息等都是通过数据间的交换使用实验的方法测量得来。2)测量线路开销链路状态路由算法要求每一个路由器知道它到各个邻居结点之间的延迟或者一个合理的度量值。4)发布链路状态分组当发布链路状态分组后,收到此分组的路由器将会据此改变它们的路由信息。链路状态路由算法最技巧的部分是如何可靠地发布链路状态分组。......
2023-10-19
若无其他规定,则至少要用两台装甲车辆样车进行可靠性鉴定试验。对于试验方案的选择,一般应遵循以下原则:①若合同或设备规范要求进行可靠性试验,提供MTBF的验证值,并且有固定的截止试验时间时,必须选用定时截尾试验方案。因此一般可靠性验收试验选用此种方案。⑤对以可靠度或成功率为指标的产品,可采用成功率试验方案。......
2023-06-24
相关推荐