Я новичок в симуляторе ns. Сегодня я продолжаю следить за сайтом ниже для установки ns 2.35 в Ubuntu 16.04 x64
http://telecom -academy.blogspot.com / 2018/02 / установки-сети-тренажер-2-ns2.35-в-убунту-16,04-шаг за step.html .
После полной установки я попытался использовать инструмент gt-itm для создания случайной топологии сети с 10 узлами. Поэтому я выполнил команду, подобную этой:
$ итм р10
Где содержимое r10, как показано ниже
geo 3
10 10 3 .2
В итоге я получил ошибку, подобную следующей:
*** Error in `itm': double free or corruption (top): 0x0000000000bbe250 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f9f067607e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f9f0676937a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f9f0676d53c]
itm[0x406b27]
itm[0x401b0a]
itm[0x401cf5]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f9f06709830]
itm[0x400f49]
======= Memory map: ========
00400000-0040b000 r-xp 00000000 08:01 1443751 /usr/local/bin/itm
0060a000-0060b000 r--p 0000a000 08:01 1443751 /usr/local/bin/itm
0060b000-0060c000 rw-p 0000b000 08:01 1443751 /usr/local/bin/itm
0060c000-0060d000 rw-p 00000000 00:00 0
00bbd000-00bde000 rw-p 00000000 00:00 0 [heap]
7f9f00000000-7f9f00021000 rw-p 00000000 00:00 0
7f9f00021000-7f9f04000000 ---p 00000000 00:00 0
7f9f064d3000-7f9f064e9000 r-xp 00000000 08:01 6296370 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f9f064e9000-7f9f066e8000 ---p 00016000 08:01 6296370 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f9f066e8000-7f9f066e9000 rw-p 00015000 08:01 6296370 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f9f066e9000-7f9f068a9000 r-xp 00000000 08:01 6296332 /lib/x86_64-linux-gnu/libc-2.23.so
7f9f068a9000-7f9f06aa9000 ---p 001c0000 08:01 6296332 /lib/x86_64-linux-gnu/libc-2.23.so
7f9f06aa9000-7f9f06aad000 r--p 001c0000 08:01 6296332 /lib/x86_64-linux-gnu/libc-2.23.so
7f9f06aad000-7f9f06aaf000 rw-p 001c4000 08:01 6296332 /lib/x86_64-linux-gnu/libc-2.23.so
7f9f06aaf000-7f9f06ab3000 rw-p 00000000 00:00 0
7f9f06ab3000-7f9f06bbb000 r-xp 00000000 08:01 6296402 /lib/x86_64-linux-gnu/libm-2.23.so
7f9f06bbb000-7f9f06dba000 ---p 00108000 08:01 6296402 /lib/x86_64-linux-gnu/libm-2.23.so
7f9f06dba000-7f9f06dbb000 r--p 00107000 08:01 6296402 /lib/x86_64-linux-gnu/libm-2.23.so
7f9f06dbb000-7f9f06dbc000 rw-p 00108000 08:01 6296402 /lib/x86_64-linux-gnu/libm-2.23.so
7f9f06dbc000-7f9f06de2000 r-xp 00000000 08:01 6296304 /lib/x86_64-linux-gnu/ld-2.23.so
7f9f06fc4000-7f9f06fc8000 rw-p 00000000 00:00 0
7f9f06fe0000-7f9f06fe1000 rw-p 00000000 00:00 0
7f9f06fe1000-7f9f06fe2000 r--p 00025000 08:01 6296304 /lib/x86_64-linux-gnu/ld-2.23.so
7f9f06fe2000-7f9f06fe3000 rw-p 00026000 08:01 6296304 /lib/x86_64-linux-gnu/ld-2.23.so
7f9f06fe3000-7f9f06fe4000 rw-p 00000000 00:00 0
7ffe9d89b000-7ffe9d8bd000 rw-p 00000000 00:00 0 [stack]
7ffe9d953000-7ffe9d956000 r--p 00000000 00:00 0 [vvar]
7ffe9d956000-7ffe9d958000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted (core dumped)
Также я попытался использовать: export MALLOC_CHECK_ = 0 для удаления журнала ошибок. Вместо этого я получил топологию ячеистой сети. То, что я хочу, это топология случайной сети, а не меш. Так что любой может помочь мне решить эту проблему. Заранее спасибо.
Токовый выход:
EDGES (from-node to-node length a b):
0 9
0 8
0 7
....
0 3
0 2
0 1
1 9
1 8
1 7
...
1 2
2 9
2 8
2 7
...
8 9
Но то, что я ожидаю, генерирует случайным образом, как показано ниже:
EDGES (from-node to-node length a b):
0 9
0 4
0 2
1 8
2 6
3 9
3 8
3 5
4 7
4 6
5 9
5 7
7 9
8 9