1.介绍

NAM是基于Tcl/TK的动画演示工具,用以观察网络模拟的跟踪行为和现实世界中数据包的跟踪数据,NAM的设计理念是创造一个动画演示工具,以能够读取大批量的动画演示数据集并能够灵活地扩展,以适应不同网络环境下的场景可视化要求。为此,NAN应该能够从信息量很大的跟踪文件中读取简单的演示事件命令。为了能处理庞大的动画数据信息,需要在计算机内存中保存少量的有用信息。

使用 NAM进行演示的第一步是产生跟踪文件out. tr,其中包含了网络的拓扑信息,如节点、链路以及数据包的跟踪数据。该文件一般由NS2创建。在NS2的模拟过程中,用户可以通过跟踪事件生成拓扑结构、布局信息和数据包的跟踪信息等。

生成跟踪文件之后,就可以用NAM进行演示。演示开始时,NAM会读取跟踪文件,创建网络拓扑,显示窗口界面,进行必要的布局设置,然后停止在时间标记为0的地方。借助其中的用户接口,NAM实现了各方面的演示控制。

2.用户接口

启动NAM之后,首先会显示一个NAM控制窗口。通过它可以在一个NAM实例下运行多个演示视图,在NAM控制窗口的顶部有一个菜单条,包含File 和Help菜单。

笔记——动画演示工具NAM

File菜单下有New命令,点击它可以出现nam Editor创建网络拓扑;

Open命令可以打开已有的眼踪文件;

WinList命令能够弹出一个窗口,其中显示了所有当前打开的跟踪文件;

点击Quit命令会退出NAM系统;

点击Help菜单会弹出一个帮助屏,以及用来显示版权和版本信息的按钮。

跟踪文件被载入后(可用Open菜单命令或在命令行中指定的跟踪文件),会显示一个演示窗口。在这个演示窗口中,有       Save Layout命令,用于将当前的网络布局保存到指定的文件中。Print命令将打印当前的网络布局。

笔记——动画演示工具NAM

View命令下有4个按钮:

New View 按钮:为当前的演示创建一个新的视图,用户可以滚动、放大和缩小视图中的内容。这些视图都是同步演示的。

Show Monitor复选框:如果被选中,在窗口的下半部会出现一个面板以显示监视器。

Show Autolayout复选框:如果被选中,在窗口的下半部分会出现一个面板,其中包含输人编辑框和自动布局调整按钮,当使用链路方向的布局方式时,这些输入编辑框不起作用。

Show Annotation复选框:如果被选中,在窗口的下半部出现一个列表框,以时间顺序列出所有的注解。

菜单条之下是一个控件条,其中包含6个按钮,1个标签,1个滚动条,它们可以以任意顺序被点击。

相关文章: