当前位置: 首页 > news >正文

GPON、XG(S)-PON基础

前言

本文主要介绍了GPON、XG(S)-PON中数据复用技术、协议、关键技术、组网保护等内容,希望对你有帮助。

一:GPON数据复用技术

下行波长:1490nm,上行波长:1310nm

1:单线双向传输(WDM技术)

2:一根光纤上存在多个用户信号

下行数据流:广播技术(125us)

上行数据流:TDMA技术

TDMA将时间分成若干时隙(slots),每个时隙分配给不同的用户或设备。每个用户或设备只能在其分配的时隙内进行数据传输。这样,多个用户可以在同一频率上共享传输介质,而不会相互干扰。 

二:GPON协议

1:ITU G.984相关标准

2:网络模型对照图

3:GPON上下行复用关系

上行复用:Tcont ID = Alloc ID、Port ID = GEM PORT ID,不同的Tcont最终的目的是为了绑定不同的DBA模板,获得不同速度的业务

下行复用:广播+GEM PORT ID过滤

4:GPON的上下行帧结构

5:以太网帧在GPON中的映射

6:TDM业务在GPON中的映射(透传)

ChatGPT两者区别

三:GPON关键技术

1:ONU测距原理

RTD:往返延迟            EqD:均衡延时参数

上行方向技术避免链路冲突:TDMA+测距 (可以选用距离OLT最远的ONU作为参考)

2:上行动态带宽分配DBA

(1)提高PON端口的上行线路带宽利用率

(2)可以在PON口上增加更多的用户

(3)用户可以享受到更高带宽的服务

DBA工作机制:

SR-DBA:status report-DBA 状态报告

NSR-DBA:none status report-DBA 非状态报告

DBA实现的基础--Tcont,不同的业务一般绑在不同的Tcont上

带宽类型:FB、AB、NAB、BE

FB:固定带宽(分10M,不管你用不用得完)

AB:保证带宽(保证你想用的时候最多可以有10M,如果这段时间不用这么多,可以将多余的部分分给其他用户)

NAB:非保证带宽

BE:最大努力带宽

Tcont类型和DBA模板的对应关系

 3:下行AES加密

四:GPON系统的管理和业务发放模式

1:GPON终端认证

GPON终端认证是指OLT基于ONU的SN或者Password对ONU的合法性进行认证,拒绝非法ONU的接入

SN认证:

 SN+Password认证:

2:GPON终端管理模型

OLT管理ONU:OMCI        网管管理OLT:SNMP

常见终端管理方式1

全OMCI模式,上网业务、组播业务、语音业务都通过OMCI进行下发

 常见终端管理方式2

上网业务、组播业务通过OMCI进行下发;语音业务通过FTP从网管下载XML文件然后通过OMCI通道下发给 ONU

常见GPON终端管理方式3

常见GPON终端管理方式4

 五:GPON组网保护

1:Type B单归属保护(同一OLT下的不同PON口、双主干)

2:Type B双归属保护(两台OLT的不同PON口)

3:Type C单归属保护(OLT、ONU、分光器均实现类似的环网保护)

4:Type C双归属(分布在两台OLT的不同PON口下) 

 六:XG(S)-PON技术原理

下行波长:1577nm,上行波长:1270nm

下行数据采用广播方式,通过GEM-Port ID来区分不同的ONU数据,通过下行帧的upstream bandwidth map字段来给ONU分配上行时隙

当ONU不接在OLT的PON口时直接将光功率计接到ONU的PON口下是不能检测ONU的光强,ONU只能被动发光。如果此时ONU的PON口还能检测到光,证明该ONU在长发光,是流氓ONU。

XGEM帧结构:

PLI:标志payload的大小

Key Index:加密字段

XGEM Port ID:标识不同用户的数据

Options:保留

LF:标识是不是XGME帧的最后一个分片单元

HEC:头部的差错控制

 七:XG(S)-PON中的关键技术

1:测距原理(和gpon类似)

2:突发发送(ONU)和突发接收(OLT)

ONU侧突发发送:测距保证不同ONU发送的信元在OLT端互不冲突,但测距精度有限,一般为正负1bit,不同ONU发送的信元会有几bits的防护时间,如果ONU侧的光模块不具备突发发送功能,则会导致发送的信号出现叠加,信号则会失真。

OLT侧突发接收:由于每个ONU到OLT的距离不同,所以光信号衰减对于每个ONU来讲都是不同的,即就可能导致OLT在不同时隙接收到的报文的功率电平是不同的。动态调整阈值功能可以在OLT按照收光信号的强弱去动态调整收光功率的阈值,以保证所有ONU的信号可以完整恢复。

OLT

ONU

发送

连续

突发

接收

突发

连续

3:ODN复用

ODN 在光纤通信网络中起到了连接、分发和维护光信号的重要作用

XG(S)-PON和GPON可以通过WDM技术复用ODN

WDM模块的主要功能就是分波和合波

八: PON数据封装简介(以太网帧封装过程)

1:上行方向

用户发出以太网帧到达ONU,ONU会将以太网帧中的前导码和帧间隙等内容剥离。留下DA到FCS这段有用的数据加上GEM帧的头部、Tcont头部、GTC头部,组合成一个GTC帧之后再传给OLT。OLT接收到之后取出DA到FCS内容,剥离GTC头部、Tcont头部、GEM头部,添加前导码和帧间隙等内容组成真正的以太网帧后传到交换机。

GEM帧头部(5bytes)

PLI:GEM帧的净荷大小

Port ID:用来标识不同用户的数据

PTI:净荷类型、表示所传送的数据的状态和类型

CRC:循环冗余校验

 

2:下行方向

举例PC3要和PC1和PC2进行通信,下行方向没有Tcont的概念。将每个MAC帧加上相应的GEM头部后,最后全部整合成一个帧,最外是PCBd字段。封装成GTC帧之后就直接在PON口下进行广播,所有的都可以收到相同的内容,然后进行解封装,识别GEM Port ID,是不是自己的数据,如果不是就丢弃,是就接收。最后ONU将GEM帧还原出MAC帧发送给对应的PC。

总结

以上就是本文的全部内容了,希望可以帮助到你。

相关文章:

GPON、XG(S)-PON基础

前言 本文主要介绍了GPON、XG(S)-PON中数据复用技术、协议、关键技术、组网保护等内容,希望对你有帮助。 一:GPON数据复用技术 下行波长:1490nm,上行波长:1310nm 1:单线双向传输(WDM技术&am…...

CSS实现图片滑动对比

实现效果图如下&#xff1a; css代码&#xff1a; 知识点&#xff1a;resize: horizontal; 文档地址 <style>.image-slider {position: relative;display: inline-block;width: 500px;height: 300px;}.image-slider>div {position: absolute;top: 0;bottom: 0;left: …...

苹果电脑录屏快捷键,让你成为录屏达人

“苹果电脑录屏好麻烦呀&#xff0c;操作步骤很繁琐&#xff0c;有人知道苹果电脑怎么快速录屏呀&#xff0c;要是有快捷键就更好了&#xff0c;大家知道苹果电脑有录屏快捷键吗&#xff1f;谢谢啦&#xff01;” 苹果电脑以其直观的用户界面和卓越的性能而闻名&#xff0c;而…...

9.2 Plotting with pandas and seaborn(用pandas和seaborn绘图)

9.2 Plotting with pandas and seaborn(用pandas和seaborn绘图) matplotlib是一个相对底层的工具。pandas自身有内建的可视化工具。另一个库seaborn则是用来做一些统计图形。 导入seaborn会改变matplotlib默认的颜色和绘图样式,提高可读性和美感。即使不适用seaborn的API,…...

01序列 卡特兰数

解法&#xff1a; 将01序列置于坐标轴上&#xff0c;起始点为原点。0表示向右走&#xff0c;1表示向上走。这样就可以将前缀0的个数不少于1的个数就可以转换为路径上的点&#xff0c;横坐标大于纵坐标&#xff0c;也就是求合法路径个数。 注意题目mod的数是质数&#xff0c;所…...

java实现快速排序

图解 快速排序是一种常见的排序算法&#xff0c;它通过选取一个基准元素&#xff0c;将待排序的数组划分为两个子数组&#xff0c;一个子数组中的元素都小于基准元素&#xff0c;另一个子数组中的元素都大于基准元素。然后递归地对子数组进行排序&#xff0c;直到子数组的长度为…...

【Spring Boot】034-Spring Boot 整合 JUnit

【Spring Boot】034-Spring Boot 整合 JUnit 文章目录 【Spring Boot】034-Spring Boot 整合 JUnit一、单元测试1、什么是单元2、什么是单元测试3、为什么要单元测试 二、JUnit1、概述简介特点 2、JUnit4概述基本用法 3、JUnit5概述组成 4、JUnit5 与 JUnit4 的常用注解对比 三…...

基于安卓android微信小程序的师生答疑交流平app

项目介绍 本课题研究的是基于HBuilder X系统平台的师生答疑交流APP&#xff0c;开发这款师生答疑交流APP主要是为了帮助用户可以不用约束时间与地点进行所需信息。本文详细讲述了师生答疑交流APP的界面设计及使用&#xff0c;主要包括界面的实现、控件的使用、界面的布局和异常…...

开发一个接口,需要考虑什么

开发一个对外接口&#xff0c;一般会考虑以下因素&#xff1a; 用户需求&#xff1a;首先要考虑用户的需求&#xff0c;了解他们希望通过接口实现什么样的功能&#xff0c;以及他们期望接口具备怎样的特性和性能。 可扩展性&#xff1a;接口需要具备良好的可扩展性&#xff0c…...

【owt】owt-p2p的vs工程构建

owt的p2p代码构建一个静态库 Build started... 1>------ Build started: Project: owtTalkP2P, Configuration: Debug Win32 ------ 1>p2ppeerconnectionchannel.cc 1>g:\webrtc_m98_yjf\src\media\base\codec.h : warning C4819: The file contains a character that…...

uniapp系列

MQTT&#xff1a; 1、报错&#xff1a;TypeError: WebSocket is not a constructor 背景&#xff1a;最近使用MQTT协议传递消息&#xff0c;集成在uniapp上&#xff0c;出现此问题 解决&#xff1a;app端需要用"wx://"&#xff08;安全协议用"wxs://"&a…...

AWS实战(一)-创建S3 存储桶

1&#xff09;登录AWS账号&#xff0c;选择服务—>存储—>S3。 2&#xff09;查看存储桶列表 3&#xff09;点击"创建存储桶"创建bucket。 4&#xff09;设置跨域 点击编辑&#xff0c;修改跨域设置即可。...

Java实现简单的俄罗斯方块游戏

一、创建新项目 1.首先新建一个项目&#xff0c;并命名为俄罗斯方块。 2.其次新建一个类&#xff0c;命名为Main&#xff0c;或其他的。 二、运行代码 代码如下&#xff1a; package 俄罗斯方块;import java.awt.BorderLayout; import java.awt.Color; import java.awt.Gr…...

深度学习+opencv+python实现车道线检测 - 自动驾驶 计算机竞赛

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络3.1卷积层3.2 池化层3.3 激活函数&#xff1a;3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 YOLOV56 数据集处理7 模型训练8 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &am…...

人工智能 :一种现代的方法 第七章 逻辑智能体

文章目录 前言人工智能 &#xff1a;一种现代的方法 第七章 逻辑智能体7.1 基于知识的智能体7.2 Wumpus世界7.4 命题逻辑7.5 命题逻辑定理证明7.5.1推导和证明7.5.2 归结原理7.5.3 horn子句和限定子句7.5.4 前向链接和后向链接 7.6 有效命题逻辑模型求解7.6.1完备的回溯算法7.6…...

从座舱到行泊一体,亿咖通科技做对了什么?

行泊一体赛道又迎来了一个重磅玩家。 据了解&#xff0c;亿咖通科技旗下基于两颗华山二号A1000芯片打造的亿咖通天穹Pro行泊一体智能驾驶计算平台&#xff0c;目前已经正式在领克08上面实现规模化量产交付。 亿咖通天穹Pro智能驾驶计算平台 值得一提的是&#xff0c;该行泊一…...

BMC Helix解决方案落地亚马逊云科技中国区域,同时上线Marketplace

自主数字企业软件解决方案领域的全球领导者BMC今天宣布&#xff0c;由AI赋能的BMC Helix数字化服务管理平台&#xff08;ITSM&#xff09;正式部署于由西云数据运营的亚马逊云科技中国&#xff08;宁夏&#xff09;区域&#xff0c;实现SaaS服务和容器化部署双模态&#xff0c;…...

第14章 多线程二 (线程调度)

目录 内容说明 章节内容 1、多线程的调度 2、多线程调度——设置优先级...

Spring Cloud GateWay简介

什么是网关 网关是一种充当转换重任的计算机系统或设备&#xff0c;使用在不同的通信协议、数据格式或语言&#xff0c;甚至网关是一种充当转换重任的计算机系统或设备&#xff0c;使用在不同的通信协议、数据格式或语言&#xff0c;甚至体系结构完全不同的两种系统之间进行数…...

耿明雨出席柬方70周年招待会晚宴

11月9日&#xff0c;庆祝柬埔寨独立和建军70周年欢迎晚宴上&#xff0c;全国政协副主席沈跃跃盛邀出席&#xff0c;此次招待会是由柬埔寨王国驻华大使馆主办&#xff0c;在北京励骏酒店圆满召开&#xff0c;晚宴现场&#xff1b;凯西索达大使致辞、中国外交部部长助理徐飞洪等领…...

Prompt Tuning、P-Tuning、Prefix Tuning的区别

一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...

进程地址空间(比特课总结)

一、进程地址空间 1. 环境变量 1 &#xff09;⽤户级环境变量与系统级环境变量 全局属性&#xff1a;环境变量具有全局属性&#xff0c;会被⼦进程继承。例如当bash启动⼦进程时&#xff0c;环 境变量会⾃动传递给⼦进程。 本地变量限制&#xff1a;本地变量只在当前进程(ba…...

云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地

借阿里云中企出海大会的东风&#xff0c;以**「云启出海&#xff0c;智联未来&#xff5c;打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办&#xff0c;现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端

&#x1f31f; 什么是 MCP&#xff1f; 模型控制协议 (MCP) 是一种创新的协议&#xff0c;旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议&#xff0c;它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?

Otsu 是一种自动阈值化方法&#xff0c;用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理&#xff0c;能够自动确定一个阈值&#xff0c;将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

PL0语法,分析器实现!

简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...

12.找到字符串中所有字母异位词

&#x1f9e0; 题目解析 题目描述&#xff1a; 给定两个字符串 s 和 p&#xff0c;找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义&#xff1a; 若两个字符串包含的字符种类和出现次数完全相同&#xff0c;顺序无所谓&#xff0c;则互为…...

MySQL中【正则表达式】用法

MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现&#xff08;两者等价&#xff09;&#xff0c;用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例&#xff1a; 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...

自然语言处理——循环神经网络

自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元&#xff08;GRU&#xff09;长短期记忆神经网络&#xff08;LSTM&#xff09…...

如何在最短时间内提升打ctf(web)的水平?

刚刚刷完2遍 bugku 的 web 题&#xff0c;前来答题。 每个人对刷题理解是不同&#xff0c;有的人是看了writeup就等于刷了&#xff0c;有的人是收藏了writeup就等于刷了&#xff0c;有的人是跟着writeup做了一遍就等于刷了&#xff0c;还有的人是独立思考做了一遍就等于刷了。…...