12.考虑两台主机A和主机B由一条带宽为R(it/s)、长度为D(m)的链路互连,信号传播速率为V(m/s)。假设主机A从t=0时刻开始向主机B发送分组,分组长度为L位。试求:
1)传播延迟(时延)dp;
2)传输延迟dt;
3)若忽略结点处理延迟和排队延迟,则端到端延迟T是多少?
4)若dp>dt,则t=dt时刻,分组的第一位在哪里?
5)若V=250000km/s,L=512bit,R=100Mbit/s,则使时延带宽积刚好为一个分组长度(即512bit)的链路长度D是多少?
解答:
1)dp=L/R(L(bit):分组长度;R(bit/s):链路带宽,即速率)
2)dt=D/V(D(m):物理链路长度;V(m/s):信号传播速度)
3)T=dt+dp(解析:因为忽略结点处理延迟和排队延迟,所以只考虑传输延迟和传播延迟,将二者相加即为正解)
4)分组的第一位:dt*V(解析:首先给定条件传播时延大于传输时延,在一般情况下,应该是传输时延小于传播时延,在这里这种情况下,传输时延就可以忽略不计,那么分组从时间为dt开始,第一位的位置就是dt*V,由此即可求得第一位的所处位置。)
5)D=1280(解析如下)
13.假设主机A向主机B以存储-转发的分组交换方式发送一个大文件。主机A到达主机B的路径上有3段链路,其速率分别是R1=500kbit/s,R2=2Mbit/s,R3=1Mbit/s,试求:
1)假设网络没有其他流量,则该文件传送的吞吐量是多少?
2)假设文件大小为4MB,则传输该文件到主机B大约需要多少时间?
解答:
1)Thr=500kbit/s(求吞吐量,公式如下:Thr=min(R1,R2,R3....Rn))
2)T=64s(解析如下)
14.假设主机A向主机B发送一个L=1500B的分组,主机A到达主机B的路径上有3段链路、2个分组交换机,3段链路长度分别为D1=5000km、D2=4000km、D3=1000km;每段链路的传输速率均为R=2Mbit/s,信号传播速率为V=250000km/s,分组交换机处理每个分组的时延为dc=3ms。试求:
1)若以存储-转发的分组交换方式,则该分组从主机A到达主机B的端到端时延是多少?
2)若dc=0,且不采取存储-转发的分组交换方式,而是分组交换机直接转发收到的每个分组(即直通交换),则该分组从主机A到达主机B的端到端时延是多少?
解答:
1)时延是64ms(解析:因为采用分组交换,所以需要计算的时延有结点处理时延dc,传输时延dt,还有传播时延dp,因为题目中只有一个分组L,所以不涉及排队,不考虑排队时延的计算。)
2)时延是58ms(解析:因为dc=0,且只有一个分组,不用考虑排队时延,故而只计算传播时延和传输时延即可)
15.如图1.18所示的网络。A在t=0时刻开始向C发送一个2Mbit的文件;B在t=0.1+es(e为无限趋近于0的小正实数)向D发送一个1Mbit的文件。忽略传播延迟和结点处理延迟(注:k=10的3次方,M=10的6次方)
请回答下列问题:
1)如果图中网络采用存储-转发的报文交换方式,则A将2Mbit的文件交付给C需要多长时间?B将1Mbit的文件交付给D需要多长时间?
2)如果图中网络采用存储-转发的分组交换方式,分组长度为等长的1kbit,且忽略分组头开销以及报文的拆装开销,则A将2Mbit的文件交付给C需要大约多长时间?B将1Mbit的文件交付给D需要大约多长时间?
3)报文交换与分组交换相比,哪种交换方式更公平?