无论如何改变无线节点的覆盖范围?
Is there anyway to change coverage in wireless node?
我正在使用 NS2 工具来模拟无线节点之间的某些 VANET 场景。
如何更改特定无线节点的覆盖距离,目前我已经检查过:
- NS2 手册
- 网上的一些挖掘
但是我没有找到解决办法,可能是天线类型相关的一些参数吧?
这是我的节点配置:
ns node-config -adhocRouting $val(adhocRouting) \
-llType $val(ll) \
-macType $val(mac) \
-ifqType $val(ifq) \
-ifqLen $val(ifqlen) \
-antType $val(ant) \
-propType $val(prop) \
-phyType $val(netif) \
-channelType $val(chan) \
-topoInstance $topo \
-macTrace OFF \
-agentTrace ON \
-routerTrace ON \
-movementTrace ON \
-wiredRouting OFF
其中:
set val(chan) Channel/WirelessChannel ;
set val(prop) Propagation/TwoRayGround;
set val(netif) Phy/WirelessPhy ;
set val(mac) Mac/802_11 ;
set val(ifq) Queue/DropTail/PriQueue ;
set val(ll) LL ;
set val(ant) Antenna/OmniAntenna ;
set val(ifqlen) 50 ;
set val(adhocRouting) AODV ;
set val(cbr-rate) 100kbps ;
找到答案了,果然是与物理天线相关的参数。
因此,根据 this 的回答,这里有一些覆盖值:
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
Phy/WirelessPhy set Pt_ 2.28289e-11 ;# 500m
节点的传输范围由threshold.cc
中的TwoRayGround公式给出
Pr * d^4 * L
Pt = ---------------------------
Gt * Gr * (ht^2 * hr^2)
如果给定一个距离,Pt可以通过上面的公式计算得到。
例如
Tx Range Pt_
100m 0.00721383
150m 0.03652
200m 0.115421
250m 0.28179
300m 0.58432
我正在使用 NS2 工具来模拟无线节点之间的某些 VANET 场景。
如何更改特定无线节点的覆盖距离,目前我已经检查过:
- NS2 手册
- 网上的一些挖掘
但是我没有找到解决办法,可能是天线类型相关的一些参数吧?
这是我的节点配置:
ns node-config -adhocRouting $val(adhocRouting) \
-llType $val(ll) \
-macType $val(mac) \
-ifqType $val(ifq) \
-ifqLen $val(ifqlen) \
-antType $val(ant) \
-propType $val(prop) \
-phyType $val(netif) \
-channelType $val(chan) \
-topoInstance $topo \
-macTrace OFF \
-agentTrace ON \
-routerTrace ON \
-movementTrace ON \
-wiredRouting OFF
其中:
set val(chan) Channel/WirelessChannel ;
set val(prop) Propagation/TwoRayGround;
set val(netif) Phy/WirelessPhy ;
set val(mac) Mac/802_11 ;
set val(ifq) Queue/DropTail/PriQueue ;
set val(ll) LL ;
set val(ant) Antenna/OmniAntenna ;
set val(ifqlen) 50 ;
set val(adhocRouting) AODV ;
set val(cbr-rate) 100kbps ;
找到答案了,果然是与物理天线相关的参数。
因此,根据 this 的回答,这里有一些覆盖值:
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
Phy/WirelessPhy set Pt_ 2.28289e-11 ;# 500m
节点的传输范围由threshold.cc
中的TwoRayGround公式给出 Pr * d^4 * L
Pt = ---------------------------
Gt * Gr * (ht^2 * hr^2)
如果给定一个距离,Pt可以通过上面的公式计算得到。
例如
Tx Range Pt_
100m 0.00721383
150m 0.03652
200m 0.115421
250m 0.28179
300m 0.58432