我已經安裝了DCE(提前模式下的定向代碼執行)。我的問題是,當他們說DCE使用linux內核堆棧時,DCE是否擁有自己的linux內核堆棧,還是使用主機的linux內核堆棧?DCE是否擁有自己的Linux內核堆棧,還是使用主機的Linux內核堆棧?
0
A
回答
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
DCE只是ns-3的一個模塊,它提供工具來執行內核網絡協議的現有實現,如DCE文檔中所述,它使用已安裝的Linux內核。
相關問題
- 1. Linux上的Zigbee堆棧(主線內核)?
- 2. Linux內核中的堆棧內存
- 3. linux進程的內核堆棧
- 4. Linux內核中的TCP/IP堆棧
- 5. 用戶進程的內核堆棧| Linux內核
- 6. 關於堆溢出或堆棧溢出的Linux內核行爲
- 7. ptrace會中斷CPU上下文,用戶空間堆棧還是內核堆棧?
- 8. 在linux中,所有內核進程共享相同的內核堆棧,每個用戶進程都有自己的堆棧,對嗎?
- 9. 每個進程都有自己的內核堆棧,對吧?
- 10. 如何激活linux中的所有ksoftirqds? (關於linux內核的網絡堆棧)
- 11. Linux內核中的硬件中斷堆棧上半部分?
- 12. Linux內核崩潰調用堆棧長度
- 13. 內核堆棧與用戶模式應用程序堆棧
- 14. cin是堆棧還是堆棧?
- 15. 什麼是Linux堆棧?
- 16. 編譯我自己的內核(而不是從Linux內核源)
- 17. 是否存在每個進程的內核堆棧?
- 18. 進程創建時的Linux進程內核堆棧狀態是什麼?
- 19. 破壞內核堆棧的函數
- 20. Linux網絡堆棧是否在多核機器上並行運行?
- 21. 如何在較新的Linux內核中查找堆棧內存段
- 22. 轉儲內核模塊堆棧
- 23. 如何確定內核堆棧大小
- 24. 內核如何決定堆棧大小
- 25. 用戶線程(OS Windows)的內核模式堆棧是什麼?
- 26. Linux堆棧大小
- 27. 是RT Linux內核單片還是微內核(如QNX)?
- 28. Linux內核頁面故障棧回溯
- 29. Linux是否放入所有內核的內核?
- 30. Linux核心中的通用堆棧實現
謝謝。那麼,現在當我想運行一個用戶空間應用程序(它可以是任何東西,現在我正在嘗試iperf)使用MPTCP協議時,將在DCE內核而不是主機linux內核堆棧中進行更改?進行這些更改後,我需要重新編譯內核,它應該可以工作。我對嗎? – Apoorva
是的。只要確保您編寫的模擬腳本實際上要求dce使用linux網絡堆棧,因爲默認情況下,它將使用ns-3網絡堆棧。即如果您嘗試從快速入門指南中運行iperf示例,./waf --run「dce-iperf --stack = linux」 – mathieu