ns2的第一个tcl脚本
set ns [new Simulator]
set tracef [open example1.tr w]
$ns trace-all $tracef
set namtf [open example1.nam w]
$ns namtrace-all $namtf
proc finish {} {//括号之间要有空格
global ns tracef namtf
$ns flush-trace
close $tracef
close $namtf
exec nam example1.nam&
exit 0
}
set n0 [$ns node]//中括号前要有空格
set n1 [$ns node]
$ns duplex-link $n0 $n1 1Mb 10ms DropTail
set udp0 [new Agent/UDP]
$ns attach-agent $n0 $udp0
set cbr0 [new Application/Traffic/CBR]
$cbr0 set packetSize_ 500//下划线与数字之间要有空格,500是参数
$cbr0 set interval_ 0.005
$cbr0 attach-agent $udp0
set null0 [new Agent/Null]
$ns attach-agent $n1 $null0
$ns connect $udp0 $null0
$ns at 0.5 "$cbr0 start"//引号前要有空格
$ns at 4.5 "$cbr0 stop"
$ns at 5.0"finish"
$ns run
总结:不同部分之间基本都要用空格隔开
这段话涉及了nam文件的本质,nam的本质。tr文件与nam文件的区别。
转载于:https://www.cnblogs.com/fastchargingpikachu/p/11176398.html
ns2的第一个tcl脚本相关推荐
- tcl把文本产生html,TCL脚本数据文件格式(译文)
TCL脚本数据文件格式 简介 一个典型的tcl脚本把它的内部数据保存在列表和数组(tcl中两种主要的数据结构)中.比如,假定你想写一个能将数据先保存在磁盘上,然后再读取的tcl应用程序, 这将使你的用 ...
- EDA实验课课程笔记(四)——TCL脚本语言的学习2
EDA实验课课程笔记(四)--TCL脚本语言的学习2 控制流 if 循环命令 while for foreach break和continue命令 switch source 过程(procedure ...
- EDA实验课课程笔记(三)——TCL脚本语言的学习1
本文参考资料为<Tcl语言教程>,感谢作者的分享,这里仅仅作为简单常用语法的入门,若有需要后期对本文进行添加补充. EDA实验课课程笔记(三)--TCL脚本语言的学习 前言(TCL综述) ...
- Tcl脚本入门笔记详解(一)
TCL脚本语言简介 • TCL( Tool Command Language) 是一种解释执行的脚本语言( Scripting Language) ,它提供了通用的编程能力:支持变量.过程和控制结构: ...
- 第10章Tcl脚本编程(一)
Tcl全称是Tool command language,它是一种可嵌入的命令脚本化语言,由John Ousterhout发明于1988年. Tcl是一个基于字符串的命令语言,数据结构和语法非常简单,代 ...
- TCL脚本数据文件格式
TCL脚本数据文件格式 写在前面的话 在论坛上看到这篇文章时,一时冲动,发出一个贴子:Let me try.等真正大致看了一下原文后,才有些后悔,倒不是怕工作量太大,只是担心以自己的英文水平能否把这个 ...
- NSG2-一个很好用的ns2的tcl脚本自动生成软件
NSG2-一个很好用的ns2的tcl脚本自动生成软件 来源:Linux社区 作者:fzxy002763 NSG2-一个很好用的ns2的tcl脚本自动生成软件,NSG2.rar,一个很好的java写的t ...
- ns2相关学习——TCL脚本编写(3)
在这里我们将学习动态网络的建立 1.建立拓扑 当节点很多的时候,我们可以使用循环的方式来建立拓扑. for {set i 0} {$i < 7} {incr i} {set n($i) [$ns ...
- ns2相关学习——TCL脚本编写(2)
下面来学习更加复杂一点的TCL脚本的编写 简述:建立有4个节点的拓扑,其中一个节点作为路由器,用来将两个节点发出的数据包转发到第四个节点上面. 在这里将解释将两个节点的数据流区分开来的方法,展示如何去 ...
最新文章
- c语言status显示done6,Netbackup Done status 6 解决方法
- kafka集群编程指南
- 工作341:uni-表头不显示
- PyCharm集成Anaconda3环境下安装 腾讯优图报错 ERROR: Could not install packages due to an EnvironmentError
- golang日志输出
- 第一章 | 使用python机器学习
- 不用Oracle?基于MySQL数据库下亿级数据的分库分表
- cocos2d-x的CCSequence与CCRepeatForever的混用
- HDU 3416 Marriage Match IV
- 机器人仿真 软件 V-REP 入门教程 (一)简介
- Android屏幕区域划分及尺寸获取
- hexo(next)——每日一言、今日诗词
- uniapp 清除文件缓存
- 在vue中_this和this的区别
- 商米机V2和V1内置打印机说明
- python 二项分布_Python-二项式分布
- bootloader的作用
- Nginx 简易教程
- 迅搜 php,XunSearch(迅搜) | 搜索
- 银河麒麟v4.0.2安装