NS2指令碼中如何使用God

2021-06-20 17:24:32 字數 859 閱讀 7681

ns2指令碼中如何使用god

在無線網路模擬中,借助god可以獲得整個網路的一些全域性性資訊。在有些情況下,這些資訊非常必要,比如要判斷兩個相鄰無線節點是否在傳輸範圍之類。

ns2對god的支援在c++空間中主要是god類,該類分別宣告和實現在ns-2.30/mobile/god.h檔案和ns-2.30/mobile/god.cc檔案中(我使用的是ns-2.30版)。

如果在**指令碼裡使用god,需要以下幾個基本設定:

$ns_ node-config    -...... \

-energymodel $opt(engmodel) \

-initialenergy $opt(initeng) \

-txpower $opt(txpower) \

-rxpower $opt(rxpower) \

-idlepower $opt(idlepower) \

-......

set opt(engmodel)    energymodel

set opt(initeng)    10000.0

set opt(txpower)    0.660

set opt(rxpower)    0.395

set opt(idlepower)    0.035

set god_ [create-god $opt(nn)]

$god_ on

#這裡還可以加一些其他設定,比如

#$god_ allow_to_stop

set opt(nn) 10

for {$i

god::instance().isneighbor(i,j)   //其中i,j是網路節點的位址

NS2指令碼中如何使用God

在無線網路模擬中,借助god可以獲得整個網路的一些全域性性資訊。在有些情況下,這些資訊非常必要,比如要判斷兩個相鄰無線節點是否在傳輸範圍之類。ns2對god的支援在c 空間中主要是god類,該類分別宣告和實現在ns 2.30 mobile god.h檔案和ns 2.30 mobile god.cc檔...

從Linux學到NS2 (二)搭建NS2中重要元件

本篇問題 1.1 cc是linux下c 原始檔的預設字尾,cpp是c 語言檔案的字尾名,採用.cc字尾 執行 g poisson.cc o poisson.o std c 11 後生成檔案 poisson.o 其中.o是編譯的中間目標檔案,可以將多個中間目標檔案鏈結成可執行檔案。2.ns 的唯一記錄...

XSLT之路2 指令碼使用

定義命名空間 xsl stylesheet version 1.0 xmlns xsl xmlns msxsl urn schemas microsoft com xslt exclude result prefixes msxsl xmlns vms urn my scripts 定義指令碼 ms...