NS2学习记录001

来源:互联网 发布:中国空军实力知乎 编辑:程序博客网 时间:2024/06/05 18:53

本文档主要围绕NS2的trace文件展开叙述,其他主题基本忽略。

1 目前已知的协议栈上的trace 包含:
- agentTrace,
- routerTrace,
- macTrace,
- movementTrace,
- CBRTrace,
- IPTrace,
- AODVTrace,
- ARPTrace

2 已知的trace标识符有
+
-
r
以上为有线网络的trace格式
s send
d drop
f forward
m movement
r receive
以上为无线网络的trace格式

其他附带的标识符还有
AGT RTR MAC etc.

详细的格式信息参考如下链接

http://blog.csdn.net/bennyfun79/article/details/5706151

2 proc和instproc的区别

(如下内容为转载,http://blog.sina.com.cn/s/blog_3fd773400100abst.html)

在OTcl语法规范中,OTcl类可以定义两种函数:proc和instproc。其中proc和C++中的static类型的成员函数类似,都是只能由类来调用,其“实例对象”无法访问!而instproc与C++中的普通成员函数类似,都可以(而且只能)通过其“实例对象”调用!这一点我们可以从instproc的命名规则看出:instproc意味着instance的proc!
此外,OTcl脚本语言还定义了Class和Object两个类(注意“拼写”)。至于这两个类是什么关系,它们分别用来做什么,我还不是很清楚。