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脚本相关推荐

  1. tcl把文本产生html,TCL脚本数据文件格式(译文)

    TCL脚本数据文件格式 简介 一个典型的tcl脚本把它的内部数据保存在列表和数组(tcl中两种主要的数据结构)中.比如,假定你想写一个能将数据先保存在磁盘上,然后再读取的tcl应用程序, 这将使你的用 ...

  2. EDA实验课课程笔记(四)——TCL脚本语言的学习2

    EDA实验课课程笔记(四)--TCL脚本语言的学习2 控制流 if 循环命令 while for foreach break和continue命令 switch source 过程(procedure ...

  3. EDA实验课课程笔记(三)——TCL脚本语言的学习1

    本文参考资料为<Tcl语言教程>,感谢作者的分享,这里仅仅作为简单常用语法的入门,若有需要后期对本文进行添加补充. EDA实验课课程笔记(三)--TCL脚本语言的学习 前言(TCL综述) ...

  4. Tcl脚本入门笔记详解(一)

    TCL脚本语言简介 • TCL( Tool Command Language) 是一种解释执行的脚本语言( Scripting Language) ,它提供了通用的编程能力:支持变量.过程和控制结构: ...

  5. 第10章Tcl脚本编程(一)

    Tcl全称是Tool command language,它是一种可嵌入的命令脚本化语言,由John Ousterhout发明于1988年. Tcl是一个基于字符串的命令语言,数据结构和语法非常简单,代 ...

  6. TCL脚本数据文件格式

    TCL脚本数据文件格式 写在前面的话 在论坛上看到这篇文章时,一时冲动,发出一个贴子:Let me try.等真正大致看了一下原文后,才有些后悔,倒不是怕工作量太大,只是担心以自己的英文水平能否把这个 ...

  7. NSG2-一个很好用的ns2的tcl脚本自动生成软件

    NSG2-一个很好用的ns2的tcl脚本自动生成软件 来源:Linux社区 作者:fzxy002763 NSG2-一个很好用的ns2的tcl脚本自动生成软件,NSG2.rar,一个很好的java写的t ...

  8. ns2相关学习——TCL脚本编写(3)

    在这里我们将学习动态网络的建立 1.建立拓扑 当节点很多的时候,我们可以使用循环的方式来建立拓扑. for {set i 0} {$i < 7} {incr i} {set n($i) [$ns ...

  9. ns2相关学习——TCL脚本编写(2)

    下面来学习更加复杂一点的TCL脚本的编写 简述:建立有4个节点的拓扑,其中一个节点作为路由器,用来将两个节点发出的数据包转发到第四个节点上面. 在这里将解释将两个节点的数据流区分开来的方法,展示如何去 ...

最新文章

  1. c语言status显示done6,Netbackup Done status 6 解决方法
  2. kafka集群编程指南
  3. 工作341:uni-表头不显示
  4. PyCharm集成Anaconda3环境下安装 腾讯优图报错 ERROR: Could not install packages due to an EnvironmentError
  5. golang日志输出
  6. 第一章 | 使用python机器学习
  7. 不用Oracle?基于MySQL数据库下亿级数据的分库分表
  8. cocos2d-x的CCSequence与CCRepeatForever的混用
  9. HDU 3416 Marriage Match IV
  10. 机器人仿真 软件 V-REP 入门教程 (一)简介
  11. Android屏幕区域划分及尺寸获取
  12. hexo(next)——每日一言、今日诗词
  13. uniapp 清除文件缓存
  14. 在vue中_this和this的区别
  15. 商米机V2和V1内置打印机说明
  16. python 二项分布_Python-二项式分布
  17. bootloader的作用
  18. Nginx 简易教程
  19. 迅搜 php,XunSearch(迅搜) | 搜索
  20. 银河麒麟v4.0.2安装

热门文章

  1. java的知识点33——死锁及解决方案
  2. JS类的封装及实现代码
  3. 多个18B20组成测温系统
  4. 联合体在单片机中的应用
  5. CTFshow 反序列化 web261
  6. CTFshow 命令执行 web46
  7. windows下批量修改文件(或文件夹)权限或所有者
  8. BP神经网络算法推导
  9. Java实现swap交换(可能跟网上的一些方法不太一样)
  10. qq邮箱格式的Java代码_Java实现QQ邮件发送