www.pudn.com > UDP-based_Reliable_Data_Transfer_Library.zip > test.tcl
set ns [new Simulator]
Agent/UDT set mtu_ 1500
Agent/UDT set max_flow_window_ 32768
$ns color 1 Blue
$ns color 2 Red
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
}
set n0 [$ns node]
set n1 [$ns node]
$ns duplex-link $n0 $n1 10Mb 5ms RED
$ns queue-limit $n0 $n1 10
$ns duplex-link-op $n0 $n1 orient right
$ns duplex-link-op $n0 $n1 queuePos 0.5
set udt0 [new Agent/UDT]
set udt1 [new Agent/UDT]
$ns attach-agent $n0 $udt0
$ns attach-agent $n1 $udt1
$ns connect $udt0 $udt1
$udt0 set fid_ 1
$udt1 set fid_ 2
set ftp [new Application/FTP]
$ftp attach-agent $udt0
$ns at 0.05 "$ftp start"
$ns at 10.05 "finish"
$ns run