2012-05-08 46 views
0

我想確認一些東西,並會感謝您的幫助。假設我們有三個稱爲A,B和C的節點,它們都連接到端口支持1 Gbps的交換機。現在假設Node A的網卡是100 Mbps,其餘的則是1 Gbps。以下是約束條件;如果我以某種容量廣播,我的軟件將如何運行?

1)只能與最大100Mbps的發送乙。 2)A只能以最大80 Mbps的速率發送C.

現在,如果我要廣播2 GB的文件;

1)將具有約2.73分鐘到達B中。 2)約3.41分鐘達到C.

現在,即使我用1 Gbps的具有相同的約束代替節點A的網卡,我仍然會得到相同的結果。我說得對嗎?

回答

0

我假設你正在使用類似UDP廣播。

如果通過文件讀入/廣播順序,持續在高於C能處理將永遠失去一些文件部件的速率廣播業務,而將要C.

在這種情況下,你是由至少共同限定分母。在現實世界中,C一次不能緩衝20Mbps的流量,只需幾分鐘。

僅供參考,許多人使用1024個字節的千字節......使用這種假設,以秒爲單位計算...

>>> (2*1024*1024*1024*8)/(80*1000*1000.0) 
214.74836479999999 

關於3.58分鐘

的東西更換A的卡比快C的能力無助於加速轉移。

也意識到現實世界會施加封裝開銷(來自以太網/ IP/UDP標頭),所以你永遠不會實現線速數據傳輸速率,即使在A和B之間。你還沒有告訴我們什麼協議有問題的是,所以這件事仍然是一個問題。

+0

是的......我使用UDP廣播。我要驗證的是,如果A要廣播這個文件(比如@ 14),那麼兩者都會在不同的時間收到它。 B將在14:02左右收到,C將在14:03左右收到。 –

+0

@AmaarBokhari,在同一個以太網廣播域中是A,B和C嗎?這是一個理論問題,還是你想在現實世界中解決一些文件傳輸機制? –

+0

是的。他們在同一個廣播域。目前,我正在調查如果我要設置這樣的場景,它將如何工作。 :) –

相關問題