基于微服务架构的水声网络协议仿真平台的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:maomao11111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
水下网络技术在海洋资源探索与开发利用的过程中发挥着必不可少而且越来越重要的作用,而网络模拟与仿真是研究水下网络技术的重要验证手段。目前常用的开源水下网络协议模拟与仿真平台有NS2/NS3,或者对其进行二次开发的改良版本,如Aqua-Sim,DESERT与SUNSET。这类实验平台因集成众多复杂的应用程序编程接口(API)以及高度抽象化的类设计而需要用户熟练C++编程,同时,使用这类平台进行网络模拟的配置过程十分繁琐,学习成本高,可扩展性低。而另一方面,基于JAVA的UnetStack学习成本较低,但由于编程语言的隔离,UnetStack无法与基于NS2/NS3系列的仿真系统复用模块代码。因此,不从软件架构方面对UAN协议仿真平台进行重构,往往无法降低平台的使用门槛,让用户完全专注于网络协议的逻辑实现而无需关心平台的设计实现。本论文意在引入微服务架构的设计哲学解决现有UAN协议模拟与仿真平台的问题。微服务架构设计思想可以使UAN协议模拟与仿真平台更加组件化、协议实现与功能模块开发更加灵活自由,网络协议栈的构建与实验实施更加方便快捷。本文深入探讨了微服务架构(MSA)的设计理念,设计并实现了一种基于微服务架构的水声网络协议实验平台——MicroUAN,该平台采用消息队列Rabbit MQ作为微服务间通信组件,并提供了基于层次状态机的协议微服务编程框架,协议研究者可以在框架上实现各种水声网络协议。基于本实验平台,实现了多种常见的水下网络协议微服务,包括UDP协议、DSDV协议、UW-Aloha协议等,并通过配置文件将协议微服务构建完整的水声网络协议栈。实验平台集成了多种功能微服务,包括路由表跟踪微服务、数据流量生成微服务、模拟水声信道微服务等,接入了两款水下声学调制解调器,支持基于真实水声信道的仿真实验。基于本平台,在水池中进行了多个节点的组网通信实验以及不同水声网络协议的性能对比实验,通过实验对比了单体架构的NS3实验平台与本平台的系统硬件资源消耗。
其他文献
海洋生态资本是发展海洋经济的根本与保障,合理开发利用海洋生态资本是实现可持续发展模式的必经之路,然而现有市场经济背景下,海洋生态资源的价格难以真实体现,造成海洋生态
为利用转基因技术创造甘蓝型黄籽油菜,本文克隆了与甘蓝型油菜(Brassica napus)色素生物合成有关的BAN基因同源片段,并探索了甘蓝型油菜花序浸泡法转基因新方法。参照拟南芥(Ar
在战胜“非典”17年后,抗击新疫情的集结号再次吹响。$$人民高于一切,生命重于泰山。自1月27日起至31日,不到一周,市新型冠状病毒感染肺炎疫情防控工作指挥部连续发布十道命令,全
报纸
<正>坚持党对国有企业的领导是重大政治原则,必须一以贯之;建立现代企业制度是国有企业改革的方向,也必须一以贯之。全面深刻理解并切实践行两个"一以贯之",把加强党的领导与
石油能源作为当下使用数量较多的不可再生资源,在当下应当逐渐探索更为便捷环保的能源作为替代品,并且在人们的生活中广泛使用,提升生产生活中清洁能源的利用。文章中研究了
在压裂和防砂等完井工艺过程中部分井下工具,如桥塞、封隔器、球座或防砂管等,后期通常需要打捞或钻铣移除。传统金属材料井下工具在钻铣时耗费时间长,容易对套管造成伤害,打
站在学校体育教育创新的战略高度,采用教学实验和SPSS16.0软件统计方法,对少数民族体育项目———跳竹竿的基本技术进行理论探析,对教学方法与活动形式进行实验与创编,对运动
<正>游戏对低年级小朋友来讲,是最重要的体育教学内容。无论是跑跳投还是其他运动,一般都大量采用游戏的形式来完成的。因此,这类游戏的创编,就特别讲究童趣,一般都要有生动
期刊
近年有报道称,在某地区的桶装水监督抽查中发现,一些企业生产的桶装水中铜绿假单胞菌超标。这一结果引起不少选择喝桶装水的消费者的担忧。什么是铜绿假单胞菌?它是怎么污染桶
从专利产出视角,对我国改革开放40年来专利产出取得的成就及存在的问题进行系统分析,并与美国、英国、日本、法国、德国等主要科技发达国家进行横向对比分析。研究结果表明: