Which Language we Use to Create Network Scenario File Executed by Ns2

Hereby, our technical professionals have highlighted the languages which are used to create the network scenario file through the execution of network simulator 2.

  • OTcl
  • C++

Creation of Network Scenario File by Ns2

We are capable to create the network scenario file through the utilization of language namely OTcl / Tcl in network simulator 2. The sample code to create network scenario file is highlighted in the following.

  • Ns2 code to specify node position randomly

for {set i 0} {$i <  $val(nn) } { incr i } {

     set xx [expr {int(rand()*$val(x))}]

     set yy [expr {int(rand()*$val(y))}]

     $node_($i) set X_ $xx

     $node_($i) set Y_ $yy

     set nodeXpos($i) $xx

     set nodeYpos($i) $yy

     set nodeZpos($i) 0.0                          


  • Ns2 code to create trace file objects and network topography

$ns trace-all $tracefd

$ns namtrace-all-wireless $namtrace $val(x) $val(y)

set topo [new Topography]

$topo load_flatgrid $val(x) $val(y)

  • Ns2 code to initialize the network configuration

set val(chan)               Channel/WirelessChannel

set val(prop)               Propagation/TwoRayGround

set val(ant)      Antenna/OmniAntenna

set val(ifq)      Queue/DropTail/PriQueue

set val(ifqlen)             50

set val(netif)  Phy/WirelessPhy

set val(mac)                Mac/802_11

The research scholars can contact us to get to know a lot about the utilization of programming languages in network simulator.