2016-10-04 64 views

回答

0

DCE不會使用主機linux內核網絡堆棧。 DCE將使用來自獨立ns-3模塊net-next-sim的特定版本的Linux內核的網絡堆棧。例如,在dce發佈的最新版本(1.8)中,該模塊正從git repo https://github.com/direct-code-execution/net-next-sim.git的「sim-ns3-2.6.36-branch」分支中被取消。

實際上,您不必擔心這是從哪裏來的,因爲如果啓用此功能,烘焙會自動爲您下載,構建,安裝和配置它。正如手冊(https://www.nsnam.org/docs/dce/manual/html/getting-started.html)中所建議的那樣,這是個問題:

+0

謝謝。那麼,現在當我想運行一個用戶空間應用程序(它可以是任何東西,現在我正在嘗試iperf)使用MPTCP協議時,將在DCE內核而不是主機linux內核堆棧中進行更改?進行這些更改後,我需要重新編譯內核,它應該可以工作。我對嗎? – Apoorva

+0

是的。只要確保您編寫的模擬腳本實際上要求dce使用linux網絡堆棧,因爲默認情況下,它將使用ns-3網絡堆棧。即如果您嘗試從快速入門指南中運行iperf示例,./waf --run「dce-iperf --stack = linux」 – mathieu

0

DCE只是ns-3的一個模塊,它提供工具來執行內核網絡協議的現有實現,如DCE文檔中所述,它使用已安裝的Linux內核。

相關問題