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概念理解,进行一定的调整