当前位置:首页 >> 幼儿读物 >>

tcl脚本


#无线节点参数 set val(chan) set val(prop) set val(netif) set val(mac) set val(ifq) set val(ll) set val(ant) set val(ifqlen) set val(rp) set val(x) set val(y) set val(stop) set val(nn) #建立一个模拟实例 set ns [new Simulator]

Channel/WirelessChannel Propagation/TwoRayGround Phy/WirelessPhy Mac/802_11 Queue/DropTail/PriQueue LL Antenna/OmniAntenna 50 AODV 600 200 10.0 3

;#无线信道 ; #无线传输模型是 TwoRayGround ;#网络接口类型是无线物理层 ;#MAC 层协议采用 802.11 ;#接口队列类型是 IFQ 队列 ;#逻辑链路层类型 LL 层 ;#天线类型是全向天线 ;#网络接口队列的大小是 50 ;#无线路由协议是 AODV 协议 ;#设定拓扑范围——长度,600m ;#设定拓扑范围——宽度,200m ;#设定模拟时间,10s ;#节点数,3 个

#开启 Trace 跟踪文件和 NAM 显示文件 set tracefd [open wireless.tr w] set namtrace [open wireless.nam w] $ns trace-all $tracefd $ns namtrace-all-wireless $namtrace $val(x) $val(y) #建立一个拓扑对象,记录节点的移动情况 set topo [new Topography] $topo load_flatgrid $val(x) $val(y) #创建 God(General Operations Diretor)对象,存储网络状态以及节点间连接信息 create-god $val(nn) #创建物理信道对象 set chan_1_ [new $val(chan)] #配置无线节点(包括使用何种路由协议,何种 MAC 协议,无线信道模型等) $ns node-config -adhocRouting $val(rp) \ -llType $val(ll) \ -macType $val(mac) \ -ifqType $val(ifq) \ -ifqLen $val(ifqlen) \ -antType $val(ant) \ -propType $val(prop) \ -phyType $val(netif) \ -channel $chan_1_ \

-topoInstance $topo \ -agentTrace ON \ -routerTrace ON \ -macTrace ON \ -movementTrace OFF #建立无线节点并设置节点的位置(节点位置决定了拓扑结构) set n(0) [$ns node] $n(0) random-motion 0 $n(0) set X_ 100.0 $n(0) set Y_ 100.0 $n(0) set Z_ 0.0 $ns initial_node_pos $n(0) 60 set n(1) [$ns node] $n(1) random-motion 0 $n(1) set X_ 300.0 $n(1) set Y_ 100.0 $n(1) set Z_ 0.0 $ns initial_node_pos $n(1) 60 set n(2) [$ns node] $n(2) random-motion 0 $n(2) set X_ 500.0 $n(2) set Y_ 100.0 $n(2) set Z_ 0.0 $ns initial_node_pos $n(2) 60 #建立 UDP 代理 set udp0 [new Agent/UDP] $ns attach-agent $n(0) $udp0 set null0 [new Agent/Null] $ns attach-agent $n(2) $null0 $ns connect $udp0 $null0 #在 UDP 代理上建立 CBR 流 set cbr0 [new Application/Traffic/CBR] $cbr0 attach-agent $udp0 #仿真结束时重置节点 for {set i 0} {$i < 3} {incr i} { $ns at 10.0 "$n($i) reset"; } #启动和结束代理

;#建立一个 UDP 发送代理 ;#将 UDP 发送代理绑定到节点 0 ;#建立一个 UDP 接收代理 ;#将 UDP 接收代理绑定到节点 2 ;#连接 UDP 发送代理和接收代理 ;#建立一个 CBR 流应用 ;#将 CBR 流应用绑定到 UDP 发送代理

$ns at 0.5 "$cbr0 start" $ns at 9.5 "$cbr0 stop" #定义结束过程,关闭 Trace 文件和 NAM 显示文件,模拟结束时调用 proc finish {} { global ns tracefd namtrace $ns flush-trace close $tracefd close $namtrace exit 0 } #模拟结束时调用结束过程 $ns at $val(stop) "finish" $ns at $val(stop) "puts \"NS EXISTING...\"; $ns halt" puts "Start simulation..." #执行模拟 $ns run


相关文章:
TCL脚本语言编程.pdf
TCL脚本语言编程_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档TCL脚本语言编程_计算机软件及应用_IT/计算机_专业资料。Tcl 编程初步 ...
TCL脚本基本语法.doc
TCL脚本基本语法_计算机软件及应用_IT/计算机_专业资料。整理TCL脚本基本
系统学习TCL脚本.pdf
系统学习TCL脚本_计算机软件及应用_IT/计算机_专业资料。系统学习TCL脚本 系统学习 TCL 脚本入门教程 版本:1. 0 作者:次 目 1 1.1 1.2 1.3 1.4 2 2.1...
TCL脚本技术及用法_图文.ppt
TCL脚本技术及用法 - TCL简介 ? ? ? ? 引言 TCL语法 TCL内
tcl脚本示例.pdf
tcl脚本示例 - 范例 1 proc design_violators {{e
如何使用Tcl脚本自动仿真Modelsim.doc
如何使用Tcl脚本自动仿真Modelsim - 从网上找了一些关于如何用 do
tcl脚本语言学习.pdf
tcl脚本语言学习 - 学习tcl的一些总结,有一些需要注意的重点... TCL 脚本语言学习 前言 Tcl 和 Java 一样,是平台无关的语言, windows 、linux 下面都可运行; Tc...
TCL编程高级教程_图文.ppt
TCL编程高级教程 - TCL编程高级教程 测试平台开发部 周健明 04245 培训内容 ? 命名空间 ? 脚本库和程序包 ? ITCL 命名空间 ? 命名空间的基本概念 ?命名空间概...
IPOP工具下TCL脚本.txt
标签: 脚本| 工具| IPOP工具下TCL脚本_计算机软件及应用_IT/计算机_专业资料。在ipop工具下,tcl脚本,循环配置,多配置,方便网络网络设备测试。 ...
tcl脚本教程PPT课件.ppt
tcl脚本教程PPT课件_电子/电路_工程科技_专业资料。零基础TCL入门教程,
tcl测试脚本入门培训_图文.ppt
tcl测试脚本入门培训 - Tcl入门培训 119-Tcl-Overview.ppt 1998/01/03 文档结构 ? ? ? ? ? ? ? ? ? ? ? ? ? Tcl介绍 “He...
Tcl脚本编程测试题.doc
Tcl脚本编程测试题 - Tcl/Tk Quiz Sheet Time: 2 h
tcl脚本语言(上)_图文.ppt
proc proname varlist body 功能:proc命令的第一个参数是你要定义的过程的名字,第二 个参数是过程的参数列表,参数之间用空格隔开,第三 个参数是一个TCL脚本,...
TCL脚本入门教程.pdf
TCL脚本入门教程 - 系统学习 TCL 脚本入门教程 版本:1. 0 目 1
TCL脚本语言编程.pdf
TCL脚本语言编程_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档TCL脚本语言编程_计算机软件及应用_IT/计算机_专业资料。Tcl 编程初步 ...
系统学习TCL脚本入门教程.doc
系统学习TCL脚本入门教程_计算机软件及应用_IT/计算机_专业资料。系统学习TCL脚本入门教程 系统学习 TCL 脚本入门教程 版本:1. 0 作者:次 目 1 1.1 1.2 1....
tcl脚本语言中文详解_图文.doc
tcl脚本语言中文详解 - TCL用 法祥述一 TCL 语法 1 脚本、命令和单词符号 一个 TCL 脚本可以包含一个或多个命令。命令之间必须用换行符或分号隔开,下面的两个...
tcl脚本语言中文详解(20140316100933)_图文.pdf
tcl脚本语言中文详解(20140316100933)_互联网_IT/计算机_专
TCL脚本语言编程.pdf
TCL脚本语言编程 - Tcl 编程初步 编辑版本 日期著者 : 1.5 :20
TCL脚本语言-2-基本词法和概念.pdf
TCL、Python 和软件测试自动化 13 基本词法和概念在进一步深入了解 TCL 的语法之前, 弄清楚 TCL 脚本的几个基本概念以及 TCL 解释器 解释执行一个脚本的基本流程...
更多相关标签: