计算机网络作业(NS仿真).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 $

文档评论(0)

me54545 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档