论文部分内容阅读
为了实现对车辆实时、动态、智能化地管理,使智能交通系统(Intelligent Traffic Systems,简称ITS)的功能得以发挥,国际上专门研究开发了适用于ITS领域的道路与车辆之间的通信协议,即专用短程通信(Dedicated Short Range Communication,简称DSRC)协议。DSRC系统是一种无线通信系统,为ITS提供了一个动态的车辆综合信息平台,可以实现车辆和道路之间信息的双向传输和交互。 本文主要针对DSRC协议的数据链路层进行研究,并利用C++在Windows32的环境下实现了DSRC协议数据链路层的大部分功能,利用链表机制,提供了一个网络协议分层实现方法。 第一章首先就国内外的研究现状及背景进行了论述,分析了发展ITS的原因,最后着重阐述了DSRC协议研究的意义和目的以及目前国内DSRC协议研究所处的状况。第二章对DSRC协议作了总体上的论述,详细说明了DSRC协议的总体框架,并与开放式系统互联参考模型(Open System Interconnect Reference Model,简称OSI)进行了对比,最后说明了数据链路层在DSRC协议的作用,对数据链路层的二层帧结构从帧标志、帧的透明性、帧校验、帧的控制域四个方面作了介绍。在第三章中,把数据链路层分为逻辑链路控制(Logic Link Control,简称LLC)子层和媒质接入控制(Media Access Control,简称MAC)子层两部分来论述,对各个子层的服务原语,及其各个子层的控制域以及控制编码作了详细的介绍。 第四章中,主要针对程序设计中的一些具体实现方法作了概述。首先介绍了LLC层的两种状态机,然后给出了设计总体结构,从总体上说明了整个链路层的设计原理,并列出了各模块的链表结构,画出了主线程的流程图,在最后,程序仿真了路边单元(Road Service Unit,简称RSU)传送LLC3类型的协议数据单元(Protocol Data Unit,简称PDU)通信过程,并对仿真结果进行了截图。 在本文最后给出了本设计的结论和不足以及待进一步研究的若干问题。