Practical 9 024

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

[ 2CEIT503 COMPUTER NETWORKS ]

Practical: 9

AIM- Define a ring topology of ten nodes for a dynamic network where
the routing adjusts to a link failure.

Department of Computer Engineering/Information Technology


2CEIT503-COMPUTER NETWORKS Practical: 9

Define a ring topology of ten nodes for a dynamic network where the routing
adjusts to a link failure.

set ns [new Simulator]

$ns rtproto DV

set nf [open out.nam w]


$ns namtrace-all $nf

proc finish {} { global ns


nf $ns flush-trace
close $nf exec nam
out.nam & exit 0
}

for {set i 0} {$i < 10} {incr i} {


set n($i) [$ns node]
}

for {set i 0} {$i < 10} {incr i} {


$ns duplex-link $n($i) $n([expr ($i+1)%10]) 1Mb 10ms DropTail }

set udp0 [new Agent/UDP] $ns


attach-agent $n(0) $udp0

set cbr0 [new Application/Traffic/CBR]


$cbr0 set packetSize_ 500
$cbr0 set interval_ 0.005
$cbr0 attach-agent $udp0

set null0 [new Agent/Null] $ns


attach-agent $n(3) $null0

$ns connect $udp0 $null0

$ns at 0.5 "$cbr0 start"


$ns rtmodel-at 1.0 down $n(9) $n(0)
$ns rtmodel-at 2.0 up $n(9) $n(0)
$ns at 4.5 "$cbr0 stop"

2
Enrolment No :22012011024
Name : Ms Indu Jeph
2CEIT503-COMPUTER NETWORKS Practical: 9

$ns at 5.0 "finish"

$ns run

Output:

3
Enrolment No :22012011024
Name : Ms Indu Jeph

You might also like