无源光网络中传输汇聚层组帧的实现方法及系统技术方案

技术编号:16219898 阅读:20 留言:0更新日期:2017-09-16 02:17
本发明专利技术公开了一种无源光网络中传输汇聚层组帧的实现方法及系统,涉及无源光网络领域。该方法的步骤为:按照自主研发的算法将参与TC组帧的数据帧进行分片,得到参与分片的数据帧,将参与分片的数据帧增加GEM帧头后,封装至GEM帧;需要插入空闲帧时,按照自主研发的算法计算空闲帧的长度。本发明专利技术能够动态控制数据帧组帧和空闲帧的插入,在保证TC组帧恒定线速率的同时,尽可能增加数据帧的组帧几率,最大限度的减少空闲帧插入,从而提高整个PON系统的吞吐量和QOS。

Method and system for implementing transmission convergence layer frame in passive optical network

The invention discloses a method and a system for realizing the transmission convergence layer frame in a passive optical network, relating to the field of passive optical network. The method comprises the following steps: the data frame according to the independent research and development of TC algorithm will participate in the group of frames to slice, get involved in the data frame slicing, slice data frames will be involved in the increase of GEM frame, GEM frame to package; need to insert the idle frame, calculated according to independent research and development of idle frame algorithm length. The invention can dynamically insert control data frame frame and idle frame, ensure TC frame line constant rate and frame as much as possible to increase the probability of data frames, minimize idle frame insertion, so as to improve the throughput of the PON system and QOS.

【技术实现步骤摘要】
无源光网络中传输汇聚层组帧的实现方法及系统
本专利技术涉及无源光网络领域,具体涉及一种无源光网络中传输汇聚层组帧的实现方法及系统。
技术介绍
随着通信技术的发展,PON(PassiveOpticalNetwork,无源光网络)已经成为了一种应用广泛的高速带宽接入技术。PON系统一般包括OLT(OpticalLineTerminal,光线路终端)、ODN(OpticalDistributionNetwork,光分配网络)和ONU(OpticalNetworkUnit,光网络单元)。在下行方向,OLT将数据通过ODN广播到所有的ONU;在上行方向,为了避免光冲突,则采用时分复用的方式,每个ONU只在被OLT授权的时隙进行数据传输。在PON系统中,无论上行还是下行,数据业务(例如以太网帧)和其他业务(例如OMCI管理帧)最终都是通过封装成TC(传输汇聚层)组帧来进行传输,TC组帧包括三部分:GEM(G-PONEncapsulationMode,GPON封装方式)数据帧、GEM空闲帧和TC开销(TCoverhead)。在PON系统的相关标准中(GPON标准ITU-TG.984.3,XGPON标准ITU-TG.987.3,NGPON2标准和XGS-PON标准ITU-TG.989.3,以下简称PON协议),对TC组帧的结构进行了详细描述。目前,实现PON协议封装的TC组帧的电路设计存在的问题为:(1)由于TC组帧是连续、且速率恒定的(例如GPON中GTC长度(不含开销),最小可以为5字节,最大超过38000字节,XG-PON中最小可以为8字节,最大超过155520字节));而实际业务数据(如以太网业务)是突发可变的,因此为了进行速率适配,需要一个很大的数据缓存(至少能存储1/2帧最大长度TC组帧)来存储突发的业务数据,但这会占用较大的电路面积。(2)TC组帧的开销是固定的,因此,在保证恒定线速率的前提下,空闲帧数目越少,传送的数据业务帧越多,封装效率越高。但是目前为随机插入空闲帧,其升组帧效率较低,进而降低了整个PON系统的吞吐量和QOS(QualityofService,服务质量)。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:实现无源光网络中传输汇聚层组帧时,如何动态控制数据帧组帧和空闲帧的插入,在保证TC组帧恒定线速率的同时,尽可能增加数据帧的组帧几率,最大限度的减少空闲帧插入,从而提高整个PON系统的吞吐量和QOS。为达到以上目的,本专利技术提供的无源光网络中传输汇聚层组帧的实现方法,包括以下步骤:步骤A:当GEM空闲帧长度+GEM数据帧长度<所有GEM帧长度+数据帧组帧门限值、并且参与TC组帧的数据帧长度>0时,若GEM帧总长度-GEM空闲帧长度-GEM数据帧长度<GEM帧帧头长度+参与TC组帧的数据帧长度;将参与TC组帧的数据帧进行分片,得到参与分片的数据帧,将参与分片的数据帧增加GEM帧头后,封装至GEM帧,封装至GEM帧的数据帧的长度=GEM帧总长度-GEM空闲帧长度-GEM数据帧长度-GEM帧帧头长度,转到步骤B;步骤B:当需要插入空闲帧时,若GEM空闲帧长度+GEM数据帧长度+从数据帧组帧电路到FEC处理电路之间的路径长度<所有GEM帧长度、并且参加组帧的数据帧长度=0时,若GEM帧总长度-GEM空闲帧长度-GEM数据帧长度是否≤最小长度的空闲帧,则插入以下长度空闲帧,形成TC组帧,插入空闲帧的长度=GEM帧总长度-GEM空闲帧长度-GEM数据帧长度。本专利技术提供的实现上述方法的无源光网络中传输汇聚层组帧的实现系统,包括数据帧分片单元和空闲帧插入单元;数据帧分片单元用于:当GEM空闲帧长度+GEM数据帧长度<所有GEM帧长度+数据帧组帧门限值、并且参与TC组帧的数据帧长度>0时,若GEM帧总长度-GEM空闲帧长度-GEM数据帧长度<GEM帧帧头长度+参与TC组帧的数据帧长度;将参与TC组帧的数据帧进行分片,得到参与分片的数据帧,将参与分片的数据帧增加GEM帧头后,封装至GEM帧,封装至GEM帧的数据帧的长度=GEM帧总长度-GEM空闲帧长度-GEM数据帧长度-GEM帧帧头长度;空闲帧插入单元用于:当需要插入空闲帧时,若GEM空闲帧长度+GEM数据帧长度+从数据帧组帧电路到FEC处理电路之间的路径长度<所有GEM帧长度、并且参加组帧的数据帧长度=0时,若GEM帧总长度-GEM空闲帧长度-GEM数据帧长度是否≤最小长度的空闲帧,则插入以下长度空闲帧,形成TC组帧,插入空闲帧的长度=GEM帧总长度-GEM空闲帧长度-GEM数据帧长度。与现有技术相比,本专利技术的优点在于:(1)本专利技术根据自主研发的计算方式,减少了大容量的数据帧缓存,进而显著减少了设计电路的面积。(2)本专利技术根据自主研发的空闲帧插入算法,在保证恒定线路速率的同时,尽可能插入最少长度的空闲帧,以提升组帧效率,进而显著提升了整个PON系统的吞吐量和QOS。(3)本专利技术自主研发的算法比较简单,能够城在于FPGA(Field-ProgrammableGateArray)或者ASIC(ApplicationSpecificIntegratedCircuit,专门目的而设计的集成电路),适用于任意的PON系统,特别适用于在单个电路中支持多模OLT或多模PON系统(例如同时支持GPON和XGPON),非常适于推广。附图说明图1为本专利技术实施例中无源光网络中传输汇聚层组帧的实现方法的流程图;图2本专利技术实施例中无源光网络中传输汇聚层组帧的实现系统的连接框图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。本专利技术实施例中的无源光网络包括:GPON(Gigabit-capablepassiveopticalnetworks),GPON中的传输汇聚层为GTC;XG-PON(10-Gigabit-capablepassiveopticalnetworks),XG-PON中的传输汇聚层为XGTC;NG-PON2(40-Gigabit-capablepassiveopticalnetworks),NG-PON2中的传输汇聚层为NG-PON2TC;XGS-PON,其传输汇聚层为XGS-PONTC。参见图1所示,本专利技术实施例中无源光网络中传输汇聚层组帧的实现方法,包括以下步骤:S1:将TC组帧所有GEM帧长度全部置0,所有GEM帧长度包括已读取和未读取的GEM数据帧长度和GEM空闲帧长度,转到S2。S2:根据TC协议或者是带宽分配,得到TC组帧的总长度;根据TC组帧的总长度和数据开销长度,得到需要组帧的GEM帧总长度,计算公式为:GEM帧总长度=TC组帧的总长度-数据开销。数据开销长度包括TC层开销和FEC开销,转到S3。S3:当GEM空闲帧长度+GEM数据帧长度<所有GEM帧长度+数据帧组帧门限值(该值可以预先配置)、并且参与TC组帧的数据帧长度(该长度在新的突发到来时或者分片时更新)>0时,判断GEM帧总长度-GEM空闲帧长度-GEM数据帧长度是否≥GEM帧帧头长度+参与TC组帧的数据帧长度;若是,增加GEM帧头(对于GPON协议,GEM帧帧头长度=5)、并将整个数据帧封装至GEM帧后,更新G本文档来自技高网
...
无源光网络中传输汇聚层组帧的实现方法及系统

【技术保护点】
一种无源光网络中传输汇聚层组帧的实现方法,其特征在于,该方法包括以下步骤:步骤A:当GEM空闲帧长度+GEM数据帧长度<所有GEM帧长度+数据帧组帧门限值、并且参与TC组帧的数据帧长度>0时,若GEM帧总长度‑GEM空闲帧长度‑GEM数据帧长度<GEM帧帧头长度+参与TC组帧的数据帧长度;将参与TC组帧的数据帧进行分片,得到参与分片的数据帧,将参与分片的数据帧增加GEM帧头后,封装至GEM帧,封装至GEM帧的数据帧的长度=GEM帧总长度‑GEM空闲帧长度‑GEM数据帧长度‑GEM帧帧头长度,转到步骤B;步骤B:当需要插入空闲帧时,若GEM空闲帧长度+GEM数据帧长度+从数据帧组帧电路到FEC处理电路之间的路径长度<所有GEM帧长度、并且参加组帧的数据帧长度=0时,若GEM帧总长度‑GEM空闲帧长度‑GEM数据帧长度是否≤最小长度的空闲帧,则插入以下长度空闲帧,形成TC组帧,插入空闲帧的长度=GEM帧总长度‑GEM空闲帧长度‑GEM数据帧长度。

【技术特征摘要】
1.一种无源光网络中传输汇聚层组帧的实现方法,其特征在于,该方法包括以下步骤:步骤A:当GEM空闲帧长度+GEM数据帧长度<所有GEM帧长度+数据帧组帧门限值、并且参与TC组帧的数据帧长度>0时,若GEM帧总长度-GEM空闲帧长度-GEM数据帧长度<GEM帧帧头长度+参与TC组帧的数据帧长度;将参与TC组帧的数据帧进行分片,得到参与分片的数据帧,将参与分片的数据帧增加GEM帧头后,封装至GEM帧,封装至GEM帧的数据帧的长度=GEM帧总长度-GEM空闲帧长度-GEM数据帧长度-GEM帧帧头长度,转到步骤B;步骤B:当需要插入空闲帧时,若GEM空闲帧长度+GEM数据帧长度+从数据帧组帧电路到FEC处理电路之间的路径长度<所有GEM帧长度、并且参加组帧的数据帧长度=0时,若GEM帧总长度-GEM空闲帧长度-GEM数据帧长度是否≤最小长度的空闲帧,则插入以下长度空闲帧,形成TC组帧,插入空闲帧的长度=GEM帧总长度-GEM空闲帧长度-GEM数据帧长度。2.如权利要求1所述的无源光网络中传输汇聚层组帧的实现方法,其特征在于:步骤A中若所述GEM帧总长度-GEM空闲帧长度-GEM数据帧长度≥GEM帧帧头长度+参与TC组帧的数据帧长度,则增加GEM帧头、并将增加GEM帧头的数据帧封装至GEM帧,更新GEM数据帧长度和参与TC组帧的数据帧长度后,重新执行步骤A;更新后的GEM数据帧长度=更新前的GEM数据帧长度+GEM帧帧头长度+参与TC组帧的数据帧长度。3.如权利要求1所述的无源光网络中传输汇聚层组帧的实现方法,其特征在于:步骤B中若所述GEM帧总长度-GEM空闲帧长度-GEM数据帧长度是否>最小长度的空闲帧,则插入以下长度的空闲帧后更新GEM空闲帧长度,重新执行步骤B;插入空闲帧的长度=所有GEM帧长度-GEM空闲帧长度+GEM数据帧长度-路径长度;更新后的GEM空闲帧长度=更新前GEM空闲帧长度+插入空闲帧的长度。4.如权利要求1至3任一项所述的无源光网络中传输汇聚层组帧的实现方法,其特征在于:步骤A之前还包括以下步骤:将TC组帧所有GEM帧长度全部置0,所有GEM帧长度包括GEM数据帧长度和GEM空闲帧长度。5.如权利要求1至3任一项所述的无源光网络中传输汇聚层组帧的...

【专利技术属性】
技术研发人员:李祥辉
申请(专利权)人:烽火通信科技股份有限公司武汉飞思灵微电子技术有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1