自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

耕耘——从菜鸟到高手的蜕变

——高手都是被难题逼出来的,只要思想不滑坡,方法总比困难多

  • 博客(26)
  • 资源 (10)
  • 收藏
  • 关注

转载 Ubuntu 10.04 程序推荐、系统优化和桌面美化 - [Linux]

<br />本文来源:http://banux.blogbus.com/<br />1.各种中文乱码的解决<br />a.rar等压缩文件内的乱码:<br />卸载干净各类压缩软件(由rar引起乱码),后重新安装p7zip-full,unrar:sudo apt-get remove rar unrar p7zip-full p7zip p7zip-rarsudo apt-get install unrar p7zip-full<br /><br />b.Windows下的文本文件.txt格式的中文乱码:<

2010-10-19 18:16:00 1378

原创 C++ assert()函数介绍与使用技巧总结[转]

assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:#include #include #include int main( void )

2010-10-08 14:42:00 937

原创 NetBeans 代码帮助功能的使用 C++项目为例 [Ubuntu 下NS2项目调试技巧]

使用NS2调试项目过于繁杂,可用NetBeans IDE把整个项目导入调试,万一代码提示不小心给弄丢了,用本文提供的方法就能重新找到代码提示,省去很多麻烦。

2010-10-06 11:41:00 2299 1

原创 TCL基本语法

TCL基本语法1.命令之间必须用换行或者分号隔开,单词之间必须用空格或 TAB 键隔开。2.TCL 解释器对一个命令的求值过程分为两部分:分析和执行。在分析阶段,TCL 解释器运用规则把命令分成一个个独立的单词,同时进行必要的置换(substitution); 在执行阶段,TCL 解释器会把第一个单词当作命令名, 并查看这个命令是否有定义, 如果有定义就激活这个命令对应的 C/C++过程,并把所有的单词作为参数传递给该命令过程,让命令过程进行处理。3.赋值set,其有返回值,为所

2010-10-30 09:10:00 1380

转载 WSN仿真软件汇集

<br />为评价无线传感器网络协议算法的性能,仅通过实验是无法实现的,特别是包含大量节点的大规模无线传感器网络,更是很难通过实验来实现(实际上,上百个节点的实验己经比较难以管理与实现)。<br /> <br />为了实现无线传感器网络的仿真,研究人员设计开发(或在现有平台建立无线传感器网络模型)了许多的仿真平台,包括NS-2,OPNET,  SensorSim,EmStar,OMNet,G1oMoSim,TOSSIM,PowerTOSSIM等。<br />     <br />NS-2<br /> <

2010-10-29 21:30:00 2624

转载 教你让Ubuntu中文程序远离乱码

解决Ubuntu中文乱码问题

2010-10-27 15:01:00 609

转载 配置java环境变量

文章分类:Java编程配置java环境变量 <br />(转自:http://blog.csdn.net/fen_fen/archive/2007/07/04/1678444.aspx) <br />一:windows下配置 <br />1,安装JDk到其默认目录:C:/Program Files/Java/jdk1.5.0_06 <br />2,右击我的电脑,选属性,高级,环境变量 <br /><br />3,在系统变量栏点新建,出现新建系统变量对话框,在变量名(N)中填上 <br /><br />JAV

2010-10-26 08:08:00 518

原创 Ubuntu6.10 + ns2.1b9a安装过程详解

ns2的安装过程非常简单,只用下载相应的allinone压缩包,然后直接解压再./install就可以了。但由于gcc编译器版本的问题,在目前通用的linux上安装低版本的ns2也成了一种麻烦。所以尝试安装较低版本的NS。顺手把安装过程写下来,希望对正在为相同问题困扰的朋友有所帮助。

2010-10-25 15:19:00 1668

转载 巧用键盘快捷键 让你的Ubuntu 变得更快,更帅

<br /><br />启动终端的时候你还再点 应用程序=>附件=>终端 吗?启动EVA的时候你还老老实的去寻找吗?…… ?看完haozi3为大家带来的这篇文章就可以告别那种烦琐的方法。想必大家都知道键盘快捷键吧。今天在这里我为大家介绍一下怎么设置键盘快捷运行程序。这里我先以运行EVA为例。其他的程序以此类推。<br />首先我们在终端下输入:<br />gconf-editor<br />这个命令打开的就是类似于WIN下的注册表的程序。其界面如下图所示<br />linux.cn/" target=_bl

2010-10-25 08:28:00 753

原创 E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决

apt-get remove 包名称或者安装软件报如下错误无法完成正常操作E: Sub-process /usr/bin/dpkg returned an error code (1)经测试可行的解决方法。

2010-10-25 08:24:00 8043 1

转载 Ubuntu Linux操作系统常用命令详细介绍 (2)

Ubuntu Linux操作系统常用命令详细介绍

2010-10-25 07:46:00 492

转载 Ubuntu Linux操作系统常用命令详细介绍 (1)

<br />Ubuntu Linux操作系统常用命令详细介绍 (1) 发布时间:2007.10.29 06:15     来源:赛迪网    作者:sixth<br /> <br />Udo apt-get install 软件名 安装软件命令<br />sudo nautilus 打开文件(有root权限)<br />su root 切换到“root”<br /> <br />ls 列出当前目录文件(不包括隐含文件)<br />ls -a 列出当前目录文件(包括隐含文件)<br />ls -l 列出当前目

2010-10-25 07:44:00 489

原创 Ubuntu 10.10,10.04启动项管理及配置方法,原创哦

 最近装了Ubuntu 10.10,因为之前有Windows 7等系统,所以Ubuntu装上后出现启动菜单,默认Ubuntu启动。网上找了好多修改启动选项的方法,众说纷纭,现在总结如下:  一、能上网情况下的最好方法:安装startupmanager——图形启动项管理器  打开终端输入:sudo apt-get install startupmanager  安装启动管理器  

2010-10-23 19:07:00 1909 1

原创 Ubuntu 10.10,10.04启动项管理及配置方法

安装ubuntu以及windows多系统的朋友肯定都遇到系统启动时出现一大堆启动项,不知道选择那个,或者是感觉太烦;有的朋友不习惯windows启动项跑最后面了,而且默认启动ubuntu;还有一种情况,有些朋友想要修改默认的启动等待时间。 笔者根据自己使用多系统的优化经验,一一回答以上问题,希望对广大朋友有所帮助。此外附上了一个实际设置的例子,供读者参考。

2010-10-23 18:24:00 3530 1

原创 NS常用网站资源

NS常用网站资源<br />(一). NS常用基本网站<br />         1. 寻求问题答案最好的地方。<br />           http://mailman.isi.edu/pipermail/ns-users/<br />         2. 柯老师的网站,包含很多非常实用资源:安装,trace文件分析,源代码分析,添加新协议的途径等<br />           http://140.116.72.80/~smallko/ns2/ns2.htm<br />

2010-10-21 22:57:00 4898

转载 轻松编写 C++ 单元测试 介绍全新单元测试框架组合: googletest 与 googlemock

简介: googletest 与 googlemock 是 Google 公司于 2008 年发布的两套用于单元测试的应用框架,本文将向读者介绍如何应用这两套应用框架轻松编写 C++ 单元测试代码。以下讨论基于 gtest-1.2.1 及 gmock-1.0.0 。

2010-10-20 09:00:00 1069

转载 玩转Google单元测试框架gtest系列

<br /><br />编者按:Google Test是Google C++ Testing Framework的一种非正式的称谓,是google最近发布的一个开源C++测试框架。<br />Google测试框架是在不同平台上(Linux,Mac OS X,Windows,Cygwin,Windows CE和Symbian)为编写C++测试而生成的。它是基于xUnit架构的测试框架,支持自动发现测试,丰富的断言集,用户定义的断言,death测试,致命与非致命的失败,类型参数化测试,各类运行测试的选项和XML

2010-10-20 08:45:00 816

原创 基于Ubuntu 10.04和Eclipse IDE for C/C++ Developers Helios Release安装CDT

<br /><br />本文基于Ubuntu 10.04和Eclipse IDE for C/C++ Developers Helios Release,假设jre环境已经配置好。<br />在这个页面右侧Download Links栏,下载Eclipse IDE for C/C++ Developers Helios Release,链接为Linux 32-bit。下载eclipse-cpp-helios-linux-gtk.tar.gz下来解压到一个路径(最好是英文路径)下。<br /> <br

2010-10-19 22:01:00 1024

原创 基于Ubuntu 10.04和Eclipse IDE for C/C++ Developers Helios Release安装CDT

<br /><br />本文基于Ubuntu 10.04和Eclipse IDE for C/C++ Developers Helios Release,假设jre环境已经配置好。<br />在这个页面右侧Download Links栏,下载Eclipse IDE for C/C++ Developers Helios Release,链接为Linux 32-bit。下载eclipse-cpp-helios-linux-gtk.tar.gz下来解压到一个路径(最好是英文路径)下。<br /> <br

2010-10-19 22:01:00 1670

转载 c++头文件iomanip.h中setw()、setprecision()、setbase用法示例详解

c++头文件iomanip.h中setw()、setprecision()、setbase    #include     //不要用iostream.h ,会出现好多问题    #include // io 流控制头文件, 主要是一些操纵用法如setw(int n),setprecision(int n)                                    //,setbase(int   n),setfill(char c)的.    ▲setw(n)用法: 通俗地讲就是预设宽度  

2010-10-19 20:41:00 2923

转载 快速搭建一套开发环境(linux,ubuntu,vi,bash,gcc,gdb,octave)

快速搭建一套开发环境(linux,ubuntu,vi,bash,gcc,gdb,octave)

2010-10-14 09:59:00 2030 1

原创 在Ubuntu 10.04下安装SAGEM(萨基姆)无线网卡驱动[Linux使用技巧]

sagem的无线网卡在ubuntu 9.10下直接就能支持,后来升级到了10.04发现无法驱动。lsusb可以发现,lsmod看使用的是p54usb.后来使用ndiswrapper方法,可以使用,不过由于使用ndiswrapper驱动的是不能抓包的。为什么要抓包的原因就不说了。后来多google,终于发现isl3887usb文件使用sudo apt-get install linux-firmware-nonfree安装,重新插上网卡,一切正常。接下来就是安装aircrack-n

2010-10-08 22:02:00 1702 1

转载 在Ubuntu 10.04下安装NS2-2.34

<br /><br /><br />1、首先下载ns-allinone-2.34.tar.gz<br />http://www.isi.edu/nsnam/ns/ns-build.html<br />http://sourceforge.net/projects/nsnam/files/<br /> <br />2装几个需要使用的软件包<br />在终端中运行<br /> sudo apt-get remove gcc   #移除gcc<br />sudo apt-get install buil

2010-10-08 15:22:00 876

原创 [经验] 换位思考:如何在校园招聘的时候发现潜力股[转]

[经验] 换位思考:如何在校园招聘的时候发现潜力股招聘, 潜力, 换位, 经验, 校园<br />(转)<br />一年又一年的校园招聘,一轮又一轮的面试过程。总有些学生叹世间不平,为什么边上的他被选中,我就不行?<br />那些面试官到底是凭什么选学生?面试官看中哪些特质?那些面试题在招聘过程中起什么作用?高分一定会被录用吗?<br />另一方面,面试官也在那里doubting,  怎么才能发现有潜力的学生?哪些学生招进来后可以在一两年内成为技术骨干?哪类学

2010-10-08 14:29:00 841

转载 参透C++中的内联函数inline[转贴高手的解答]

<br />  在c++中,为了解决一些频繁调用的小函数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联函数。 <br /><br />  可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放置程序的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,如果频繁大量的使用就会造成因栈空间不足所造成的程序出错的问题,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。 <br />  下面我们来看一个例子:<br />#include <iostre

2010-10-07 20:38:00 455

原创 gedit自动识别GBK编码

<br />文章分类:操作系统 在Ubuntu下,经常双击文件使用默认的gedit打开文件,但是文件编码是gb2312,或者gbk时,中文可能就会是显示为乱码,遇到这个问题,可以使用gedit的打开菜单,在选择文件的同时,可以有选项选择编码,这样可以保证打开的文件编码正确,正确显示文件中的中文,<br />如果经常使用gbk的编码,那么就可以通过终端下面执行gconf-editor,然后选在apps下gedit-2下preferences下的encodings下的aut

2010-10-07 10:32:00 520

在NS下进行新协议开发的一般流程.doc

在NS下进行新协议开发的一般流程.doc 来自网络,仅供参考。

2010-11-28

tcl8.0.5 NS早期版本使用

tcl8.0.5;NS早期版本使用 NS 仿真 NS2安装 Tcl,脚本解释器

2010-10-28

gnuplot_使用技巧

gnuplot 使用技巧 画图 仿真 NS

2010-10-28

IEEE 802.15.4

IEEE 802.15.4 标准 文档 英文版。 官方更多下载:http://standards.ieee.org

2010-10-28

NS中文手册精美版.pdf 全面介绍Tcl,NS2各种用法

附上目录,直接从PDF复制,难免有些凌乱,凑合着看下吧。 目录 第1章 简介 ....................................................................................................................................... 19 第2章 未文档化的工具(Undocumented Facilities)........................................................................ 22 第一篇 解释器的接口 ...................................................................................................... 24 第3章 OTcl联接(Linkage) ............................................................................................................... 25 3.1 概念综述 ................................................................................................................................................................................. 25 3.2 代码综述 ................................................................................................................................................................................. 26 3.3 Tcl类 ........................................................................................................................................................................................ 26 3.3.1 获取Tcl类实例的指针(reference) ........................................................................................................................... 26 3.3.2 调用OTcl过程 ............................................................................................................................................................ 26 3.3.3 从解释器传出或传入结果 ........................................................................................................................................ 27 3.3.4 错误报告与退出 ........................................................................................................................................................ 28 3.3.5 解释器内的哈希(Hash)函数 ............................................................................................................................... 28 3.3.6 解释器上的其它操作 ................................................................................................................................................ 28 3.4 TclObject类 ........................................................................................................................................................................... 28 . 3.4.1 创建(creating)和撤销(Destroying)TclObjects ......................................................................................... 29 3.4.2 变量绑定(Variable Bindings) ........................................................................................................................... 30 3.4.3 变量跟踪(Variable Tracing) .............................................................................................................................. 32 3.4.4 command方法: 定义与调用(Invocation) ....................................................................................................... 33 3.5 TclClass类 .............................................................................................................................................................................. 35 . 3.5.1 如何绑定静态C++类成员变量 .............................................................................................................................. 36 3.6 TclCommand类 .................................................................................................................................................................... 37 3.7 EmbeddedTcl类 .................................................................................................................................................................... 39 3.8 InstVar类 ................................................................................................................................................................................ 40 第二篇 模拟器基本知识 .................................................................................................. 41 第 4 章 Simulator 类 ......................................................................................................................... 42 4.1 模拟器初始化 ........................................................................................................................................................................ 42 4.2 调度器和事件 ......................................................................................................................................................................... 42 4.2.1 链表调度器 ................................................................................................................................................................. 43 4.2.2 堆调度器 .................................................................................................................................................................... 44 4.2.3 时间队列调度器 ........................................................................................................................................................ 44 4.2.4 实时调度器 ................................................................................................................................................................ 44 5 NS 手册中文翻译小组作品 2007.12 4.2.5 ns 中调试器时钟的精度 ............................................................................................................................................ 44 4.3 其他方法 ................................................................................................................................................................................ 45 4.4 命令一览 ................................................................................................................................................................................ 45 第5章 节点和 Packet 转发 ............................................................................................................... 48 5.1 节点基础知识 ........................................................................................................................................................................ 48 5.2 节点方法:配置节点 ............................................................................................................................................................ 50 . 5.3 节点配置接口 ........................................................................................................................................................................ 52 5.4 分类器 .................................................................................................................................................................................... 53 5.4.1 地址分类器 ................................................................................................................................................................. 57 5.4.2 组播分类器 ................................................................................................................................................................. 57 5.4.3 多路分类器 ................................................................................................................................................................. 59 5.4.4 哈希分类器 ................................................................................................................................................................. 59 5.4.5 复制器 ......................................................................................................................................................................... 60 5.5 路由模块和分类器组织 ......................................................................................................................................................... 62 . 5.5.1 路由模块 ..................................................................................................................................................................... 62 5.5.2 路由模块 ..................................................................................................................................................................... 64 5.6 命令一览 ................................................................................................................................................................................ 65 第6章 链路:简单链路...................................................................................................................... 68 6.1 链路和简单链路的实例过程 ................................................................................................................................................. 69 6.2 连接器 ..................................................................................................................................................................................... 70 6.3 对象继承 ................................................................................................................................................................................. 71 6.4 命令一览 ................................................................................................................................................................................. 72 第 7 章 队列管理(Queue Management)和包调度(Packet Scheduling) .................................... 76 7.1 C++中的队列类 ..................................................................................................................................................................... 76 7.1.1 队列阻塞(Queue blocking) ....................................................................................................................................... 77 7.1.2 PacketQueue 类 ................................................................................................................................................................ 78 7.2 示例:丢尾(Drop Tail) ......................................................................................................................................................... 79 7.3 不同类型的队列对象 ............................................................................................................................................................ 79 . 7.4 命令一览 ................................................................................................................................................................................ 83 7.5 Queue/JoBS .......................................................................................................................................................................... 83 7.5.1 JoBS 算法 .................................................................................................................................................................. 84 7.5.2 配置 ............................................................................................................................................................................ 84 7.5.3 跟踪 ............................................................................................................................................................................ 86 7.5.4 变量 ............................................................................................................................................................................ 86 7.5.5 命令一览 .................................................................................................................................................................... 86 第8章 延时和链路............................................................................................................................. 89 6 NS 手册中文翻译小组作品 2007.12 8.1 LinkDelay 类 .......................................................................................................................................................................... 89 8.2 命令一览 ................................................................................................................................................................................ 90 第9 章 ns 中的差异服务模块(Differentiated Services Module)............................................... 91 9.1 概述 ........................................................................................................................................................................................ 91 9.2 实现 ...................................................................................................................................................................................... 91 9.2.1 DiffServ 模型中的 RED 队列 ................................................................................................................................... 91 9.2.2 边际和核心路由器(Edge and core routers) .................................................................................................. 92 9.2.3 策略 ............................................................................................................................................................................ 92 9.3 配置 ........................................................................................................................................................................................ 93 9.4 命令一览 ................................................................................................................................................................................ 95 第 10 章 代理(Agents).................................................................................................................. 97 10.1 代理声明(state) .................................................................................................................................................................. 97 10.2 代理函数 .............................................................................................................................................................................. 97 10.3 协议代理 .............................................................................................................................................................................. 98 10.4 OTcl 链接 ............................................................................................................................................................................ 98 10.4.1 创建并操作代理 ...................................................................................................................................................... 99 10.4.2 缺省值 ..................................................................................................................................................................... 99 10.4.3 OTcl 函数 ................................................................................................................................................................ 99 10.5 TCP,TCP 接收代理的例子 ............................................................................................................................................... 99 10.5.1 创建 Agent ............................................................................................................................................................. 99 10.5.2 启动代理 ............................................................................................................................................................... 101 10.5.3 在接收端处理输入 ................................................................................................................................................ 101 10.5.4 在发送端处理响应(Responses) .................................................................................................................... 102 10.5.5 定时器的实现 ....................................................................................................................................................... 103 . 10.6 创建一个新的代理 ............................................................................................................................................................ 103 10.6.1 示例:一个“ping”请求器(继承结构) ....................................................................................................... 103 . 10.6.2 recv()和 timeout()方法 ....................................................................................................................................... 104 10.6.3 “ping” 代理与 OTcl 的链接............................................................................................................................ 104 10.6.4 通过 OTcl 使用代理 ............................................................................................................................................. 106 10.7 代理应用程序接口(API) .............................................................................................................................................. 106 10.8 各种代理对象 .................................................................................................................................................................... 106 10.9 命令一览 ............................................................................................................................................................................ 109 第 11 章 定时器(Timers) ............................................................................................................ 111 11.1 C++抽象基类 TimerHandler ....................................................................................................................................... 111 11.1.1 定义一个新的定时器(timer) ............................................................................................................................... 111 11.1.2 示例:Tcp 重传定时器 ........................................................................................................................................ 112 11.2 OTcl timer 类 ................................................................................................................................................................... 114 11.3 命令一览 ............................................................................................................................................................................ 115 7 NS 手册中文翻译小组作品 2007.12 第 12 章 分组头及其格式 ................................................................................................................. 116 12.1 协议特定的分组头 ............................................................................................................................................................ 116 12.1.1 添加新的分组头类型 ............................................................................................................................................ 118 12.1.2 在模拟中选择包含的分组头 ................................................................................................................................ 118 12.2 Packet 类 ........................................................................................................................................................................... 119 12.2.1 Packet 类 ............................................................................................................................................................... 119 12.2.2 p_info 类 ............................................................................................................................................................... 122 12.2.3 hdr_cmn 类 ........................................................................................................................................................... 122 12.2.4 PacketHeaderManager 类 ............................................................................................................................. 123 12.3 命令一览 ............................................................................................................................................................................ 124 第 13 章 错误模型(Error Model) ................................................................................................ 126 13.1 实现 .................................................................................................................................................................................... 126 13.2 配置 .................................................................................................................................................................................... 127 13.3 多态错误模型 .................................................................................................................................................................... 128 13.4 命令一览 ............................................................................................................................................................................ 129 第 14 章 局域网 ............................................................................................................................... 130 14.1 Tcl 配置 .............................................................................................................................................................................. 130 14.2 局域网的组成 .................................................................................................................................................................... 130 14.3 Channel 类 ........................................................................................................................................................................ 131 14.3.1 Channel 状态 ........................................................................................................................................................ 131 14.3.2 例子:物理层的 Channel 和分类器................................................................................................................. 132 14.3.3 C++中的 Channel 类 ........................................................................................................................................ 132 14.4 MacClassifier 类 ............................................................................................................................................................... 132 14.5 MAC 类 .............................................................................................................................................................................. 133 14.5.1 Mac 的状态 ........................................................................................................................................................... 133 14.5.2 Mac 的方法 ........................................................................................................................................................... 133 14.5.3 C++中的 Mac 类 ................................................................................................................................................ 134 14.5.4 基于 CSMA 的 MAC ............................................................................................................................................ 134 14.6 LL(链路层)类 ...................................................................................................................................................................... 135 14.6.1 C++中的 LL 类 .................................................................................................................................................... 135 14.6.2 例子:链路层的配置 ............................................................................................................................................ 136 14.7 LanRouter 类 .................................................................................................................................................................... 136 14.8 其它的组件 ........................................................................................................................................................................ 136 14.9 局域网和 ns 路由 .............................................................................................................................................................. 137 14.10 命令一览 .......................................................................................................................................................................... 138 第 15 章 NS 中的寻址结构(修正版) ............................................................................................. 139 8 NS 手册中文翻译小组作品 2007.12 15.1 缺省的地址格式 ................................................................................................................................................................ 139 15.2 层次式的地址格式 ............................................................................................................................................................ 139 15.2.1 缺省的层次式设置 ................................................................................................................................................ 139 15.2.2 特定的层次式设置 ................................................................................................................................................ 140 15.3 扩展的节点地址格式 ........................................................................................................................................................ 140 15.4 扩展 port-id 域 ................................................................................................................................................................. 140 15.5 设置地址格式的错误 ........................................................................................................................................................ 140 15.6 命令一览 ............................................................................................................................................................................ 141 第 16 章 NS 中的移动网络 ............................................................................................................... 142 16.1 NS 的基础无线模型 .......................................................................................................................................................... 142 16.1.1 移动节点:创建无线拓扑 .................................................................................................................................... 142 16.1.2 创建节点移动模型 ................................................................................................................................................ 145 16.1.3 移动节点的网络组件 ............................................................................................................................................ 147 16.1.4 移动网络的各种 MAC 层协议 ............................................................................................................................. 150 16.1.5 移动网络的各种路由代理 .................................................................................................................................... 151 16.1.6 Trace 支持 ............................................................................................................................................................. 152 16.1.7 无线 traces 的修订格式 ..................................................................................................................................... 156 16.1.8 无线场景中节点移动和流量连接的生成 ............................................................................................................ 158 16.2 CMU 的移动模型扩展 ...................................................................................................................................................... 159 16.2.1 有线-无线通信场景 .............................................................................................................................................. 159 16.2.2 移动 IP ................................................................................................................................................................... 161 16.3 NS 老版本(2.1b5 或其后的)的代码融合到目前版本(2.1b8)的改动列表 .......................................................... 163 16.4 命令一览 ............................................................................................................................................................................ 165 第 17 章 NS 中的卫星网络 ............................................................................................................... 168 17.1 卫星模型概述 .................................................................................................................................................................... 168 17.1.1 同步轨道卫星 ....................................................................................................................................................... 168 . 17.1.2 近地轨道卫星 ....................................................................................................................................................... 169 . 17.2 使用卫星扩展 .................................................................................................................................................................... 171 17.2.1 节点和节点位置 .................................................................................................................................................... 171 17.2.2 卫星链路 ............................................................................................................................................................... 172 17.2.3 切换 ....................................................................................................................................................................... 173 17.2.4 路由 ....................................................................................................................................................................... 175 17.2.5 Trace 支持 ............................................................................................................................................................. 176 17.2.6 差错模型 ............................................................................................................................................................... 177 17.2.7 其它配置选项 ....................................................................................................................................................... 177 . 17.2.8 nam 支持 ............................................................................................................................................................... 177 17.2.9 有线与无线节点的综合 ........................................................................................................................................ 177 17.2.10 示例场景 ............................................................................................................................................................. 178 17.3 实现 .................................................................................................................................................................................... 179 17.3.1 链表的使用 ........................................................................................................................................................... 179 . 9 NS 手册中文翻译小组作品 2007.12 17.3.2 节点结构 ............................................................................................................................................................... 179 17.3.3 卫星链路详述 ....................................................................................................................................................... 180 . 17.4 命令一览 ............................................................................................................................................................................ 182 第 18 章 无线传播模型 ..................................................................................................................... 184 18.1 Free space(自由空间) 模型 ....................................................................................................................................... 184 18.2 Two-ray ground reflection(双径地面反射)模型 ................................................................................................... 184 . 18.3 Shadowing(阴影)模型 ................................................................................................................................................ 185 18.3.1 背景 ....................................................................................................................................................................... 185 18.3.2 Shadowing 模型的使用 ...................................................................................................................................... 186 18.4 通信范围 ............................................................................................................................................................................ 187 18.5 命令一览 ............................................................................................................................................................................ 187 第 19 章 ns 中的能量模型 ................................................................................................................ 189 19.1 能量模型的 C++类 .......................................................................................................................................................... 189 . 19.2 OTcl 接口 .......................................................................................................................................................................... 189 第 20 章 定向扩散(Directed Diffusion) ..................................................................................... 191 20.1 什么是定向扩散? ............................................................................................................................................................ 191 20.2 ns 中的 diffusion 模型 ..................................................................................................................................................... 191 20.3 ns 中 diffusion 的一些 mac 方面的问题 ....................................................................................................................... 192 20.4 diffusion 中运用过滤器的 APIs ...................................................................................................................................... 192 20.5 Ping 一个 diffusion 应用实现的例子 ............................................................................................................................. 193 20.5.1 ping 应用程序的 c++实现 .................................................................................................................................. 193 20.5.2 ping 应用程序的 tcl API ...................................................................................................................................... 193 20.6 给 ns 添加 yr diffusion 应用程序的需求 ........................................................................................................................ 194 20.7 定向扩散的测试组 ............................................................................................................................................................ 195 20.8 命令一览 ............................................................................................................................................................................ 195 第 21 章 XCP:显式拥塞控制协议 ................................................................................................... 197 21.1 什么是 XCP? ................................................................................................................................................................ 197 21.2 在 ns 中实现 XCP ........................................................................................................................................................ 197 21.2.1 XCP 终端 ............................................................................................................................................................... 197 21.2.2 XCP 路由器 ........................................................................................................................................................... 198 21.2.3 XCP 队列 ............................................................................................................................................................... 199 21.3 XCP 示例脚本 ................................................................................................................................................................... 199 21.4 XCP 测试集 ....................................................................................................................................................................... 202 第 22 章 延迟器(DelayBox): 每条数据流的时延与丢包 ............................................................... 204 10 NS 手册中文翻译小组作品 2007.12 22.1 实现细节 ............................................................................................................................................................................. 204 22.2 示例 .................................................................................................................................................................................... 205 22.3 命令一览 ............................................................................................................................................................................ 206 第 23 章 在 NS-2.31 中实现 IEEE 802.15.4 的变化 ......................................................................... 207 23.1 关闭无线电(radio) ...................................................................................................................................................... 207 23.2 其它变化 ............................................................................................................................................................................ 208 第三篇 支持 .................................................................................................................. 209 第 24 章 ns 调试 .............................................................................................................................. 210 24.1 Tcl 层次的调试 .................................................................................................................................................................. 210 . 24.2 C++层次的调试 ................................................................................................................................................................ 210 24.3 混合调试 Tcl 和 C ............................................................................................................................................................. 211 24.4 内存调试 ............................................................................................................................................................................ 212 24.4.1 使用 dmalloc ..................................................................................................................................................... 212 24.4.2 内存开销说明 ...................................................................................................................................................... 213 24.4.3 24.5 Dmalloc 收集的数据统计 ................................................................................................................................. 213 内存泄漏 .......................................................................................................................................................................... 213 24.5.1 OTcl ..................................................................................................................................................................... 213 24.5.2 C/C++ ................................................................................................................................................................ 214 第 25 章 对数学的支持 ..................................................................................................................... 215 25.1 随机数生成器 .................................................................................................................................................................... 215 25.1.1 RNG 种子 ............................................................................................................................................................ 216 25.1.2 OTcl 支持 ............................................................................................................................................................ 218 . 25.1.3 C++支持 成员函数: ....................................................................................................................................... 219 25.2 随机变量 ............................................................................................................................................................................ 220 25.3 积分 ..................................................................................................................................................................................... 221 25.4 ns-random ........................................................................................................................................................................ 222 25.5 一些数学支持相关的对象 ................................................................................................................................................ 222 25.6 命令一览 ............................................................................................................................................................................ 223 第 26 章 对跟踪和监控的支持 .......................................................................................................... 225 26.1 对跟踪的支持 .................................................................................................................................................................... 225 26.1.1 Otcl 的帮助函数 ................................................................................................................................................... 226 26.2 类库的支持和示例 ............................................................................................................................................................ 226 26.3 C++的跟踪类 .................................................................................................................................................................... 228 26.4 跟踪文件格式 .................................................................................................................................................................... 229 26.5 包类型 ................................................................................................................................................................................ 232 11 NS 手册中文翻译小组作品 2007.12 26.6 队列监测 ............................................................................................................................................................................ 233 26.7 Per-flow 监测 ................................................................................................................................................................... 235 26.7.1 流监测 ................................................................................................................................................................... 235 26.7.2 流监测的跟踪格式 ................................................................................................................................................ 236 26.7.3 流的类 ................................................................................................................................................................... 236 26.8 命令一览 ............................................................................................................................................................................ 237 第 27 章 对 Test Suite 的支持 ........................................................................................................ 240 27.1 Test Suite 组件 ................................................................................................................................................................ 240 27.2 编写一个 test suite .......................................................................................................................................................... 240 第 28 章 ns 代码风格 ....................................................................................................................... 243 28.1 缩进风格 ............................................................................................................................................................................ 243 28.2 变量命名约定 .................................................................................................................................................................... 243 28.3 其他约定 ............................................................................................................................................................................ 243 第四篇 路由 .................................................................................................................. 244 第 29 章 单播路由 ............................................................................................................................ 245 29.1 模拟管理的接口(The API) .......................................................................................................................................... 245 29.2 特殊路由的其他配置机制 ................................................................................................................................................ 246 29.3 协议专有的配置参数 ........................................................................................................................................................ 247 29.4 路由的实质和体系结构 .................................................................................................................................................... 248 29.4.1 类 ........................................................................................................................................................................... 249 29.4.2 动态网络和多径的接口 ......................................................................................................................................... 252 29.5 内部协议 ............................................................................................................................................................................ 253 29.6 单播路由对象 ..................................................................................................................................................................... 254 29.7 命令一览 ............................................................................................................................................................................. 254 第 30 章 组播路由 ............................................................................................................................ 256 30.1 组播 API............................................................................................................................................................................. 256 30.1.1 组播行为的监控配置 ............................................................................................................................................ 257 30.1.2 协议的特殊配置 .................................................................................................................................................. 258 30.2 多播路由的内部细节 ......................................................................................................................................................... 260 30.2.1 类 ........................................................................................................................................................................... 260 30.2.2 ns 中其它类的扩展 ............................................................................................................................................ 261 30.2.3 协议的内部细节 .................................................................................................................................................... 264 30.2.4 内部变量 ............................................................................................................................................................... 266 30.3 命令一览 ............................................................................................................................................................................ 266 12 NS 手册中文翻译小组作品 第 31 章 2007.12 动态网络 (Network Dynamics) ...................................................................................... 270 31.1 用户层接口 API ................................................................................................................................................................. 270 31.2 内部构造 ............................................................................................................................................................................ 272 31.2.1 类 rtModel ........................................................................................................................................................... 272 31.2.2 类 rtQueue ........................................................................................................................................................... 273 31.3 与单播路由的互动 ............................................................................................................................................................ 273 31.3.1 其他类的扩展 ....................................................................................................................................................... 273 . 31.4 目前网络动态 API 中的缺陷 ............................................................................................................................................ 274 31.5 命令一览 ............................................................................................................................................................................ 274 第 32 章 分层路由(Hierarchical Routing) ..................................................................................... 276 32.1 分层路由概述 .................................................................................................................................................................... 276 32.2 分层路由的使用 ................................................................................................................................................................ 276 32.3 创建大规模分层拓扑 ........................................................................................................................................................ 278 32.4 带 SessionSim 的分层路由 ............................................................................................................................................. 278 32.5 命令一览 ............................................................................................................................................................................ 278 第五篇 传送(Transport).......................................................................................... 280 第 33 章 UDP Agents ..................................................................................................................... 281 33.1 UDP Agents ...................................................................................................................................................................... 281 33.2 命令一览 ............................................................................................................................................................................. 281 第 34 章 TCP Agents ...................................................................................................................... 283 34.1 One-Way TCP Senders .................................................................................................................................................. 283 34.1.1 The Base TCP Sender (Tahoe TCP) ................................................................................................................. 283 34.1.2 配置 ..................................................................................................................................................................... 284 34.1.3 简单的配置 ......................................................................................................................................................... 284 . 34.1.4 其它配置参数 ....................................................................................................................................................... 284 . 34.1.5 Other One-Way TCP Senders .......................................................................................................................... 285 34.2 TCP Receivers (sinks) ..................................................................................................................................................... 286 . 34.2.1 The Base TCP Sink .............................................................................................................................................. 286 34.2.2 Delayed-ACK TCP Sink ...................................................................................................................................... 286 34.2.3 Sack TCP Sink ...................................................................................................................................................... 286 34.3 Two-Way TCP Agents (FullTcp) ................................................................................................................................... 287 . 34.3.1 Simple Configuration ........................................................................................................................................ 287 34.3.2 BayFullTcp ............................................................................................................................................................ 288 34.4 Architecture and Internals ............................................................................................................................................ 288 34.5 Tracing TCP Dynamics ................................................................................................................................................... 289 34.6 One-Way Trace TCP Trace Dynamics ......................................................................................................................... 289 13 NS 手册中文翻译小组作品 2007.12 34.7 One-Way Trace TCP Trace Dynamics ......................................................................................................................... 290 34.8 命令一览 ............................................................................................................................................................................ 290 第 35 章 SCTP 代理 ......................................................................................................................... 291 35.1 基类 SCTP 代理 ................................................................................................................................................................ 291 35.1.1 配置的参数 ........................................................................................................................................................... 292 . 35.1.2 命令 ....................................................................................................................................................................... 293 35.2 扩展 .................................................................................................................................................................................... 294 35.2.1 HbAfterRto SCTP ................................................................................................................................................ 294 35.2.2 MultipleFastRtx SCTP ........................................................................................................................................ 294 35.2.3 Timestamp SCTP ................................................................................................................................................ 295 35.2.4 MfrHbAfterRto SCTP ......................................................................................................................................... 295 35.2.5 MfrHbAfterRto SCTP ......................................................................................................................................... 295 35.3 动态跟踪 SCTP ................................................................................................................................................................. 295 35.4 SCTP 应用 .......................................................................................................................................................................... 296 35.5 脚本例子 ............................................................................................................................................................................ 297 35.5.1 单穴例子 ............................................................................................................................................................... 297 35.5.2 多穴例子 ............................................................................................................................................................... 297 第 36 章 Agent/SRM ..................................................................................................................... 300 36.1 配置 .................................................................................................................................................................................... 300 36.1.1 琐细的配置 ........................................................................................................................................................... 300 . 36.1.2 其它配置参数 ....................................................................................................................................................... 301 . 36.1.3 统计资料(Statisties) ....................................................................................................................................... 302 36.1.4 跟踪(Tracing) ................................................................................................................................................. 303 . 36.2 体系结构(Architecture)及内部(Internals) ......................................................................................................... 305 36.3 分组处理:处理接收到的消息(messages) .............................................................................................................. 306 36.4 丢包检测(Loss Detection)—SRMinfo 类 ............................................................................................................... 307 36.5 丢包恢复(Loss Recovery)对象 ................................................................................................................................. 307 . 36.6 Session 对象...................................................................................................................................................................... 309 36.7 扩展 Agent 基类 .............................................................................................................................................................. 309 . 36.7.1 固定的定时器(Fixed Timers) ........................................................................................................................ 309 36.7.2 适应性定时器(Adaptive Timers) ................................................................................................................. 309 36.8 SRM 对象 ........................................................................................................................................................................... 311 36.9 命令一览 ............................................................................................................................................................................ 311 第 37 章 PLM .................................................................................................................................. 313 37.1 配置 .................................................................................................................................................................................... 313 37.2 分组对(Packet Pair)数据源发生器 ........................................................................................................................... 314 . 37.3 PLM 协议的体系结构 ........................................................................................................................................................ 315 37.3.1 PLM 数据源(Source)的实例化 ...................................................................................................................... 315 14 NS 手册中文翻译小组作品 2007.12 37.3.2 PLM 接收器的实例化 .................................................................................................

2010-10-09

OTcl与C++,NS2是如何识别并调用执行协议的.doc

OTcl与C++,NS2是如何识别并调用执行协议的.doc 协议改进或移植必备参考资料。

2010-10-06

cygwin + NS2 2.28 成功安装教程.doc

cygwin+NS22.28成功安装教程,本人用的NS2.27测试安装成功,方法一样。

2010-10-06

Fedora10下安装NS-2.33 PDF教程

一份非常详细的NS2安装教程,Fedora10下安装NS-2.33 PDF教程,希望能够对NS2初学者有用。

2010-10-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除