好文档 - 专业文书写作范文服务资料分享网站

基于NS2环境下的网络带宽测量的研究和实现毕业设计任务书

天下 分享 时间: 加入收藏 我要投稿 点赞

百度文库 - 好好学习,天天向上

安徽建筑工业学院

毕业设计(论文)任务书

课题名称 基于NS2环境下网络带宽测量的研究与

实现

系 别 专 业 姓 名 学 号

电子与信息工程学院

网络工程

周 波

2011 年 2 月 24 日至 2011 年 6 月 25 日共 18 周

-1

百度文库 - 好好学习,天天向上

-2

赵彦强

指导教师签字 姚传茂

系主任签字

2011

1

5

百度文库 - 好好学习,天天向上

一、 毕业设计(论文)的内容

(一)NS2平台搭建

通过使用网络仿真器即NS2,实现对网络中链路上带宽的模拟。在NS2平台上模拟出网络链路情况,通过包间隔模型的模拟达到对网络链路可利用带宽的测量。

1 :NS2的简介

NS2(Network Simulator, version 2)是一种面向对象的网络仿真器,本质上是一个离散事件模拟器。由UC Berkeley开发而成。它本身有一个虚拟时钟,所有的仿真都由离散事件驱动的。目前NS2可以用于仿真各种不同的IP网,已经实现的一些仿真有:网络传输协议,比如TCP和UDP;业务源流量产生器,比如FTP, Telnet, Web CBR和VBR;路由队列管理机制,比如Droptail , RED和CBQ;路由算法,比如Dijkstra等。NS2也为进行局域网的仿真而实现了多播以及一些MAC 子层协议。

NS2仿真器封装了许多功能模块,最基本的是节点、链路、代理、数据包格式等等,下面分别来介绍一下各个模块。

(1)事件调度器:目前NS2提供了四种具有不同数据结构的调度器,分别是链表、堆、日历表和实时调度器。

(2)节点(node):是由TclObject对象组成的复合组件,在NS2中可以表示端节点和路由器。

(3)链路(link):由多个组件复合而成,用来连接网络节点。所有的链路都是以队列的形式来管理分组的到达、离开和丢弃。

(4)代理(agent):负责网络层分组的产生和接收,也可以用在各个层次的协议实现中。每个agent连接到一个网络节点上,由该节点给它分配一个端口号。 (5)包(packet):由头部和数据两部分组成。一般情况下,packet只有头部、没有数据部分。 2:NS2平台的安装

NS-2是OpenSource的,最早的版本是在linux/unix下运行的,后来有了windows下用vc编译运行的版本,但从以后就放弃了对vc的支持,所以现在装NS2只有两条路,要么装个linux,要么就在windows下装个cygwin,然后再在cygwin上装ns2.

(二)带宽测量的技术和工具

VPS,Packet Pair, PGM和PRM模型分别用于测量链路带宽、瓶颈带宽、可

-1

基于NS2环境下的网络带宽测量的研究和实现毕业设计任务书

百度文库-好好学习,天天向上安徽建筑工业学院毕业设计(论文)任务书课题名称基于NS2环境下网络带宽测量的研究与实现系别专业姓名学号
推荐度:
点击下载文档文档为doc格式
2wc880xv1b1x2cx44e354ncj33s24s019q0
领取福利

微信扫码领取福利

微信扫码分享