考虑通过电路交换网络将640,000位的文件从主机A发送到主机B.假设网络中的所有链路都使用有24个时隙的TDM,并且具有1.536 Mbps的比特率。另外,假设在主机A开始传输文件之前,需要500 ms才能建立端到端电路。忽略传播、处理和队列延迟,计算源开始发送文件直到目标接收到整个文件所需的时间。
答:总传输时间= 0.5s + (640000/((1.536x10^6)/24)) = 10.5s
如果我没有弄错,主机A在传输文件时应该获得全带宽,因为时分复用是基于每个主机的时间帧和时隙的。
我能知道为什么要将链路的带宽除以24吗?
发布于 2016-12-17 08:26:23
在有24个时隙的TDM链路上,显然假定您的连接将占用一个时隙,这意味着您将获得的吞吐量将不是1.536 Mbps,而是其中的1/ 24。
我说的是“假设”,因为您可能在该链接上使用多个时隙。我认为GPRS就是这样做的--如果没有其他人在使用其他时隙,而且您需要更多的带宽,您可能会被分配给它们。这将按比例增加带宽。
换句话说,如果你一直在通过这个链路传输,你会得到1.536 Mbps。但你不会-这是TDM,所以你将发送1/24的时间。
日常世界的类比应该是:想象一下,如果你的水龙头每分钟能倒20升水。如果你打开它,让它打开10分钟,你会得到200升水。但是如果你打开它5秒,然后关闭55,然后再打开5,关闭55,然后再打开10整分钟,你不会得到200升,你只得到16升。
16.(6) = 20 litres/minute (tap throughput)
* 10 minutes (pouring time)
* 5/60 (proportion of time when water was being poured)
从类比回到你的案例:
640k bits = 1.536 Mbits/s (link throughput)
* 10 seconds (transmission time)
* 1/24 (proportion of time when data was being transmitted)
https://stackoverflow.com/questions/41196658
复制相似问题