NS [Network Simulator] TCL и переполнение стека

Я написал протокол на C ++ и хотел бы использовать NS для моделирования и просмотра результатов.

я узнал, что TCL — язык, используемый для этого. Я также обнаружил, что C ++ может быть связан с TCL.

Один из методов на ссылка на сайт требуется перекомпилировать весь ns-пакет с новыми cc-файлами и внести некоторые изменения в некоторые из исходных файлов ns.

Это обязательно? Это займет значительное время? [более 5 минут :(]

Есть ли лучший способ?

0

Решение

я узнал, что TCL — язык, используемый для этого. Я также обнаружил, что C ++ может быть связан с TCL.

Оба Tcl и C ++ используются. Tcl предназначен для написания сценария моделирования, то есть файла, который задает нам конкретный сценарий моделирования, а C ++ используется для написания протоколов, которые будут реализованы.

Один из методов по ссылке требует перекомпилировать весь ns-пакет с новыми cc-файлами и внести некоторые изменения в некоторые из исходных файлов ns.

Это обязательно? Это займет значительное время? [более 5 минут :(]

Вы можете избежать перекомпиляции всего пакета, только если используете существующие протоколы, и в этом случае вы пишете скрипт Tcl для запуска симуляции. Поскольку вы хотите реализовать новый протокол, вам определенно нужно будет перекомпилировать весь пакет.

Для этого вам нужно будет установить Linux, если у вас его еще нет, или эмулятор Linux, такой как Cygwin.

Затем вы должны скачать и установить исходный код. Я рекомендую ns2 allinone пакет.

После того, как установка ns2 работает, вы можете начать переносить протокол на ns2. Хороший вводный урок для ns2 этот. Раздел VII посвящен созданию новых протоколов для NS2.

Итак, чтобы ответить на ваш вопрос

  • Да, вам нужно будет перекомпилировать из источника
  • Да, это определенно займет более 5 минут (возможно, несколько часов, в зависимости от вашего опыта).
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]