论文部分内容阅读
长距离无源光网络(Long Reach Passive Optical Network,LR-PON)简化了网络结构,能够以较低成本为更多用户提供宽带接入服务,是下一代无源光网络技术的重要发展方向。LR-PON中光线路终端(Optical Line Terminal,OLT)与光网络单元(Optical Network Unit,ONU)之间的传输距离扩展到100kmm甚至更远,导致传播时延增加。为了充分利用上行信道带宽,减少上行数据包传输时延,如何设计有效的动态带宽分配算法(Dynamic Bandwidth Allocation,DBA)已成为LR-PON中迫切需要解决的关键问题之一。本文首先介绍了LR-PON网络的发展由来、网络结构和研究现状,随后对LR-PON中几种主要DBA算法进行了归纳和总结,分析了已有算法的优点和不足,然后针对LR-PON中ONU与OLT之间的传播时延差异性较大的特点,在多线程轮询调度算法(Multi-thread Polling,MTP)的基础上,考虑如何减少传播时延差导致的上行信道空闲时间,提出一种改进的多线程轮询调度算法(Improved Multi-thread Polling,IMTP).该算法依据ONU与OLT的传输距离将ONU分为长距离ONU和短距离ONU,针对从短距离ONU上传数据结束到OLT收到长距离ONU的第一个数据包之间的空闲时间,在短距离ONU之间依据其带宽请求比例进行分配,从而可以减少上行信道空闲时间,提高上行带宽利用率,降低上行数据包时延。其次,针对MTP算法采用固定的线程数目,无法依据网络负载的变化动态调整以提高信道利用率的局限性,提出一种基于上行数据包时延的自适应多线程轮询算法(Adaptive Multi-Thread Polling,AMTP)。在AMTP算法中,OLT根据上行数据包时延情况动态调整使用的线程数目,在低负载条件下如果上行数据包时延过大,则增加轮询周期的线程数目,否则减少线程数目:在高负载条件下,若上行数据包时延过大,则减少轮询周期的线程数目。这样可以进一步提高上行信道利用率,降低上行数据包时延。最后,通过OPNET仿真软件搭建LR-PON仿真平台,对IMTP和AMTP算法进行仿真研究,并与文献中已有算法进行对比。仿真结果表明:所提出的算法具有较小的平均上行数据包时延和数据包时延抖动以及较高的上行信道利用率,优于已有算法。