ns2 是否有能力实施存储结转机制?如果有怎么办呢?

Does ns2 has capability to implement store-carry-forward mechanism? If it has how to do that?

我不知道 ns 2 有能力做到这一点,但我想在 ns 2 中实现存储结转机制。但是,我不知道从哪里开始。我也不知道它的步骤是什么。该机制使用什么协议?有没有人可以帮助我?

ns2 + DTN

如果您有其他 ns2 构建/安装:将可执行文件的 ns 重命名为新名称 → ns-orig、'ns-app-name' 等。并删除任何 ns2 *PATH 文本来自 .bashrc .

构建 ns2 + DTN

tar xvf ns-allinone-2.35_gcc5.tar.gz

https://drive.google.com/file/d/0B7S255p3kFXNVVlxR0ZNRGVORjQ/view?usp=sharing

cd ns-allinone-2.35/
zcat dtn_ns235.patch.gz | patch -p0
./install
cd ns-2.35/
sudo make install

模拟:复制一个例子(从ns2dtn_campaign/)到ns-allinone-2.35/,和运行 ./simulate_dtn.sh。该位置很重要,因为使用了此路径:../ns-allinone-2.35/dei80211mr-1.1.4/src/.libs/libdei80211mr.so

示例,要复制的模拟文件(和一个空文件夹):{ bundle-test-large-scen.tcl, create-traffic-file.tcl, scen_n40_pt2_ms20_t5000_x2000_y2000, simulate_dtn.sh, Run1/ }.

  • 请注意模拟时间为一小时(或更长时间)。
  • 观看跟踪文件 qtrace.tr:将非常缓慢地增加到 ~9MB。

结果:ns-allinone-2.35/Run1/{ bundle_delays.tr, qtrace.tr, receipt_delays.tr }。这些文件可以与 Xgraph 一起使用。