Есть ли у ns2 возможность реализовать механизм переноса в магазин? Если есть, как это сделать?
Я не знаю, что у ns 2 есть возможность сделать это, но я хочу реализовать механизм переноса из магазина в ns 2. Однако я не знаю, с чего начать. Также я не знаю, каковы его шаги. Какие протоколы использует этот механизм? Есть кто-нибудь, кто может мне помочь?
1 ответ
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: очень медленно увеличится до ~9 МБ.
Результат: ns-allinone-2.35/Run1/{ bundle_delays.tr, qtrace.tr, receive_delays.tr }. Файлы могут быть использованы с Xgraph.