论文部分内容阅读
宽带网络系统是一种远距离、高速率、大容量的ad hoc网络系统,可为远距离和高速移动的节点,提供稳定可靠、高速高效的网络通信。宽带网络系统协议栈分为物理层、数据链路层、网络层以及应用层,数据链路层主要完成多址接入、优先级队列、数据分段及重组、可靠传输等功能。因此,数据链路层关键技术的开发是宽带网络系统开发的基础和关键。本文首先综述了宽带网络系统的特点,分析了国内外无线网络协议栈的发展现状及趋势,并对ZigBee协议栈、IEEE802.11协议栈以及宽带网络系统三种无线网络协议栈的网络规模、传输距离、传输速率、接入方式、优先级机制等特性进行了分析和比较;然后,在分析宽带网络系统协议栈的基础上,设计了数据链路层的功能,并详细阐述了数据流映射、分组转发、分段与重组、QoS控制机制、FCS校验、确认与非确认传输模式、多址接入等业务流程;其次,基于数据链路层的结构和功能,设计了TLA Formatter、ALA、ALU、Formatter、SPMA以及DNA等实体,并对各实体的处理流程进行了分析,定义了TLA、TMA以及TMV三个接口的原语,设计了AL-DATA、AL-UDATA以及AL-ACK三种PDU,详细地描述了外部实体和内部实体间的接口定义,分析了上下行的处理流程,并通过对开发流程和数据链路层所使用的关键技术的分析,在Wind River Workbench开发环境下,基于VxWorks嵌入式实时操作系统,使用C语言开发了TLA Formmater、 ALA、ALU、Formmater、SPMA以及DNA等实体,实现了数据分段与重组、确认模式传输、非确认数据传输、重传、扩展差错检测以及多址接入等功能;最后,给出了测试方法,阐述了测试模块的结构和接口定义,在VxSim仿真环境下,编写了非确认模式和确认模式下传输的测试例,并进行了测试,与预期测试结果相比,实际测试结果完全满足设计需求。