【问题标题】:Implement an NS2 LTE simulation with sumo and Ad-hoc network使用 sumo 和 Ad-hoc 网络实现 NS2 LTE 模拟
【发布时间】:2017-10-24 15:45:21
【问题描述】:

大家好,我想寻求您的宝贵帮助,看看是否可以将我拥有的 SUMO 场景添加到 NS2 中,以便能够模拟汽车之间的自组织网络,并允许它们与 LTE 无线电通信基站(eNodeB)。 我已经拥有运行 LTE 补丁的 SUMO 和 NS2,感谢 Knud Larsen 在这篇文章中给出的答案,我能够添加 LTE 功能:

invalid command name "Queue/LTEQueue"

【问题讨论】:

  • Vanet-examples-July14.17.tar.gz 中包含几个 LTE 示例 → LTE-802.11p-examples/ → 交通、运动文件来自 SUMO drive.google.com/file/d/0B7S255p3kFXNc1VnQ0hDSkZIUkU/… 所有 ~2500 个模拟示例 drive.google.com/drive/folders/…
  • LTE 示例 L-guindy-teatinos40A.tcl 已经与来自neo.lcc.uma.es/staff/jamal/vanet/?q=node/11 的 SUMO 文件 flowmod-teatinos-M40.tcl 和 mobmod-teatinos-M40A.tcl 连接...。文件可以用APP-Toolgithub.com/WiNG-NITK/APP-Tool分析→吞吐量等。
  • 原始示例urban-VANET-example.tcl 是一个OLSR 模拟。请使用 ~LTE 示例 L-guindy-teatinos40A.tcl,它也适用于您的 mobility-1.tcl(当节点号设置为 50,范围为 2000 x 2000 时。) .... 编辑后的文件 @987654331 @dropbox.com/s/t9hml8owiy9usor/1H-L-guindy-teatinos40A.tcl?dl=0
  • ?你什么意思 ?文件 1H-L-guindy-teatinos40A.tcl 有 source activity-1.tcl ,您的链接显示 activity.tcl 。 ...您使用的是哪个操作系统? ?请指定,如 Ubuntu 16.04 - amd64、CentOS 6.9 - i386 等。
  • 嗯,我向您展示的 activity.tcl 文件是使用以下命令从我的 SUMO 项目准备好文件后使用我的mobility.tcl 文件创建的文件:traceExporter.py --fcd-input unam.sumo.xml --ns2config-output unam.tcl --ns2mobility-outputmobility.tcl --ns2activity-output activity.tcl 我的操作系统是 Ubuntu 16.04 LTS,具有此规格 Intel Core i3-3120M CPU @ 2.50GHz × 4 ,64 位。可能是什么问题?@KnudLarsen

标签: adhoc ns2 lte sumo


【解决方案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,mobility.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.1MB、unam.tr 31.9MB 文件。

编辑:在您的示例 unam.tcl 中省略了 802.11p 文件。新示例 = 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

【讨论】:

  • 好的项目终于运行了,感谢线路详细的解释,我在这个链接里把更正分享给你,供你验证:drive.google.com/open?id=0B0KAEW9TOkDveGtGTWxlTGVwcmM我有一些关于在做什么的问题,例如,我在动画中看到节点 3 不断向特定节点发送一些东西,老实说,我不太明白 LTE 基站在哪里以及模拟中发生了什么。我相信我所说的关于节点 3 的内容与 $ns_ attach-agent $node_(3) $sink 行有关
  • 请看我编辑的答案。 .... 注意:不使用文件 activity.tcl。 activity.tcl 的想法是什么?
  • ok 我更正了投影并添加了 802.11p-2.tcl 文件 我相信该文件包含 802.11p 正在使用的参数 我在此链接中有更正的项目:drive.google.com/drive/folders/0B0KAEW9TOkDveGtGTWxlTGVwcmM 供您验证,activity.tcl 文件是我从 Sumo 模拟中生成的文件,但我发现它没有用处,我仍然不明白模拟中发生了什么我包含了一个包含 2 个我没有的东西的图像不明白,如果它不是 LTE 基站,为什么代码会显示 Queue/LTEQueue/DLAirQueue
  • 您可以阅读 ... 并运行所有 LTE 示例 drive.google.com/file/d/0B7S255p3kFXNSmd4Q3h3dXp1QWc/… ... 然后您可能会找到您正在寻找的信息。
  • 我正在使用您给我的 802.11p-2 文件运行模拟,但我发现模拟中的某些节点正在发送 Hello 消息但没有收到 HelloReply 消息,您可以解释每个802.11p-2 tcl 中的字段
猜你喜欢
  • 2017-05-13
  • 1970-01-01
  • 2017-10-20
  • 1970-01-01
  • 2013-03-03
  • 2011-07-06
  • 1970-01-01
  • 1970-01-01
  • 2011-06-01
相关资源
最近更新 更多