码迷,mamicode.com
首页 > 其他好文 > 详细

AES&FEC GPON中的加密与纠错

时间:2014-12-09 19:53:54      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:gpon aes fec

最近测试过程中遇到了有关系统AES和FEC的case,这里简单介绍一下它们的原理以及在GPON系统中的应用。

AES

    对于GPON系统,下行数据由广播方式发送到所有ONU,牵涉到一个恶意用户窃听所有广播帧的危险,故系统引入AES加密算法.它是一种分组加密算法,即把明文和密文分成固定长度的分组,进行加密或解密处理。它的固定分组大小128bits,密匙长度有128,192,256三种,GPON中使用aes-128.

  具体方法称作计数器模式(counter mode), 密码算法产生一个16字节的伪随机码块流,伪随机码块与输入的明文进行异或运算后产生密文输出。密文与同样的伪随机码进行异或运算后可以重产生明文.对于GEM分片的情况,只加密payload,不加密port-ID,每16B的密匙与GEM分片的payload进行异或加密,ONU使用密匙与其异或解密。

  具体过程:OLT在PLOAM消息中发送key_request_msg,ONU产生密匙并响应返回,OLT储存密匙并选择某一帧开始使用这个密匙加密,ONU收到该帧后确定OLT和ONU使用相同的密匙加密解密。下行的AES发生在FEC之前。


FEC

  为了降低相同SNR下的误码率或者在同一误码率下提高比特率和传输距离,能提高大约3-4db的SNR,一种冗余编码技术被引进。FEC采用RS(255,239)格式编码,一个block固定255bytes,其中数据239bytes,校验码16bytes。因为校验码的引入,FEC虽然降低了数据带宽,但是提高了带宽利用率,降低了重传率。对于一个2.488Gbps的系统,帧长2.488Gbps/8*125us=38875B,FEC产生152个255B的block以及最后一个120B的block.


Reference:

http://www.fiberoptictel.com/key-technologies-of-gpon-fec/


http://www.cs.nthu.edu.tw/~ctchiu/meeting/gpon/9843-3.pdf


http://wenku.baidu.com/view/b29ce0d233d4b14e85246811.html



AES&FEC GPON中的加密与纠错

标签:gpon aes fec

原文地址:http://bretoncrepe.blog.51cto.com/9590251/1587985

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!