本文档主要围绕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.youkuaiyun.com/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两个类(注意“拼写”)。至于这两个类是什么关系,它们分别用来做什么,我还不是很清楚。