HCIA-Access V2.5_6_3_GPON关键技术

GPON关键技术

 GPON关键技术包含三个,测距,DBA,下行AES加密。

为什么需要测距

由于每一个ONU到OLT的距离是不一样的,虽然上行有TDMA技术,让每一个ONU在不同的时间段发送数据,但是可能由于距离的原因, 仍然有可以在同一时刻到达分光器产生冲突。比如现在这个远的ONU先发送数据,等它到了跟这一个ONU距离一样的时候,这个ONU也开始发送数据,这样的话,它们仍然可能在同一时刻到达分光器产生冲突,那这个时候怎么办呢?我们就可以以这个远的ONU为一个基准,给这些近的ONU增加一个时延,让它们逻辑上到达OLT的距离相等之后,然后各自再在自己的时隙上发送数据,那么这样的话就可以避免上行链路冲突。

测距原理

OLT通过测距获取ONU的往返延迟,也就是往返时延,时间有了光传输的速率肯定都是一样的,根据这两个参数,就们就可以计算出每一个ONU到OLT的物理距离,然后以这个远的ONU为基准,给这些近的ONU增加一个均衡时延,让它们每一个ONU到达OLT的距离是一样的,然后在各自在自己的时隙上发送数据。那么就可以避免冲突。

另外在测距过程中需要开窗,此时的上行链路会被这一个ONU给占用,其它ONU将无法使用上行链路。当然一般测距的过程时间都很短。通常我们是察觉不出来的。

测距的结果

 最后通过测距之后,每一个ONU实现了帧同步,就可以保证每个ONU在发送数据的时候不现有冲突。原来没有测距,业务发过来之后会有冲突。

 通过测距之后呢,让每一个ONU实现帧同步,再各自的时隙上发送数据,就不会再产生冲突。

 所以总结一下上行方向是TDMA加测距两个技术结合,避免了上行链路的冲突。

为什么需要DBA

这个DBA它其实就是在微秒或者毫秒级的时间内完成对上行带宽的动态分配,DBA只是针对上行,为什么有DBA,你可以想象一下,假如没有DBA上行,如果给ONu分酝的带宽都是一样的,每个ONU都给它分配10兆,那么可能会出现什么问题呢?有的人可能用不完,有的人又不够用,所以我们需要使用DBA动态分配带宽,根据用户需求合理分配带宽,这样的话就可以提高PON口下上行链路的利用率,也可以增加更多的用户,而且给带宽突变量比较大的业务能够提供更好的服务,那么这个是DBA的好处,DBA的工作机制有两种,一种是SR_DBA,一种是NSR-DBA,就是状态报告和非状态报告,目前主要采用SR_DBA状态报告机制。

SR-DBA的实现过程

 SR-DBA的实现过程主要分为了控制平面和数据平面,控制平面主要发送一些控制指令,而数据平面才会真正把数据发送出去。

如图有一个ONU它有三个业务,分别需要传送,可能是语音,还有上网业务,还有IPTV业务,这些业务到达ONU之后,ONU是不是马上把这些数据发送给OLT,当然这个时候肯定是不会马上发送的,它会先发一个DBA报告,报告自己的带宽需求,而OLT收到这个报告之后,就会根据自己的DBA算法逻辑,计算出ONU需要的时隙,然后通过下行广播帧的BW Map字段,把分配的时隙广播给PON口下所有的ONU,ONU收到这个数据帧之后,它就知道自己应该在哪个时间段发送数据了,到了它的时隙之后,它才会把数据从数据平面传到OLT,那么这个就是SR-DBA实现过程。

DBA实现的基础-T-CONT

 对于DBA来说是绑定在T-CONT上实现了上行带宽的调度,通常不同的业务我们是绑定在不同的T-CONT中,然后绑定不同的DBA。

带宽类型有四种,包括FB,AB还有NAB和BE,其中优先级是FB大于AB大于NAB大于BE,我们来分别看一下,FB固定带宽,这种的话就是我分配给你,比如给你分配了10兆,那么这10兆都是你的,即使你不用,别人也是没办法使用的,而AB是保证带宽,比如保证10兆,那么只要你使用,你就能够得到10兆的体验,但是你这个时候不用,我可以把你的带宽给别人用。而如果FB和AB的带宽使用完了之后,PON口下还有剩余带宽,那么这个时候我们就可以留给NAB和BE,所以NAB和BE通常它们是需要去竞争的,只有抢到了才够使用,如果抡不到,你就没有办法使用,当然抡占的优先级也是由NAB抡完了,如果PON口下还有带宽,那么这个时候才会留给BE,那么这个是四种带宽类型。而这四种带宽类型一组合,就组合成了我们的五种T-CONT类型, 可以看到对应关系,对于类型1来说,你可以看到它主是固定带宽,而对于类型2来说是保证带宽,而类型3就是保证带宽和非保证带宽的结合,类型4最大努力带宽,而类型5是4种带宽的结合,那么这个是DBA的类型。

T-CONT类型和带宽类型之间的关系

        如图类型1通常我们只需要设置固定带宽,比如说我们设置的固定带宽是X,这个用户它能够享受到的最大带宽,就等于X,而对于类型2来说,它只需要设置保证带宽,比如它设置的保证带宽为Y,那么这个类型2的用户,它能够享受到的最大带宽就等于Y,而对于类型3来说,需要同时设置保证带宽和最大带宽,那么保证带宽比如设置的是Y,那么用户能够拿到最大带宽带肯定是大于Y的,而对于类型4来说,它不需要设置固定带宽,也不需要设置保证带宽,直接设置一个最大带宽就可以了,而对于类型5来说,它是4种带宽的结合,所以它需要设置固定带宽,也需要设置保证带宽,还需要设置最大带宽,另外它的最大带宽肯定是大于X+Y的。

那么通常不同业务它的优先级是不一样的,我们会针对不同的业务配置不同的DBA类型,那么通常优先级是语言最高,视频次之,然后数据业务优先级是最低的,那么通常针对语音业务,它的优先级是比较高的,但是呢它需要的带宽其实并不高,通常针对语音业务,我们会配置成固定带宽。

为什么需要加密

 原因就是因为下行广播技术,同一个PON口下,所有的用户收到的数据都是一样的,那么这样的话,我们是可以通过一些手段获取到其它用户的数据的,所以在GPON网络中可以对下行广播数据做AES128的一个加密处理。另外加密只对GEM帧的Payload作加密处理,而GEM帧头部它是不会做加密处理的,因为ONU首先需要通过GEM头部里面的GEM Port字段,识别出是自己的数据,它才会做简易的处理,所以头部是不会做加密的。另外再好的密钥也有被破解的一天,所以GPON系统会定期的对密钥做更新,提高线路的可靠性。

GPON系统的AES加密处理

 首先OLT去发起密钥更换请求,ONU收到之后作出响应, 生成密钥发给OLT,而且会重复发三次,而OLT收到之后就会通知OUN告诉它,你的密码我收到了,请赶紧使用新的密钥给我发送数据,所以三次之后,OLT在发包时就会按照刚才分配的密钥对数据做加密处理,后续发包都是发的加密的数据包,那么这个就是GPON AES加密。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/64928.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

v3s点RGB屏 40pin 800x480,不一样的点屏,不通过chosen。

一、背景、目的、简介。 一般来说,通过uboot将屏幕参数传给kernel,是通过修改设备树。 uboot和kernel都需要屏幕点亮。uboot侧重于显示一张图片。而kernel则多是动画。 在这里,我先是找到了一个裸机点屏的代码。将其编译成静态库后&#x…

电脑丢失bcrypt.dll文件是什么原因?找不到bcrypt.dll文件修复办法来啦!

电脑运行时常见问题及解决方案:文件丢失、文件损坏与系统报错 作为一名软件开发从业者,深知电脑在日常使用中难免会遇到各种问题,如文件丢失、文件损坏和系统报错等。这些问题不仅影响工作效率,还可能带来数据丢失的风险。今天&a…

【自动驾驶】3 激光雷达③

5 激光雷达点云检测模型 🦋🦋🦋CenterPoint是Anchor‐Free的3D物体检测器,以点云作为输入,将三维物体在Bird‐View下的中心点作为关键点,基于关键点检测的方式回归物体的尺寸、方向和速度。相比于Anchor‐…

自动化测试框架playwright 常见问题和解决方案

自动化课程已经讲完了playwright框架,很多同学跃跃欲试,所谓实践出真知,这不在实践中就要到了一些问题,小编也给大家整理出来了,送个有需要的同学,记得点赞收藏哦~~ 01安装问题 问题描述: 在安…

Windows10 下通过 Visual Studio2022 编译 openssl 3.4 + POCO 1.14.1

Windows10 下通过 Visual Studio2022 编译 POCO库 1 POCO库简介2 环境准备2.1 VS Studio 2022 安装2.2 openssl 安装3 编译 POCO 1.14.13.1 下载源码3.2 修改编译配置3.2.1 修改 poco\Crypto 工程 引用 openssl 的配置3.2.2 修改 poco\NetSSL_OpenSSL 工程 引用 openssl 的配置…

厉害了多模态对齐!新思路直接发高区!小红书、国科大都在抢着发!

多模态是个非常热门的话题,这其中,“多模态对齐”已经被验证非常重要,它能够提升AI模型的跨模态理解和情感分析精度,是未来多模态大模型商业化的必要条件,研究热度不言而喻。 就说最近的大佬团队,小红书前…

ubuntu20.04安装imwheel实现鼠标滚轮调速

ubuntu20.04安装imwheel实现鼠标滚轮调速 Ubuntu 系统自带的设置中仅具备调节鼠标速度的功能,而无调节鼠标滚轮速度的功能。其默认的鼠标滚轮速度较为缓慢,在查看文档时影响尚可接受,但在快速浏览网页时,滚轮速度过慢会给用户带来…

MacOS安装MySQL

官网下载MySQL 苹果芯片选择ARM版本 安装过程中会要求你输入root的密码(不少于8位),这里设置为12345678 打开系统设置查看是否成功安装MySQL 配置MySQL环境变量 vi ~/.zshrc加入一行export PATH$PATH:/usr/local/mysql/bin 执行source ~/…

dolphinscheduler服务注册中心源码解析(三)RPC提供者服务整合注册中心注册服务实现源码

RPC提供者服务整合注册中心注册服务实现源码 1.概述2.源码解读思路3.实现2.1.应用服务的RPC服务接口定义2.1.1.MasterServer应用中提供的RPC接口服务2.1.2.WorkerServer应用中提供的RPC接口服务2.2.应用服务的RPC服务接口实现2.2.1.MasterServer应用中提供的RPC接口服务实现类2…

Leetcode Hot 100 【二叉树】104. 二叉树的最大深度

104. 二叉树的最大深度 已解答 简单 相关标签 相关企业 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3…

WebDAV文件共享:将个人电脑变身为云存储,实现自由文件传输

WebDAV文件共享:将个人电脑变身为云存储,实现自由文件传输 引言:操作步骤搭建安装Internet Information Services (IIS) 管理器配置Internet Information Services (IIS) 管理器配置远程域名访问地址 引言: 相信很多朋友都有过把…

MySQL的分析查询语句

【图书推荐】《MySQL 9从入门到性能优化(视频教学版)》-CSDN博客 《MySQL 9从入门到性能优化(视频教学版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) MySQL9数据库技术_夏天又到了…

前端开发 之 12个鼠标交互特效上【附完整源码】

前端开发 之 12个鼠标交互特效上【附完整源码】 文章目录 前端开发 之 12个鼠标交互特效上【附完整源码】一:彩色空心爱心滑动特效1.效果展示2.HTML完整代码 二:彩色实心爱心滑动特效1.效果展示2.HTML完整代码 三:粒子连结特效1.效果展示2.HT…

深度学习之超分辨率算法——SRGAN

更新版本 实现了生成对抗网络在超分辨率上的使用 更新了损失函数,增加先验函数 SRresnet实现 import torch import torchvision from torch import nnclass ConvBlock(nn.Module):def __init__(self, kernel_size3, stride1, n_inchannels64):super(ConvBlock…

路由器做WPAD、VPN、透明代理中之间一个

本文章将采用家中TP-Link路由器 路由器进行配置DNS DNS理解知识本文DNS描述参考:网络安全基础知识&中间件简单介绍_计算机网络中间件-CSDN博客 TP LINK未知的错误,错误编号:-22025 TP-LINK 认证界面地址:https://realnam…

CentOS HTTPS自签证书访问失败问题的排查与解决全流程

sudo cp harbor.crt /usr/local/share/ca-certificates/sudo yum install -y ca-certificatessudo update-ca-trust force-enablesudo update-ca-trust extract 但是访问 https://172.16.20.20 仍然报错 * About to connect() to 172.16.20.20 port 443 (#0) * Trying 172.16.2…

Tool之Excalidraw:Excalidraw(开源的虚拟手绘风格白板)的简介、安装和使用方法、艾米莉应用之详细攻略

Tool之Excalidraw:Excalidraw(开源的虚拟手绘风格白板)的简介、安装和使用方法、艾米莉应用之详细攻略 目录 Excalidraw 简介 1、Excalidraw 的主要特点: Excalidraw 安装和使用方法 1、Excalidraw的安装 T1、使用 npm 安装: T2、使用 …

【蓝桥杯选拔赛真题96】Scratch风车旋转 第十五届蓝桥杯scratch图形化编程 少儿编程创意编程选拔赛真题解析

目录 scratch风车旋转 一、题目要求 编程实现 二、案例分析 1、角色分析 2、背景分析 3、前期准备 三、解题思路 1、思路分析 2、详细过程 四、程序编写 五、考点分析 六、推荐资料 1、入门基础 2、蓝桥杯比赛 3、考级资料 4、视频课程 5、python资料 scratc…

奇怪问题| Chrome 访问csdn 创作中心的时候报错: 服务超时,请稍后重试

Chrome 访问csdn 创作中心的时候报错: 服务超时,请稍后重试用无痕浏览器可以正常访问 关闭代理无效清缓存和Cookies无效。考虑无痕浏览器模式下插件不生效,尝试把chrome 插件也禁用,发现有效,是该扩展程序的缘故

sentinel学习笔记7-熔断降级

本文属于sentinel学习笔记系列。网上看到吴就业老师的专栏,写的好值得推荐,我整理的有所删减,推荐看原文。 https://blog.csdn.net/baidu_28523317/category_10400605.html 限流需要我们根据不同的硬件条件做好压测,不好准确评估…