NS2 BASIC PROGRAM FOR BEGINNERS
FIRST EXAMPLE PROGRAM
NETWORK SIMULATOR GUIDE
SUNDARAPRAKASH CREATIONZ click here
---------------------------------------------------------------------------------------------------------------
1. To Design C++ and OTcl classes (e.g., Class My TCP). Derive this class from the TCP Reno classes. Use the convention defined above to name the class names, variables/instvars, and functions/instprocs in both the domain.
# myfirst_ns.tcl
# Create a Simulator
1 set ns [new Simulator]
# Create a trace file
2 set mytrace [open out.tr w]
3 $ns trace-all $mytrace
# Create a NAM trace file
4 set myNAM [open out.nam w]
5 $ns namtrace-all $myNAM
# Define a procedure finish
6 proc finish { } {
7 global ns mytrace myNAM
8 $ns flush-trace
9 close $mytrace
10 close $myNAM
11 exec nam out.nam &
12 exit 0
13 }
# Create Nodes
14 set n0 [$ns node]
15 set n1 [$ns node]
16 set n2 [$ns node]
17 set n3 [$ns node]
18 set n4 [$ns node]
# Connect Nodes with Links
19 $ns duplex-link $n0 $n2 100Mb 5ms DropTail
20 $ns duplex-link $n1 $n2 100Mb 5ms DropTail
21 $ns duplex-link $n2 $n4 54Mb 10ms DropTail
22 $ns duplex-link $n2 $n3 54Mb 10ms DropTail
23 $ns simplex-link $n3 $n4 10Mb 15ms DropTail
24 $ns queue-limit $n2 $n3 40
---------------------------------------------------------------------------------------------------------------------
KEEP VISIT TO OUR BLOG TO GET LATEST TECHNOLOGY UPDATES UN CS/IT DEPT
very useful for beginers
ReplyDelete