从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行.docx

上传人:b****4 文档编号:12247660 上传时间:2023-04-17 格式:DOCX 页数:9 大小:133.82KB
下载 相关 举报
从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行.docx_第1页
第1页 / 共9页
从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行.docx_第2页
第2页 / 共9页
从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行.docx_第3页
第3页 / 共9页
从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行.docx_第4页
第4页 / 共9页
从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行.docx

《从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行.docx》由会员分享,可在线阅读,更多相关《从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行.docx(9页珍藏版)》请在冰豆网上搜索。

从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行.docx

从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行

从吞吐性能角度分析带宽加倍与链路加倍那种方案更可行

一、目的及意义

链路加倍以及带宽加倍的排队性能分析。

 二、作业环境

选择Ubuntu10.04作为安装环境,使用NS2.34来模拟网络,得出比较结果。

 三、方法

通过NS2.34分别建立一条2M的链路和2条1M的链路。

2种方法都使用CBR应用,采用UDP协议,其中2条1M链路还要多路径使能。

通过对trace文件的分析比较2者的传输效果。

 四、拓扑

1.一条2M链路

为了使之与下一幅图传输过程中跳数相同,故中间增加一节点。

2. 2条1M链路

图中节点配置为多路径动态路由,由图看出,在传输过程中出现丢包。

 五、数据记录

1. 吞吐量

链路加倍:

 

带宽加倍:

 

2. 传输延时

链路加倍:

 

带宽加倍:

3. 丢包率

Link.tcl1500numberofpacketssent:

1612lost:

254  bw.tclnumberofpacketssent:

1602lost:

0

 

六、实验结论

   由上面结果,可以看出,在吞吐量上,链路加倍没有带宽加倍的大,而且链路加倍的传输延时不一,进而导致链路加倍有丢包的情况,而带宽加倍没有。

综上所述,在增加出口容量的时,增加出口带宽比增加出口链路的方法要好。

附 件:

带宽加倍代码

setns[newSimulator]

 

#OpentheTracefile

settracefile1[openbw.trw]

$nstrace-all$tracefile1

 

#OpentheNAMtracefile

setnamfile[openbw.namw]

$nsnamtrace-all$namfile

 

#Definea'finish'procedure

procfinish{}{

   globalnstracefile1namfile

   $nsflush-trace

   close$tracefile1

   close$namfile

   execnambw.nam&

   exit0

}

 

setn0[$nsnode]

setn1[$nsnode]

setn2[$nsnode]

 

$nsduplex-link$n0$n12Mb10msDropTail

$nsduplex-link$n1$n22Mb10msDropTail

 

setudp[newAgent/UDP]

$nsattach-agent$n0$udp

setnull[newAgent/Null]

$nsattach-agent$n2$null

$nsconnect$udp$null

 

setcbr[newApplication/Traffic/CBR]

$cbrattach-agent$udp

$cbrsetpacketSize_1100

$cbrsetinterval_0.005

 

$nsat0.5"$cbrstart"

$nsat4.5"$cbrstop"

$nsat5.0"finish"

 

$nsrun

附 件:

链路加倍代码

setns[newSimulator]

 

settracefile1[openlink.trw]

$nstrace-all$tracefile1

 

setnamfile[openlink.namw]

$nsnamtrace-all$namfile

 

procfinish{}{

   globalnstracefile1namfile

   $nsflush-trace

   close$tracefile1

   close$namfile

   execnamlink.nam&

   exit0

}

 

$nsrtprotoDV

 

NodesetmultiPath_1

 

setn0[$nsnode]

setn1[$nsnode]

setn2[$nsnode]

setn3[$nsnode]

 

$nsduplex-link$n0$n11Mb10msDropTail

$nsduplex-link$n1$n21Mb10msDropTail

$nsduplex-link$n2$n31Mb10msDropTail

$nsduplex-link$n3$n01Mb10msDropTail

 

setudp[newAgent/UDP]

$nsattach-agent$n0$udp

setnull[newAgent/Null]

$nsattach-agent$n2$null

$nsconnect$udp$null

 

setcbr[newApplication/Traffic/CBR]

$cbrattach-agent$udp

$cbrsetpacketSize_1100

$cbrsetinterval_0.005

 

$nsat0.5"$cbrstart"

$nsat4.5"$cbrstop"

$nsat5.0"finish"

 

$nsrun

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1