# GPON 的定义

PON 是一种点到多点(P2MP)结构的无源光网络;
PON 由光线路终端 OLT(Optical Line Terminal)、光网络单元 ONU(Optical Network Unit),和光分配网络 ODN(Optical Distribution Network)组成;

# GPON 各元素的介绍

# DBA 动态带宽分配

DBA 主要是控制 PON 口下 ONU/ONT 到 OLT 之间上行数据的速率,与下行速率无关
DBA 模板示例:

dba-profile add profile-id 20 profile-name 20M type3 assure 20480 max 40960

上条语句中 DBA 模板的保证带宽是 20M, 表示该 PON 口下的每一个 ONU 的上行速率保证为 20M, 而不是该 PON 口下所有 ONU 的上行带宽总和为 20M。

如果该 PON 口下所有 ONU 的保证 (或固定) 带宽总和大于 1G, 再增加新 ONU 时,则会提示无可用带宽,所以要计算该 PON 口下每一个 ONU 应分配的带宽

DBA 索引号的取值范围:10-512 之间,1-9 已由系统定义

ONU/ONT 到 OLT 的上行数据采用 TDMA (时分复用) 方式传输数据,如下图

# TCONT

Transmission Containers (传输容器)

TCONT 相当于缓存,是 ONU/ONT 上的物理资源

TCONT 主要用于区分不同的用户数据,如 TCONT 1 缓存管理数据,TCONT 2 缓存话音
数据,TCONT 3 缓存视频数据,TCONT 4 缓存宽带网络数据

TCONT 只有与 DBA 模板绑定,才能承载业务数据,由 DBA 动态分配上行带宽

TCONT 实现业务汇聚,是 GPON 系统中上行业务流最基本的控制单元

TCONT 取值范围:0-7

  • 0—OMCI 使用
  • 7--- TDM 使用
  • 1-6 可用

# GEM port (通用封装端口)

GEM port 是 ONU/ONT 侧 TCONT 与 OLT 侧 PON 口间的业务虚通道
GEM port 必须与 TCONT 绑定,才能传输数据

GEM port 下的 gemport index 可以映射 vlan, 区分不同的用户或业务,也可以映射优先级,优先处理某种业务

GEM port 还可以再细分数据流,一个 GEM port 可分为 8 条数据流,即 gemport index

GEM port 编号取值范围:0-127 映射索引号:0-7

在 MA5680T 中,可以建立多个线路模板,每个线路模板中又可以建立 128 个 GEM PORT

# SERVICE-PORT (OLT 侧)

service-port vlan 3999 gpon 0/2/1 ont 1 gemport 126 multi-service user-vlan 3999 rx-cttr 6 tx-cttr 6

service-port 通过 ONTID,GEMPORT 编号,GPON 端口,用户 VLAN,OLT 侧 VLAN 来唯一定义一条数据流,同时,在 SERVICE-PORT 中还定义的流量模板
注:流量模板 rx-cttr 6, tx-cttr 6:6 表示不限速

# SERVICE-PORT 数据流 (ONU/ONT 侧)

service-port vlan 101 eth 0/1/1 user-vlan untagged rx-cttr 6 tx-cttr 6 

ONU/ONT 侧的 SERVICEPORT 将带有 vlan 标签的数据流与 ONU/ONT 的以太网口相关联,最终将数据传送给终端用户设备

# ONU, TCOUNT, GEM port, DBA,GPON 端口,GPBC 业务板,OLT 的关系图

# GPON 各元素之间的能力和限制

能力

  • 一个 GPON 口下可配置 64 个 ONU/ONT
  • 一个 ONU/ONT 可支持 8 个 TCOUNT, 0,7 已经定义,实际可配置 6 个:1-6
  • 一个 TCOUNT 可支持 16 个 GEM port,一个 GEMport 可支持 8 个数据流

限制

  • 一个 ONU/ONT 上 TOUNTID 号不能重复
  • 一个 PON 口下 ONUID 号不能重复
  • 一个 PON 口下 GEM port 编号不能重复

举例
1. 比如 ONU0 使用了 TCONT1,那 ONU1 还可以使用 TCONT1 吗?
可以的,因为 TCONT 是 ONU 的资源,它只是在一个 ONU 上不能重复,所以,ONU2 也可以使用 TCONT 1,ONU3 也可以使用 TCONT 1

2. 同一个 PON 口下的 ONU 0 使用了 gemport 128,那 ONU 1 还可以使用 gemport 128 吗?
不可以,因为 gemport 是 PON 口上的资源,在同一个 PON 口下被某个 ONU 使用后,其他 ONU 就不能使用了;

3.PON 0 下的某个 ONU 使用了 gemport 128,那 PON 1 下的某个 ONU 还可以使用 gemport 128,这个就可以了,因为是不同 PON 口了

# 线路模板与业务模板

在线路模板做一系列绑定,如 TCOUNT 绑定 DBA, GEMport 绑定 TCOUNT, VLAN 绑定 GEMport 的数据流

如果 PON 口下只有 ONU, 或者说只有 FTTB 模式,则只配置线路模板就够了,如果含有 ONT, 如 HG810,HG8240,HG8245 等,则要配置业务模板

一个 PON 口下即可以有 ONU 如 MA5626, 也可以有 ONT 如 HG810,HG8240,HG8245。

ONU (如 MA5626-16) 与 ONT (如 HG8240) 即可以使用相同的线路模板,也可以使用不同的线路模板。

ONU 在添加时只绑定线路模板,使用 snmp 协议管理,而 ONT 即要绑定线路模板,还要绑定业务模板,使用 OMCI 协议管理

# smart vlan

OLT,ONU 上常用的 vlan, 一个 Smart VLAN 可接入多个用户,对业务虚端口间的业务流进行二层隔离。一个 SmartVLAN 中可包含多个上行端口和多个业务虚端口.
这句话可理解为: OLT 向 ONU/ONT 方向透传 VLAN, 向上联的交换机透传 VLAN。

特别强调

  1. 虽然在 OLT 中定义的 VLAN 类型为 smart, 透传给上联交换机,而上联交换机并不区分这是标准 vlan, 还是 smartvlan. 一律当作标准 vlan. 来处理。换言之,在上联交换机与 OLT 相连接的端口,作 trunk 管理 vlan 和用户 vlan 即可
  2. 如果要在 OLT 上直接登录 (即 telnet) ONU,那么 OLT 与 ONU 要处于同一个 vlan, 且类型为 smart, 因为 OLT 通过虚端口将管理 vlan 透传给 ONU, 所以要采用 smart. 然后再将管理 vlan 通过 service-port 透给 ONU, 这样便可实现在 OLT 远程管理 ONU 了

一个 VLAN 不能被多次映射
即不能被多个 mapping index 映射,如下:

gem mapping 1 0  vlan 100
gem mapping 2 0  vlan 100

会提示出错,指定的 vlan 号已经被映射

# GPON 各元素之间的绑定关系

  • TCOUNT 绑定了 DBA 模板才可以通过 DBA 动态分配带宽,承载业务数据
  • GEM port 绑定了 TCOUNT,才能通过业务虚通道传输数据
  • GEM index 映射了 VLAN 就可能区分不同的用户或者不同的业务数据
  • SERVICE-PORT 通过引用 GEM port ,GEM index, ONUid, VLAN, 唯一确定一条数据流

# GPON 的下行数据

GPON 中并未规定 OLT--->ONU/ONT 下行数据的速率,不过可以通过 service-port 命令引用流量模板控制下行速率 GPON 中仅说明了下行数据采用广播方式,如图

# 引用

出自:百度文库 - GPON 概念理解,进行一定的调整

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

木 白 微信支付

微信支付

木 白 支付宝

支付宝

木 白 贝宝

贝宝