⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ftp-scenario.tcl

📁 对IEEE 802.11e里的分布式信道接入算法EDCA进行改进
💻 TCL
字号:
#
# A wireless lan scenario with ftp traffic over tcp
# 
#

# defaults
set num_nodes 3
set packet_size 256

proc create_scenario { } {
	global ns_ node_
	global num_nodes packet_size

	# num_nodes should be odd
	if {[expr $num_nodes % 2] == 0} {
		puts "num_nodes should be odd"
		exit
	}

	set num_ftp [expr ($num_nodes - 1) / 2]

	for {set i 0} {$i < $num_ftp} {incr i} {
		set n [expr (2 * $i) + 1]
		set client $node_($n)
		set server $node_([expr $n + 1])

		set src [new Agent/TCP]
		$src set class_ [expr 2 + $i]
		$src set syn_ 1
		$src set packetSize_ $packet_size
		$ns_ attach-agent $client $src

		set sink [new Agent/TCPSink/DelAck]
		$ns_ attach-agent $server $sink

		$ns_ connect $src $sink

		set ftp [new Application/FTP]
		$ftp attach-agent $src

		$ns_ at [expr 3.0 + ($i * 0.1)] "$ftp start"
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -