关于802.11p和场景文件

本文介绍如何在NS2中配置IEEE802.11p协议进行VANET仿真,并使用VanetMobiSim生成符合真实情况的车辆移动模型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的场景文件
此处生成的场景文件的道路都是随机的,更细致的场景设计我还没有研究。以后再说。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值