论文部分内容阅读
随着我国海洋事业的快速发展,海上宽带通信在民用通信、军用通信、海上应急通信等方面显得越来越重要。而传统的海上通信已不能满足当前海上通信业务的需求,此外海上信道资源有限,如何合理的分配信道资源是当前海上宽带通信需要解决的问题。媒体接入控制(Media Access Control,MAC)协议是用来决定传输节点如何正确分配有限信道资源的机制,目前基于无线自组网的MAC协议有很多,但是考虑到海上通信环境的复杂性,设计一种能应用于海上宽带无线自组网的MAC协议,满足不同海上通信业务的需求具有重要现实意义。本文首先研究并分析了目前海上宽带通信网使用的网络架构和发展现状,研究了无线自组网常用的媒体接入控制协议,通过使用NS2(Network Simulator version 2)仿真软件对常用的MAC协议进行性能仿真。通过详细的对比分析,选择IEEE 802.11 MAC协议作为实现海上宽带无线通信网MAC协议的基础。将MAC协议按照功能分成多个核心模块分别进行设计。在Linux操作系统下采用符合POSIX的多线程编程技术,编写了帧发送、帧接收、冲突退避、信道状态检测等媒体接入控制协议的核心功能模块,以及缓存管理和协议接口等程序,实现了完整的海上宽带自组网媒体接入控制协议。在此基础上,利用无线自组网通信节点,构建了海上宽带自组网实验系统,通过设计不同的网络拓扑结构对所设计的媒体接入控制协议进行了实验研究,验证了在单跳网络环境和多跳网络环境下的媒体接入控制协议性能。通过实验,得到了媒体接入控制协议的投递率、吞吐量等基本性能指标,验证了协议的传输稳定性以及在分布式结构下的多跳传输性能,实验结果表明设计的MAC协议可以满足海上宽带通信网中多媒体数据传输的需要。