NS2中的trace文件分析系统的设计与实现开题报告

 2021-08-08 10:58:54

1. 研究目的与意义

在全球化的今天,国与国之间的通信的进步使得全世界越来越亲密。依赖实时internet连接的新应用如internet协议的声音、需要的视频和视频流,使得对internet协议服务质量(ipqos)的要求非常高。影响网络的ipqos的主要参数有吞吐率、延时、延时抖动和包丢失。由于数据传输有不同的服务要求,因此对这些参数不能一视同仁。在数据对延时敏感时通信优先权就有需求了在反应时间上会比对延时不敏感的数据被给予更高的优先权。带宽的限制造成了数据优先权问题。

这样的情况吸引研究和开发工作朝向找到一个改进ip底层构造来支持必需的qos的方法。有很多种提供优先服务的可能的方法,但最关键的是允许internet协议提供新的应用类型,而不是使路由器增加负担。为了提供ipqos,internet工程特别委员会(ieif)提出了区分服务(diffserv)和多协议标签转换(mpsl)系统。diffserv系统通过把通信分为不同的类型来提供qos,用一个表示其类型的代号来标记数据包,据此来有序安排数据包。

随着网络技术的发展,研究人员不断开发出新的网络协议、算法和应用,然而由于网络的不可控、易变和不可预测等特性的存在,给新的网络方案的验证、分析和比较带来了极大的困难。虽然构建试验床(testbed)可以部分解决此类问题,但是试验床的造价高昂,且对大规模网络试验的支持较差。在这种情况下,模拟就成了最佳可供选择的测试、评估和验证手段之一。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 国内外研究现状分析

网络仿真由于采用仿真软件进行模拟,是很多研究人员能够研发大规模网络和设计、开发新的协议新算法,并且能够在网络使用前对其进行检验和该机技能,所以网络仿真技术发展飞速,应用领域越来越广泛,由于国内近几年才开始使用该技术研究网络通信,所以相对比较落后,因而此研究网络仿真技术据偶主要的意义。

目前,国外胭脂看opent,marlab,ns2,sdp等几种高质量的网络仿真软件。这几种仿真软件个有如下特点:

opent主要运用于网络路由模拟,matlab运用于科学技术,矩阵计算,ns-2在ip网络协议,算法模拟方面具有更多优势,sdp则主要运用于dsp的模拟场合,除了ns2以外其他几种软件均需要投入高昂的费用,这对于研究所来说是一笔巨大的资金投入,所以主要讨论开源免费的ns2.

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的基本内容与计划

ns2使用c 和otcl作为开发语言。ns可以说是otcl的脚本解释器,它包

含仿真事件调度器、网络组件对象库以及网络构建模型库等。事件调度器计算仿

真时间,并且激活事件队列中的当前事件,执行一些相关的事件,网络组件通过

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究创新点

该trace文件分析系统是一个简单的基于NS2的网络模拟仿真,NS2仿真器封装了许多功能模块,最基本的是节点、链路、代理、数据包格 式等等,下面分别来介绍一下各个模块。 (1)事件调度器:目前NS2提供了四种具有不同数据结构的调度器,分别 是链表、堆、日历表和实时调度器。 (2)节点(node):是由TclObject对象组成的复合组件,在NS2中可以表 示端节点和路由器。 (3)链路(link):由多个组件复合而成,用来连接网络节点。所有的链路 都是以队列的形式来管理分组的到达、离开和丢弃。 (4)代理(agent):负责网络层分组的产生和接收,也可以用在各个层次 的协议实现中。每个agent连接到一个网络节点上,由该节点给它分配一个端口 号。 (5)包(packet):由头部和数据两部分组成。一般情况下,packet只有头 部、没有数据部分。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付