RED算法测试tcl脚本
来源:互联网 发布:网络传真机服务 编辑:程序博客网 时间:2024/05/21 03:56
# Create a simple six node topology:
#
# s0 d0
# / /
# 10Mb,2ms / 1.5Mb,20ms / 10Mb,4ms
# r1 --------- r2
# 10Mb,3ms / / 10Mb,5ms
# / /
# s1 d1
set ns [new Simulator]
set nd [open out.tr w]
$ns trace-all $nd
set nf [open out.nam w]
$ns namtrace-all $nf
set r0 [$ns node]
set r1 [$ns node]
set s0 [$ns node]
set s1 [$ns node]
set d0 [$ns node]
set d1 [$ns node]
$ns duplex-link $r0 $r1 1.5Mb 20ms RED
# Tracing a queue
set redq [[$ns link $r0 $r1] queue]
set tchan_ [open curq.q w]
$redq trace curq_
$redq attach $tchan_
#use new ared
$redq set adaptive_ 1
#set new ared parameters
$redq set thresh_ 10
$redq set maxthresh_ 30
$redq set limit_ 1000
$redq set mean_pktsize_ 500
$redq set q_weight_ 0.004
$redq set mark_p_ 0.1
$redq set interval_ 0.1
$ns duplex-link $s0 $r0 10Mb 2ms DropTail
$ns duplex-link $s1 $r0 10Mb 3ms DropTail
$ns duplex-link $r1 $d0 10Mb 4ms DropTail
$ns duplex-link $r1 $d1 10Mb 5ms DropTail
$ns queue-limit $r0 $r1 25
$ns queue-limit $r1 $r0 25
$ns duplex-link-op $s0 $r0 orient right-down
$ns duplex-link-op $s1 $r0 orient right-up
$ns duplex-link-op $r0 $r1 orient right
$ns duplex-link-op $r0 $r1 queuePos 0
$ns duplex-link-op $r1 $r0 queuePos 0
$ns duplex-link-op $d0 $r1 orient left-down
$ns duplex-link-op $d1 $r1 orient left-up
set tcp0 [$ns create-connection TCP/Reno $s0 TCPSink $d0 0]
$tcp0 set window_ 15
set tcp1 [$ns create-connection TCP/Reno $s1 TCPSink $d1 1]
$tcp1 set window_ 15
set ftp0 [$tcp0 attach-source FTP]
set ftp1 [$tcp1 attach-source FTP]
$ns at 0.0 "$ftp0 start"
$ns at 3.0 "$ftp1 start"
$ns at 50 "finish"
proc finish {} {
global tchan_ nf nd
if { [info exists tchan_] } {
close $tchan_
}
close $nf
close $nd
exit 0
}
$ns run
- RED算法测试tcl脚本
- Tcl脚本测试入门
- 我的简单AODV路由算法TCL测试脚本
- TCL/EXPECT自动化测试脚本
- RED的TCL脚本(多节点版,非ARED)
- TCL/EXPECT自动化测试脚本实例
- FPGA学习之TCL自动化测试脚本
- 【手工测试】替代.tcl脚本的ruby脚本解决方案handwork
- TCL/EXPECT自动化测试脚本实例七 --- 构造报文测试
- TCL/EXPECT自动化测试脚本实例七 --- 构造报文测试
- TCL/EXPECT自动化测试脚本实例二 --- 主程序
- TCL/EXPECT自动化测试脚本实例三 --- 全局变量
- TCL/EXPECT自动化测试脚本实例四 --- 批命令执行
- sqlite学习笔记(4)使用TCL测试脚本
- TCL/EXPECT自动化测试脚本实例六 --- SNMP community长度测试
- TCL脚本数据文件格式
- Tcl脚本的历史
- Tcl脚本的历史
- 基于三星S3C2440的文字显示 【转载】
- C++文件流打开文件失败原因
- already defined in *.obj“符号已定义”问题原理及解决方案
- delphi使用IdHTTP模拟提交页面方法
- 无法删除文件或文件夹的解决办法
- RED算法测试tcl脚本
- apache配置压缩节省带宽增加网速
- text,ntext或image节点的页(1:835),槽4不存在的解决方法
- C++好博客
- 最近在学习yui3
- Web3.0 时代 (2010-2020) 真的么?
- linux系统的网络设置的方法和一些参数
- 英语学习工具
- 自古忠良无下场