本发明专利技术公开了一种提高带宽分配效率的方法及系统,涉及光通信领域,所述方法包括:无源光纤网络PON系统中,光网络单元ONU实时检测其每个传输容器TCONT,当检测到某个TCONT缓存溢出时,向光线路终端OLT发送私有的用于报告缓存溢出的消息;OLT根据收到的用于报告缓存溢出的消息,向ONU发送私有的用于指示ONU启动溢出分配机制的消息;ONU收到所述用于指示ONU启动溢出分配机制的消息后,启动溢出分配机制,并计算所述TCONT缓存实际流量,发送至OLT;OLT按照所述TCONT缓存实际流量,为所述TCONT动态分配带宽。
【技术实现步骤摘要】
一种提高带宽分配效率的方法及系统
本专利技术涉及光通信领域,特别涉及一种在无源光纤网络PON系统中提高带宽分配效率的方法及相关装置。
技术介绍
在10吉比特无源光纤网络XGPON协议中,每个光网络单元ONU可以有多个传输容器TC0NT,每个TCONT都用一个分配标识号Alloc_ID来表示,相应的上行数据流定义为一个数据Allocat1n。同时,在上行巾贞的巾贞结构中,如图1所示,每一个Allocat1n都有一个动态带宽报告DBRu域,DBRu域包含3字节的BufOcc字段和I字节的CRC。BufOcc表示所有流经与被分配带宽的Alloc_ID相关联缓存的服务数据单元SDU流量值,这些流量的表达值以4字节的字长为单位。根据XGPON协议中的动态带宽分配DBA协议要求,状态报告SR方式的DBA计算是基于BufOcc的数据内容进行带宽分配的。 在现有XGPON OLT系统中SR方式带宽分配的公式如下: grant(i)=alpha*dbru(i); 其中,i为TCONT的标识号,alpha为平滑系数。 在现有的XGPON ONU系统中,ONU缓存都是通过DDR来实现,根据DDR固有的行列关系将每一行定义为一个缓存空间,对应一个缓存号buf_id,ONU的每个Alloc-1D会被固定分配多个buf_id,这样buf_id的个数就决定了一个Alloc_ID的缓存能力。ONU在上报的DBRu值(指DBRu字段中的BufOcc值,下同)也以Alloc_ID对应的缓冲区的数字量为准。然而不同型号ONU的缓存管理机制不一样,缓存的利用率和缓存大小也会不一致,这样当一个XGPON系统中的OLT PON 口连接多种型号的ONU的时候,同样配置和流量模型的Alloc_ID, OLT分配的带宽也会有不一致,这样就会影响XGPON网络的公平性和分配效率。 其中主要的原因是,由于缓存空间有限,在TCONT接收到大流量时,缓存就会溢出,导致上报的DBRu保持在一个恒定值,理论上这个值为Alloc_ID缓存的最大值。这时OLT并不了解TCONT的实际情况,仍然按原有的DBRu值在分配带宽,这样就会不同ONU的表现差异,缓存相对大一些的ONU则能正常工作,缓存小的ONU出现持续丢包,这种场景在实际工程应用中也是很常见的。
技术实现思路
本专利技术的目的在于提供一种提高带宽分配效率的方法及系统,能更好地解决TCONT缓存溢出时,OLT仍按DBRu恒定值分配带宽而导致的ONU数据丢包问题,使得ONU的Alloc_ID缓存溢出时,即TCONT缓存溢出时,仍然能使DBA正确分配带宽,支持ONU上发送大流量。 根据本专利技术的一个方面,提供了一种提高带宽分配效率的方法,包括: PON系统中,光网络单元ONU实时检测其每个传输容器TC0NT,当检测到某个TCONT缓存溢出时,向光线路终端OLT发送私有的用于报告缓存溢出的消息;[0011 ] OLT根据收到的用于报告缓存溢出的消息,向ONU发送私有的用于指示ONU启动溢出分配机制的消息; ONU收到所述用于指示ONU启动溢出分配机制的消息后,启动溢出分配机制,并计算TCONT缓存实际流量,发送至OLT ; OLT按照所述TCONT缓存实际流量,为所述TCONT动态分配带宽。 优选地,所述私有的用于报告缓存溢出的消息包括TCONT缓存溢出指示信息、用来标识TCONT的分配标识号、缓存参数信息。 优选地,OLT接收用于报告缓存溢出的消息,并根据其中的缓存参数信息,计算所述分配标识号对应的TCONT支持的理论最大带宽,并根据所述理论最大带宽、OLT的PON 口的剩余带宽、所述TCONT的优先级,生成用于指示ONU启动溢出分配机制的消息,所述消息包括包含溢出模式允许控制标识、用来标识TCONT的分配标识号。 优选地,ONU收到所述用于指示ONU启动溢出分配机制的消息后,根据其中的溢出模式允许控制标识,启动溢出分配机制,并通过分配标识号,计算已进入TCONT缓存的数据量和溢出TCONT缓存的数据量之和,得到所述TCONT缓存实际流量,并发送至0LT。 优选地,还包括: ONU检测到所述TCONT缓存不再溢出时,生成私有的用于报告缓存不再溢出的消息,并发送至0LT,所述用于报告缓存不再溢出的消息包括TCONT缓存溢出退出指示信息、用来标识TCONT的分配标识号。 优选地,还包括: OLT接收用于报告缓存不再溢出的消息,并根据其中的TCONT缓存溢出退出指示信息,生成私有的用于指示ONU停止溢出分配机制的消息,发送至0NU,所述用于指示ONU停止溢出分配机制的消息包括溢出模式停止控制标识、用来标识TCONT的分配标识号。 优选地,还包括: 当OLT检测到其PON 口剩余带宽减少时,将私有的用于指示ONU停止溢出分配机制的消息发送至0NU,所述用于指示ONU停止溢出分配机制的消息包括溢出模式停止控制标识、用来标识TCONT的分配标识号。 优选地,还包括: ONU收到所述用于指示ONU停止溢出分配机制的消息后,根据其中的溢出模式停止控制标识,将所述分配标识号对应的TCONT的溢出分配机制停止。 优选地,所述PON系统是10吉比特无源光纤网络XGPON系统;所述私有的用于报告缓存溢出/不再溢出的消息是动态带宽报告物理层操作管理维护DbriUteport PLOAM消息;所述私有的用于指示启动/停止溢出分配机制的消息是动态带宽控制物理层操作管理维护 Dbru_Control PLOAM 消息。 根据本专利技术的另一方面,提供了一种提高带宽分配效率的系统,包括: 光网络单元0NU,用于在无源光纤网络PON系统中,实时检测其每个传输容器TCONT,当检测到某个TCONT缓存溢出时,向光线路终端OLT发送私有的用于报告缓存溢出的消息,并在收到来自OLT的用于指示其启动溢出分配机制的消息后,启动溢出分配机制,并计算所述TCONT的缓存实际流量,发送至OLT ; 光线路终端0LT,用于根据收到的用于报告缓存溢出的消息,向ONU发送私有的用于指示ONU启动溢出分配机制的消息,并按照来自ONU的所述TCONT缓存实际流量,为所述TCONT动态分配带宽。 与现有技术相比较,本专利技术的有益效果在于: 本专利技术通过ONU将TCONT缓存溢出情况上报给0LT,使OLT能够及时调整带宽分配模式,提高了带宽分配的效率,使单个ONU能支持更大流量的业务,同时也有效减轻了因不同ONU缓存不同导致的性能差异。 【附图说明】 图1是现有技术提供的XGPON上行帧帧结构示意图; 图2是本专利技术实施例提供的提高带宽分配效率的方法流程图; 图3是本专利技术实施例提供的DBA溢出分配机制模型; 图4是本专利技术实施例提供的DBA溢出分配机制握手流程图; 图5是现有技术提供的BWMAP条目格式示意图。 【具体实施方式】 以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。 由于XGPON上行为时分系统,每个Alloc_ID只在上行某一个时隙中有发送数据的机会,这样数据包在进入ONU后,必然要通过存储转发,如果本文档来自技高网...
【技术保护点】
一种提高带宽分配效率的方法,其特征在于,包括:无源光纤网络PON系统中,光网络单元ONU实时检测其每个传输容器TCONT,当检测到某个TCONT缓存溢出时,向光线路终端OLT发送私有的用于报告缓存溢出的消息;OLT根据收到的用于报告缓存溢出的消息,向ONU发送私有的用于指示ONU启动溢出分配机制的消息;ONU收到所述用于指示ONU启动溢出分配机制的消息后,启动溢出分配机制,并计算所述TCONT缓存实际流量,发送至OLT;OLT按照所述TCONT缓存实际流量,为所述TCONT动态分配带宽。
【技术特征摘要】
1.一种提高带宽分配效率的方法,其特征在于,包括: 无源光纤网络PON系统中,光网络单元ONU实时检测其每个传输容器TC0NT,当检测到某个TCONT缓存溢出时,向光线路终端OLT发送私有的用于报告缓存溢出的消息; OLT根据收到的用于报告缓存溢出的消息,向ONU发送私有的用于指示ONU启动溢出分配机制的消息; ONU收到所述用于指示ONU启动溢出分配机制的消息后,启动溢出分配机制,并计算所述TCONT缓存实际流量,发送至OLT ; OLT按照所述TCONT缓存实际流量,为所述TCONT动态分配带宽。2.根据权利要求1所述的方法,其特征在于,所述私有的用于报告缓存溢出的消息包括TCONT缓存溢出指示信息、用来标识TCONT的分配标识号、缓存参数信息。3.根据权利要求2所述的方法,其特征在于,OLT接收用于报告缓存溢出的消息,并根据其中的缓存参数信息,计算所述分配标识号对应的TCONT支持的理论最大带宽,并根据所述理论最大带宽、OLT的PON 口的剩余带宽、所述TCONT的优先级,生成用于指示ONU启动溢出分配机制的消息,所述消息包括包含溢出模式允许控制标识、用来标识TCONT的分配标识号。4.根据权利要求3所述的方法,其特征在于,ONU收到所述用于指示ONU启动溢出分配机制的消息后,根据其中的溢出模式允许控制标识,启动溢出分配机制,并通过分配标识号,计算已进入TCONT缓存的数据量和溢出TCONT缓存的数据量之和,得到所述TCONT缓存实际流量,并发送至0LT。5.根据权利要求1所述的方法,其特征在于,还包括: ONU检测到所述TCONT缓存不再溢出时,生成私有的用于报告缓存不再溢出的消息,并发送至0LT,所述用于报告缓存不再溢出的消息包括TCONT缓存溢出退出指示信息、用来标识TCONT的分配标识号。6.根据权利要求5所述的方法,其特征在于,还包括:...
【专利技术属性】
技术研发人员:金军,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。