论文部分内容阅读
VDSL2作为目前最新最快的xDSL网络接入技术,解决了对高速多媒体业务需求日益增长问题和网络用户数据快速增长问题,同时VDSL2为光纤到户最后一公里问题提供了完美的解决方案。对于VDSL2业务,如何快速定位故障非常重要。本课题主要研究内容是实现VDSL2环路诊断功能,用于解决对VDSL2网接入故障的快速定位。环路诊断功能的作用为方便快捷地获得环路的信道特征参数。当线路出现故障或其它情况线路不能正常激活时,需要对线路状况进行测试,传统的解决方法是派遣技术人员,在环路两端安装测试设备测量环路的信道状况,这种方法不方便而且成本较大;另一种解决方法是,可以对网络局端进行设置使局端和远端调制解调器进入环路诊断模式,在环路诊断模式下,可以在不派遣技术人员在环路两端安装检测设备的情况下,直接测量环路的信道特性。经过环路诊断模式后,得到的数据能够用来定位线路出错的位置(靠近环路客户端点还是靠近环路网络端点)和产生错误的原因(串音干拢、无线电干拢或跨接)。本文通过分析VDSL2G.993.2协议和现有网络局端软件架构,在现有网络局端软件架构中增加环路诊断功能模块,从而实现环路诊断功能。首先通过状态机实现环路诊断功能中消息交互流程的控制,这部分功能是使环路诊断过程中的消息收发流程符合协议标准。然后实现环路诊断功能的消息收发机制,这部分功能包括消息的较验、超时重发和异常处理等,保证通信双方交互消息的正确性。最后实现环路诊断功能中数据收发,这部分功能可以保证数据能在信道特性较差情况下,实现数据的可靠传输。在程序开发过程中,首先在虚拟平台上开发程序,在代码完成之后,把代码编译加载到FPGA板上,并与实际的VTU-R端对接进行调试和功能验证,完成环路断诊断功能的开发。