专利名称:吉比特无源光网络封装模式帧用户数据的校验方法
技术领域:
本发明涉及吉比特无源光网络(GPON, Gigabit Passive Optical Network) 领域,特别是一种GPON封装模式(GEM, GPON Encapsulation Method)帧用 户数据的校验方法。
背景技术:
GPON是基于ITU-TG.984.x标准的新一代宽带无源光综合接入技术,系统 通常由局侧的OLT( Optical Line Terminal,光线路终端)、用户侧的ONU( Optical Network Unit,光网纟各单元)/ONT ( Optical Network Termination,光网纟备纟冬端) 和ODN ( Optical Distribution Network,光分配网络)组成。ODN由单模光纤和 光分路器、光连接器等无源光器件组成,为OLT和ONU之间的物理连接提供 光传输媒质。ODN通常为点到多点结构,即一个OLT连接多个ONU。 OLT发 往ONU的数据称为下行数据,ONU发往OLT的数据称为上行数据。
GPON系统上下行帧的净荷部分有两种类型异步传输模式(ATM, Asynchronous Transfer Mode )信元和GPON封装冲莫式(GEM , GPON Encapsulation Method)帧。
具体的,GEM帧才各式如图1所示,包括GEM帧头和净荷段,其中,GEM 帧头由12bit的净荷长度指示(PLI, Payload Length Indicator )、 12bit的净荷标 识(Port ID )、 3bit的净荷类型指示(PTI, Payload Type Identifier)和13bit的 信头差错控制(HEC, Header Error Control)四个字段组成。PLI字段以字节为 单位指示帧头后面的净荷段长度L; Port ID字段用来4是供PON中4096个不同 的业务流标识,以实现业务流复用;PTI字段用于指示^a净荷的内容类型和相 应的处理方式, 一般净荷主要有用户数据和GEMOAM两种类型;HEC字段用
于提供帧头的检错和纠错功能。
GEM帧通过HEC字段提供对帧头的校验,但并没有提供对净荷段尤其是 用户数据的校验手段,在某些场合下会带来不便。
发明内容
有鉴于此,本发明的主要目的在于提供一种GEM帧用户数据的校验方法, 能增强GEM帧的检错能力。
为达到上述目的,本发明的技术方案是这样实现的
一
种吉比特无源光网络封装模式帧用户数据的校验方法,该方法包括
A、 发送端对需要校验的用户数据设置CRC校验,发送GEM帧;
B、 接收端在收到带CRC校验码的GEM帧时,对所收到GEM帧中的用 户数据进行校验。
步骤A进一步包括
Al、发送端对需要用户数据校验的GEM帧设置帧头PTI字段中两个预留 编码用于指示用户数据扩展模式;
A2 、发送端生成用户数据的CRC校验码; A3、发送带有CRC校验码的GEM帧。 步骤A1中所述设置具体为
设置PTI编码为010,表示带校验码的用户数据段,不是帧尾;设置PTI 编码为Oll,表示带校验码的用户数据段,是帧尾。 步骤B进一步包括
Bl、接收端收到GEM帧后,判断该帧中PTI字^殳是否为010或Oil,如 果是,则进入步骤B2,否则,不进行用户数据CRC校验,结束当前处理流程;
B2、接收端对接收的GEM帧中用户数据生成CRC校验码,并与所收到的 GEM帧中的CRC校验码比较,如果相同,则接收正确,否则接收错误。
本发明是在ITU-T G.984.3基础上对GEM帧格式进行扩展,在GEM帧中 增加用户数据校验码,由接收端按ITU-T Rec. 1.363.5规定算法对用户数据生成校验码,并与发送端生成的校验码进行比较,实现了对GEM帧中用户数据的 校验,进而增强了 GEM帧的检错能力,提高了 GEM帧传输的可靠性。为保持 与现有设备的兼容性,本发明使用GEM帧头PTI字段中两个预留编码来指示 GEM帧带用户数据的CRC校验码,实现更简单,改动更小。
图1为现有的ITU-TG.984.3规定的GEM帧^f各式示意图2为本发明方法的流程图3为本发明扩展后的GEM帧格式示意图。
具体实施例方式
本发明通过对GEM帧格式进行扩展,来实现对GEM帧用户数据的校验, 从而保证接收的用户数据的正确性。
所示,包括以下步骤
步骤1:设置用户数据CRC校验,发送GEM帧。
发送端将GEM帧头PTI字段中两个预留的编码(010, Oil )用于指示用
户数据扩展模式,其中
PTI编码为010时,表示带校验码的用户数据段,不是帧尾;
PTI编码为011时,表示带校验码的用户数据段,是帧尾。
当GEM帧头PTI字段编码为010或011时,GEM帧头格式同ITU-T G.984.3
规定,GEM帧中的净荷部分格式如图3所示,包括用户数据和32bit的循环冗
余位校验(CRC, Cycle Redundancy Check)字段,CRC字段由发送端按ITU-T
Rec. 1.363.5规定算法对用户数据计算生成。
设置完成,发送端将扩展的GEM帧发送给接收端。
步骤2:接收端对接收到的用户数据生成CRC校验码,并与接收的CRC 校验位比较,如果相同,则接收正确,否则接收错误。
接收端对接收到的GEM帧中的用户数据,同样按ITU-T Rec. 1.363.5规定 算法生成CRC校验码,以此和接收到的CRC字段相比较来实现对用户数据的 校验,如果相同,则接收正确,否则接收错误。
此外,PTI编码010与Oil的含义也可以调换。本发明还可以在发送端设 置时,增加兼容现有校验方式的选项,即不需要使用GEM帧用户数据校验时, 发送端使用ITU-T G.984.3规定的GEM帧格式和PTI字段编码;这样,当接收 端收到GEM帧时,首先判断PTI字段编码格式是否为OIO或011,如果是,采 用步骤1至2的方式校验数据,否则,只按现有的方式校验数据。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种吉比特无源光网络封装模式帧用户数据的校验方法,其特征在于,该方法包括A、发送端对需要校验的用户数据设置CRC校验,发送GEM帧;B、接收端在收到带CRC校验码的GEM帧时,对所收到GEM帧中的用户数据进行校验。
2、 根据权利要求1所述的吉比特无源光网络封装模式帧用户数据的校验方 法,其特征在于,步骤A进一步包括Al、发送端对需要用户数据校验的GEM帧设置帧头PTI字段中两个预留 编码用于指示用户数据扩展模式;A2 、发送端生成用户数据的CRC校验码; A3 、发送带有CRC校验码的GEM帧。
3 、根据权利要求2所述的吉比特无源光网络封装模式帧用户数据的校验方 法,其特征在于,步骤A1中所述设置具体为设置PTI编码为010,表示带校验码的用户数据段,不是帧尾;设置PTI 编码为Oll,表示带校验码的用户数据段,是帧尾。
4、根据权利要求3所述的吉比特无源光网络封装模式帧用户数据的校验方 法,其特征在于,步骤B进一步包括Bl、接收端收到GEM帧后,判断该帧中PTI字段是否为010或011,如 果是,则进入步骤B2,否则,不进行用户数据CRC校验,结束当前处理流程;B2、接收端对接收的GEM帧中用户数据生成CRC校验码,并与所收到的 GEM帧中的CRC校验码比较,如果相同,则接收正确,否则接收错误。
全文摘要
本发明公开了一种吉比特无源光网络封装模式帧用户数据的校验方法,该方法包括在GEM帧中设置用户数据CRC校验,发送GEM帧;对接收的用户数据生成CRC校验码,并与接收的GEM帧中的CRC校验位比较,如果相同,则接收正确,否则接收错误。本发明是在ITU-T G.984.3基础上对GEM帧格式进行扩展,在GEM帧中增加用户数据校验码,由接收端按ITU-T Rec.I.363.5规定算法对用户数据生成校验码,并与发送端生成的校验码进行比较,实现了对GEM帧中用户数据的校验,进而增强了GEM帧的检错能力,提高了GEM帧传输的可靠性。
文档编号H04Q11/00GK101198190SQ200810055978
公开日2008年6月11日 申请日期2008年1月3日 优先权日2008年1月3日
发明者夏顺东, 张伟良, 戴瑞春, 康 王 申请人:中兴通讯股份有限公司