2016-12-17 26 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

謝謝你這麼多:) –