averagetrStrep“Q"reqUeuetr>currenttr(中reqUeuetr为跟踪n2和n3队列产生的文件)然后使用gnuplot工具使用averagetr和current,tr绘制队列随时间变化的曲线3.丢包率数据awk处理脚本graphrostRate,awvk#countthepacketlostrateofcBri=0;vente=S2;fromNode=$3toNode=s4:pitT$7srcAddr=$9dstAddr=$10gNum=$11if(fromNode==1&toNode==2&&event==+itotalNum++timeArr[i=timesrate[i]=float)(dropNum/tif(fid==2&&event==d")dropNum++ENDprintf("#numberofpacketsent:%od,lost:%d"totalNum,dropNum)printf(#lostrateofpackets:%f",dropNum/totalNumfor(j=0;j averagetrStrep“Q"reqUeuetr>currenttr(中reqUeuetr为跟踪n2和n3队列产生的文件)然后使用gnuplot工具使用averagetr和current,tr绘制队列随时间变化的曲线3.丢包率数据awk处理脚本graphrostRate,awvk#countthepacketlostrateofcBri=0;vente=S2;fromNode=$3toNode=s4:pitT$7srcAddr=$9dstAddr=$10gNum=$11if(fromNode==1&toNode==2&&event==+itotalNum++timeArr[i=timesrate[i]=float)(dropNum/tif(fid==2&&event==d")dropNum++ENDprintf("#numberofpacketsent:%od,lost:%d"totalNum,dropNum)printf(#lostrateofpackets:%f",dropNum/totalNumfor(j=0;j
登录
首页 » Others » 网络ns2仿真实验分析(RED、丢包率、端到端延迟、吞吐量)附源码

网络ns2仿真实验分析(RED、丢包率、端到端延迟、吞吐量)附源码

于 2020-12-06 发布
0 366
下载积分: 1 下载次数: 1

代码说明:

网络ns2仿真实验分析(RED、丢包率、端到端延迟、吞吐量)附源码分组的端口号。(10) dst addr:目的地址,格式为 node port,其中node代表分组发送节点的id,pot表示发送分组的端口号。(11) seg num:分组的序列号。(12) okt id:分组的唯标识符。3n2与n3之间的RED队列的半均队列长度与当前队列长度随时间的变化如下图所示:torrent and ave"吧 e PED CueL旧300era已n15000ANA图2平均队列长度与当前队列长度随时问变化的曲线图4运行结果中显示CBR流量总共发包550,丢失16,丢包率为:0.029。丢包率随时间的变化如下图所示:packets of lost rate。045graph自04,03500自020.015图3丢包率随时间变化的关系图5CBR流量的吋延随时间的变化如下图所示:1u彐r10.14心01Q。0图4端到端时延随时间变化的关系图6.节点n2的平均吞吐量随时间的变化如下图所示100T图5节点n2的吞吐量随时间变化的关系头7.结果分析:从RED的图示中,可以看出队列的大小波动变化不是很大,在处理突发的包时冇一定的优势。从丟包率、时延和吞吐量的变化图中,可以看出当丟包率增加时,端到端之问的时延也在增加,而吞吐量则下降,丟包率、时延和吞吐量在表示网络性能的好坏时有一定的关系、相关代码1.络拓扑仿真脚木 simulator:tcl:#Create a simulator objectset ns [new Simulator]#Define different colors for data flows for NAM)Sns color 1 BlueSns color 2#Open the nam trace fileset nt lopen out. nam wSns namtrace-all Snfset nd [open out. tr wISns trace-all Snd#Define a finish procedureproc finish仆}{global ns nf ndSns flush-traceclose Snfclose sndexec nam out. namkit o#Create four nodesset no [Sns node]et n1 [Sns nodelset n2 [Sns nodeset n3 [ns node]#Create links between the nodesSns duplex-link Sn0 Sn2 2Mb 10ms DropTailSns duplex-link Sn1 Sn2 2Mb 10ms DropTailSns duplex- link Sn2 Sn3 1.7Mb 20ms RED#Set queue Size of link (n2-n3 to 100Sns queue-limit Sn2 Sn 3 100#Give node position(for NAm)Sns duplex-link-op SnO Sn2 orient right-downSns duplex-link-op Sn1 Sn2 orient right-upSns duplex-link-op $n2 Sn3 orient right#Monitor the queue for link(n2-n3 .( for NAM)Sns duplex-link-op Sn2 Sn 3 queuePos 0.5#Setup a TCP connectionset tcp new Agent/TCPISns attach-agent Sno Stcpset sink [new Agent/TCPSinkSns attach-agent sn3 SinkSns connect stcp SinkStcp set fid 1#Setup a FTP over TCP connectionset ftp [new Application/FTPlSftp attach-agent StcpSftp set type FTPfsetup a UdP connectionset udp [new Agent/UDP]Sns attach-agent Sn1 udpset null [new Agent/Nul]Sns attach-agent Sn3 SnullSns connect Udp SnullUdp set fid_ 2#Setup a CBr over UDP connectionset cbr [new application/Traffic/ CBRIScbr attach-agent UdpScbr set type CBrScbr set packet size 1000Scbr set rate 1mbScbr set random false#Schedule events for the cbr and ftp agentsSns at0.1 Scbr startSns at 1.0"Sftp start"Sns at 40.0"Sftp stop"Sns at 4.5"Scbr stop"#Detach tcp and sink agentsSns at 50 Sns detach-agent $no stcp; Sns detach-agent sn3 Sink"Sns at 50.0 finish#monitor n2 and n3 queueset redg [[sns link Sn2 Sn3] queueset traceq lopen redQueue tr wSredg trace curgSredg trace aveSredg attach Strace#Run the simulationns rur2.RED的数据处理脚本:SgreparedQueue. tr>averagetrStrep“Q" reqUeuetr> current tr(中 reqUeue tr为跟踪n2和n3队列产生的文件)然后使用 gnuplot工具使用 average tr和 current, tr绘制队列随时间变化的曲线3.丢包率数据awk处理脚本 graph rostRate,awvk#count the packet lost rate of cBri=0;vente=S2;from Node =$3toNode=s4:pitT$7srcAddr=$9dstAddr=$10gNum = $11if (fromNode ==1 & toNode ==2&& event==+i totalNum++timeArr[i=timesrate[i]= float)(drop Num/tif(fid==2&& event==d")dropNum++ENDprintf("#number of packet sent: %od, lost: %d"totalNum, dropNum)printf( #lost rate of packets: %f",dropNum/totalNumfor(j=0; j

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 隐马尔可夫模型与异常检测的论文附加HMM最基础代码
    一些关于HMM模型的期刊论文,都是比较好的期刊的,主要内容是与HMM有关的一些识别和异常检测的论文,附加一个HMM最基础算法的代码(C++)。
    2020-12-01下载
    积分:1
  • matlab时频分析工具箱 tftb
    【实例简介】时频分析工具箱中提供了计算各种线性时频表示和双线性时频分布的函数, 本帖主要列出时频分析工具箱函数简介,以号召大家就时频分析应用展开相关讨论。 一、信号产生函数: amexpo1s 单边指数幅值调制信号 amexpo2s 双边指数幅值调制信号 amgauss 高斯幅值调制信号 amrect 矩形幅值调制信号 amtriang 三角形幅值调制信号 fmconst 定频调制信号 fmhyp 双曲线频率调制信号 fmlin 线性频率调制信号 fmodany 任意频率调制信号 fmpar 抛物线频率调制信号 fmpower 幂指数频率调制信号 fmsin 正弦频率调制信号 gdpower 能量律群延迟信号 altes 时域Altes信号 anaask 幅值键移信号 anabpsk 二进制相位键移信号 anafsk 频率键移信号 anapulse 单位脉冲信号的解析投影 anaqpsk 四进制相位键移信号 anasing Lipscjitz 奇异性 anaste 单位阶跃信号的解析投影 atoms 基本高斯元的线性组合 dopnoise 复多普勒任意信号 doppler 复多普勒信号 klauder 时域Klauder小波 mexhat 时域墨西哥帽小波 二、噪声产生函数 noiseecg 解析复高斯噪声 noiseecu 解析复单位高斯噪声 tfrgabor Gabor表示 tfrstft 短时傅立叶变换 ifestar2 使用AR(2)模型的瞬时频率估计 instfreq 瞬时频率估计 sqrpdlay 群延迟估计 三、模糊函数 ambifunb 窄带模糊函数 ambifuwb 宽带模糊函数 四、Affine类双核线性时频处理函数 tfrbert 单式Bertrand分布 tfrdfla D-Flandrin分布 tfrscalo 尺度图 tfrspaw 平滑伪Affine类Wigner分布 tfrunter Unterberger分布 五、Cohen类双核线性时频处理函数 tfrbj Born-Jordan分布 tfrbud Butterworth分布 tfrcw Choi-Williams分布 tfrgrd 归一化的矩形分布 tfrmh Margenau-Hill分布 tfrmhs Margenau-Hill频谱分布 tfrmmce 谱图的最小平均互熵组合 tfrpage Page分布 tfrwv 伪Wigner-Ville分布 tfrri Rihaczek分布 tfrridb 降低交叉项的分布(Bessel窗) tfrridbn 降低交叉项的分布(二项式窗) tfrridh 降低交叉项的分布(汉宁窗) tfrridt 降低交叉项的分布(三角窗) tfrsp 谱图分布 tfrspwv 平滑伪Wigner-Ville分布 tfrwv Wigner-Ville分布 tfrzam Zhao-Atlas-Marks分布 六、其他处理函数: friedman 瞬时频率密度 htl 图像直线检测中的Hough变换 margtfr 时频表示的能量 momftfr 时频表示的频率矩 momttfr 时频表示的时间矩 renyi Renyi信息度量 ridges 波峰提取 plotifl 绘制归一化的瞬时频率规律 tfrparam 返回用于显示时频表示的参数 tfrqview 时频表示的快速可视化 tfrsave 保存时频表示的参数 tfrview 时频表示的可视化
    2021-11-10 00:32:51下载
    积分:1
  • RPCA图像去噪算法
    RPCA方法的图像去噪算法。该程序为精确拉格朗日乘子法。去噪的话直接调用程序就好。也可以不用分块、聚合。
    2020-11-29下载
    积分:1
  • 高光谱遥感原理,技术与应用
    本书分为九章,分别讲述高光谱遥感的理论基础、高光谱遥感成像机理和成像系统、高光谱数据定标与预处理、光谱分析模型与方法、高光谱图像分类与地物识别、混合光谱理论与光谱分解、多源信息辅助高光谱数据分析、高光谱数据处理与分析系统,最后概括地介绍了高光谱遥感在植被、生态环境、地址矿物、城市规划与调查等方面的应用。本书以主要的篇幅论述高光谱遥感科学、技术与信息处理了的共性理论与方法问题,在高光谱遥感的物理基础、成像机理、数据处理、信息分析、应用领域、甚至应用实例等方面都进行了较系统和全面的阐述与解析。
    2020-12-09下载
    积分:1
  • 二次多项式拟合算法matlab
    二次多项式拟合算法matlab,希望对需要的人给以一定的参考!
    2021-05-06下载
    积分:1
  • CCS烧写.Out方法步骤
    文档描述了用CCS直接烧写.out文件的方法步骤,供大家参考使用,
    2021-05-07下载
    积分:1
  • 圆阵波束形成
    圆阵波束形成 包括时延,相移,频域波束形成相关知识
    2021-05-06下载
    积分:1
  • 傅里叶变换程序
    傅里叶变换程序,实现顺利的傅里叶变换 可以直接运行
    2020-11-05下载
    积分:1
  • FPGA的CNN网络加速代码,重磅资源
    FPGA的CNN网络加速代码,重磅资源,亲侧可用的,讲述了使用HLS写入深度学习CNN的推断部分加速代码,网络通用性高。
    2020-12-06下载
    积分:1
  • FCT(Fast Compress Tracking)目标跟踪程序-Matlab
    用法1、图像序列放入data文件夹中;2、图像序列名称和跟踪初始范围在initCt.m中修改;3、结果文件.data/fct-result.txt参考论文:K. Zhang, L. Zhang, and M. Yang, “Fast Compressive Tracking”
    2020-12-10下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载