论文部分内容阅读
计算机、无线通信和互联网的融合是当今技术发展的趋势之一,随着各种短距离无线通信技术的发展,人们提出了无线个人区域网(WPAN,WirelessPersonal AreaNetwork)的概念.蓝牙标准组织特别为蓝牙WPAN制定了协议框架,促进了蓝牙在wPAN领域的发展.根据项目组的实际条件,详细讨论了一个设计方案,包括整体结构以及采用的协议栈.此设计方案基于一个蓝牙匹克网,并且使用了PPP协议.性能改进方案的基本思想如下:在蓝牙网络访问节点的PPP层与蓝牙设备驱动层之间插入一个代理程序来监控蓝牙访问节点的TCP操作,这个代理程序叫做蓝牙TCP性能增强代理器(BTPEP,BluetoothTCPPerformanceEnhancingProxy).BTPEP由两个子代理程序组成,分别监控上行(由移动终端流向固定主机)和下行(由固定主机流向移动终端)的TCP数据流.BTPEP主要的操作是丢弃重传的下行数据包和在适当的时候(由算法给出)向远端固定主机发送通知窗口为0的伪确认包,目的是阻止当蓝牙信道条件变差时,TCP所启动的不必要的数据包重传和拥塞控制机制,从而提高TCP的性能.在嵌入式Linux系统-uClinux平台下实现了整个蓝牙WPAN,测试结果表明,提出的对TCP的改进方案能有效的提高TCP的吞吐率和稳定性.