一种安全云OLT设备的管理方法技术

技术编号:38715510 阅读:20 留言:0更新日期:2023-09-08 14:58
本发明专利技术公开了一种安全云OLT设备的管理方法,涉及设备管理领域,所述安全云OLT设备的具体管理方法为:S1,OLT设备发送加密发现报文;S2,客户端接收到OLT设备的发现报文后,解密发现报文;该安全云OLT设备的管理方法,通过OLT设备发送加密发现报文,客户端接收到OLT设备的发现报文后,解密发现报文,可以保证接入客户端的设备都是得到允许的设备,避免接入的设备为未得到允许的设备造成系统损坏,通过检查设备的MAC地址是否被用户绑定可以避免由于发送的为空设备造成资源的浪费,通过生成的通过隧道可供用户访问OLT设备,同时通过设置相邻通过隧道的重叠面积的检查功能,可以保证相邻通过隧道的信号通过率,避免造成信号干扰。避免造成信号干扰。避免造成信号干扰。

【技术实现步骤摘要】
一种安全云OLT设备的管理方法


[0001]本专利技术涉及设备管理技术,具体涉及一种安全云OLT设备的管理方法。

技术介绍

[0002]光纤接入组网架构下,接入网络中存在海量的光网络单元或者光网络终端设备,为便于描述,以下统称光网络单元ONU,为了实现对ONU设备的管理,目前采取的实现方案是光线路终端通过操作管理维护或者ONT管理控制接口代理管理ONU。
[0003]该方案的具体实现方式如下:OLT对外发布统一的公网管理IP地址,可通过该公网管理IP地址访问OLT所带的ONU并对其进行简单管理协议管理业务管理系统根据ONU所在OLT的公网管理IP地址发送访问ONU的SNMP报文,该SNMP报文中携带OLT的框号/槽位号/端口光纤网络终端标识信息,OLT接收通过公网转发的SNMP报文,获取该SNMP报文中的OLT/框/槽/端口/ONTID信息,并将SNMP报文转换成OAM/OMCI报文(在EPON系统中使用OAM,在GPON系统中使用OMCI),通过无源光网络线路管理通道发送到相应的ONU设备。
[0004]现有的OLT设备在进行使用时,接入网侧不断下沉的OLT,故障排查极难,同时现有的OLT设备在进行联网操作时相邻两个通信线路存在相互干扰。

技术实现思路

[0005]本专利技术的目的是提供一种安全云OLT设备的管理方法,以解决现有技术中的上述不足之处。
[0006]为了实现上述目的,本专利技术提供如下技术方案:一种安全云OLT设备的管理方法,所述安全云OLT设备的具体管理方法为:S1,OLT设备发送加密发现报文;S2,客户端接收到OLT设备的发现报文后,解密发现报文;S3,检查设备的MAC地址是否被用户绑定,若检查结果为MAC地址未被用户绑定,则将S1中发送的报文丢弃;S4,若步骤S3检查结果为MAC地址被用户设备绑定,则进行密钥协商;S5,若步骤S4中密钥协商通过,则动态生成通过隧道,通过生成的通过隧道可供用户访问OLT设备。
[0007]进一步地,所述OLT设备加密报文的具体方式为:A1,客户端执行待加密报文扫描后,会将原报文和新建报文的报文路径传递给报文过滤驱动,报文过滤驱动调用一个自定义的函数StaticFileEncrypt进行处理;A2,调用IoCreatFile函数打开原报文,获取报文句柄,调用rdbuf函数获取报文的字节流;A3,客户端调用密钥生成功能生成报文加密的对称加密密钥,并用公钥完成非对称加密后传递给报文过滤驱动,报文过滤驱动将这个密钥和其他信息组合,构造加密标识并写入字节流的头部;
A4,将字节流重定向到新报文中,即向新报文中写入原报文内容,在此过程中触发IO管理器的IRP_MJ_WRITE消息,报文过滤驱动拦截后进入PreWrite回调例程,首先对IRP做预处理,将不符合加密条件的IRP过滤掉;A5,通过回调信息中的iopb获取即将要被加密处理的数据所在的缓冲区;A6,从加密标识的EncryptKey参数中获取密文形式的加解密密钥,使用私钥进行非对称解密,得到明文形式的密钥;A7,调用ExAllocatePoolWithTag函数在内核空间申请一块长度为iopb

>Parameters.Write.Length的数据缓冲区;A8,调用RtlCopyMemory函数将步骤A2中获取到的缓冲区中的数据拷贝到新申请的缓冲区中;A9,通过File_EncryptBuffer函数,使用AES加密算法与密钥将缓冲区中的数据加密。
[0008]进一步地,所述云端解密报文的具体方法为:B1,进入PreWrite回调例程,首先对IRP做预处理,将不符合解密条件的IRP过滤掉;B2,符合解密条件的IRP将被发往报文系统驱动,待报文系统驱动将报文密文数据读出并向IO管理器返回请求时,报文过滤驱动截获该请求,进入PostRead回调例程;B3,通过回调信息中的iopb获取即将要被解密处理的数据所在缓冲区,可以通过两种途径获取到缓冲区,判断iopb

>Parameters.Read.MdlAddress是否为空;B4,获取报文的数据长度,通过Data

>IoStatus.Information判断数据长度是否为0,如果读取到的数据长度为0则不进行任何处理,将请求返回给I/O管理器;B5,获取报文的解密标识,对解密标识进行解析,根据标识中的标志位来确定该报文是否需要解密;B6,从解密标识的EncryptKey参数中获取密文形式的加解密密钥,并使用私钥进行非对称解密,得到明文形式的密钥;B7,调用ExAllocatePoolWithTag函数在内核空间申请一块长度为iopb

>Parameters.Read.Length的数据缓冲区;B8,通过File_EncryptBuffer函数,使用AES解密算法与密钥将原缓冲区中的数据解密,放入新缓冲区中;B9,将内核缓冲区中的报文明文数据拷贝到监控层空间的缓冲区;B10,将存放明文形式密钥的内存空间释放,并将保存报文明文数据的缓冲区释放,完成PostRead回调例程,返回请求,解密过程结束。
[0009]进一步地,所述进行密钥协商的准备步骤为:C1,公钥生成:确定安全参数l,选择循环群G,其中G的阶为大素数q,生成元为P,其中q>2
l
,接收端选取私钥s∈Z
q*
,计算P
pub
=sP,选择哈希函数H1;{0,1}
LU
×
G2→
Z
q*
,H2;{0,1}
LU
×
{0,1}
LU
×
G2→
Z
q*
,H3;{0,1}
LU
×
{0,1}
LU
×
G5→
{0,1}
K
,其中L
U
为身份标识的位数,将MAC地址设为用户A,用户设备设为用户B;C2,节点注册:
1,秘密值生成:用户A选取X
A
∈Z
q*
,计算X
A
=x
A
P:2,部分私钥生成;A用安全信道将X
A
、ID
A
发送给接收端,接收端选取随机数r
A
∈Z
q*,
计算R
A
=r
A
P,生成用户部分私钥D
A
=sH1(ID
A
,R
A
,X
A
)+r
A
,系统将D
A
,R
A
发送给用户A,其中安全信道发送D
A
,R
A
由公共信道发送:3,部分私钥合法性验证:通过D
A
P
n
=R
A...

【技术保护点】

【技术特征摘要】
1.一种安全云OLT设备的管理方法,其特征在于,所述安全云OLT设备的具体管理方法为:S1,OLT设备发送加密发现报文;S2,客户端接收到OLT设备的发现报文后,解密发现报文;S3,检查设备的MAC地址是否被用户绑定,若检查结果为MAC地址未被用户绑定,则将S1中发送的报文丢弃;S4,若步骤S3检查结果为MAC地址被用户设备绑定,则进行密钥协商;S5,若步骤S4中密钥协商通过,则动态生成通过隧道,通过生成的通过隧道可供用户访问OLT设备。2.根据权利要求1所述的一种安全云OLT设备的管理方法,其特征在于,所述OLT设备加密报文的具体方式为:A1,客户端执行待加密报文扫描后,会将原报文和新建报文的报文路径传递给报文过滤驱动,报文过滤驱动调用一个自定义的函数进行处理;A2,打开原报文,获取报文句柄,获取报文的字节流;A3,客户端调用密钥生成功能生成报文加密的对称加密密钥,并用公钥完成非对称加密后传递给报文过滤驱动,报文过滤驱动将这个密钥和其他信息组合,构造加密标识并写入字节流的头部;A4,将字节流重定向到新报文中,即向新报文中写入原报文内容,在此过程中触发IO管理器的IRP_MJ_WRITE消息,报文过滤驱动拦截后进入PreWrite回调例程,首先对IRP做预处理,将不符合加密条件的IRP过滤掉;A5,通过回调信息中的iopb获取即将要被加密处理的数据所在的缓冲区;A6,从加密标识的EncryptKey参数中获取密文形式的加解密密钥,使用私钥进行非对称解密,得到明文形式的密钥;A7,在内核空间申请一块长度为iopb

>Parameters.Write.Length的数据缓冲区;A8,将步骤A2中获取到的缓冲区中的数据拷贝到新申请的缓冲区中;A9,使用AES加密算法与密钥将缓冲区中的数据加密。3.根据权利要求1所述的一种安全云OLT设备的管理方法,其特征在于,所述云端解密报文的具体方法为:B1,进入PreWrite回调例程,首先对IRP做预处理,将不符合解密条件的IRP过滤掉;B2,符合解密条件的IRP将被发往报文系统驱动,待报文系统驱动将报文密文数据读出并向IO管理器返回请求时,报文过滤驱动截获该请求,进入PostRead回调例程;B3,通过回调信息中的iopb获取即将要被解密处理的数据所在缓冲区,可以通过两种途径获取到缓冲区,判断iopb

>Parameters.Read.MdlAddress是否为空;B4,获取报文的数据长度,通过Data

>IoStatus.Information判断数据长度是否为0,如果读取到的数据长度为0则不进行任何处理,将请求返回给I/O管理器;B5,获取报文的解密标识,对解密标识进行解析,根据标识中的标志位来确定该报文是否需要解密;B6,从解密标识的EncryptKey参数中获取密文形式的加解密密钥,并使用私钥进行非对称解密,得到明文形式的密钥;
B7,在内核空间申请一块长度为iopb

>Parameters.Read.Length的数据缓冲区;B8,使用AES解密算法与密钥将原缓冲区中的数据解密,放入新缓冲区中;B9,将内核缓冲区中的报文明文数据拷贝到监控层空间的缓冲区;B10,将存放明文形式密钥的内存空间释放,并将保存报文明文数据的缓冲区释放,完成PostRead回调例程,返回请求,解密过程结束。4.根据权利要求1所述的一种安全云OLT设备的管理方法,其特征在于,所述进行密钥协商的准备步骤为:C1,公钥生成:确定安全参数l,选择循环群G,其中G的阶为大素数q,生成元为P,其中q>2
l
,接收端选取私钥s∈Z
q*
,计算P
pub
=sP,选择哈希函数H1;{0,1}
LU
×
G2→
Z
q*
,H2;{0,1}
LU
×

【专利技术属性】
技术研发人员:刘欣吴进安
申请(专利权)人:深圳市鸿升光通讯设备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1