计算机学院网络工程实习报告
? Time(时间):事件发生的时间。 ? Node(节点):事件发生的节点ID。 ? Layer(层次):发生时间所在的层。 ? Flags(标识项):虚线表示的标识。 ? Pkt id(分组UID):分组的id号。
? Pkt type(分组的类型):分组类型,有CBR(固定码率),VBR(可变)等。 ? Pkt size(大小):分组的大小。
? MAC Layer info(MAC层的信息):包含4项内容:第1项是发送节点在无线信道
上发送该分组所期望的时间,其值用十六进制表示,单位为秒;第2项内容是接收节点的MAC层地址;第3项内容是发送节点的MAC地址;第4项内容表示封装的分组类型,例如0X800表示IP分组,0X806表示ARP分组。 ? -----:分隔符。
? IP info(IP层信息):包含4项内容:第1项是发送节点的源节点地址,格式为
“节点号:端口号”;第2项是接收分组的目的节点的地址,格式为“节点号:端口号”;第3项是分组的TTL(IP协议中的值,判断网络数据传输时间是否太长而丢弃);第4项是源节点到目的节点的跳数。
对于隐藏节点有无RTS/CTS机制我们生成以下两个trace文件,分别如图3.2,,3.3所示:
图3.2 有RTS/CTS的trace文件
23
计算机学院网络工程实习报告
图3.3 无RTS/CTS的trace文件
从图中可以清楚的看到,有无握手机制的跟踪文件的区别,同时在1.5s时启动代理后,0节点的AGT层都发射了数据包。具体的数据分析见第四章。 3.1.2 Nam文件
运行第二章中的Tcl脚本,可以生成对应的nam动画演示文件,tcl中可以对节点、链路、队列和Agent等对象进行动画显示方面的属性控制,NAM动画显示的命令如下: ? 节点:
? 链路和队列:可以显示链路的方向、颜色等。 ? Agent: 在某一个节点上绑定代理。
针对题目要求,做出的NAM动画如图3.4,3.5所示:
24
计算机学院网络工程实习报告
图3.4 有RS/CTS的NAM文件
25
计算机学院网络工程实习报告
图3.5 无RTS/CTS的NAM文件
3.2 暴露节点的模拟
3.2.1 Trace文件
有关Trace文件格式等详细信息见3.1节隐藏节点的Trace文件分析,这里主要展示暴露节点tcl文件生成的数据文件,如图3.6,3.7所示:
图3.6 有RTS/CTS的暴露节点的Trace文件
26
计算机学院网络工程实习报告
图3.7 无RTS/CTS的暴露节点的Trace文件
Trace文件的各项名称及表示的意义详见上一节。 3.2.2 Nam文件
暴露节点tcl生成的NAM文件如图3.8,3.9所示:
图3.8 暴露节点有RTS/CTS机制的NAM
27