- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HUNAN CITY UNIVERSITY NS2与网络模拟实验报告 实验题目: 环形链路模拟 _____ 专 业: 网络工程__________ 学生姓名: ______ 班级学号: ____ 2015年 10 月 14 日1.实验目的熟悉NS2网络模拟的基本操作流程练习TCL脚本代码的编写理解基本的网络节点和连接的创建过程、以及数据流的发生掌握大型网络的生成和配置2.实验原理 NS2是指 Network Simulator version 2,NS(Network Simulator)是一种针对网络技术的源代码公开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块几乎涉及到了网络技术的所有方面。所以,NS成了目前学术界广泛使用的一种网络模拟软件。此外,NS也可作为一种辅助教学的工具,已被广泛应用在了网络技术的教学方面。因此,目前在学术界和教育界,有大量的人正在使用NS。 NS2是一种面向对象的网络仿真器,本质上是一个离散事件模拟器,由UC Berkeley开发而成。它本身有一个虚拟时钟,所有的仿真都由离散事件驱动的。目前NS2可以用于仿真各种不同的IP网,已经实现的一些仿真有网络传输协议,比如TCP和UDP, 流量产生器,比如FTP, Telnet, Web CBR和VBR;路由队列管理机制,比如Droptail, RED和CBQ;路由算法,比如AODV、DSDV、DSR等无线路由协议。NS2也为进行局域网的仿真而实现了多播以及一些MAC 子层协议。3.实验内容和步骤打开虚拟机播放器VMware Player打开播放Ubuntu虚拟机镜像(Ubuntu.vmx)登录系统后,打开控制台Terminal输入下列命令:cd Desktop/EXP/ns 4-circle.tcl模拟运行完毕后,动画演示器NAM自动打开,播放动画,观察模拟过程。4.实验结论(a)截取NAM动画演示结果。 (1) (2) (3) (b)通过对代码的阅读和测试,详细描述模拟的各个步骤(包括节点创建、链路的开关、路由的变化等)。附源代码:#创建模拟器set ns [new Simulator] $ns rtproto DV #打开文件set nf [open out.nam w]#让模拟器以NAM的输入格式记录模拟结果以常规的格式记录模拟过程$ns namtrace-all $nf#定义结束过程proc finish {} { global ns nf $ns flush-trace close $nf exec nam out.nam exit 0}#创建节点 n0~n6for {set i 0} {$i 7} {incr i} { set n($i) [$ns node]}#创建链路队列组成环形并设置链路带宽、延时和队列类型for {set i 0} {$i 7} {incr i} { $ns duplex-link $n($i) $n([expr ($i+1)%7]) 1Mb 10ms DropTail}#创建UDP协议的节点n0set udp0 [new Agent/UDP]$ns attach-agent $n(0) $udp0#传输源cbr0 对象的建立set cbr0 [new Application/Traffic/CBR]$cbr0 set packetSize_ 500 ;#包大小$cbr0 set interval_ 0.005 ;#发送间隔$cbr0 attach-agent $udp0 ;#cbr0与udp0代理关系的建立#节点n3接收信息set null0 [new Agent/Null]$ns attach-agent $n(3) $null0#建立信息发送节点与接收节点的联系(n0→n3)$ns connect $udp0 $null0 #数据源在0.5s时开始发送数据(图1)$ns at 0.5 $cbr0 start#1.0s n1 和
您可能关注的文档
最近下载
- Unit 4 Lesson 1 What's So Funny 课件-2024-2025学年高中英语北师大版(2019)选择性必修第二册.pptx VIP
- 光伏发电工程概算定额解读.docx
- 任务规划与通讯链路资料.ppt VIP
- 药房核心制度流程试题.doc VIP
- 标准图集-20CS03-1 一体化预制泵站选用与安装(一).pdf VIP
- 全国教育科学“十二五”规划课题《小学生良好行为习惯的养成教育研究》结题报告.pdf VIP
- 成人反流误吸高危人群全身麻醉管理专家共识(2025版)解读PPT课件.pptx VIP
- 项目五研学旅行组织实施管理66课件.pptx VIP
- 铁路法知识课件.pptx VIP
- 实验室消防安全安全管理ppt.pptx VIP
文档评论(0)