物理层操作管理维护消息传输方法及装置的制作方法

文档序号:7921295阅读:293来源:国知局

专利名称::物理层操作管理维护消息传输方法及装置的制作方法
技术领域
:本发明涉及通信领域,具体而言,涉及一种无源光网络的物理层操作管理维护(PLOAM)消息传输方法及装置。
背景技术
:千兆无源光网络(GigabitPassiveOpticalNetwork,简称为GPON)系统通常由光线路终端(OpticalLineTerminal,简称为OLT)、光网络单元(OpticalNetworkUnit,简称为ONU)和光分配网络(OpticalDistributionNetwork,简称为ODN)组成。ODN通常为点到多点结构,一个OLT通过ODN连接多个ONU。GPON系统可以通过物理层操作管理维护(PhysicalLayerOperationsAdministrationandMaintenance,简称为PLOAM)消息进行传输汇聚层的OLT和ONU之间的管理操作。图1示出了PLOAM消息格式的示意图,如图1所示,该消息的定长为个13字节,其中,ONUID占1个字节,消息类型(MessageID)占1个字节,消息内容(Data)占10个字节,CRC(CyclicRedundancyCheck,循环冗余校验)占1个字节。PLOAM消息在GTC(GPONTransmissionConvergence,GPON传输汇聚层)帧中发送。图2示出了下行GTC帧的结构,包括下行流物理控制块(PCBD)、GTC有效载荷,其中,PLOAMd表示下行PL0AM,占用13个字节。图3示出了上行GTC帧的结构,包括突发模式头(Burstmodeoverhead)、突发报头(Burstheader)、GTC头(GTCoverhead)、GTC有效载荷(GTCpayload),其中,PLOAMu表示上行PLOAM,PLOAMu在上行GTC帧中是可选发送的。在目前的PLOAM消息中,根据消息内容的长度可以将PLOAM消息分为如下三类—、PLOAM消息的消息内容较短,不到10个字节,例如,如表1所示的PLOAM消息EncryptecLPort-ID,该PLOAM消息用于配置某个GEM-PORT是否加密,其消息内容为3个字节长。二、PL0AM消息无消息内容。例如,如表2所示的PLOAM消息Request_Key,该消息用于通知ONU产生并发送新的密钥,其消息内容长度为O。对于上述两种消息,由于消息内容的长度不到10个字节,但是剩余的字节不能承载其他内容,因此导致了带宽的浪费。表1:Encrypted_Port_ID消息<table>tableseeoriginaldocumentpage5</column></row><table>表2:Request_Key消息<table>tableseeoriginaldocumentpage5</column></row><table>三、PLOAM消息的消息内容较长,超过10个字节,必须通过多个PLOAM消息发送。例如,如表3所示的PLOAM消息Encryption_Key,该PLOAM消息用于ONU向OH发送新的密钥(密钥长度为16字节),因此一个密钥需要分成两段发送,每段密钥通过一个Encryption—Key消息发送并指明是哪一段。由于GP0N系统中每个GTC帧最多发送一个PL0AM消息,因此对于消息内容超过10个字节的信息,必须分多次发送,这无疑增加了交互时间并降低了交互的可靠性。表3Encryption_Key消息<table>tableseeoriginaldocumentpage5</column></row><table><table>tableseeoriginaldocumentpage6</column></row><table>由上可以看出,目前GPON系统中的PLOAM消息格式不够灵活,存在浪费带宽、增加消息交互时间、降低消息交互的可靠性等诸多问题。
发明内容针对现有技术中的由于PL0AM消息格式不够灵活而导致的浪费带宽、增加消息交互时间、降低消息交互的可靠性的问题,本发明旨在提供一种PL0AM消息传输方法及装置,以解决上述问题至少之一。根据本发明的一方面,提供了一种物理层操作管理维护消息传输方法,包括将消息内容长度之和小于预定长度的多个消息通过预定方式拼接为一个消息组,并在一个千兆无源光网络传输汇聚层帧中发送消息组。根据本发明的另一方面,提供了一种物理层操作管理维护消息传输方法,包括将消息内容长度大于预定长度的一个消息分为多个消息段,并将多个消息段通过预定方式拼接为一个消息组,并在一个千兆无源光网络传输汇聚层帧中发送消息组。根据本发明的又一方面,提供了一种物理层操作管理维护消息传输装置,包括获取模块,用于获取消息内容长度之和小于预定长度的多个消息;设置模块,用于将获取模块获取的多个消息通过预定方式设置为一个消息组;发送模块,用于在一个千兆无源光网络传输汇聚层帧中发送消息组。根据本发明的再一方面,提供了一种物理层操作管理维护消息传输装置,包括分段模块,用于将消息内容长度大于预定长度的一个消息分为多个消息段;设置模块,用于将分段模块中的多个消息段通过预定方式设置为一个消息组;发送模块,用于在一个千兆无源光网络传输汇聚层帧中发送消息组。借助于上述技术方案的至少之一,本发明通过采用将消息内容之和小于预定长度的多个消息拼接为一个消息组或将消息内容大于预定长度的一个消息经过分段后的多个消息段拼装在一个消息组中,使得PL0AM消息的格式更加灵活,从而克服了现有技术中的浪费带宽、增加消息交互时间、降低消息交互的可靠性的问题,有效降低了带宽的占用、减小了消息交互时间、提高了消息交互的可靠性。此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是相关技术中GPON系统的PLOAM消息格式的示意图;图2是相关技术中GPON系统的下行GTC帧结构的示意图;图3是相关技术中GPON系统的上行GTC帧结构的示意图;图4是根据本发明实施例四的消息传输装置的框图;图5是根据本发明实施例五的消息传输装置的框图。具体实施方式功能概述在本发明的实施例中,将消息内容长度之和小于预定长度的多个消息拼接在一个消息组中,或将消息内容长度大于预定长度的消息的各个分段也拼接在一个消息组中,使得一个消息组可以在一个GTC帧中发送,相比于现有技术,可以避免浪费带宽、减少消息交互时间、增加消息交互的可靠性。下面将参考附图并结合实施例,来详细说明本发明。需要说明的是,如果不冲突,本申请中的实施例以及实施例中的特征可以相互组合。实施例一在本实施例中,对于现有技术中传输上述第一类和第二类PL0AM消息产生的问题,提出了一种PL0AM消息的传输方法将消息内容长度之和小于预定长度的多个消息通过预定方式拼接为一个消息组,并在一个GPON传输汇聚层帧中发送该消息组。这里的预定长度为现有技术中设定的PLOAM消息格式中消息内容DATA的长度,为IO个字节。需要说明的是,本发明不仅适用于GPON系统,而且适用于以GPON为基础发展起来的下一代PON。另外,GPON系统中的PLOAM消息格式为13字节,其中消息内容长度为10字节,本发明对PLOAM消息格式长度以及PLOAM中各项内容长度无限制,若以GPON为基础发展起来的下一代PON的PLOAM消息格式有扩展,仍在本发明的保护范围内。在本实施例中,对于消息内容较短且消息内容之和小于10字节的多个PLOAM消息,可以拼接在一个13个字节的PLOAM消息中,作为一个PLOAM消息组在一个GTC帧上发送,其拼接方式(即上述预定方式)可以包括但不限于以下方式方式一在消息组中依次设置多个消息的PLOAM相关内容,即,多个PLOAM消息以完整PLOAM消息的格式拼接,每个PLOAM消息包括完整的ONUID、MessageID、Data、CRC。如表4所示,为两个完整格式的PL0AM消息拼接,其中(ONUID1、MessageIDl、Datal、CRC1)表示第一个PLOAM消息,(0NUID2、MessageID2、、CRC2)表示第二个PLOAM消息。表4完整的PLOAM消息拼接方式<table>tableseeoriginaldocumentpage8</column></row><table>需要说明的是,更多个完整格式的PLOAM消息拼接也在本发明范围。采用这种拼接方式的多个PLOAM消息,可以被截断并在多个PLOAM消息组中发送。方式二在消息组中设置多个消息的公共校验码,并依次对每个消息设置除多个消息的公共校验码之外的PLOAM相关内容;即,公用CRC的PLOAM消息拼接,每个PLOAM消息包含ONUID、MessageID、Data,所有拼接的PLOAM消息公用一个CRC。如表5所示,为两个PLOAM消息拼接,公用一个CRC,其中,(ONUIDl、MessageIDl、Datal)表示第一个PLOAM消息,(0NUID2、MessageID2、Data2)表示第二个PLOAM消息,两个PLOAM消息公用紧随第二个PLOAM消息后的CRC。表5公用CRC的PLOAM消息拼接方式<table>tableseeoriginaldocumentpage8</column></row><table>0NUID1CRC例如,在现有GPON系统中,OLT和ONU需要定期更换密钥以保证信息交互的安全,OLT通过向ONU发送Request_Key消息发起密钥更新过程,Request_Key消息为上述第二类PLOAM消息。对多个Request_Key消息进行拼接,其中每个Request_Key消息发送给不同的ONU,拼接方式如表6所示,为公用CRC拼接方式。如表6所示,其中,第1、2字节表示发送给ONUl的Request_Key消息,第3、4字节表示发送给0NU2的Request_Key消息,第5、6字节表示发送给0NU3的Request_Key消息,第7、8字节表示发送给0NU4的Request_Key消息,第9、10字节表示发送给0NU5的Request—Key消息,第11、12字节表示发送给0NU6的Request_Key消息,第13字节为这六个Request_Key消息公用的CRC。[OO49]表6多个Request_Key消息拼接Request—Keymessages<table>tableseeoriginaldocumentpage9</column></row><table>需要说明的是,更多个公用CRC的PLOAM消息拼接也在本发明范围。方式三在消息组中设置多个消息的公共校验码和公共目的地址,并对每个消息依次设置除多个消息的公共校验码和公共目的地址之外的PL0AM内容,S卩,公用ONUID和CRC的PL0AM消息拼接,每个PL0AM消息包含MessageID、Data,所有拼接的PL0AM消息公用一个0NUID和一个CRC。如表7所示,为两个PL0AM消息拼接公用一个ONUID和一个CRC,其中(MessageIDl、Datal)为第一个PL0AM消息,(MessageID2、Data2)为第二个PL0AM消息,两个PL0AM消息公用ONUID和CRC。表7公用ONUID和CRC的PLOAM消息拼接方式<table>tableseeoriginaldocumentpage10</column></row><table>例如,现有GPON系统中OLT可以通过PLOAM消息Encrypted_Port-ID配置特定的GEM-PORT为加密模式,随后发送PLOAM消息Request—Key使ONU产生新的密钥,其中Encrypted_Port-ID消息为上述第一种PLOAM消息,Request_Key消息为上述第二种PLOAM消息。对PLOAM消息Encrypted_Port-ID和Request_Key进行拼接,拼接方式如表8所示,为公用ONUID和CRC的PLOAM消息拼接。如表8所示,第l个字节ONUID为Encrypted—Port-ID和Request_Key消息公用的目的ONU的ID,第2字节到第5字节为Encrypted—Port-ID消息的消息内容,第6字节为Request—Key消息的消息内容,第7以及第8-12字节为保留字节,第13字节为Encrypted_Port-ID和Request_Key消息公用的CRC。表8EncryptedPort-ID禾口Request_Key消息拼接Encrypted_Port-ID&Request—Keymessage<table>tableseeoriginaldocumentpage10</column></row><table>需要说明的是,更多个公用ONUID和CRC的PLOAM消息拼接也在本发明范围。以上三种拼接方式中,由于第三种方式是多个PLOAM消息公用ONUID,因此第三种方式中的多个PLOAM消息的目的地址应是同一个地址,而第一和第二种方式对此没有限制。由上描述可知,通过将消息内容小于预定长度的消息拼接在一个消息组中发送,相比现有技术,增加了消息的承载内容,节省了带宽的占用。实施例二在本实施例中,对于传输上述第三类PLOAM消息产生的问题,提出了一种PLOAM消息传输方法将消息内容长度大于预定长度的一个消息分为多个消息段,并将这多个消息段通过预定方式拼接为一个消息组,并在一个GPON传输汇聚层帧中发送消息组。也就是说,对于消息内容较长(超过10个字节)而产生的多个PLOAM消息,将产生的多个PLOAM消息拼接成一个PLOAM消息组后,在一个GTC帧中发送。例如,在现有GPON系统中,ONU向OLT发送新的密钥的消息内容长度为16字节,在现有技术中需要将该消息分成两个PLOAM消息,每个PLOAM消息在一个GTC中发送,需要发送两次。在本实施例中,将密钥的两个PLOAM消息在一个GTC帧中发送,将两个PLOAM消息进行拼接,如表9所示,其中第1-13字节表示第一个Encryption—Key消息,第14-26字节表示第二个Encryption_Key消息,两个Encryption_Key消息同时在一个上行GTC帧中发送。表9在一个GTC帧中发送的两份密钥PLOAM消息<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>从以上的描述中,由于消息内容较长而产生的多个PLOAM消息经过拼装在一个PLOAM消息组中后,在一个GTC帧中发送,相比于现有技术中的多个PLOAM消息需要在多个GTC帧上经过多次发送,本实施例可以减少信息的交互时间和增加信息交换的可靠性。实施例三在本实施例中,提供了一种扩展的PLOAM消息,应用于上述实施例二中。在该扩展的PLOAM消息中可以拼接多个预定格式的相关PLOAM消息,其中预定格式可以是现有技术中PLOAM消息的格式,即包含0NUID、MessageID、Data以及CRC。如实施例二中所述,一个消息内容较长(超过10个字节)的PLOAM消息,在现有技术中需要分成多个PLOAM消息,并且由于在一个帧中只能发送一个PLOAM消息,因此在现有技术中需要发送多次才能把这个消息内容较长的PLOAM消息发送给对端。在本实施例中,由于扩展了PLOAM消息的长度,使得上述被分成的多个PLOAM消息可以拼接在一个扩展了的PLOAM消息中,这样,扩展了的PLOAM消息只需在一个上行GTC帧中发送一次就可以将这个消息内容较长的PLOAM消息发送给对端。通过这个扩展的PLOAM消息,减少了信息的交互时间并增加了信息交换的可靠性。实施例四在本实施例中,提供了一种PLOAM消息传输装置,用于实现上述实施例一中的方法,图4是本实施例装置的框图,以下结合图4进行详细的描述。如图4所示,该消息传输装置包括获取模块40、设置模块42、发送模块44,其中,获取模块40,用于获取消息内容长度之和小于预定长度的多个消息。这里的预定长度为现有技术中PL0AM消息格式中的DATA的长度,为10字节。设置模块42,连接至获取模块40,用于将获取模块获取的多个消息通过预定方式设置为一个消息组。其中,预定方式可以是以下方式方式一、在消息组中依次设置每个消息的PL0AM相关内容;方式二、在消息组中设置多个消息的公共校验码,并依次对每个消息设置除多个消息的公共校验码之外的PL0AM相关内容;方式三、在消息组中设置多个消息的公共校验码和公共目的地址,并依次对每个消息设置除多个消息的公共校验码和公共目的地址之外的PL0AM相关内容。这三种方式在上述实施例一中已有详细描述,这里不再赘述。发送模块44,连接至设置模块42,用于在一个GP0N传输汇聚层帧中发送设置模块42中的消息组。需要说明的是,上述获取模块、设置模块、发送模块可以合一设置,可以是任意两个模块的组合设置,本发明不限于此。由上描述可知,通过将消息内容小于预定长度的消息拼接在一个消息组中发送,相比现有技术,增加了消息的承载内容,节省了带宽的占用。实施例五在本实施例中,提供了一种PL0AM消息传输装置,用于实现述上实施例二中的方法,图5是本实施例装置的框图,以下结合图5进行详细的描述。如图5所示,该消息传输装置包括分段模块50、设置模块52、发送模块54,其中,分段模块50,用于将消息内容长度大于预定长度的一个消息分为多个消息段。类似于上述实施例一至四中的任一个,该预定长度是现有技术中PL0AM消息格式中的DATA的长度,为10字节。设置模块52,连接至分段模块50,用于将分段模块50中的多个消息段通过预定方式设置为一个消息组。优选地,该预定方式将每个消息段装载在一个PL0AM消息格式的消息内容中,该PLOAM消息格式依次携带如下信息0NUID(目的地址)、MessagelD(消息类型)、Data(消息内容)和CRC(校验码);并将这多个PL0AM消息格式依次紧挨排列成一个消息组。具体的设置过程与实施例二中类似,这里不再赘述。发送模块54,连接至设置模块52,用于在一个GP0N传输汇聚层帧中发送设置模块52中的消息组。需要说明的是,上述分段模块、设置模块、发送模块可以合一设置,可以是任意两个模块的组合设置,本发明不限于此。从以上的描述中,由于消息内容较长而产生的多个PLOAM消息经过拼装在一个PL0AM消息组中后,在一个GTC帧中发送,相比于现有技术中的多个PL0AM消息需要在多个GTC帧上经过多次发送,本实施例可以减少信息的交互时间和增加信息交换的可靠性。综上所述,通过将消息内容较小的PL0AM消息拼接在一个PL0AM消息中发送,使得PLOAM消息的承载能力增强了并提高了带宽的利用率;通过将由于一个PLOAM消息的消息内容较大而产生的多个相关PL0AM消息拼接在一个扩展的PL0AM消息中发送,使得信息交换的时间减少了并提高了信息交换的可靠性。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求一种物理层操作管理维护消息传输方法,其特征在于,将消息内容长度之和小于预定长度的多个消息通过预定方式拼接为一个消息组,并在一个千兆无源光网络传输汇聚层帧中发送所述消息组。2.根据权利要求1所述的方法,其特征在于,所述预定方式为在所述消息组中依次设置每个消息的物理层操作管理维护PLOAM相关内容,其中,所述PLOAM相关内容包括目的地址、消息类型、消息内容和校验码。3.根据权利要求1所述的方法,其特征在于,所述预定方式为在所述消息组中依次设置所述每个消息的PLOAM相关内容,其中,所述PLOAM相关内容包括所述目的地址、所述消息类型和所述消息内容,并设置所述多个消息的公共校验码。4.根据权利要求1所述的方法,其特征在于,所述预定方式为在所述消息组中设置所述多个消息的PLOAM相关的公共目的地址和公共校验码,并依次对所述每个消息设置PLOAM相关内容,其中,所述PLOAM相关内容包括所述消息类型和所述消息内容。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述预定长度为固定值,且在千兆无源光网络系统中为10个字节。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述消息组装载在PLOAM消息格式中,且所述消息组长度不超过PLOAM消息格式长度。7.—种物理层操作管理维护消息传输方法,其特征在于,将消息内容长度大于预定长度的一个消息分为多个消息段,并将所述多个消息段通过预定方式拼接为一个消息组,并在一个千兆无源光网络传输汇聚层帧中发送所述消息组。8.根据权利要求7所述的方法,其特征在于,所述预定方式为将每个所述消息段装载在一个物理层操作管理维护PLOAM消息格式的消息内容中,所述PLOAM消息格式依次携带如下信息目的地址、消息类型、消息内容和校验码;并将多个所述PLOAM消息格式依次紧挨排列成所述消息组。9.根据权利要求7或8所述的方法,其特征在于,所述预定长度为固定值,且在千兆无源光网络GPON系统中为10个字节。10.—种物理层操作管理维护消息传输装置,其特征在于,包括获取模块,用于获取消息内容长度之和小于预定长度的多个消息;设置模块,用于将所述获取模块获取的所述多个消息通过预定方式设置为一个消息组;发送模块,用于在一个千兆无源光网络传输汇聚层帧中发送所述消息组。11.根据权利要求IO所述的装置,其特征在于,所述预定方式包括以下之一在所述消息组中依次设置每个消息的物理层操作管理维护PLOAM相关内容;在所述消息组中设置所述多个消息的公共校验码,并依次对所述每个消息设置除所述多个消息的所述公共校验码之外的PLOAM相关内容;在所述消息组中设置所述多个消息的公共校验码和公共目的地址,并依次对所述每个消息设置除所述多个消息的所述公共校验码和所述公共目的地址之外的PLOAM相关内容。12.—种物理层操作管理维护消息传输装置,其特征在于,包括分段模块,用于将消息内容长度大于预定长度的一个消息分为多个消息段;设置模块,用于将所述分段模块中的所述多个消息段通过预定方式设置为一个消息组;发送模块,用于在一个千兆无源光网络传输汇聚层帧中发送所述消息组。13.根据权利要求12所述的装置,其特征在于,所述预定方式包括将每个消息段装载在一个物理层操作管理维护PLOAM消息格式的消息内容中,并将多个所述PLOAM消息格式依次紧挨排列成所述消息组,其中,所述PLOAM消息格式依次携带如下信息目的地址、消息类型、消息内容和校验码。全文摘要本发明提供了一种物理层操作管理维护消息传输方法及装置,其中,该方法包括将消息内容长度之和小于预定长度的多个消息通过预定方式拼接为一个消息组,并在一个千兆无源光网络传输汇聚层帧中发送消息组。通过本发明,克服了现有技术中的浪费带宽、增加消息交互时间、降低消息交互的可靠性的问题,有效降低了带宽的占用、减小了消息交互时间、提高了消息交互的可靠性。文档编号H04Q11/00GK101729937SQ20081017511公开日2010年6月9日申请日期2008年10月27日优先权日2008年10月27日发明者张伟良申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1