无论如何都要改变无线节点的覆盖范围?

时间:2016-08-11 12:38:56

标签: tcl ns2

我正在使用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                 ;

1 个答案:

答案 0 :(得分:1)

节点的传输范围由threshold.cc中的TwoRayGround公式给出

              Pr * d^4 * L
      Pt = ---------------------------
             Gt * Gr * (ht^2 * hr^2)

如果给出距离,则可以通过上面的公式计算Pt。

e.g。

  Tx Range           Pt_
   100m             0.00721383
   150m             0.03652
   200m             0.115421
   250m             0.28179
   300m             0.58432