PON中ONU的授权方法和装置、OLT、ONU和PON系统与流程

文档序号:19060497发布日期:2019-11-06 01:43阅读:1052来源:国知局
PON中ONU的授权方法和装置、OLT、ONU和PON系统与流程

本申请涉及通信技术,尤其涉及一种无源光网络(passiveopticalnetwork,pon)中光网络单元(opticalnetworkunit,onu)的授权方法和装置、olt、onu和pon系统。



背景技术:

epon采用点到多点结构、无源光纤传输,能够在以太网之上提供多种业务。在epon中,一个光线路终端(opticallineterminal,olt)可以同时和多个onu通信,为了区分出不同的onu,需要给每个onu分配一个唯一的逻辑链路标识(logicallinkidentity,llid)作为onu的标识。此外,还存在为一个onu分配多个llid的情况,各llid独立向olt发起注册,并和olt之间进行正常的数据业务转发,每个llid可以看成是一个虚拟onu。

多个onu可能同时向olt发送数据,从而引起上行数据冲突。为了避免上行数据冲突,olt通过时间片授权的方式协调onu的发送,保证某一个时间段仅允许一个onu向olt发送数据。epon标准中定义了多点控制协议(multi-pointcontrolprotocol,mpcp),用于实现onu的注册,以及控制和协调onu和olt之间的数据发送和接收。mpcp定义了五种类型的帧格式,其中,gate授权消息(即normalgate)用于对onu进行发送时隙的授权,onu可能被分配了多个llid,每个llid对应一个或多个发送时隙,不同llid对应的发送时隙不同。接收到gate授权消息的onu在授权的发送时隙发送数据。现有技术中,在授权周期内,olt重复下发多个gate授权消息对onu进行授权,每个gate授权消息的授权开始时间(grantstarttime)保持一致,各gate授权消息中的llid不同。

但是,olt在某一授权周期中可能只对onu的部分llid对应的发送时隙进行授权,而onu无法确定当前授权周期内,需要授权的llid的总数,从而无法验证当前授权周期内是否接收到所有授权消息,进一步影响后续授权消息的处理。



技术实现要素:

本申请提供一种pon中onu的授权方法和装置,从而保证onu在授权周期对该onu的所有的llid的授权进行有效处理。

本申请第一方面提供一种pon中onu的授权方法,包括:olt生成授权消息,向目的onu发送所述授权消息,所述授权消息包括至少一条llid授权信息,一条所述llid授权信息包括llid标识字段和所述llid标识字段对应的授权长度字段,所述授权消息还包括指示信息,所述指示信息用于指示所述目的onu的待授权llid的数量或者待向所述目的onu发送的授权消息的数量。

所述方法通过在所述授权消息中携带用于指示目的onu的待授权llid的数量或者待向所述目的onu发送的授权消息的数量的指示信息,使得onu能够确定待授权llid的数量,或者所述onu待接收的授权消息的数量,从而保证onu在授权周期对该onu的所有的llid的授权进行有效处理。

本申请第二方面提供一种pon中onu的授权方法,包括:onu接收olt发送的授权消息,所述授权消息包括至少一条逻辑链路标识llid授权信息,一条所述llid授权信息包括llid标识字段和所述llid标识字段对应的授权长度字段;所述授权消息还包括指示信息,所述指示信息用于指示所述onu的待授权llid的数量或者所述olt待向所述onu发送的授权消息的数量,所述onu根据所述授权消息,确定所述onu的待授权llid的数量,或者确定所述onu待接收的授权消息的数量。

所述方法中,onu根据所述授权消息中携带的指示信息,确定所述onu的待授权llid的数量,或者确定所述onu待接收的授权消息的数量,从而保证onu在授权周期对该onu的所有的llid的授权进行有效处理。

本申请第三方面提供一种pon中onu的授权装置,包括:

生成模块,用于生成授权消息,所述授权消息包括至少一条llid授权信息,一条所述llid授权信息包括llid标识字段和所述llid标识字段对应的授权长度字段,所述授权消息还包括指示信息,所述指示信息用于指示目的光网络单元onu的待授权llid的数量或者待向所述目的onu发送的授权消息的数量;

发送模块,用于向所述目的onu发送所述授权消息。

本申请第四方面提供一种pon中onu的授权装置,包括:

接收模块,用于接收光线路终端olt发送的授权消息,所述授权消息包括至少一条逻辑链路标识llid授权信息,一条所述llid授权信息包括llid标识字段和所述llid标识字段对应的授权长度字段;所述授权消息还包括指示信息,所述指示信息用于指示所述onu的待授权llid的数量或者所述olt待向所述onu发送的授权消息的数量;

确定模块,用于根据所述授权消息,确定所述onu的待授权llid的数量,或者确定所述onu待接收的授权消息的数量。

本申请第五方面提供一种olt,包括:本申请第三方面提供的所述pon中onu的授权装置。

本申请第六方面提供一种onu,包括:本申请第四方面提供的所述pon中onu的授权装置。

本申请第七方面提供一种olt,包括:

处理器,用于生成授权消息,所述授权消息包括至少一条llid授权信息,一条所述llid授权信息包括llid标识字段和所述llid标识字段对应的授权长度字段,所述授权消息还包括指示信息,所述指示信息用于指示目的光网络单元onu的待授权llid的数量或者待向所述目的onu发送的授权消息的数量;

收发器,用于向所述目的onu发送所述授权消息。

本申请第八方面提供一种onu,包括:

收发器,用于接收光线路终端olt发送的授权消息,所述授权消息包括至少一条逻辑链路标识llid授权信息,一条所述llid授权信息包括llid标识字段和所述llid标识字段对应的授权长度字段;所述授权消息还包括指示信息,所述指示信息用于指示所述onu的待授权llid的数量或者所述olt待向所述onu发送的授权消息的数量;

处理器,用于根据所述授权消息,确定所述onu的待授权llid的数量,或者确定所述onu待接收的授权消息的数量。

在本申请第一方面至第八方面中,一种可能的实现方式,所述授权消息包括通道分配字段,所述通道分配字段包括所述指示信息。通过复用现有授权消息的通道分配字段携带指示信息,对现有授权消息的改动较小。

在本申请第一方面至第八方面中,一种可能的实现方式,所述通道分配字段包括保留比特,所述指示信息携带在所述保留比特中。通过在通道分配字段的保留比特位中携带所述指示信息,提高了通道分配字段的资源利用率。

在本申请第一方面至第八方面中,一种可能的实现方式,每条所述授权消息包括7条所述llid授权信息。

在本申请第一方面至第八方面中,一种可能的实现方式,所述授权消息还包括新增字段,所述指示信息携带在所述新增字段中。通过新增字段携带指示信息,不需要对已有字段进行改进,实现简单。

在本申请第一方面至第八方面中,一种可能的实现方式,所述指示信息携带在所述授权消息的已有字段被压缩得到的空闲比特位中。通过压缩授权消息的已有字段,在压缩得到的比特位中携带指示信息,使得授权消息的大小保持不变,提高了授权消息的已有字段的资源利用率,减少了olt和onu之间的信令开销。

在本申请第一方面至第八方面中,一种可能的实现方式,所述被压缩的已有字段为所述授权长度字段。

在本申请第一方面至第八方面中,一种可能的实现方式,所述空闲比特位还包括至少一条llid授权信息。从而增加了每条授权消息能够授权的llid的数量。

在本申请第一方面至第八方面中,一种可能的实现方式,被压缩后的至少一个所述授权长度字段为16比特。

在本申请第一方面至第八方面中,一种可能的实现方式,所述空闲比特位占用7个字节,其中,所述7个字节中的4个字节用于携带一条所述llid授权信息,剩余3个字节中的全部或部分用于携带所述指示信息。

在本申请第一方面至第八方面的一种可能的实现方式中,所述指示信息包括所述待授权llid的数量,或者所述指示信息包括待向所述目的onu发送的授权消息的数量。onu根据该指示信息中包括的待授权llid的数量或者待向所述目的onu发送的授权消息的数量,获知待授权llid的数量或者所述onu待接收的授权消息的数量,从而保证onu在授权周期对该onu的所有的llid的授权进行有效处理。

在本申请第一方面至第八方面的一种可能的实现方式中,所述指示信息包括当前授权消息的序列号;或者所述指示信息包括当前授权llid的序列号。onu根据当前授权消息的序列号,可以获知是否有授权消息丢失,以及丢失了哪个授权消息。onu根据授权消息中携带的当前授权llid的序列号,可以获知是否有llid授权失败(例如丢失),以及哪个llid授权失败。

在本申请第一方面至第八方面的一种可能的实现方式中,所述指示信息还包括所述olt在当前授权周期向所述目的onu发送的总授权消息数量,或者所述指示信息还包括所述olt在当前授权周期向所述目的onu发送的总授权llid的数量。onu根据当前授权消息的序列号或者当前授权llid的序列号,以及olt在当前授权周期向所述目的onu发送的总授权消息数量或者所述olt在当前授权周期向所述目的onu发送的总授权llid的数量,可以获知待授权llid的数量,或者所述onu待接收的授权消息的数量,从而保证onu在授权周期对该onu的所有的llid的授权进行有效处理。

本申请第九方面提供一种授权消息,所述授权消息包括:

至少一条llid授权信息,一条所述llid授权信息包括llid标识字段和所述llid标识字段对应的授权长度字段,所述授权消息还包括指示信息,所述指示信息用于指示目的光网络单元onu的待授权llid的数量或者待向所述目的onu发送的授权消息的数量。

在本申请第九方面的一种可能的实现方式中,所述授权消息包括通道分配字段,所述通道分配字段包括所述指示信息。

在本申请第九方面的一种可能的实现方式中,所述通道分配字段包括保留比特,所述指示信息携带在所述保留比特中。

在本申请第九方面的一种可能的实现方式中,所述指示信息携带在所述授权消息的已有字段被压缩得到的空闲比特位中。

在本申请第九方面的一种可能的实现方式中,所述被压缩的已有字段为所述授权长度字段。

在本申请第九方面的一种可能的实现方式中,所述空闲比特位还包括至少一条llid授权信息。

在本申请第九方面的一种可能的实现方式中,所述指示信息包括所述待授权llid的数量,或者所述指示信息包括待向所述目的onu发送的授权消息的数量。

在本申请第九方面的一种可能的实现方式中,所述指示信息包括当前授权消息的序列号;或者所述指示信息包括当前授权llid的序列号。

在本申请第九方面的一种可能的实现方式中,所述指示信息还包括所述olt在当前授权周期向所述目的onu发送的总授权消息数量,或者所述指示信息还包括所述olt在当前授权周期向所述目的onu发送的总授权llid的数量。

本申请第十方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如本申请第一方面所述的pon中onu的授权方法。

本申请第十一方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如本申请第二方面所述的pon中onu的授权方法。

本申请第十二方面提供一种通信系统,包括olt和onu,所述olt用于执行本申请第一方面所述的方法,所述onu用于执行本申请第二方面所述的方法。

本申请提供的pon中onu的授权方法和装置,包括:olt生成授权消息,并向目的onu发送该授权消息,该授权消息包括至少一条llid授权信息,一条llid授权信息包括llid标识字段和llid标识字段对应的授权长度字段,该授权消息还包括指示信息,该指示信息用于指示目的onu的待授权llid的数量或者待向目的onu发送的授权消息的数量。onu接收到授权消息后,根据该指示信息对授权消息进行处理,从而保证onu在授权周期对该onu的所有的llid的授权进行有效处理。

附图说明

图1为onu注册过程的信令流程图。

图2为现有的gate授权消息的一种格式示意图;

图3为本申请实施例一提供的pon中onu的授权方法的流程图;

图4为本申请实施例一提供的授权消息的通道分配字段的示意图;

图5为本申请实施例一提供的授权消息的一种格式示意图;

图6为本申请实施例一提供的授权消息的另一种格式示意图;

图7为本申请实施例一提供的授权消息的再一种格式示意图;

图8为本申请实施例一提供的授权消息的再一种格式示意图;

图9为本申请实施例一提供的再一种授权消息的格式示意图;

图10为本申请实施例二提供的pon中onu的授权装置的结构示意图;

图11为本申请实施例三提供的pon中onu的授权装置的结构示意图;

图12为本申请实施例四提供的一种olt的结构示意图。

具体实施方式

本申请的方法可以应用在epon及其之后的各代epon中,epon将以太网和无源光网络(passiveopticalnetwork,pon)技术相结合,在物理层采用pon技术,在数据链路层采用以太网协议。为了满足未来更大的带宽需求,在现有10gepon的基础上,提出了25g/50g/100gepon,本申请的方法可以应用在25g/50g/100gepon中,25g/50g/100gepon中仍然采用mpcp协议。mpcp定义了olt和onu之间的控制机制,以协调数据的有效发送和接收。

olt是光接入网的核心部件,相当于传统通信网中的交换机或路由器,同时也是一个多业务提供平台。olt一般放置在局端,提供面向用户的pon的光纤接口。它主要的功能是:上联上层网络,完成pon网络的上行接入;通过odn网络(由光纤和无源分光器组成)下连用户端设备onu,实现对onu的控制、管理和测距等功能。

onu是光网络中的用户端设备,放置在用户端,与olt配合使用,实现以太网二层、三层功能,为用户提供语音、数据和多媒体业务。它主要的功能是:选择接收olt发送的数据;响应olt发出的管理命令,并作相应的调整;对用户的以太网数据进行缓存,并在olt分配的发送时隙口中向上行方向发送。

图1为onu注册过程的信令流程图,如图1所示,onu的注册过程包括以下步骤:

步骤s101、olt广播gate发现(discovery)消息。

olt可以周期性的广播gate发现消息,gate发现消息中携带onu发现窗口开始时间和长度。

步骤s102、onu向olt发送注册请求消息(register-req)。

onu接收到gate发现消息后,如果自身还没有注册至该olt,则在接收到gate发现消息后等待,直至到达gate发现消息中的发现窗口开始时间时,向olt广播发送注册请求消息。注册请求消息中可以携带onu的媒体接入控制(mediaaccesscontrol,mac)地址。

步骤s103、olt向onu发送注册消息(register)。

olt在接收到注册请求消息后,向发送注册请求消息的onu分配一个或多个llid,并将onu的llid与mac地址绑定,然后,olt可以以广播的方式向onu发送注册消息,该注册消息中包括为onu分配的llid。

步骤s104、olt向onu发送gate授权消息(也可以称为normalgate)。

olt为onu的llid分配发送时隙,发送时隙也可以称为发送窗,发送时隙用于onu发送数据,olt可以以单播的方式向onu发送gate授权消息。

步骤s105、onu向olt发送注册确认消息(register-ack)。

onu接收到gate授权消息后,向olt发送注册确认消息,onu可以以单播的方式向olt发送注册确认消息。当olt接收到onu发送的注册确认消息时,确定该onu注册成功。后续onu可以在olt授权的发送时隙内向olt发送数据。

图2为现有的gate授权消息的一种格式示意图,如图2所示,该gate授权消息中包括以下字段:目的地址(destinationadress,da)、源地址(sourceadress,sa)、length(长度)/type(类型)、操作码(opcode)、时间戳(timestamp)、通道分配(channelassignment)、授权开始时间(gtantstarttime)、llid#1、grantlength#1(授权长度),……,llid#7、grantlength#7和帧校验字段(framechecksequence,fcs)。

该gate授权消息总共占用64字节,其中,目的地址字段占用6字节,源地址字段占用6字节,长度/类型字段占用两字节,操作码字段占用两字节,时间戳字段占用4字节,通道分配字段占用1字节,授权开始时间字段占用4字节,llid占用2字节,授权长度占用3字节。

目的地址为授权的onu的mac地址,源地址为olt的地址,长度/类型字段用于表示gate消息的类型为normal或discovery,操作码用于指示消息的类型,时间戳用于表示消息的发送时间,通道分配字段用于表示为onu分配的可用的通道,授权开始时间表示olt为onu授权的发送时隙的起始时间,授权长度用于表示olt为onu的llid授权的发送时隙的长度,如授权长度#1表示olt为onu的llid#1授权的发送时隙的长度,fcs用于onu校验接收到的消息是否正确。

图2所示gate授权消息中最多能够为onu的7个llid授权发送时隙,如果olt为onu分配的llid超过7个,则通过一个gate授权消息无法为该onu的所有llid授权发送时隙。现有技术中,在授权周期内,olt可以重复下发多个gate授权消息为onu的llid授权发送时隙,每个gate授权消息的授权开始时间保持一致,各gate授权消息中的llid不同。但是,olt在某一授权周期中可能为onu的部分llid授权发送时隙,而onu无法确定当前授权周期内,llid的总授权数,从而无法验证当前授权周期内是否接收到所有授权消息,进一步影响后续授权消息的处理。

为了解决现有技术的问题,本申请实施例一提供一种epon中onu的授权方法,图3为本申请实施例一提供的epon中onu的授权方法的流程图,如图3所示,本实施例提供的方法包括以下步骤:

步骤s201、olt生成授权消息,该授权消息包括至少一条llid授权信息,一条该llid授权信息包括llid标识字段和llid标识字段对应的授权长度字段,该授权消息还包括指示信息,该指示信息用于指示目的onu的待授权llid的数量或者待向目的onu发送的授权消息的数量。

步骤s202、olt向目的onu发送授权消息。

授权消息用于对目的onu授权发送时隙,对目的oun授权发送时隙即对onu的llid授权发送时隙,olt可以为onu分配一个或多个llid,每个llid可以看成一个虚拟的onu。该授权消息也可以称为gate授权消息或者普通(normal)gate消息,本实施例不对授权消息的名称进行限定,只要是为onu授权发送时隙的消息都可以称为授权消息。

每一条llid授权信息包括llid标识字段和llid标识字段对应的授权长度字段,llid标识字段用于指示llid,例如,llid标识字段可以直接携带llid,或者llid标识字段携带与llid关联的索引;llid标识字段对应的授权长度字段用于指示为该llid授权的发送时隙的长度,例如,授权长度字段可以直接携带发送时隙的长度,或者,授权长度字段还可以携带发送时隙的长度关联的索引。

不同于现有技术,本实施例中,该授权消息中还包括指示信息,该指示信息用于指示目的onu的待授权llid的数量或者待向目的onu发送的授权消息的数量。其中,待授权llid的数量=目的onu总授权llid的数量-(已经授权的llid的数量+当前授权消息中授权的llid的数量),或者,待授权llid的数量=目的onu总授权llid的数量-已经授权的llid的数量(即待授权llid的数量包括当前授权消息中的llid的数量)。onu和olt可以预先协商好指示信息的具体含义。

在一实施例中,该指示信息包括待授权llid的数量,或者,该指示信息包括待授权llid的数量对应的索引。onu和olt可以预先协商好待授权llid的数量与索引的对应关系,后续,只需要在授权消息中携带待授权llid的数量对应的索引,onu根据该对应关系以及授权消息中携带的待授权llid的数量对应的索引,确定待授权llid的数量。

在另一实施例中,该指示信息包括待向目的onu发送的授权消息的数量,或者,该指示信息包括待向目的onu发送的授权消息的数量的索引。待向onu发送的授权消息的数量与索引的对应关系可以由onu和olt预先协商好,后续,onu根据该对应关系以及待向目的onu发送的授权消息的数量的索引,确定待向目的onu发送的授权消息的数量。

其中,每条授权消息能够授权的llid的最大数量是固定的,通过指示待向目的onu发送的授权消息的数量,终端设备根据指示信息和每条授权消息能够授权的llid的最大个数,可以确定待授权llid的最大数量。例如,每条授权消息能够授权的llid的数量最大为7个,待向目的onu发送的授权消息的数量为2个,则终端设备确定待授权llid的数量最多为14个。

在另一实施例中,该指示信息指示当前授权消息的序列号;或者,该指示信息指示当前授权llid的序列号,onu根据该指示信息,可以确定出待授权llid的数量或者olt待向该onu发送的授权消息的数量。其中,当前授权llid的序列号可以是当前授权消息中最后一个llid的序列号,也可以为下一条授权消息中第一个llid的序列号。onu根据授权消息中携带的当前授权消息的序列号,可以获知是否有授权消息丢失,以及丢失了哪个授权消息。onu根据授权消息中携带的当前授权llid的序列号,可以获知是否有llid授权失败(例如丢失),以及哪个llid授权失败。

在一个例子中,olt与onu之间可以预先协商好当前授权周期的总授权消息数量,或者预先协商好当前授权周期的总授权llid数量。以指示信息指示当前授权消息的序列号为例,olt与onu之间预先协商好当前授权周期的总授权消息数量为5,则olt在当前授权周期一共向onu发送5条授权消息,各条授权消息中的指示信息所指示的序列号可以分别为1,2,3,4,5。

在另一个例子中,该指示信息除了指示当前授权消息的序列号或者当前授权llid的序列号之外,还可以指示olt在当前授权周期向目的onu发送的总授权消息数量或者当前授权周期向目的onu发送的总授权llid的数量。终端设备根据授权信息中携带的当前授权llid的序列号和olt在当前授权周期向目的onu发送的总授权llid的数量,可以确定待授权llid的数量。终端设备根据授权信息中携带的当前授权消息的序列号和olt在当前授权周期向目的onu发送的总授权消息数量,可以确定待向目的onu发送的授权消息的数量。

onu根据授权消息中携带的指示信息确定当前授权周期内还需要接收的待授权llid的数量或者授权消息的数量,从而可以选择等待,直到在当前授权周期内接收到所有llid的授权或者所有授权消息,则对授权消息统一进行处理。onu也可以在接收授权消息的同时对授权消息进行处理,在当前授权周期内接收到所有llid的授权或者所有授权消息后,准备下一个授权周期的处理。

本实施例中,指示信息可以通过如下几种方式携带在授权消息中:

第一种方式,指示信息携带在授权消息的已有字段中。

其中,授权消息的已有字段可以指在本申请之前已经公开的授权消息的字段,也可以为图2所示gate授权消息中的各个字段。

示例性的,授权消息包括通道分配字段,该通道分配字段为授权消息的已有字段,该指示信息携带在通道分配字段中。其中,该通道分配字段包括保留比特,该指示信息可以携带在通道字段的保留比特中,也可以携带在通道分配字段的非保留比特中,本实施例不对此进行限制。重用现有授权消息的通道分配字段的保留比特位的方式,对现有授权消息的改动最小。

图4为本申请实施例一提供的授权消息的通道分配字段的示意图,如图4所示,通道分配字段占用1个字节,即8个比特位,比特位0对应的通道(field)为usch0,比特位1对应的通道为usch1,比特2对应的通道为usch2,比特位3对应的通道为usch3,比特位的取值为0或1。其中,0表示上行数据流不使用对应的通道,1表示上行数据流使用对应的通道。比特位4-7(共4比特)用于携带指示信息。当该指示信息包括待授权llid的数量时,4比特共可以指示16个待授权llid,当该指示信息包括待向目的onu发送的授权消息的数量时,4比特共可以指示16个待向目的onu发送的授权消息的数量,如果每条授权消息包括7条llid授权信息,则16个授权消息可以指示112个待授权llid。

第二种方式,授权消息还包括新增字段,指示信息携带在该新增字段中。

其中,授权消息的新增字段可以指在本申请之前已经公开的授权消息的已有字段的基础上增加的字段,也可以为图2所示gate授权消息的基础上增加的字段,专用于携带该指示信息。该新增字段可以占用一个或多个字节,包括新增字段的授权消息比现有授权消息的长度长,例如,图2所示的现有授权消息占用64字节,假设新增字段占用1字节,则本实施例的授权消息占用65字节。

图5为本申请实施例一提供的授权消息的一种格式示意图,对比图2和图5,本实施例提供的授权消息在图2所示授权消息的基础上增加了一个字节,该增加的一个字节用于携带指示信息。本实施例不对新增字段的位置进行限定,新增字段可以位于图5所示的时间戳字段和通道分配字段之间。

第三种方式,指示信息携带在授权消息的已有字段被压缩得到的空闲比特位中。

该方式中,需要对现有的授权消息中的已有字段进行压缩,对授权消息的已有字段进行压缩是指将已有字段的长度变短,例如,某个已有字段占用15比特,通过压缩该已有字段占用10比特,可以节省出5比特,节省出的比特即为空闲比特位。通过对授权消息的已有字段压缩,授权消息的长度不变,例如,压缩前的授权消息占用64字节,压缩后的授权消息仍然占用64字节。

本实施例不对被压缩的已有字段具体为哪些字段进行限制,可以是对已有字段中的一个或多个进行压缩,对每个字段的压缩长度也不做限制,不同字段的压缩长度可以相同也可以不同。示例性的,被压缩的已有字段为授权长度字段。当授权消息中包括多个授权长度字段时,可以对授权消息中的部分或所有授权字段进行压缩。可选的,一个授权长度的字段被压缩为16比特。

视压缩得到的空闲比特位的大小,该空闲比特位可以只包括该指示信息,如果该空闲比特位在携带指示信息后剩余的空闲比特位足够为至少一个llid授权发送时隙,则该空闲比特位还可以包括至少一条llid授权信息,以增加每条授权消息能够授权的llid的数量。

参照图2所示的授权消息的格式,该授权消息中包括7条llid授权信息,因此共有7个授权长度字段,每个授权长度的字段占用3个字节(24比特),将每个授权长度字段压缩至16比特(2个字节),则压缩得到的空闲比特位占用7个字节,采用实施例的方法压缩后,每条llid授权信息占用4个字节,那么7字节的空闲比特位中的4个字节可以用于携带一条llid授权信息,剩余3个字节携带指示信息。

图6为本申请实施例一提供的授权消息的另一种格式示意图,如图6所示,每个授权长度字段被压缩至2字节,节省的7个字节用于携带llid#8授权信息,llid#8授权信息占用4个字节,剩余的3个字节中的一个字节用于携带指示信息,该指示信息可以位于时间戳字段和通道分配字段之间,剩余的两个字节为填充(pad)字段,以太网帧最小为64字节,不够64字节的可以通过填充字段补充。

当然,授权消息的格式不限于图6所示格式,指示信息也可以占用2个字节,填充字段占用1个字节;或者,指示信息占用3个字节,不再需要填充字段。

本实施例中,授权长度字段用于携带为onu的llid授权的发送时隙的长度,在将授权字段压缩后,如果保持授权单位不变,那么授权长度字段中携带的发送时隙的最大长度将减少,授权单位为发送时隙的最小时间单位,一个发送时隙中可以包括多个授权单位。在压缩授权长度字段之后,为了维持授权长度字段中携带的发送时隙的长度不变,可对授权单位进行扩展,即将每个授权单位能够表示的时间长度增加,例如,按4倍关系扩展,一个授权单位原来可以表示20秒,按照4被关系扩展后,一个授权单位可以表示80秒。

需要说明的是,当该指示信息包括当前授权消息的序列号和olt在当前授权周期向目的onu发送的总授权消息数量时,或者,该指示信息包括当前授权llid的序列号和olt在当前授权周期向目的onu发送的总授权llid的数量时,当前授权llid的序列号或当前授权消息的序列号可以携带在授权消息的已有字段中,olt在当前授权周期向目的onu发送的总授权消息数量或olt在当前授权周期向目的onu发送的总授权llid的数量可以携带在授权消息的新增字段中,当然,二者也可以反过来。例如,当前授权llid的序列号或当前授权消息的序列号可以携带在授权消息的信道分配字段中,olt在当前授权周期向目的onu发送的总授权消息数量或olt在当前授权周期向目的onu发送的总授权llid的数量可以携带在授权消息的新增字段中。

图7为本申请实施例一提供的授权消息的再一种格式示意图,如图7所示,授权消息的通道分配字段的保留比特中携带当前授权llid的序列号或当前授权消息的序列号(图7中用序列号表示),授权消息的新增字段(一个字节)用于携带olt在当前授权周期向目的onu发送的总授权消息数量或olt在当前授权周期向目的onu发送的总授权llid的数量(图7中用授权数量字段表示)。

或者,当前授权消息的序列号和olt在当前授权周期向目的onu发送的总授权消息数量时,以及,当前授权llid的序列号和olt在当前授权周期向目的onu发送的总授权llid的数量,都携带在授权消息的新增字段中。图2所示gate授权消息占用64字节,可以对该gate授权消息进行扩展,增加一个或多个字节,该增加的一个或多个字节用于携带当前授权消息的序列号和olt在当前授权周期向目的onu发送的总授权消息数量时,或者,当前授权llid的序列号和olt在当前授权周期向目的onu发送的总授权llid的数量。

图8为本申请实施例一提供的授权消息的再一种格式示意图,参照图2和图8,本实施例提供的授权消息在图2所示授权消息的基础上增加了两个字段:授权数量字段和序列号字段,授权数量字段和序列号字段各占用一个字节,序列号字段用于携带当前授权llid的序列号或当前授权消息的序列号,授权数量字段用于携带olt在当前授权周期向目的onu发送的总授权消息数量或olt在当前授权周期向目的onu发送的总授权llid的数量。

或者,当前授权消息的序列号和olt在当前授权周期向目的onu发送的总授权消息数量时,以及,当前授权llid的序列号和olt在当前授权周期向目的onu发送的总授权llid的数量,都携带在授权消息的已有字段被压缩得到的空闲比特位中。示例性的,被压缩的已有字段为授权长度字段,参照图2所示的授权消息的格式,授权消息中共有7个授权长度字段,将每个授权长度字段压缩至16比特,则压缩得到的空闲比特位占用7个字节,采用实施例的方法压缩后,每条llid授权信息需要占用4个字节,那么空闲比特位可以用于携带一条llid授权信息,剩余3个字节中的全部或者部分用于携带当前授权消息的序列号和olt在当前授权周期向目的onu发送的总授权消息数量时,或者,当前授权llid的序列号和olt在当前授权周期向目的onu发送的总授权llid的数量。

图9为本申请实施例一提供的再一种授权消息的格式示意图,如图9所示,每个授权长度字段被压缩至2字节,共可以节省7个字节,增加了一条llid#8授权信息,增加的llid#8授权信息占用4个字节,剩余的3个字节中的一个字节为授权数量字段,另一个字节为序列号字段,剩余一个字节为pad字段。其中,序列号字段用于携带当前授权消息的序列号或当前授权llid的序列号,授权数量字段用于携带olt在当前授权周期向目的onu发送的总授权消息数量时或者olt在当前授权周期向目的onu发送的总授权llid的数量。

当然,授权消息的格式不限于图9所示格式,授权数量字段也可以占用2个字节,序列号字段占用一个字节。或者,授权数量字段占用1个字节,序列号字段占用2个字节。

图7至图9中授权数量字段和序列号字段只是举例说明的字段名称,并不构成限定,该两个字段还可以采用其他字段名称。

本实施例中,olt生成授权消息,并向目的onu发送该授权消息,该授权消息包括至少一条llid授权信息,一条llid授权信息包括llid标识字段和llid标识字段对应的授权长度字段,该授权消息还包括指示信息,该指示信息用于指示目的onu的待授权llid的数量或者待向目的onu发送的授权消息的数量。onu接收到授权消息后,根据该指示信息对授权消息进行处理,从而保证onu在授权周期对该onu的所有的llid的授权进行有效处理。

图10为本申请实施例二提供的epon中onu的授权装置的结构示意图,该装置可以应用在olt中,如图10所示,本实施例提供的装置包括:

生成模块11,用于生成授权消息,所述授权消息包括至少一条逻辑链路标识llid授权信息,一条所述llid授权信息包括llid标识字段和所述llid标识字段对应的授权长度字段,所述授权消息还包括指示信息,所述指示信息用于指示目的光网络单元onu的待授权llid的数量或者待向所述目的onu发送的授权消息的数量;

发送模块12,用于向所述目的onu发送所述授权消息。

可选的,所述授权消息包括通道分配字段,所述通道分配字段包括所述指示信息。

可选的,所述通道分配字段包括保留比特,所述指示信息携带在所述保留比特中。

可选的,每条所述授权消息包括7条所述llid授权信息。

可选的,所述授权消息还包括新增字段,所述指示信息携带在所述新增字段中。

可选的,所述指示信息携带在所述授权消息的已有字段被压缩得到的空闲比特位中。

可选的,所述被压缩的已有字段为所述授权长度字段。

可选的,所述空闲比特位还包括至少一条llid授权信息。

可选的,被压缩后的至少一个所述授权长度字段为16比特。

可选的,所述空闲比特位占用7个字节,其中,所述7个字节中的4个字节用于携带一条所述llid授权信息,剩余3个字节中的全部或部分用于携带所述指示信息。

可选的,所述指示信息包括所述待授权llid的数量,或者所述指示信息包括待向所述目的onu发送的授权消息的数量。

可选的,所述指示信息包括当前授权消息的序列号;或者所述指示信息包括当前授权llid的序列号。

可选的,所述指示信息还包括所述olt在当前授权周期向所述目的onu发送的总授权消息数量,或者所述指示信息还包括所述olt在当前授权周期向所述目的onu发送的总授权llid的数量。

本实施例提供的装置,可用于执行上述方法实施例中olt执行的方法步骤,具体实现方式和技术效果类似,这里不再赘述。

图11为本申请实施例三提供的epon中onu的授权装置的结构示意图,该装置可以应用在onu中,如图11所示,本实施例提供的装置包括:

接收模块21,用于接收光线路终端olt发送的授权消息,所述授权消息包括至少一条逻辑链路标识llid授权信息,一条所述llid授权信息包括llid标识字段和所述llid标识字段对应的授权长度字段;所述授权消息还包括指示信息,所述指示信息用于指示所述onu的待授权llid的数量或者所述olt待向所述onu发送的授权消息的数量;

确定模块22,用于根据所述授权消息,确定所述onu的待授权llid的数量,或者确定所述onu待接收的授权消息的数量。

可选的,所述授权消息包括通道分配字段,所述通道分配字段包括所述指示信息。

可选的,所述通道分配字段包括保留比特,所述指示信息携带在所述保留比特中。

可选的,每条所述授权消息包括7条所述llid授权信息。

可选的,所述授权消息还包括新增字段,所述指示信息携带在所述新增字段中。

可选的,所述指示信息携带在所述授权消息的已有字段被压缩得到的空闲比特位中。

可选的,所述被压缩的已有字段为所述授权长度字段。

可选的,所述空闲比特位还包括至少一条llid授权信息。

可选的,被压缩后的至少一个所述授权长度字段为16比特。

可选的,所述空闲比特位占用7个字节,其中,所述7个字节中的4个字节用于携带一条所述llid授权信息,剩余3个字节中的全部或部分用于携带所述指示信息。

可选的,所述指示信息包括所述待授权llid的数量,或者所述指示信息包括待向所述目的onu发送的授权消息的数量。

可选的,所述指示信息包括当前授权消息的序列号;或者所述指示信息包括当前授权llid的序列号。

可选的,所述指示信息还包括所述olt在当前授权周期向所述目的onu发送的总授权消息数量,或者所述指示信息还包括所述olt在当前授权周期向所述目的onu发送的总授权llid的数量。

本实施例提供的装置,可用于执行上述方法实施例中onu执行的方法步骤,具体实现方式和技术效果类似,这里不再赘述。

图12为本申请实施例四提供的一种olt的结构示意图,如图12所示,本实施例提供的olt包括:处理器31、存储器32和收发器33,所述存储器32用于存储指令,所述收发器33用于和其他设备通信,所述处理器31用于执行所述存储器32中存储的指令,以使所述装置执行如上述方法实施例中olt执行的方法,具体实现方式和技术效果类似,这里不再赘述。其中,收发器33可以采用接收器和发送器代替。

本申请实施例五提供一种onu,本实施例的onu的结构与图12所示的olt的结构相同,本实施例的onu可以执行如上述方法实施例中onu执行的方法,具体实现方式和技术效果类似,这里不再赘述。

本申请实施例六提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如上述方法实施例中olt执行的方法步骤,具体实现方式和技术效果类似,这里不再赘述。

本申请实施例七提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,使得计算机执行如上述方法实施例中onu执行的方法步骤,具体实现方式和技术效果类似,这里不再赘述。

本申请实施例八提供一种通信系统,包括olt和onu,所述olt用于执行本申请第一方面所述的方法,所述onu用于执行本申请第二方面所述的方法。

上述各个实施例中处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(read-onlymemory,rom)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的指令,结合其硬件完成上述方法的步骤。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1