论文部分内容阅读
低速串行链路的典型特征是带宽低、易产生衰落,低速率的传输特点要求对数据信号进行高效压缩,而高效压缩后的数据流对传输中产生的误码非常敏感,在恶劣网络环境下,误码发生的频率高,强度大,且多是突发性集中式误码,常规的纠错手段很难恢复。虚拟网卡是数据链路层的一个软件系统,对传输层显示为与真实网卡一样的属性,内部实现类似物理网卡驱动的操作流程,可以使串行链路对以太网应用提供无缝支持。传输优化技术近些年已经在网络通信领域得到了广泛的应用。在恶劣传输环境下,传输优化技术已被证明可以有效提高带宽利用率、提高传输效率。前向纠错技术通过增加冗余数据来保证报文的正确传输,牺牲传输效率来保证传输强度。数据压缩技术将可压缩数据替换为短标识符进行传输,提高了带宽利用率但降低了误码抵抗力。本文研究、设计并实现一个传输优化系统,在该系统中提出了一种前向纠错和数据压缩相结合的传输优化方法,在串行接口链路上通过传输优化驱动程序仿真了一个以太网链路,保证了已有的基于TCP/IP的网络应用程序可以无缝地在串行接口链路上收发数据;在传输优化程序中利用前向纠错技术对报文进行保护,使得报文在传输过程中具备一定的抗误码能力;在传输优化程序中利用数据载荷压缩和报文头压缩结合的压缩算法对报文进行压缩,提高报文的传输效率;实现了可以根据链路状况调节纠错算法的自适应传输协议,使得前向纠错技术能够始终选择适合当前链路的算法。本文对传输优化中的前向纠错技术和带宽压缩技术分别进行了仿真测试,并对优化前后的实验数据进行了对比分析。对于前向纠错,虚拟pad技术在数据分块产生的填料较多时能较好地降低冗余数据对带宽的浪费;XOR和RS8纠错算法在一定误码率范围内能够保持相当高的纠错成功率;对于带宽压缩,实验数据验证了数据载荷压缩对大部分报文有很好的压缩效果;报文头压缩对于所有报文都有稳定的压缩表现,对于高压缩类型报文有优于数据载荷压缩的表现。综合各方面实验结果,本文提出的传输优化方法对低速串行链路的数据传输效率有较明显的提升。