You are on page 1of 2

set ns [new Simulator]

$ns color 0 Blue


$ns color 1 Red
set
set
set
set

n0
n1
n2
n3

[$ns
[$ns
[$ns
[$ns

node]
node]
node]
node]

set
$ns
set
$ns

f [open out.tr w]
trace-all $f
nf [open out.nam w]
namtrace-all $nf

$ns duplex-link $n0 $n2 10Mb 10ms DropTail


$ns duplex-link $n1 $n2 10Mb 10ms DropTail
$ns duplex-link $n2 $n3 10Mb 10ms DropTail
set tcp_src1 [new Agent/TCP]
set tcp_snk1 [new Agent/TCPSink]
set
$ns
set
$ns
$ns

udp [new Agent/UDP]


attach-agent $n1 $udp
null [new Agent/Null]
attach-agent $n3 $null
connect $udp $null

set cbr [new Application/Traffic/CBR]


$cbr attach-agent $udp
$cbr set type_ CBR
$cbr set packet_size_ 1000
$cbr set rate_ 1mb
$cbr set ramdom_ false
$ns attach-agent $n0 $tcp_src1
$ns attach-agent $n3 $tcp_snk1
$ns connect $tcp_src1 $tcp_snk1
set ftp1 [$tcp_src1 attach-source FTP]
$ns
$ns
$ns
$ns

at 0.0 "$ftp1 start"


at 0.5 "$cbr start"
at 10.0 "exit 0"
run

$ns p2.tcl
$nam out.nam
$ grep c tcp out.tr
13782

You might also like