ALOHA simulaiton仿真结果及分析
写在最前
本文承接前一篇博客。前一篇博客主要是对ALOHA的Server和host的源代码注释,并根据手册介绍了些OMNeT++的相关函数。本文主要简要介绍仿真的配置文件,和整个网络的.ned文件。
网络拓扑结构
Aloha.ned
network Aloha
{parameters:int numHosts; // number of hostsdouble txRate @unit(bps); // transmission ratedouble slotTime @unit(ms); // zero means no slots (pure Aloha)@display("bgi=background/terrain,s");submodules:server: Server;host[numHosts]: Host {txRate = txRate;slotTime = slotTime;}}
Aloha.ned文件可以看作描述整个网络拓扑结构的文件。主要定义了Host的数量,传输速率及slotTime(显然)。然后submodules中定义了一个server和一个主机array。
仿真配置文件
比较长,分段解释。
[General]
network = Aloha
#debug-on-errors = true
#record-eventlog = trueAloha.numHosts = 20
Aloha.slotTime = 0 # no slots
Aloha.txRate = 9.6kbps
Aloha.host[*].pkLenBits = 952b #=119 bytes, so that (with +1 byte guard) slotTime is a nice round number
Aloha.host[*].radioDelay = 10ms
[General]表示是所有配置项都包括的配置参数。
前面的拓扑结构就有numHosts、slotTime、txRate,全部在这里赋值。也包括每个host节点的pkLenBits和radionDelay参数。
[Config PureAloha1]
description = "pure Aloha, overloaded"
# too frequent transmissions result in high collision rate and low channel utilization
Aloha.host[*].iaTime = exponential(2s)[Config PureAloha2]
description = "pure Aloha, optimal load"
# near optimal load, channel utilization is near theoretical maximum 1/2e
Aloha.host[*].iaTime = exponential(6s)[Config PureAloha3]
description = "pure Aloha, low traffic"
# very low traffic results in channel being idle most of the time
Aloha.host[*].iaTime = exponential(30s)
这里是定义了3种PureAloha的配置,分别以Config开头。在打开仿真界面会弹出很多不同配置选项,选项的参数设置就在这里定义。三个配置都是对host的发送消息的时间间隔进行赋值而已。注释写好了,就不啰嗦。
[Config SlottedAloha1]
description = "slotted Aloha, overloaded"
# slotTime = pkLen/txRate = 960/9600 = 0.1s
Aloha.slotTime = 100ms
# too frequent transmissions result in high collision rate and low channel utilization
Aloha.host[*].iaTime = exponential(0.5s)[Config SlottedAloha2]
description = "slotted Aloha, optimal load"
# slotTime = pkLen/txRate = 960/9600 = 0.1s
Aloha.slotTime = 100ms
# near optimal load, channel utilization is near theoretical maximum 1/e
Aloha.host[*].iaTime = exponential(2s)[Config SlottedAloha3]
description = "slotted Aloha, low traffic"
# slotTime = pkLen/txRate = 960/9600 = 0.1s
Aloha.slotTime = 100ms
# very low traffic results in channel being idle most of the time
Aloha.host[*].iaTime = exponential(20s)
时隙的Aloha,比pure就多了给时隙时间进行赋值,就是100ms。
[Config PureAlohaExperiment]
description = "Channel utilization in the function of packet generation frequency"
repeat = 2
sim-time-limit = 90min
**.vector-recording = false
Aloha.numHosts = ${numHosts=10,15,20}
Aloha.host[*].iaTime = exponential(${mean=1,2,3,4,5..9 step 2}s)
这个配置用来做pureAloha对比试验,不同的host数量和发送时延。
仿真结果
以slottedAloha2的结果作为例子,说说仿真结果的数据。如何得到数据,参考manual。
这里可以看到,信道利用率约为0.373(论文里是1/2e,约为0.372),可以看出论文数学推到结果与仿真结果是一致的。
就这样吧。
问题:1、仿真是如何确定最佳的packet interarrival time的(在host = 20的情况下,通过对比试验找到的?)
2、仿真结果中的histogram中横纵坐标的单位是怎么确定的?
ALOHA simulaiton仿真结果及分析相关推荐
- msk误码率 matlab仿真,GMSK调制解调的MATLAB仿真与误码率分析.pdf
GMSK调制解调的MATLAB仿真与误码率分析 67 第34卷 第2期 <新疆师范大学学报>(自然科学版) Vol.34,No.2 2015年6月 Journal of Xinjiang ...
- 基于ADS的c语言程序设计实验,实验一:基于ADS软件传输线理论仿真设计与分析.docx...
龙 lerrnl'' 龙 lerrnl'' $ Num=l 1Z=50 Ohm h|」M -- TL1 Z=50 0.0hm E=50 F=5GHz ggj I SrPARAM ETERS . | Z ...
- recurdyn和matlab联合仿真,基于RecurDyn与Simulink的液压破碎锤联合仿真与试验分析
机 械 第41卷2013年第1l期 液压破碎锤联合仿真与试验分析 方 建,杨国平,王 聪 ,徐小剑 上海工程技术大学汽车工程学院 上海 201620 圈 摘要 :以某型号液压破碎锤为研究对象,分析其工 ...
- 链传动运动仿真(motion分析)制作包含源文件
链传动运动仿真(motion分析)制作包含源文件 基于SolidWorks2020版本制作. 制作过程参考: 链传动运动仿真(motion分析)SolidWorks制作过程 制作后的仿真效果 制作难点 ...
- matlab多径信道模型,多径时变信道模型的仿真与性能分析课程设计(样例3)
<多径时变信道模型的仿真与性能分析课程设计.doc>由会员分享,可免费在线阅读全文,更多与<多径时变信道模型的仿真与性能分析课程设计>相关文档资源请在帮帮文库(www.woc8 ...
- matlab三相电压源电压为什么没有谐波,三相电压源型SPWM逆变器仿真设计与分析...
三相电压源型SPWM逆变器的设计1概述1.1逆变电路简介 与整流相对应,把直流电变成交流电称为逆变.当交流侧接在电网上,即交流侧接有电源时,称为有源逆变:当交流侧直接和负载连接时,称为无源逆变.又逆变 ...
- 非线性振动 matlab,非线性振动MATLAB仿真-期末总结分析
非线性振动MATLAB仿真-期末总结分析 2009年6月第37卷第6期 机床与液压 MACHINETOOL&HYDRAULICS Jun 2009 Vol 37No 6 基于MATLAB的内圆 ...
- 多时隙编码aloha(MuSCA)与编码时隙aloha(CSA)协议分析
协议分析 CSA和MuSCA是CRDSA和IRSA的一种推广形式,主要是通过在协议中引入了编码.分割过程来实现对CRDSA中冗余度的消除,从而达到提高吞吐量的目的. 对CRDSA和IRSA的分析介绍在 ...
- 功率谱估计性能分析及matlab仿真,功率谱估计性能分析及Matlab仿真.doc
您所在位置:网站首页 > 海量文档  > 计算机 > matlab 功率谱估计性能分析及Matlab仿真.doc19页 ...
最新文章
- 程序猿像妹子表白专用代码
- 考研计算机组成原理难点,2010计算机考研:计算机组成原理冲刺重难点梳理
- 爬虫,关于 video 标签 src 带有blob:http的 一些想法
- 潜在语义分析(Latent Semantic Analysis,LSA)
- C语言 pthread_cancelpthread_detach
- 干货:实现数据可视化的几个工具选择(工具+编程语言)
- 洛谷 P1854 花店橱窗布置
- 最常用的编写Linux脚本命令和语法
- 备赛脱脂经验分享_敲黑板,备赛这几招如果你还不知道,赶快学起来吧!
- el-table表格某列添加icon图标
- 安卓逆向007之安卓系统架构
- 专访SegmentFault开发团队:垂直问答社区的架构升级
- TOF相机很好的总结
- 安卓 体验linux mux,18000公里,MUX——“牧游侠”用车感受
- Robotstudio软件:工作站中多台机器人I/O通信仿真实现
- 数据恢复软件(列表)
- 广东外语外贸大学英语文学期末考试复习(解析+细节)2023
- DHCP option82字段
- WIN10 装了PP助手运行提示:初始化数据库失败!
- python函数和类的区别_python-函数、类与对象
热门文章
- python免费网课-python网课资源
- python3.7安装步骤-Python 3.7.0安装教程(附安装包) | 我爱分享网
- python画3d图-Python绘制3D图形
- python基础编程语法-Python编程入门——基础语法详解(经典)
- python下载-各种版本的Python下载安装教程
- python培训班靠谱吗-上海比较靠谱的Python培训机构
- python中文意思-请问在python中**是啥什么意思?
- 车内语音识别技术,让汽车活起来
- 语音识别,搜狗的下一个大梦想?
- python用户画像_新闻个性化推荐系统源码之构建离线用户和文章特征