ns2無線仿真中常用命令列表

ns2無線仿真中常用命令列表

以下是無線仿真中會使用到得一個命令列表:

$ns_ node-config -addressingType <usually flat or hierarchical used for

wireless topologies>

-adhocRouting <adhoc rotuing protocol like DSDV, DSR,

TORA, AODV etc>

-llType <LinkLayer>

-macType <MAC type like Mac/802_11>

-propType <Propagation model like

Propagation/TwoRayGround>

-ifqType <interface queue type like

Queue/DropTail/PriQueue>

-ifqLen <interface queue length like 50>

-phyType <network inteface type like

Phy/WirelessPhy>

-antType <antenna type like Antenna/OmniAntenna>

-channelType <Channel type like Channel/WirelessChannel>

-topoInstance <the topography instance>

-wiredRouting <turning wired routing ON or OFF>

-mobileIP <setting the flag for mobileIP ON or OFF>

-energyModel <EnergyModel type>

-initialEnergy <specified in Joules>

-rxPower <specified in W>

-txPower <specified in W>

-agentTrace <tracing at agent level turned ON or OFF>

-routerTrace <tracing at router level turned ON or OFF>

-macTrace <tracing at mac level turned ON or OFF>

-movementTrace <mobilenode movement logging turned

ON or OFF>

這個命令代表性的用來配置一個移動節點。要獲得更多的關於此命令的說明(新節點APIs部分)可以看在ns註釋和檔中章節標題爲“Restructuring ns node and new Node APIs”的部分。

$ns_ node <optional:hier address>

如在節點配置命令裏展示的那樣節點配置完成後,這個命令被用來創建一個移動節點。在分級地址正在使用的情況下,節點的分級地址也需要通過。

$node log-movement

這個命令過去用於增強移動節點移動的logging,現在已被

$ns_node-config -movementTrace <ON or OFF>替代.

$create-god <num_nodes>

這個命令被用來創建一個GOD實例。移動節點的數目作爲論點被傳遞,這個論點被GOD用來創建一個存儲拓撲連通性信息的矩陣。

$topo load_flatgrid <X> <Y> <optional:res>

它初始化地形目標的柵格。<X> and <Y>是拓撲的x-y座標並用來依大小排列柵格。柵格resolution可以作爲<res>被傳遞。1的默認值常被使用。

$topo load_demfile <file-descrptor>

爲了調用DEMFile目標進入地形。

$ns_ namtrace-all-wireless <namtrace> <X> <Y>

爲了使傳遞節點運動在nam中可被觀察,這個命令用來初始化namtrace檔。namtrace檔描述符,無線拓撲的X,Y座標軸通過這個命令作爲參數被傳送。

$ns_ nam-end-wireless <stop-time>

這個命令通過使用<stop-time>用來告訴nam仿真停止時間。

$ns_ initial_node_pos <node> <size>

這個命令定義了節點在nam中的初始位置。<size>表明了在nam中節點的大小。這個功能必須在移動模型被定義後被調用。

$mobilenode random-motion <0 or 1>

隨機運動被用來開始移動節點的隨機運動,在這種情況下,隨機目的地被分配給節點。0爲停止隨機運動,1爲開始隨機運動。

$mobilenode setdest <X> <Y> <s>

這個命令爲建立一個移動節點的目的地。移動節點開始以<s> m/s的速度,向給定了<X>and <Y>的目的地移動。

$mobilenode reset

此命令用來重新設置節點中所有目標。

內部程序:

下面是無線網絡得內部程序行表:

$mobilenode base-station <BSnode-hier-addr>

它被用作無線與有線通信場景。這裏移動節點由該域的基站節點信息提供。既然無線與有線通信場景代表性的使用分級地址,所以地址也是分級的。

$mobilenode log-target <target-object>

<target-object>通常來說是一個追蹤目標,用來記錄移動節點運動和它們的能量使用(如果能量模式被提供的話)

$mobilenode topography <topoinstance>

這個命令用一個句柄向地形目標提供節點。

$mobilenode addif

一個移動節點可以有不只一個網絡接口。這個命令用來爲向節點的一個網絡接口傳送句柄。

$mobilenode namattach <namtracefd>

這個命令用來把namtrace檔描述符配屬給移動節點。所有節點的nam traces被寫進這個namtrace文件。

$mobilenode radius <r>

半徑<r>指明瞭節點的範圍。所有落進以該節點爲中心,半徑爲<r>的圓內的移動節點被認做爲鄰居。這個信息代表性的由gridkeeper使用。

$mobilenode start

這個命令用來開始移動節點的運動。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章