NS2 圖形分析工具介紹

2024-03-14 15:58
文章标签 分析 工具 介紹 ns2 圖形

本文主要是介绍NS2 圖形分析工具介紹,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

→ Nam 介紹 Nam 是一個能將 NS2 模擬結果視覺化顯示出來的工具, 他能顯示封包的流向和 Drop 等資訊.

執行方式:

  1. nam < trace-file >

畫面 :



此外再介紹一些關於在 nam 中顯示的NS2語法(如顯示顏色、標籤等)

Node options - color, shape, label

  1. # 設定 node 顏色 $node color red

    # 設定 node 形狀(預設圓形) $node shape square (circle, square, and hexagon)

    # 設定 node 的標籤 $node label "Text"

    # 設定 node 標籤的顏色 $node label-color blue

Link options

  1. # 設定 Link 顏色 $ns duplex-link-op $n1 $n2 color green

    # 設定 Link 的標籤 $ns duplex-link-op $n1 $n2 label "Text"

    # 設定 Link 標籤的顏色 $ns duplex-link-op $n1 $n2 label-color blue

→ XGraph 簡介 如你安裝 ns2 採用 all in one 方式安裝, 你也許會發現還有一個工具, 叫做 xgraph (註:在 win32 上沒有), 這個工具原理非常簡單, 只要你給他一個檔案, 包含x軸和y軸的資訊它就可以根據這些資訊, 畫出曲線圖來, 如下圖 :



不過 ns2 中並沒有提供一些那你能夠快速產生能在 xgraph 模擬的文件的函數, 你必須要自己將定義你要顯示的參數, 寫回檔案去, 比如說我要 xgraph 幫我描繪出在模擬中某一段時間之內的封包遺失情形, 我就必須自己去抓 trace-all 產生出來的被 Drop 掉封包的那幾行, 你可以自己寫一個 Shell script 或 Perl 程式去幫助你完成這些工作, 如完成後你的檔可能會是下面這種格式 :

x 軸y 軸
$time$packet_drop_count
............
............
............



接下來你只要在命令列模式下打xgraph < 你的檔名 >, 即可產生出曲線圖出來. 之後會有一個章節, 會詳細的示範如何分析 ns2 產生出來的 trace file.

这篇关于NS2 圖形分析工具介紹的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/808923

相关文章

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

MySql match against工具详细用法

《MySqlmatchagainst工具详细用法》在MySQL中,MATCH……AGAINST是全文索引(Full-Textindex)的查询语法,它允许你对文本进行高效的全文搜素,支持自然语言搜... 目录一、全文索引的基本概念二、创建全文索引三、自然语言搜索四、布尔搜索五、相关性排序六、全文索引的限制七

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

基于Java实现回调监听工具类

《基于Java实现回调监听工具类》这篇文章主要为大家详细介绍了如何基于Java实现一个回调监听工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录监听接口类 Listenable实际用法打印结果首先,会用到 函数式接口 Consumer, 通过这个可以解耦回调方法,下面先写一个

使用Python构建一个Hexo博客发布工具

《使用Python构建一个Hexo博客发布工具》虽然Hexo的命令行工具非常强大,但对于日常的博客撰写和发布过程,我总觉得缺少一个直观的图形界面来简化操作,下面我们就来看看如何使用Python构建一个... 目录引言Hexo博客系统简介设计需求技术选择代码实现主框架界面设计核心功能实现1. 发布文章2. 加

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

基于Python打造一个全能文本处理工具

《基于Python打造一个全能文本处理工具》:本文主要介绍一个基于Python+Tkinter开发的全功能本地化文本处理工具,它不仅具备基础的格式转换功能,更集成了中文特色处理等实用功能,有需要的... 目录1. 概述:当文本处理遇上python图形界面2. 功能全景图:六大核心模块解析3.运行效果4. 相

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

基于Python实现高效PPT转图片工具

《基于Python实现高效PPT转图片工具》在日常工作中,PPT是我们常用的演示工具,但有时候我们需要将PPT的内容提取为图片格式以便于展示或保存,所以本文将用Python实现PPT转PNG工具,希望... 目录1. 概述2. 功能使用2.1 安装依赖2.2 使用步骤2.3 代码实现2.4 GUI界面3.效