ns2传输损耗模型

来源:互联网 发布:java ee高级架构师 编辑:程序博客网 时间:2024/04/28 08:51

 

 

一 概述

在ns2的传输损耗模型中,节点位置、天线参数配置、传输路径模型都会影响到传输情况

$ns node-config  -adhocRouting $opt(adhocRouting) \

                 -llType $opt(ll) \

                 -macType $opt(mac) \

                 -channel $chan \

                 -ifqType $opt(ifq) \

                 -ifqLen $opt(ifqlen) \

                 -antType $opt(ant) \----》天线配置

                 -propType $opt(prop)    \-----》传输模型配置

                 -phyType $opt(netif) \

                 -topoInstance $topo \

                 -wiredRouting ON \

                 -agentTrace ON \

                 -routerTrace OFF \

                 -macTrace ON  \

                 -movementTrace OFF

 

1,节点位置

在TCL默认配置脚本中(Ns-default.tcl)也会有初始化配置

Node/MobileNode set X_                                0

Node/MobileNode set Y_                                0

Node/MobileNode set Z_                                0

Node/MobileNode set speed_                                0

Node/MobileNode set position_update_interval_        0

Node/MobileNode set bandwidth_                        0        ;# not used

Node/MobileNode set delay_                                0        ;# not used

Node/MobileNode set REGAGENT_PORT 0

Node/MobileNode set DECAP_PORT 1

在TCL配置脚本中,节点位置会重新配置

set bstation802 [$ns node 2.0.0] ;

$bstation802 set X_ 500.0

$bstation802 set Y_ 1000.0

$bstation802 set Z_ 0.0

$bstation802 color blue

2,天线位置

在tcl默认配置脚本中有初始化配置

Antenna/OmniAntenna set X_ 0

Antenna/OmniAntenna set Y_ 0

Antenna/OmniAntenna set Z_ 1.5 //这里其实是配置天线高度

Antenna/OmniAntenna set Gt_ 1.0

Antenna/OmniAntenna set Gr_ 1.0

在TCL配置脚本中,天线位置一般不会重新配置

3,传输模型

在tcl默认配置脚本中有些会有初始化配置

# Shadowing propagation model

Propagation/Shadowing set pathlossExp_ 2.0

Propagation/Shadowing set std_db_ 4.0

Propagation/Shadowing set dist0_ 1.0

Propagation/Shadowing set seed_ 0

传输路径选择过后,会调用相应的损耗衰减模型