在下图所示的采用“存储-转发”方式分组的交换网络中,所有链路的数据传输速度为100mbps,分组大小为1000b,其中分组头大小20b,若主机h1向主机h2发送一个大小为980000b的文件,则在不考
时间: 2023-04-29 08:01:39 浏览: 64
虑拥塞控制和错误控制的情况下,需要分成多少个分组,每个分组的传输时间是多少?
在这个交换网络中,每个分组的总大小为100b,其中包括20b的分组头和980b的数据部分。因此,将980000b的文件分成多少个分组,可以通过以下计算得出:
980000b ÷ 980b = 100个分组
因此,需要将文件分成100个分组进行传输。
每个分组的传输时间可以通过以下公式计算:
传输时间 = 分组大小 ÷ 链路速度
其中,分组大小为100b,链路速度为100mbps,即100000000bps。因此,每个分组的传输时间为:
100b ÷ 100000000bps = .00001s
也就是说,每个分组的传输时间为10微秒。
因此,整个文件的传输时间可以通过以下公式计算:
传输时间 = 分组数 × 分组传输时间
即:
100个分组 × .00001s/分组 = 10秒
因此,在不考虑拥塞控制和错误控制的情况下,将一个大小为980000b的文件从主机h1传输到主机h2需要将文件分成100个分组,每个分组的传输时间为10微秒,整个文件的传输时间为10秒。
相关问题
主机甲通过1个路由器(存储转发方式)与主机乙互联,两段链路的数据传输速率均为10Mbps,主机甲分别采用报文交换和分组大小为10Kb的分组交换向主机乙发送1个大小为8Mb(1M=10^6)的报文。若忽略链路传播延迟、分组头开销和分组拆装时间,则两种交换方式完成该报文传输所需的总时间分别为
对于报文交换方式,主机甲将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。可以看出,采用分组交换方式虽然可以更好地利用网络带宽,但是由于需要考虑分组排队等待的时间,因此总的传输时间较长。
分组交换:路由器、链路层交换机
分组交换是一种在计算机网络中传输数据的方式,其中数据被分成小的数据包(也称为分组),每个分组都携带有关目标地址的信息。路由器和链路层交换机都是用于实现分组交换的网络设备。
路由器是一种网络设备,用于在不同的网络之间转发数据包。它通过查找目标地址并根据路由表将数据包从源站点传输到目标站点。路由器通常用于在广域网(WAN)上传输数据。
链路层交换机是一种网络设备,用于在局域网(LAN)上转发数据包。它通过查找目标MAC地址并在交换表中查找相应的端口来将数据包从源站点传输到目标站点。链路层交换机通常用于在局域网上传输数据。相比之下,路由器可能需要更长的时间来处理数据包,因为它需要查找路由表来确定最佳的路径。
总的来说,路由器和链路层交换机都是实现分组交换的重要网络设备,但它们在网络中的作用和使用场景是不同的。