2016-12-17 25 views
2

考虑通过电路交换网络从主机A向主机B发送640,000比特的文件。假设 网络中的所有链路使用24个时隙的TDM并且具有1.536Mbps的比特率。另外假设在主机A可以开始传输文件之前,它需要500毫秒建立一个端到端电路。忽略 传播,处理和排队延迟,计算从 源开始发送文件直到目标收到整个文件所经过的时间量。时分复用带宽

答案: 总传输时间= 0.5秒+(64万/((1.536x10^6)/ 24))= 10.5s

如果我没有记错的话,主机A应该得到全带宽因为时分复用基于每个主机的时间帧和时隙,所以在传输文件时。

我可以知道为什么链路的带宽必须除以24?

+0

“使用TDM与24位” – doublesharp

+0

但是对于TDM每个插槽,主机应在传输全带宽(1.536Mbps)文件没有?如果是在FDM,我明白为什么,但我真的不明白它在TDM。你能详细解释一下吗? –

+0

抱歉这么短,但最终得到的答案要比我输入的要好得多:)“时分”意味着它一次只能访问其中一个插槽,在这种情况下是1/24。 – doublesharp

回答

2

在具有24个插槽的TDM链路上,显然假定您的连接将占用一个插槽,这意味着您将获得的吞吐量不会达到1.536 Mbps,而是其全部的二十四分之一。

我在说“假设”,因为您可能会在该链接上使用多个时间段。我认为,即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) 
+0

谢谢你这么多:) –