本发明涉及智能终端配置,特别指一种基于cwmp的路由器、onu、网关option60设置方法。
背景技术:
1、当前大部分智能终端(如路由器、onu、网关)都是通过cwmp协议(cpe wanmanagement protocol)实现远程管理与配置;cwmp协议是一种远程管理协议,用于管理网络中的客户端设备(cpe,customer premises equipment),允许远程管理和配置路由器、onu以及其他网络设备,无需直接访问设备。
2、cwmp协议基于数据模型获取信息,数据模型用于定义、管理客户端设备的各种参数和配置信息,数据模型以层次结构的方式组织,并基于xml的描述语言来定义各种参数和配置信息,其中包括多个层级和对象,每个对象又包括多个参数,如tr098这个数据模型定义了远程管理和家庭网关配置的参数,如无线局域网设置、防火墙配置、端口映射、设备诊断等。
3、option60字段用于标识连接智能终端的dhcp客户端的类型和配置,例如当dhcp客户端(如计算机、服务器或其他网络设备)向dhcp服务器发送dhcp discovery请求时,可以在请求中附带option60字段来标识供应商类别标识符(vendor class identifier),通过设置option60字段,管理员可以识别不同类型的设备,并为其分配相应的网络配置,以更精细地控制网络中不同设备的行为,从而保障网络的安全性和稳定性。
4、然而,cwmp协议的数据模型,如tr098与tr181等并不直接支持设置智能终端的wan口的option60字段,这给智能终端的管理带来不便,并影响网络的安全性以及稳定性。
5、因此,如何提供一种基于cwmp的路由器、onu、网关option60设置方法,实现基于cwmp协议远程设置路由器、onu、网关的wan口的option60字段,以提升网络的安全性以及稳定性,成为一个亟待解决的技术问题。
技术实现思路
1、本发明要解决的技术问题,在于提供一种基于cwmp的路由器、onu、网关option60设置方法,实现基于cwmp协议远程设置路由器、onu、网关的wan口的option60字段,以提升网络的安全性以及稳定性。
2、本发明提供了一种基于cwmp的路由器、onu、网关option60设置方法,包括如下步骤:
3、步骤s1、自动配置服务器定义cwmp协议的数据模型规范,监测到智能终端上线时,基于所述数据模型规范向智能终端发送携带option60配置以及setparametervalues方法的soap报文;
4、步骤s2、智能终端通过cwmp进程解析接收的所述soap报文得到option60配置以及setparametervalues方法;
5、步骤s3、智能终端对所述option60配置进行加密存储;
6、步骤s4、智能终端通过udhcpc、option60配置以及setparametervalues方法设置option60字段,基于所述option60字段发起dhcp请求。
7、进一步的,所述步骤s1具体为:
8、自动配置服务器定义cwmp协议的至少包括ip wan option60参数、ipwanoption60值、启用标识、ipwanoption60值生成方式的数据模型规范,监测到智能终端上线时,基于所述数据模型规范,通过http协议向智能终端发送携带option60配置以及setparametervalues方法的soap报文;
9、所述option60配置至少包括dhcp编号、wan口编号以及option60取值;
10、所述智能终端为路由器、onu或者网关。
11、进一步的,所述步骤s2具体为:
12、智能终端接收所述soap报文,通过cwmp进程调用libxml2库与c语言函数实时解析所述soap报文得到option60配置以及setparametervalues方法。
13、进一步的,所述步骤s3具体为:
14、智能终端通过rsa算法将所述option60配置加密为第一字符串,基于预设的映射规则对所述第一字符串中的各字符进行映射得到第二字符串,通过aes算法对所述第二字符串进行加密得到加密数据,对所述加密数据进行存储和备份。
15、进一步的,所述步骤s4具体为:
16、智能终端基于setparametervalues方法,通过udhcpc对option60配置里的dhcp编号、wan口编号以及option60取值进行设置,进而完成option60字段的设置,在智能终端重启后,基于所述option60字段发起dhcp请求。
17、本发明的优点在于:
18、1、通过自动配置服务器定义cwmp协议的数据模型规范,监测到智能终端上线时,基于数据模型规范向智能终端发送携带option60配置以及setparametervalues方法的soap报文;接着智能终端通过cwmp进程解析soap报文得到option60配置以及setparametervalues方法,对option60配置进行加密存储,通过udhcpc、option60配置以及setparametervalues方法设置option60字段,最后基于option60字段发起dhcp请求;即实现基于cwmp协议远程设置智能终端的wan口的option60字段,极大的提升了option60字段设置的灵活性和便利性,使管理员能够迅速响应网络需求或者进行网络变更,无需等待人工操作或者现场服务,适应不断变化的网络环境和业务需求,且可以识别不同类型的设备并分配相应的网络配置,以更精细地控制网络中不同设备的行为,极大的提升了网络的安全性以及稳定性。
19、2、通过rsa算法将option60配置加密为第一字符串,基于预设的映射规则对第一字符串中的各字符进行映射得到第二字符串,通过aes算法对第二字符串进行加密得到加密数据,再对加密数据进行存储和备份,前后采取三重安全措施,若不知道具体的加密算法或者映射规则将无法破解加密数据,极大的提升了option60配置存储备份的安全性。
1.一种基于cwmp的路由器、onu、网关option60设置方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种基于cwmp的路由器、onu、网关option60设置方法,其特征在于:所述步骤s1具体为:
3.如权利要求1所述的一种基于cwmp的路由器、onu、网关option60设置方法,其特征在于:所述步骤s2具体为:
4.如权利要求1所述的一种基于cwmp的路由器、onu、网关option60设置方法,其特征在于:所述步骤s3具体为:
5.如权利要求1所述的一种基于cwmp的路由器、onu、网关option60设置方法,其特征在于:所述步骤s4具体为: