DCE是否有自己的Linux内核堆栈,还是使用主机的Linux内核堆栈?

时间:2016-10-04 16:20:12

标签: linux-kernel ns-3

我已经安装了DCE(预先执行了定向代码执行模式)。我的问题是,当他们说DCE使用linux内核堆栈时,DCE是否有自己的linux内核堆栈,还是使用主机的linux内核堆栈?

2 个答案:

答案 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