Реализуйте симуляцию NS2 LTE с сумо и сетью Ad-hoc.

Привет всем, я хочу попросить вашей ценной помощи, чтобы узнать, можно ли добавить сценарий SUMO, который у меня есть, в NS2, чтобы иметь возможность имитировать специальную сеть между автомобилями, а также разрешить им общаться с базовой радиостанцией LTE ( eNodeB). У меня уже есть SUMO и NS2 с работающим патчем LTE, я смог добавить функции LTE благодаря ответу, данному Кнудом Ларсеном в этом посте:

недопустимое имя команды Queue/LTEQueue


person Houston61    schedule 24.10.2017    source источник
comment
Пара примеров LTE включена в Vanet-examples-July14.17.tar.gzLTE-802.11p-examples/ → Файлы трафика и движения взяты из SUMO drive.google.com/file/d/0B7S255p3kFXNc1VnQ0hDSkZIUkU/ Все ~2500 примеров моделирования drive.google.com/drive/folders/   -  person Knud Larsen    schedule 24.10.2017
comment
Пример LTE L-guindy-teatinos40A.tcl уже связан с файлами SUMO, flowmod-teatinos-M40.tcl и mobmod-teatinos-M40A.tcl из neo.lcc.uma.es/staff/jamal/vanet/?q=node/11 .... Трассировка файл можно проанализировать с помощью APP-Tool github.com/WiNG-NITK/APP-Tool → пропускная способность и т.д.   -  person Knud Larsen    schedule 25.10.2017
comment
Исходный пример urban-VANET-example.tcl представляет собой симуляцию OLSR. Пожалуйста, используйте пример ~LTE L-guindy-teatinos40A.tcl, который также работает с вашим mobility-1.tcl (когда номер узла установлен на 50, а диапазон - на 2000 x 2000.) .... Отредактированный файл 1H-L-guindy-teatinos40A.tcl dropbox.com/s/t9hml8owiy9usor/1H-L-guindy -teatinos40A.tcl?dl=0   -  person Knud Larsen    schedule 25.10.2017
comment
? Что ты имеешь в виду ? Файл 1H-L-guindy-teatinos40A.tcl имеет source activity-1.tcl , а ваша ссылка показывает activity.tcl . ... Какую ОС вы используете? ? Пожалуйста, укажите, например, Ubuntu 16.04 - amd64, CentOS 6.9 - i386 и т.д. и т.п.   -  person Knud Larsen    schedule 25.10.2017
comment
Что ж, файл activity.tcl, который я покажу вам, был создан с моим файлом mobile.tcl после того, как файл был готов из моего проекта SUMO с помощью этой команды: traceExporter.py --fcd-input unam.sumo.xml --ns2config -output unam.tcl --ns2mobility-output mobile.tcl --ns2activity-output activity.tcl и моей ОС является Ubuntu 16.04 LTS с этими характеристиками ЦП Intel Core i3-3120M @ 2,50 ГГц × 4,64-бит. В чем может быть проблема? @KnudLarsen   -  person Houston61    schedule 25.10.2017
comment
Что ж, копия вашего файла здесь drive.google.com/drive/folders/0B0KAEW9TOkDvekZxRkFWa3ZnLXM еще говорит source activity-1.tcl, так какой файл используется? ... С activity.tcl : can't read "g(0)": no such variable .... Еще одна вещь: эта ссылка drive.google. com/drive/folders/0B0KAEW9TOkDvckotN25jM1ZDaXc ... не является общей ссылкой: нет доступа.   -  person Knud Larsen    schedule 26.10.2017
comment
Я заказал проект mi в папку здесь: drive.google.com/drive/folders/0B0KAEW9TOkDvekZxRkFWa3ZnLXM Я использовал файлы, которыми вы поделились со мной, и я пытаюсь адаптировать свой проект к этому, у меня есть новый проект сумо только с 10 автомобилями, чтобы было легче увидеть, что происходит, что я пытаюсь сделать. заключается в том, чтобы иметь возможность видеть и анализировать, как LTE и 802.11p работают вместе в этом конкретном сценарии, дело в том, что я получаю сообщение об ошибке (ошибка находится в той же папке, которую я разделяю в этом комментарии под названием «Ошибка, которую я получаю»), если я не отредактирую количество узлов до 50 но у меня всего 10 машин @KnudLarsen   -  person Houston61    schedule 26.10.2017


Ответы (1)


Ссылка примечание "7" https://drive.google.com/drive/folders/0B0KAEW9TOkDvekZxRkFWa3ZnLXM

Ваш файл unam.tcl :

set val(nn)             9
... change to
set val(nn)             11     ;# maximum number of nodes
             # nn must be higher than the node number in traffic, movement files :
             # any higher number can be used

Запрещено иметь файлы с одинаковыми именами. unam.tcl теперь называется unam11.tcl, а mobile.tcl — mobility9.tcl.

Ваш файл unam.tcl (unam11.tcl): нельзя использовать ни один узел выше $node_(10). Ваша строка файла 111

$ns_ attach-agent $node_(22) $sink
... change to e.g.
$ns_ attach-agent $node_(3) $sink

Файл трафика и файлы движения также не могут не превышать число узлов 10 :

57  set opt(cp)     "flowmod-teatinos-M40.tcl"  ;# Network workload
.... must be e.g.
57  set opt(cp)     "flowmod-urban-malaga-S10.tcl"  ;# Network workload

... And
103 source mobility.tcl
104 source flowmod-teatinos-M40.tcl
.... can be
103 source mobility9.tcl
104 source flowmod-urban-malaga-S10.tcl

(Цифры — это номера строк.) Другие файлы трафика с максимальным количеством узлов 10: cbr10, cbr-10-1-10-20. И новые файлы трафика с 9 .. 10 узлами могут быть созданы, например, с помощью $ ns cbrgen.tcl [options]

Файлы трафика и т. д. https://drive.google.com/drive/folders/0B7S255p3kFXNa3ZPQjB3UHo3cWc?usp=sharing

Мой тест: $ ns235-LTE-64 unam11.tcl: 'nam' открывается нормально, создаются файлы unam.nam 43,1 МБ, unam.tr 31,9 МБ.

РЕДАКТИРОВАТЬ: в вашем примере был опущен файл 802.11p unam.tcl . Новый пример = unam11-802.11p.tcl, с подключенным файлом 802.11p = 802.11p-2.tcl. Ссылка → https://www.dropbox.com/s/yofht7p5h2kk068/unam11-802.11p.tcl_files.tar.gz?dl=0

Что не учтено, так это связь LTE, см. примеры LTE https://drive.google.com/file/d/0B7S255p3kFXNSmd4Q3h3dXp1QWc/view?usp=sharing

person Knud Larsen    schedule 26.10.2017
comment
Хорошо, проект наконец запущен, спасибо за подробное объяснение строки за строкой, я делюсь с вами исправлением для вашей проверки по этой ссылке: drive.google.com/open?id=0B0KAEW9TOkDveGtGTWxlTGVwcmM У меня есть несколько вопросов о том, что происходит, например, я вижу в анимации, что узел 3 постоянно что-то отправляет определенному узлу и если честно я не совсем понимаю где находится базовая станция LTE и что происходит в симуляции. Я считаю, что то, что я говорю об узле 3, имеет отношение к строке $ns_attach-agent $node_(3) $sink - person Houston61; 26.10.2017
comment
Пожалуйста, смотрите мой отредактированный ответ. .... Примечание: файл activity.tcl не используется. В чем идея с activity.tcl? - person Knud Larsen; 26.10.2017
comment
Хорошо, я исправил проект и добавил файл 802.11p-2.tcl. Я считаю, что этот файл содержит параметры, которые использует 802.11p. У меня есть исправленный проект по этой ссылке: drive.google.com/drive/folders/0B0KAEW9TOkDveGtGTWxlTGVwcmM для проверки: файл activity.tcl был создан мной в ходе моделирования сумо, но я вижу, что это бесполезно в этом, я все еще не понимаю, что происходит в симуляции. Я включаю изображение с двумя вещами, которые я не понимаю, и если это не базовая станция LTE, почему код говорит Queue/LTEQueue /DLAirQueue - person Houston61; 26.10.2017
comment
Вы можете прочитать... и запустить все примеры LTE drive.google. com/file/d/0B7S255p3kFXNSmd4Q3h3dXp1QWc/ ... тогда вы можете найти информацию, которую ищете. - person Knud Larsen; 27.10.2017
comment
Я запускаю симуляцию с файлом 802.11p-2, который вы мне дали, но я обнаружил, что некоторые узлы в симуляции отправляют сообщения Hello, но не получают сообщение HelloReply. Можете ли вы объяснить каждое поле в tcl 802.11p-2? - person Houston61; 03.05.2018