- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
5.3路由选择和信息传递; 寻径算法
寻径决定发送一个消息到其目标地所经过路径。分为:
确定性算法:路径选择只依赖于它所发送消息源结点和目标结点。
自适应算法:消息从结点A到结点B有几条不一样路径。路径选择要依据通信资源或网络情况来定.
优点是能够避开拥挤或有故障结点,改进网络资源利用率,提升网络上吞吐量。
;实例——通路选择方法;典型确定性寻径算法;【例】二维网格计算机X-Y寻径过程如图所表示,确定源结点到目标结点最短距离。;(2)E-立方路由算法;E-立方路由算法;【例】假设有一个16个结点4方体,每个结点二进制编码参见图5.18。s=0110,d=1101,确定一条从s到d最小路径.;信息传递方式
信息通常由消息、包和片组成。?;消息、包和片关系;一台机器发送消息发送给另一台机器时
发送方步骤:
发送数据拷贝到操作系统缓冲区。
把发送数据加到消息中,开启超时计数器。
缓冲区消息送到网络接口硬件,通知硬件开始发送。
接收方步骤:
从网络接口接收数据并拷贝到系统缓冲区。
计算和检验发送来数据,无误则发回一个信号,并把接收数据拷贝到用户地址空间。
不然,删除消息。开启超时计数器。
;信息传递方式
;信息传递方式
;(2)存放转发
;信息传递方式
;(3)虚拟直通
;虚拟直通
;信息传递方式;T=Tf×D+L/B=(L+Lf×D)/B≈L/B?????????????(5.11)
Lf是片长度,Tf是片经过一个结点所需时间
LLf×D。通信时延与结点数无关。
优点:
1.结点缓冲器较小,易于VLSI实现;
2.传输时延低;
3.通道共享性好,利用率高;
4.易于实现选播和广播通信模式。
缺点:一个片被阻塞时,整个信息全部片都将被阻塞在所在结点。;虫孔(wormhole)方式;网络中通道缓冲区已满时,若各消息路径组成闭环时会产生死锁。称为路由死锁:;虚拟通道
特点:
是两个结点间逻辑链。
由源结点片缓冲区、结点间物理通道和接收结点缓冲区组成。
物理通道由全部虚拟通道分时共享。比如在下例中,四条虚拟通道以片传递为基础分时共享一条物理通道。;虚拟通道
当物理通道分给某对缓冲区时,这对缓冲区即形成一条虚拟通道。四条虚拟通道共享一条物理通道。
;某虚拟通道被阻塞时,选择其它虚拟通道传输,打破闭环。;死锁产生与防止
;5.4流量控制策略和通信模式;流量控制策略?;流量控制策略;通信模式?
;通信模式主要指标;例题:以下网格上实现四种寻径。把一个包从结点S送到D1,D2,D3,D4,D5.
图(a)是5次单播。流量13,距离4
图(b)和(c)给出了两种选播寻径模式,流量分别为7和6,距离分别是4和5。
图(d)把一个包从结点S广播到全部网格结点。
流量角度,图(c)选播寻径模式很好(流量少)
时延角度,图(b)寻径模式比很好(时延少);本章小结?
;?;作业
文档评论(0)