关于802.11p和场景文件

15 篇文章 1 订阅
GPSR是路由协议,也就是工作在网络层的,底层的协议默认应该是IEEE802.11。但是研究VANET的话,应该用IEEE802.11p,这个才是针对车载自组网的协议。所以又上网上查,又说要移植什么的,最后在ns-allinone-2.35/ns-2.35/tcl/ex/802.11目录下找到了IEEE802-11p.tcl文件,里面的设置都是符合IEEE802.11p协议的参数,但底层就不知道了(感觉NS2的作者不会只弄个表面的吧,底层应该实现了吧……)。
所以在wireless-gpsr.tcl中把其他的MAC层和物理层的设置都注释掉,换上IEEE802.11p的设置:
94行左右:
#Phy/WirelessPhy set CPThresh_ 10.0
#Phy/WirelessPhy set CSThresh_ 1.559e-11
#Phy/WirelessPhy set RXThresh_ 3.652e-10
#Phy/WirelessPhy set Rb_ 2*1e6
#Phy/WirelessPhy set freq_ 914e+6
#Phy/WirelessPhy set L_ 1.0

# The transimssion radio range
#Phy/WirelessPhy set Pt_ 6.9872e-4 ;# ?m
#Phy/WirelessPhy set Pt_ 8.5872e-4 ;# 40m
#Phy/WirelessPhy set Pt_ 1.33826e-3 ;# 50m
#Phy/WirelessPhy set Pt_ 7.214e-3 ;# 100m
#Phy/WirelessPhy set Pt_ 0.2818 ;# 250m

#802.11p
puts "Loading IEEE802.11p configuration..."
source ../tcl/ex/802.11/IEEE802-11p.tcl
puts "Load complete..."

这个的确工作在5.85-5.925GHZ,有效距离大约250米,传输速率什么的就没有测试了

下面说下场景文件:既然研究VANET,肯定不能生成那种随机移动的场景,所以找了一下有关软件,发现了VanetMobiSim,就决定用这个了,还有MOVE+SUMO什么的没有研究过。
关于VanetMobiSim这个软件生成的场景文件可以直接用于NS2仿真,而且VanetMobiSim生成的移动模型是符合真实情况的(车密车稀加速减速什么的),这个软件还要和CanuMobiSim一起才能用,不太好找……
使用方法网上可以找到,然后就是要把VanetMobiSim1.1/samples/IDM_IM.xml文件里的那行注释去掉:
就是有"ns_trace.txt"那行前面的注释(XML文件粘不出来)
这样运行结束后就会在VanetMobiSim1.1/jar/里生成一个场景文件,可以直接作为NS2的场景文件
此处生成的场景文件的道路都是随机的,更细致的场景设计我还没有研究。以后再说。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
GPSR(Greedy Perimeter Stateless Routing)是一种无线ad hoc网络中常用的路由算法。MATLAB是一种功能强大的科学计算软件,可以进行广泛的数学运算、数据分析和可视化等操作。仿真是通过计算机模拟实现真实系统的行为来研究和分析系统的性能和特性。 通过MATLAB可以进行GPSR路由算法的仿真实验。首先,需要构建一个适当的拓扑结构,即网络中各个节点的坐标位置和连接关系。可以通过随机生成节点坐标或者根据实际拓扑结构进行设定,然后基于GPSR算法进行仿真实验。 在MATLAB中,可以编写程序实现GPSR算法的逻辑。该算法主要包含两个过程:路由发现和数据传输。在路由发现过程中,节点之间通过广播消息的方式进行邻居节点的发现和连接关系的建立。数据传输过程中,根据节点的位置和目标节点的位置选择最近的邻居节点作为下一跳,并将数据逐跳地传递到目标节点。 在仿真实验中,可以根据不同的应用场景设定不同的性能指标进行评估,如网络的覆盖率、数据的传输延迟、能量消耗等。通过调整参数、修改算法逻辑,可以得到不同参数下的路由性能结果,进而进行性能优化和改进。 总之,利用MATLAB进行GPSR路由算法的仿真实验,是一种有效的研究和评估该算法性能的方法。可以基于不同的拓扑结构和性能指标进行实验,得到相关的仿真结果,为无线ad hoc网络的设计和优化提供参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值