热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

GPON特性介绍

1.GPON关键技术-测距对于OLT而言,ONU到OLT的逻辑距离各不相等,同时,OLT与ONU的环路时延也随着时间和环境的变化而变化

1. GPON关键技术

- 测距

对于OLT而言,ONU到OLT的逻辑距离各不相等,同时,OLT与ONU的环路时延也随着时间和环境的变化而变化,因此在ONU以TDMA方式,即在同一时刻,OLT一个PON口下的所有ONU中只有一个ONU在发送数据的方式;发送上行信元时,可能会出现碰撞冲突;举例来讲,三辆车(ONU)距离目的地距离各不相同,但在调度站(OLT)规定它们必须在相同的时间间隔出发,为了保证每一个ONU的上行数据在光纤汇合后彼此之间不发生碰撞,OLT必须对每一个ONU与OLT之间的距离进行精准测定,以便控制每个ONU发送上行数据的时刻,即在三辆车出发前,调度站会对每条道路的距离和路况进行检测,通过一系列计算,重新调整各自的出发时间,

- 突发光电技术

突发光电技术相当于是对测距技术的补充,由于每辆车使用年限不同,车辆所需启动时间有所不同,测距只能对道路的状况进行检测,不能对车辆情况进行检测,测距给出的出发时间没有考虑汽车的启动时间,如果车辆没能在规定的时间按时出发,汇合后很有可能造成相撞,而突发光电技术就是对车辆的性能进行改善,让车辆能够在规定的时间立即出发

- 长发光ONU检测

GPON遵循P2MP的网络架构,上行方向采用TDMA方式,ONU必须按照OLT分配的时间戳向上行方向发送数据才能保证数据依次上行到OLT设备而不产生冲突,不按照时间戳向上行方向发送光信号的ONU叫长发光ONU,OLT可以对长发光ONU进行一次性手动检测,排查和隔离,当总站检测道总是只有某个站点出发车辆,而没有看到来自其它站点的车辆,接下来就要确定具体是来自哪个站点的车辆,最终确定后关闭该站点

- PON节能

节能是指OLT通过ONU空闲时间段周期性第关断ONU光模块接收和发送数据以实现GPON线路节能,如果某个站点在一段时间内出发的车辆少于调度站规定的数目,即进入节能的条件,则总站会要求此站点周期性的关闭,如一周中以一三五开放,二四六关闭来实现节能。

节能目前有两种模式,打盹模式和警戒模式;打盹模式下,此站点可以不断接收到来自总站OLT来此的车辆的,警戒模式下不可以接收来自总站olt来此的车辆。在关闭时间内,如果站点在一段时间内待出发的车辆多余调度站的规定,或者突然间有很多车辆要出发,那么此站点ONU就会自动变为常开状态,即退出节能的条件。在关闭时间内,如果此站点有车辆需要出发,站点可以发送请求,得到总站允许后,开放站点;如果站点在周期性关闭的时候,例如周二,总站要来站点检查,则打盹模式下站点要立即开启,而警戒模式则只能等到周三站点开放的时候才能接收检查

2. GPON上行复用原理

GEM帧(包装箱) - 是GPON技术中最小的业务承载单元,是最基本的数据结构。所有的业务都要封装在GEM帧中在GPON线路上传输。

GEM-PORT(传送带) - 标识的是OLT和ONU之间的业务虚通道,即承载业务流的通道

T-COUNT(作业台) - 是GPON上行方向承载业务的载体,所有的GEM PORT都要映射到T-COUNT中

OLT比喻为发件仓&#xff0c;ONU比喻为收件仓&#xff0c;OLT与ONU之间收发数据可以有多个作业台T-COUNT&#xff0c;通常要求寄往不同地区的包裹在不同的工作台上传输&#xff0c;即不同业务类型使用不同的T-COUNT&#xff1b;一个工作台上可以有一条传送带&#xff0c;也可有多条传送带&#xff0c;寄往某地区<同一目的地>的来此不同城市<发件地不同>的快递采用不同的传送带&#xff0c;即GEM与T-COUNT绑定关系。

包裹需要指定透过不同的传送带传输&#xff0c;即建立GEMPort与ONU侧业务的映射&#xff0c;包裹发送到发件仓后&#xff0c;根据寄达地址选择相应的运输车将包裹运送出去&#xff0c;即创建业务流。

3. 10G PON

 

 


推荐阅读
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了如何找到并终止在8080端口上运行的进程的方法,通过使用终端命令lsof -i :8080可以获取在该端口上运行的所有进程的输出,并使用kill命令终止指定进程的运行。 ... [详细]
  • 本文详细介绍了PHP中与URL处理相关的三个函数:http_build_query、parse_str和查询字符串的解析。通过示例和语法说明,讲解了这些函数的使用方法和作用,帮助读者更好地理解和应用。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Firefox火狐浏览器关闭到http://detectportal.firefox.com的流量问题解决办法
    本文介绍了使用Firefox火狐浏览器时出现关闭到http://detectportal.firefox.com的流量问题,并提供了解决办法。问题的本质是因为火狐默认开启了Captive portal技术,当连接需要认证的WiFi时,火狐会跳出认证界面。通过修改about:config中的network.captive-portal-service.en的值为false,可以解决该问题。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
author-avatar
倔强的石头二虎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有