Xgraph

Xgraph เป็นส่วนหนึ่งใน NS-allinone package ที่สามารถแสดงผลการ์ฟฟิกของผลการจำลอง  ในส่วนนี้ผมจะแสดงวิธีง่ายๆ ในการสร้างไฟล์ output จาก Tcl script โดยใช้ traffic generators.

วิธีการในการสร้าง output file  สามารถทำได้หลายวิธี  ถ้าคุณมีวิธีใหม่ๆ ที่ดีกว่า ก็สามารถทำได้เช่นกัน

 

1.      Topology and Traffic Sources

สร้าง topology

Nam snap shot

set n0 [$ns node]
set n1 [$ns node]
set n2 [$ns node]
set n3 [$ns node]
set n4 [$ns node]

$ns duplex-link $n0 $n3 1Mb 100ms DropTail
$ns duplex-link $n1 $n3 1Mb 100ms DropTail
$ns duplex-link $n2 $n3 1Mb 100ms DropTail
$ns duplex-link $n3 $n4 1Mb 100ms DropTail

เราจะทำการ เพิ่ม traffic sources ใน n0, n1 และ n2  แต่ลำดับแรกเราจะสร้าง prpcedure ง่ายๆ ในการ add traffic sources และ generator node 
proc attach-expoo-traffic { node sink size burst idle rate } {
	#Get an instance of the simulator
	set ns [Simulator instance]

	#Create a UDP agent and attach it to the node
	set source [new Agent/UDP]
	$ns attach-agent $node $source

	#Create an Expoo traffic agent and set its configuration parameters
	set traffic [new Application/Traffic/Exponential]
	$traffic set packet-size $size
	$traffic set burst-time $burst
	$traffic set idle-time $idle
	$traffic set rate $rate

        # Attach traffic source to the traffic generator
        $traffic attach-agent $source
	#Connect the source and the sink
	$ns connect $source $sink
	return $traffic
}


procedure นี้
Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s