主机甲通过1个路由器(存储转发方式)与主机乙互联,两段链路的数据传输速率均为10Mbps,主机甲分别采用报文交换和分组大小为10Kb的分组交换向主机乙发送1个大小为8Mb(1M=10^6)的报文。若忽略链路传播延迟、分组头开销和分组拆装时间,则两种交换方式完成该报文传输所需的总时间分别为
时间: 2024-03-19 14:40:14 浏览: 29
对于报文交换方式,主机甲将8Mb的报文全部发送给路由器,路由器再将8Mb的报文全部发送给主机乙。因此,总共需要发送的数据量为8Mb+8Mb=16Mb。由于数据传输速率为10Mbps,因此总共需要的传输时间为16Mb/10Mbps=1.6s。
对于分组交换方式,主机甲将8Mb的报文分成大小为10Kb的分组,共计800个分组。每个分组需要的传输时间为10Kb/10Mbps=0.008s。由于分组是分段发送的,因此需要考虑分组传输的时间和分组排队等待的时间。假设路由器的缓存可以容纳100个分组,那么主机甲需要等待的时间为700*0.008s=5.6s。因此,总共需要的传输时间为5.6s+800*0.008s=12.4s。
因此,采用报文交换方式完成该报文传输所需的总时间为1.6s,采用分组交换方式完成该报文传输所需的总时间为12.4s。可以看出,采用分组交换方式虽然可以更好地利用网络带宽,但是由于需要考虑分组排队等待的时间,因此总的传输时间较长。
相关问题
如下图所示三个局域网用两个路由器互联起来现在主机H1要和主机H2通信
好的,根据您提供的情况,我可以给出如下的建议:
1. 确认两个路由器之间已经建立了互联,并且各个局域网的主机都能够正常访问互联网。
2. 确认主机H1和主机H2在同一局域网内,或者可以通过路由器进行跨网络通信。
3. 如果主机H1和主机H2在同一局域网内,可以直接使用局域网地址进行通信。
4. 如果主机H1和主机H2在不同的局域网内,可以通过路由器进行跨网络通信。需要在路由器上配置静态路由或动态路由,将两个局域网之间的路由添加到路由表中。然后,主机H1和主机H2可以使用各自所在局域网的网关地址进行通信。
希望以上建议可以帮助您解决问题,如果还有其他问题,请随时提出。
若连接两路由器的链路的频率带宽为8kHZ,信噪比为30dB,该链路实际数据传输速率为理论最大数据传输速率的50%,则链路的实际数据传输速率约是
首先需要求出理论最大数据传输速率。由香农定理可知,理论最大数据传输速率为 $C = B \log_2(1+\text{SNR})$,其中 $B$ 表示信道带宽,$\text{SNR}$ 表示信噪比。
根据题意,$B=8\text{ kHz}$,$\text{SNR}=30\text{ dB}$,代入公式可得 $C=8\text{ kbps}\times\log_2(1+10^{3})\approx 39.2\text{ kbps}$。
实际数据传输速率为理论最大数据传输速率的50%,即 $0.5\times39.2\text{ kbps}\approx19.6\text{ kbps}$。
因此,该链路的实际数据传输速率约为 19.6 kbps。