- 1、本文档共209页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无线传输大学资料
6.3.6 nam nam是network animater的缩写,经常与NS模拟器配合使用,通过动画演示来向人们展示网络运行情况。 1.nam简介 nam是基于Tcl/Tk的动画显示工具,用于演示网络运行动画,例如网络拓扑、包传输和队列管理等。nam最初在1990年由Steven McCanne开发,用于在网络研究中利用动画演示包的传输过程。后来这项工具渐渐流行开,并且得到其他个人和组织的继续改进和完善。 nam的功能是根据网络模拟软件或真实环境里的特定格式的trace输出文件来运行动画,例如Trace文件常常来自NS模拟器或者Tcpdump软件的输出。当然,任何其他软件只要按照nam要求的数据格式输出,同样可以利用nam来进行动画演示。在这里,我们主要介绍nam如何与NS配合,即依靠NS模拟器来获得nam需要的输入文件。 2.nam用户界面 图6-7是nam的界面,这里我们使用的是Red Hat Linux环境下的nam-1.11版。点击菜单File下的Open菜单项,可以打开nam所需要的输入文件进行动画放映。当然,也可以使用简单的命令行命令:nam path/tracefile.nam来打开指定的输入文件。nam的动画放映界面使用非常简单,主要是动画播放的一些基本操作,如停止、开始、快返、快进等,另外就是注意调控放映时间和放映速度。 图6-7 nam界面 3.nam入门 我们通过一个简单的例子来演示一下如何使用nam和NS模拟器来演示动画。其实nam本身的使用非常简单,主要在于如何生成nam需要的动画输入文件。 我们使用一个包含5个网络节点的简单场景,0、1、2、3、4这5个节点构成线性拓扑,程序代码就是下面6.4节给出的例子。 下面我们来详细介绍与nam相关的部分。首先,我们需要打开一个输出nam动画格式的输出文件,并且告诉NS将动画输出部分写入该文件。下面两行代码设定out.nam为输出文件,通过namtrace-all成员函数将该文件与动画输出联系在一起。 set nf [open out.nam w] $ns namtrace-all $nf 实际上,现在增添下面这几行必要的运行代码,我们就可以看到NS将这次运行的动画输出都写入到out.nam中去了。 #在模拟时间的第5?s调用finish过程 $ns at 5.0 finish #定义finish过程,在NS运行结束时做必要的处理 proc finish {} { #清空输出缓存,关闭nam输出文件 global ns nf $ns flush-trace close $nf #直接调用nam 来打开out.nam进行动画播放 exec nam out.nam exit 0 } #运行NS模拟器 $ns run 当然,上述例子只是最简单的,其实通过NS还可以设定nam很多显示细节。例如,现在这几个节点是由nam自己随机选择位置的,我们可以在NS中设定网络拓扑的某些特性,从而控制动画显示情况。下面我们通过设定连接的显示方向,使上面节点显示成星形的形状。 $ns duplex-link-op $n0 $n2 orient right-down; #节点2在节点0的右下方 $ns duplex-link-op $n1 $n2 orient right-up; #节点2在节点1的右上方 $ns duplex-link-op $n2 $n3 orient right; #节点3在节点2的右方 4.NS中控制nam动画显示的命令 NS中可以对节点、链路、队列和Agent等对象进行nam动画显示方面的控制。 1) 节点 对于节点对象,NS可以设定动画显示时节点的形状、颜色、表示名称和注释等。下面例举了常用的命令: $node color [color] ;#设定节点的颜色 $node shape [shape] ;#设定节点的形状 $node label [label] ;#设定节点的名称 $node label-color [co
您可能关注的文档
- 新目标七年级下册Unit5单元总复习课件1(共24张PPT).ppt
- 新目标七下_unit_9_how_was_your_weekend总复习课件.ppt
- 新目标七年级英语总复习下册.ppt
- 新目标九年级英语Unit1-6总复习单元.ppt
- 新目标七年级上册7-12总复习.ppt
- 新目标九年级Unit 4 Section B-2.ppt
- 新目标英语中考总复习课本分课时复习--第十八课时(九年级Units5--review of unit 1-5).ppt
- 新目标英语七年级上全册总复习课件(共100张ppt).ppt
- 新科鲁兹上市全城酷跑第二季.ppt
- 新红村人工湿地设计方案.doc
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)