Git Product home page Git Product logo

abs's People

Contributors

sheva7777 avatar

Watchers

 avatar

abs's Issues

摘要

基于GPON的ONU上行报文传输系统的研究与设计

摘要
随着电信产业的迅猛发展,以及网络用户的急剧增长,光纤接入网作为骨干网与用户之间的桥梁,面临着巨大的机遇和挑战。GPON技术具有宽带大,传输距离远,可靠性高等特点,成为光接入网的一种常用的解决方案。同时,网络的不断扩大,以及视频通话、大型网游等业务的迅猛发展,使用户对低延时的要求越来越高。如何充分利用已有的GPON光纤接入网设备来提高业务的服务质量已成为运营商和电信专家的重要课题。传统的ONU设备只是做简单的业务调度,并不能满足现在用户对低时延的需求。因此对GPON上行报文传输系统的研究具有重要的意义。
本文在对无源光网络发展历程和现有GPON上行传输系统进行研究的基础上,重点对ONU上行出端口模块进行了深入的研究。主要工作如下:
(1)本文在对。。进行研究的基础上,对光纤到户项目进行了需求分析。在需求分析的基础上,设计了ONU上行报文传输系统,并介绍了该系统各个模块的主要功能。本文将出端口模块划分成EQM(出口队列管理)模块和EPS(出端口调度)模块,本文重点对ONU上行出端口模块进行了研究和分析。
(2)在EQM模块,针对GPON上行对用户和业务不敏感的缺陷,特别是ONU芯片上行只对报文做简单的业务调度的问题,本文提出了一种业务优先的流量调度方案。根据系统运营要求,在详细阐述严格优先级算法、加权轮询调度算法及混合调度算法实现流程的基础上,通过对优先级较低的报文进行标记,将这些被标记的报文在EQM模块进行环回处理,重新入队,从而实现了用户级的层次化QoS(HQoS)。实验结果表明,该方案可以有效地改善指定业务或者用户的时延,并且二次入队的报文时延增量在可接受范围之内。
(3)在EPS模块,为了降低高优先级报文的时延,本文设计并实现了一种优先级绑定方案。该方案通过修改TCONT和EQM模块优先级队列的映射关系,将本来的TCONT轮询调度配置成一种绝对优先级调度(SP),从而保证上行高优先级报文的低时延传输。实验结果表明,高优先级报文的时延在该方案下有了显著的降低。
(4)设计并搭建仿真系统和测试平台,编写脚本对设计的ONU上行报文传输系统进行了实验测试,测试结果表明该模块的可靠性达到了工程应用的标准。
最后,针对论文的研究内容及实现方法,探讨了可优化完善的几个方面,并得出了新的研究方向。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.