在互联网上传送多播数据报需要使用网际组管理协议IGMP 和多播路由选择协议。多播路由选择协议是使连接在局域网上的多播路由器与互联网上的其他多播路由器协同工作,以便将多播数据报送往多播组的所有成员。网际组管理协议IGMP与ICMP 相似,IGMP 使用IP 数据报传递报文。图7.17使用隧道技术的IP 多播......
2025-09-30
在大部分的通信子网中,如果本地端和目的端不在同一个网络中,分组的整个发送过程要经过多次转发,所以存在有路径选择问题。路径选择的算法和它们使用的数据结构是网络层设计的一个主要对象。
路径选择算法负责确定所收到的分组应传输的外出线路,是网络层软件设计的一部分。无论是为每个分组单独地选择路径(数据报情况),还是仅当建立新连接时选择路径(虚电路情况),我们都希望路径选择算法具有正确性、简单性、健壮性,要能妥善解决拓扑结构和通信量变化时不致使主机内的作业夭折,或者出于某个节点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)就是无穷大。也可以设置为一个比任何通路都大的常数。(https://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)、该路由排队的分组估计总数或类似的值。
相关文章
在互联网上传送多播数据报需要使用网际组管理协议IGMP 和多播路由选择协议。多播路由选择协议是使连接在局域网上的多播路由器与互联网上的其他多播路由器协同工作,以便将多播数据报送往多播组的所有成员。网际组管理协议IGMP与ICMP 相似,IGMP 使用IP 数据报传递报文。图7.17使用隧道技术的IP 多播......
2025-09-30
选路策略包括静态路由选择以及各种动态路由协议。本小节介绍路由器中完成选路机制功能的路由选择算法及完成选路策略功能的路由协议。各个路由器根据收到的信息,重新计算到各目的节点的距离,并对自己的路由表进行修正。图6.20RIP算法更新路由表示例OSPF的提出主要是为了克服RIP的缺陷。......
2025-09-29
逐跳路由实现简单,但不具备QoS和流量工程能力。约束路由比基于最小成本和最短路径的传统路由协议要有优势,但处理相对复杂。相比于逐跳路由,显式路由更容易配合实现流量工程和QoS,并且具有更大的灵活性和可扩展性。在故障情况下的重路由方面,则是通过显式路由和面向连接实现故障时的快速重路由,可望实现毫秒级的恢复速度。......
2025-09-30
报文鉴别对传送的报文进行真实性的鉴别称为报文鉴别。近年来广泛使用报文摘要进行报文鉴别,方法简单,效率较高。图10.3所示为利用报文摘要进行报文鉴别的过程。图10.3利用报文摘要进行报文鉴别报文摘要算法是一种多对一的散列函数,它必须满足以下两个条件:①已知一个报文摘要H,得到一个对应的一个报文M,在计算上是不可行的。但这种简单的实体鉴别方法也存在明显的不足,例如不能很好地抵御重放攻击。......
2025-09-30
若无其他规定,则至少要用两台装甲车辆样车进行可靠性鉴定试验。对于试验方案的选择,一般应遵循以下原则:①若合同或设备规范要求进行可靠性试验,提供MTBF的验证值,并且有固定的截止试验时间时,必须选用定时截尾试验方案。因此一般可靠性验收试验选用此种方案。⑤对以可靠度或成功率为指标的产品,可采用成功率试验方案。......
2025-09-29
在这个算法中,RSA问题被分解成两个子问题:路由子问题与频谱分配子问题。ES-RSA算法的伪代码如图8-3所示,当业务到达网络时,首先通过KSP算法找到k条最短路径,然后根据窃听概率分布计算出每条路径被窃听的概率,将路径窃听概率不满足高于业务需求MIRP值的路径删除,在路径选择结束后,利用首次适用算法进行频谱分配,由此得到资源分配结构。通过设置MIRP值条件可以有效地去除泄露概率较高的路径,由此降低被窃听的概率,实现安全性的提升。......
2025-09-29
例如,在图2.16中,主机A到主机C共经过了3个网络和两个路由器,因此共经过3个路由器,并从主机A到主机B则经过了5个网络和4个路由器,即经过5个路由段。至于每一具路由段又由哪几条链路构成,与路由器无关连。图2.16路由段的概念图在互联网的情况下,只能计算各条通路所包含的路由段数。由于网络大小可能相差很大,而每个路由段的实际长度并不相同。采用路由段数最小的路由有时也产不一定是理想的。......
2025-09-30
这表明采用静态路由的方式能够使不同网段的主机通信成功。默认路由实际上是一种特殊的静态路由。将图7.3 中的R1 配置一项静态路由后,查看路由表的结果如图7.6所示。图7.5在主机H1 的命令窗口中输入Ping 命令及显示结果图7.6路由表中的默认路由......
2025-09-30
相关推荐