我已经安装了DCE(预先执行了定向代码执行模式)。我的问题是,当他们说DCE使用linux内核堆栈时,DCE是否有自己的linux内核堆栈,还是使用主机的linux内核堆栈?
答案 0 :(得分:0)
DCE只是ns-3的一个模块,它提供了执行内核网络协议的现有实现的工具,因此如DCE文档中所述,它使用已安装的Linux内核。
答案 1 :(得分:0)
DCE不会使用主机linux内核网络堆栈。 DCE将使用来自特定版本的linux内核的网络堆栈,该内核来自名为net-next-sim的单独ns-3模块。例如,在dce发布的最后一个版本(1.8)中,该模块正从" sim-ns3-2.6.36-branch" git repo的分支https://github.com/direct-code-execution/net-next-sim.git。
在实践中,您不必担心它的来源,因为如果启用此功能,烘焙将自动为您下载,构建,安装和配置它。正如手册(https://www.nsnam.org/docs/dce/manual/html/getting-started.html)中所建议的那样,问题在于:
mkdir dce
cd dce
bake.py configure -e dce-linux-1.8
bake.py download
bake.py build