如何对NS2仿真结果进行分析
使用一些工具来分析和呈现模拟结果对于使用网络仿真软件来做网络效能分析的人而言,步骤通常是先设计出符合自己需要的网络仿真环境,设定其不同的参数,执行仿真,收集结果数据,最后把数据使用__或表格把结果呈现
使用一些工具来分析和呈现模拟结果 对于使用网络仿真软件来做网络效能分析的人而言,步骤通常是先设计出符合自己需要的网络仿真环 __ 境,设定其不同的参数,执行仿真,收集结果数据,最后把数据使用或表格把结果呈现出来以方便分析 ns2 实验。一般而言,对于的初学者而言,总是会遇到一个问题,就是网络仿真程序跑完后,接下来该如 ns2 何分析。这是非常重要的一个过程,所以希望的初学者能好好的研究此章节的内容,相信一定会对大 家的研究有相当的帮助。 本节打算以一个简单的网络环境为范例,介绍如何使用一些工具来分析和呈现模拟结果,这包含了如 End-to-End DelayJitterPacket LossThroughputtraffic 何去量测、、、和。而采用的方法是去分析 tra__ns2 档案的方式,这种方法的优点是简单且不需要去修改到核心的部份,但缺点是若是仿真数据若是 traffic tra__ns2 太多,的档案会太大,这样会增加分析所需要的时间。另外一种方法,是去更改核心, 增加或修改一些档案,把所需要量测的参数直接记录下来,这种方法的优点是模拟结束后,所需要量测的 ns2 数据已经完全记录下来,但缺点是要动到核心的部分,对于初学者而言,这是一个很大的门坎,这个 方法笔者留到后面的章节在做介绍。 (n0n1n2n3) 笔者先对要模拟的环境做一个简单的介绍。这个网络的环境包含了四个网络节点,,,, n0n2n1n2(bandwidth)2Mbps 如下图所示。网络节点到节点之间,和节点到节点之间的网络频宽是, (propagation delay)10msn2n3 延迟时间是。网络拓朴中的频宽瓶颈是在节点到节点之间,频宽为 1.7Mbps20msDropTail queuen2n3 ,延迟的时间为。每个网络节都是采用的方式,且在节点到节点 10n0n3FTPFTP 之间的最大队列长度是个封包的长度。在节点到之间会有一条的联机,应用程序是架 TCPTCPn0 构在之上,所以在写仿真环境的描述语言的时候,必需先建立一条的联机,在来源端上使用 TCP agent”tcp”TCPn3TCPsink agent”sink”TCP 产生来发送的封包;在目的地端使用产生来接受 (ACK)TCPagent 的数据、并产生回复封包回传送端、最后把接收的封包释放。最后要把这两个连起来 (connect)TCP1Kbytes ,联机才能建立。若是没有额外的参数设定,封包的长度为。在这里顺便补充说 ns2__ns-allinone-2.27\ns-2.27\tcl\libns-default.tcl 明一下,对于模拟参数值设定是在目录下的,有 n1n3 想要进一步了解的人,可以去查看此档。另外,在节点到之间有一条固定的传输速率的联机 (Constant Bit RateCBR)CBRUDPn1UDP agent ,,应用程序是架构在之上,因此必需在使用来产 ”udp”UDPn3Null agent”sink”n1UDP 生用来发送封包,在上使用来产生以接收由传送过来的封

