- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络作业(NS仿真)
计算机网络作业 NS仿真
张丽军 201111867 集成电路工程
计算机网络拓扑图如下:
建筑物B1: 千兆服务器和1-10号工作站通过双绞线连接到交换机上,交换机接口应该至少包含一个千兆网口和十个百兆网口.
建筑物B2:1-10号工作站通过双绞线连接到交换机上.
建筑物B3:每层的1-10号工作站通过双绞线连接到交换机上,最后这三个交换机接入一个路由器.
B1内的路由分别与B2和B3的路由器相连,B1和B3之间通过光纤传输.
一、NS-2仿真的步骤 1.熟悉NS-2模拟器,在NS-2下进行简单的网络模拟。
2.使用Tcl语言实现程序的设计与应用具体步骤:
(1)创建20个节点,其中节点n4到节点n13作为TCP传输的终端节点(发送分组),节点n14到节点n23作为UDP传输的终端节点(发送分组);再创建3个节点,其中设置节点n0,n1,n2等于交换机,设置n3作为接受端节点;
(2)确定它们之间的带宽和延时:n4-n13分别与n0独立双向连接,设置带宽10M,发送延时为10ms;n14-n23分别与n1独立双向连接,设置带宽10M,发送延时为10ms;此外,n0和n1分别与n2独立双向连接,设置带宽100M,发送延时10ms;n2与n3独立双向连接,设置带宽150M,发送延时10ms;
(3)网络的设计与实现主要通过majcode.tcl 的程序编写与运行命令 majorcode.tcl来实现网络仿真;
(4)数据的分析与图形表示:
丢包率通过建立biao.awk,并在其中编写程序,并通过命令 gawk -f biao.awk out.tr 来分析;
吞吐量通过建立 tuntuliang.awk,并在其中编写程序,并通过命令 gawk -f tuntuliang.awk out.tr ,awk -f tuntuliang.awk out.tr tuntuliang , xgragh tuntuliang t tuntuliang ,逐一输命令并回车,最终得到数据图像;
延时与延时抖动的分析过程与吞吐量类似#产生一个仿真的对象set ns [new Simulator]
#设置数据流颜色,这是Nam显示时使用的
$ns color 1 Blue$ns color 2 Red
$ns color 3 Green
#打开一个Nam Trace文件
set nf [open out.nam w]$ns namtrace-all $nf
#打开一个Trace文件,用来记录分组传送的过程set nd [open out.tr w]
$ns trace-all $nd
#定义一个结束的程序proc finish {} {
global ns nf nd
$ns flush-trace
close $nf
close $nd
exec nam out.nam
exit 0
}
#设置交换机和接收端节点
set n0 [$ns node]set n1 [$ns node]
set n2 [$ns node]
set n3 [$ns node]
#设置TCP的终端set n4 [$ns node]
set n5 [$ns node]
set n6 [$ns node]
set n7 [$ns node]
set n8 [$ns node]
set n9 [$ns node]
set n10 [$ns node]
set n11 [$ns node]
set n12 [$ns node]
set n13 [$ns node]
#设置UDP的终端set n14 [$ns node]
set n15 [$ns node]
set n16 [$ns node]
set n17 [$ns node]
set n18 [$ns node]
set n19 [$ns node]
set n20 [$ns node]
set n21 [$ns node]
set n22 [$ns node]
set n23 [$ns node]
#创建双向链路,把节点连接起来
#设置交换机与接收端的链路
$ns duplex-link $n0 $n2 100Mb 10ms DropTail$ns duplex-link $n1 $n2 100Mb 10ms DropTail
$ns duplex-link $n2 $n3 150Mb 10ms DropTail
#设置TCP终端与交换机的链路$ns duplex-link $n4 $
您可能关注的文档
最近下载
- 朝花夕拾名著导读练习及答案.pdf VIP
- 乳腺癌根治手术配合.pptx VIP
- Unit 6 Numbers in life Part A Let's talk Count and say 课件人教版英语三年级下册2025.pptx
- chapter 2 中国哲学及宗教.ppt VIP
- 初级统计师资格考试(统计专业知识和实务)模拟题库及答案(运城2025年).docx VIP
- 危急值报告制度及流程Ppt.ppt VIP
- 初中数学与体育融合的跨学科主题教学策略分析教学研究课题报告.docx
- 京瓷 TASKalfa 2554ci 3554ci 彩色复印机中文维修手册.pdf VIP
- 最新人教版九年级数学上册-全册课件全集(1215张).pptx VIP
- 海尔WGG 冰箱售后服务手册型号: BCD-430WACS.PDF
文档评论(0)