摘要:
分组无线网以其建网灵活,易于扩容和能共享信道资源,兼容性好,经济等诸多优点受到了人们的青睐.尤其是在军事领域,军队要求根据不同的地理环境做出战术部署,并且要求其通信系统在战前和战时都要保持良好的机动性和可靠性,其核心就在于能突破点对点通信的限制,建立起现代化的分组无线网.使之具有强抗毁性和自愈能力,以适应各种网络拓扑的变化.目前,国外所有用于组建分组无线网的终端网络控制器(TNC)产品都采用了AX.25协议,而在国内,还尚未见有国产TNC成品的报道,对AX.25协议的研究也还处于初级阶段.本论文,首先分析了分组无线网的原理,并由此,在不影响任何终端应用的情况下,暂不考虑物理层错误传输,采用直连线缆代替数字电台作为模拟无线通信信道.在两端的终端机上设置虚调制解调器进行虚拟拨号连接,并在由计算机模拟的TNC设备上,采用串口通信编程建立输入/输出链路,搭建起模拟分组无线网实验环境.其次,选用具有嵌入式操作系统特性的LINUX作为TNC的模拟操作系统,并在模拟TNC设备上采用C语言进行编程,完成对串口流入/流出信息流(PPP包)加以AX.25协议的报文格式进行封包和拆包,进而简单实现AX.25协议的基本功能,包括建链,拆链等.协议的核心算法采用的是停/等算法.最后,通过做为信源和信宿的两台终端机能正常ping通,且模拟TNC设备上正确显示了中间结点对信息流的协议处理过程,从而证明模拟实现方案设计的正确性,为进一步的研究设置了一个的实现平台.
展开