中国电信10G-EPON系统Churning要求_20091209.pdf
上传人:文库****品店 上传时间:2024-09-11 格式:PDF 页数:4 大小:177KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

中国电信10G-EPON系统Churning要求_20091209.pdf

中国电信10G-EPON系统Churning要求_20091209.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

中国电信10G-EPON系统搅动(Churning)要求(说明:本部分内容在定稿后将插入《中国电信EPON设备技术要求》第11章,在1G-EPONchurning要求之后,与11.1.1至11.1.4节相同的内容不再重复规定。)110G-EPON系统的搅动和解搅动功能10G-EPON系统应支持针对每个LLID的搅动功能,每个LLID应有独立的密钥。系统的搅动开始于以太网帧的目的MAC地址域,截止于FCS校验域。系统完成了MPCPDiscovery和OAMDiscovery过程后,开始进行搅动密钥的交换。密钥交换完成后,该ONU所有下行数据帧、MACControl帧和OAM帧均应进行搅动。10G-EPON系统搅动的实现如图1所示。{Data_in[N-8]or{Data_in[N-9]or(IV[N-8]XORV[N-8])}(IV[N-9]XORV[N-9])}XORXORData_out[N-11]Data_out[N-12]ByteNData_in[N]0Data_out[N]0Data_in[N]1Data_out[N]1Data_in[N]2Data_out[N]2Data_in[N]3Churning1Churning2Churning3Data_out[N]3Data_in[N]4XOR1XOR2Data_out[N]4Key1=(X1-Key2=(X1-Key3=(X1-Data_in[N]5X8,P1-P16)X8,P1-P16)X8,P1-P16)Data_out[N]5123Data_in[N]6Data_out[N]6Data_in[N]7Data_out[N]7图110G-EPON搅动方案10G-EPON系统的搅动采用3个级联的搅动器,每个搅动器执行规定的单重搅动操作,每次搅动使用的搅动密钥完全不同。第一级搅动器采用的24比特的密钥为(X1~X8,P1~P16),第二级搅动器采用的24比特的密钥为(X1~X8,P1~P16),第三级搅动器采用12的24比特的密钥为(X1~X8,P1~P16)。搅动密钥是ONU由上行用户数据中提取的3个33字节数据分别与3个3字节随机数异或相加(ExclusiveOR,XOR)的结果。第一级搅动引擎Churning1的输出与两个8位向量进行逐比特的异或(XOR)运算。第一个向量是8字节前的输入加密字节Data_in[N-8],当所加密的字节为一个数据帧的前8个字节时,该向量用IV[N-8]XORV[N-8]表示。其中每个LLID的向量IV[N-8]与该LLID的密钥相关,如下所示:IV[-9]为Key1的(X1~X8),1IV[-8]为Key1的(P1~P8),1IV[-7]为Key1的(P9~P16),1IV[-6]为Key2的(X1~X8),2IV[-5]为Key2的(P1~P8),2IV[-4]为Key2的(P9~P16),2IV[-3]为Key3的(X1~X8),3IV[-2]为Key3的(P1~P8),3IV[-1]为Key3的(P9~P16);3每个LLID的向量V[-9]~V[-1]取该LLID前一帧密文的最后4个字节M、M、M、M,1234M为该LLID前一帧密文的最后一个字节,M、M、M分别为该LLID前一帧密文的倒数第1234二、第三、第四个字节,则每个LLID的向量V[-9]~V[-1]为:V[-1]=M,1V[-2]=M,2V[-3]=M,3V[-4]=M,4V[-5]=M,1V[-6]=M,2V[-7]=M,3V[-8]=M,4V[-9]=M;1OLT加密每个LLID的第一帧时,向量V[N-8]全为“0”,在加密过程中,OLT维持每个LLID的M和密钥;当ONU掉线,重新上线时,OLT加密第一帧使用的向量V[N-8]全为“0”。i第二个向量是11个字节前的搅动后的数据输出Data_out[N-11]。对于一个帧的前9个字节,用“0”代替Data_out[N-11](即Data_out[-11]~Data_out[-3]均为0),用向量M代替2Data_out[-2],用向量M代替Data_out[-1]。3XOR1的输出经过比特移位输入Churning2。移位规则如下:比特2、4交换,比特3、5交换,比特0、1、6、7位置不变,如图1所示。第二级搅动引擎Churning2的输出也与两个向量进行逐比特XOR运算。第一个向量是9字节前的输入加密字节Data_in[N-9],当所加密的字节为一个数据帧的前9个字节时,该向量用I