考虑通过电路交换网络从主机A向主机B发送640,000位的文件。假设 网络中的所有链路都使用24个插槽的TDM,比特率为1.536 Mbps。还假设它 在主机A开始传输文件之前,需要500毫秒才能建立端到端电路。无视 传播,处理和排队延迟,计算从何时开始经过的时间 source开始发送文件,直到目标收到整个文件。
答案: 总传输时间= 0.5s +(640000 /((1.536x10 ^ 6)/ 24))= 10.5s
如果我没有弄错的话,主机A在传输文件时应该获得全带宽,因为时分复用基于每个主机的时间帧和时隙。
我可以知道为什么链路的带宽必须除以24?
答案 0 :(得分:2)
在具有24个插槽的TDM链路上,显然假设您的连接将占用一个插槽,这意味着您将获得的吞吐量不会达到1.536 Mbps,而是1/24。
我说"假设",因为您可能会在该链接上使用多个时段。我认为即GPRS就是这样 - 如果没有其他人正在使用其他时间段,并且你需要更多带宽,你可能会被分配它们。这会按比例增加带宽。
换句话说,如果您一直通过该链接进行传输,那么您将获得1.536 Mbps的速率。但是你不会成为它的TDM,所以你将在1/24的时间内进行传输。
日常的世界比喻将是:想象一下,如果你的水龙头每分钟可以倒20升水。如果打开它,让它打开10分钟,你就可以得到200升水。但如果你打开它只有5秒钟,然后关闭55,然后再打开5和关闭55,再过10分钟,你不会得到200升,你只能获得16.(6)升。
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)