2015-01-24 2 views
0

Я установил OSPF patch для ns2, и он устанавливается правильно. Теперь, когда я пытаюсь запустить tcl примеров того же патч с командой ns ospf0.tcl он дает эту ошибку:Недопустимое имя команды «Агент/rtProto/OSPF»

(TCL) Creating simulator & trace files... 
(TCL) Setting up nodes and links... 
(TCL) Configuring traffic objects... 
(TCL) Configuring routing protocol... 
invalid command name "Agent/rtProto/OSPF" 
while executing 
"Agent/rtProto/OSPF set helloInterval 1" 
(file "ospf0.tcl" line 132) 

Here кто-то говорит, что это indicates a failed build. (Or you are using a wrong executable 'ns'.), но патч установлен без ошибок. Я использовал для запуска tcl файлы с ns плавно без патча и без OSPF. У меня есть ubuntu 14.04 с ns2 2.35 и нанесли 10-ospf4ns2.34 патч. Какие-нибудь идеи в чем-то не так? Также было бы очень полезно, если бы кто-то просто дал мне файл nam для имитации или даже файла трассировки.

ответ

1

Ns-2.35: Патч 10-ospf4ns2.34-base.patch потерпит неудачу с общим/packet.h.

Пожалуйста, прочитайте пост # 4 here ... о »ospf_ns235.patch«

Вот что вы можете сделать:

Ubuntu 14.04 : $ sudo apt-get remove ns2 
$ tar xvf ns-allinone-2.35_gcc482.tar.gz 

https://drive.google.com/file/d/0B7S...ew?usp=sharing

$ cd ns-allinone-2.35/ 
$ patch -p0 < ospf_ns235.patch 

https://drive.google.com/file/d/0B7S...ew?usp=sharing

$ ./install 
$ cd ns-2.35/ 
$ sudo make install 
$ cp ns ns-ospf 
$ sudo cp ns-ospf /usr/local/bin/ 
$ cd tcl/ex/ospf/ 
$ mkdir out_ospf0 out_ospf1 out_ospf2 out_ospf3 out_ospf4 out_ospf5 out_ospf6 out_ospf7 out_ospf8 out_ospf9 
$ ns-ospf ospf0.tcl 
. 
. 
$ ns-ospf ospf9.tcl 
+0

Мы принесите 'StackOverflow' и еще раз спасибо за ответ. –

+0

Другой вопрос, как вы устанавливаете предложения в файле трассировки 'set sim_annotation {Agente OSPF ...}}', который отображается в 'nam'? Где-то я могу изменить его, помимо изменения всех строк файла nam? Я хочу, чтобы они были английскими –

Смежные вопросы