CN110995510B - 一种pol中实现voip业务零配置的管理方法和装置 - Google Patents
一种pol中实现voip业务零配置的管理方法和装置 Download PDFInfo
- Publication number
- CN110995510B CN110995510B CN201911343992.7A CN201911343992A CN110995510B CN 110995510 B CN110995510 B CN 110995510B CN 201911343992 A CN201911343992 A CN 201911343992A CN 110995510 B CN110995510 B CN 110995510B
- Authority
- CN
- China
- Prior art keywords
- configuration
- onu
- voip
- user
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供了一种POL中实现VOIP业务零配置的管理方法和装置,涉及无源光网络技术领域,通过根据VOIP业务配置,获得配置分类包括固定统一配置、用户认证信息配置、外部环境相关配置;根据配置分类,分别执行对应的配置方法能够自动生成或获取配置的方法。实现将近百个繁琐配置业务进行细化分类,不同配置类型选用不同的配置方法,让ONU的VOIP配置脱离了目前繁琐的OLT OMCI命令控制和各种配置服务器的控制从而实现零配置,提高了ONU装维效率,装维人员无需关心如何使用各种OLT的VOIP业务配置命令,所有配置ONU内部全部自动生成或获取。从而解决ONU的VOIP配置繁琐,装维难度大的技术问题。
Description
技术领域
本发明涉及无源光网络技术领域,尤其涉及一种POL中实现VOIP业务零配置的管理方法和装置。
背景技术
无源光网络***一般由光线路终端(OLT:Optical Line Terminal)和光网络单元(ONU:Optical Network Unit)组成。这套***可以应用于企业网络中,为企业网络提供以太网二层业务,这个***称为POL(Passive Optical LAN)。在POL这套***中,OLT负责在核心网侧提供二层业务的汇聚和分发,ONU负责在用户侧提供二层业务的接入和汇聚。同时在企业网络中,通常需要ONU设备支持Voip(voice over Internet Protocol)的功能。
VOIP(Voice over Internet Protocol)是一种语音通话技术,经由网际协议(IP)来达成语音通话与多媒体会议,也就是经由互联网来进行通信。其他非正式的名称有IP电话(IP telephony)、互联网电话(Internet telephony)、宽带电话(broadband telephony)以及宽带电话服务(broadband phone service)。VOIP常用的协议(Control Protocol)有H.323、SIP、RTP等。ONU通过这些协议与VOIP服务器之间完成注册、会话协商、通话等。然而想要让ONU内部的VOIP模块工作相关的配置必不可少,目前与VOIP相关的关键参数配置达到10个以上,主要包括:用户名、电话号码、密码、语音服务器地址及端口,语音外部代理服务器地址及端口、数图规则、注册周期,编码格式、其他业务使能开关如呼叫转接、缩位拨号、三方通话等等。对于如此多的配置如何快速有效的配置POL中上百甚至上千台ONU设备的VOIP业务成为一个难题。
目前在无源光网络***中,配置管理ONU的方式有3种,第一种是OLT可以通过OMCI(ONU Management and Control Interface)协议管理下挂的ONU设备。OMCI协议的格式和流程由ITU-T G.988规范定义。第二种是ONU通过TR069协议与远程ACS(AutoConfiguration Server)服务器实时交互,并接收ACS下发的各种配置。第三种是比较常见通过WEB页面管理的方式对ONU进行配置。
对于第一种通过OMCI配置方案,在POL***中主要问题在于必须话费大量的人工和时间在OLT的管理平台对每一台ONU设置VOIP配置,甚至很多OLT只能通过Shell命令去管理配置。并且每个公司的OLT不同所用的命令不尽相同,这无疑大大增加了运维的难度。对于第二种通过TR069的配置方案,同样需要在ACS管理平台对每一个设备进行操作,耗费人力精力,并且还需要一个专门的服务器主机做为ACS服务器,也同样使得成本大大增加。对于第三种通过WEB的方式进行配置的方案,使的装维人员在装机效率上大打折扣,试想如果有一千台设备,那运维人员必须带着自己的电脑一台一台到现场去配置,费时费力。在目前的POL组网***中,面对成百上千的设备如何快速有效的进行业务配置,成为一个每个ONU厂家必须要解决的问题。
发明内容
本发明实施例提供了一种POL中实现VOIP业务零配置的管理方法和装置,解决了现有技术中ONU的VOIP配置繁琐,装维难度大的技术问题。
鉴于上述问题,提出了本申请实施例以便提供一种POL中实现VOIP业务零配置的管理方法和装置。
第一方面,本发明提供了一种POL中实现VOIP业务零配置的管理方法,所述方法包括:根据VOIP业务配置,获得配置分类,所述配置分类包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络可以相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法。
优选的,所述根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法,包括:所述配置类型为固定统一配置时,将固定配置文件存放于OLT光线路终端上,其中所述固定配置文件的头12个字节中包含标志字符串,所述标志字符串用于判断所述固定配置文件类型;利用OMCI下载所述固定配置文件,并运行。
优选的,所述根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法,包括:所述配置类型为用户认证信息配置时,通过所述ONU无源光网络读取内部SN和MAC地址;根据所述内部SN和MAC地址,获得第一字符串;根据第一字符串,利用公式C=EnCry(MD5(A),UserID),自动生成用户认证配置,其中,A为第一字符串,UserID为ONU内部保密码,EnCry为3DES对称加密算法;将所述用户认证配置C保存至ONU内部数据库中。
优选的,所述用户认证配置C包括用户电话号码、用户密码。
优选的,所述用户认证配置C为24位字符,其中,前8为所述用户电话号码,后16位为所述用户密码。
优选的,所述根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法,包括:所述配置类型为外部环境相关配置时,通过ONU无源光网络携带Option60字段发送DHCP Discover报文,并对所述Option60字段进行加密;DHCP服务器接收所述DHCP Discover报文进行解密认证,解析出VOIP用户名密码;根据所述VOIP用户名密码,获得语音服务器地址及端口;根据所述语音服务器地址及端口,获得DHCP Offer报文,所述DHCP Offer报文为包括所述语音服务器地址及端口的Option120字段;根据所述DHCP Offer报文,通过ONU无源光网络解析获得所述语音服务器地址及端口,用于分配所述VOIP业务的各种服务器地址信息。
优选的,所述通过ONU无源光网络携带Option60字段发送DHCP Discover报文,并对所述Option60字段进行加密,包括:ONU无源光网络从数据库中获得自动生成VOIP账号信息,所述VOIP账号信息包括用户账号、密码;获得生成时间;根据所述用户账号、密码,通过加密算法获得密文;根据所述生成时间、密文,ONU无源光网络生成加密信息,对所述Option60字段进行加密。
优选的,所述通过ONU无源光网络解析获得所述语音服务器地址及端口之后,包括:所述ONU无源光网络将所述语音服务器地址及端口保存至内部数据库,并向VOIP服务器发起语音注册。
第二方面,本发明提供了一种POL中实现VOIP业务零配置的管理装置,所述装置包括:
第一分类单元,所述第一分类单元用于根据VOIP业务配置,获得配置分类,所述配置分类包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络可以相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;
第一配置单元,所述第一配置单元用于根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法。
优选的,所述装置还包括:
第一执行单元,所述第一执行单元用于所述配置类型为固定统一配置时,将固定配置文件存放于OLT光线路终端上,其中所述固定配置文件的头12个字节中包含标志字符串,所述标志字符串用于判断所述固定配置文件类型;
第一下载单元,所述第一下载单元用于利用OMCI下载所述固定配置文件,并运行。
优选的,所述装置还包括:
第一读取单元,所述第一读取单元用于所述配置类型为用户认证信息配置时,通过所述ONU无源光网络读取内部SN和MAC地址;
第一获得单元,所述第一获得单元用于根据所述内部SN和MAC地址,获得第一字符串;
第一生成单元,所述第一生成单元用于根据第一字符串,利用公式C=EnCry(MD5(A),UserID),自动生成用户认证配置,其中,A为第一字符串,UserID为ONU内部保密码,EnCry为3DES对称加密算法;
第一保存单元,所述第一保存单元用于将所述用户认证配置C保存至ONU内部数据库中。
优选的,所述用户认证配置C包括用户电话号码、用户密码。
优选的,所述用户认证配置C为24位字符,其中,前8为所述用户电话号码,后16位为所述用户密码。
优选的,所述装置还包括:
第二执行单元,所述第二执行单元用于所述配置类型为外部环境相关配置时,通过ONU无源光网络携带Option60字段发送DHCP Discover报文,并对所述Option60字段进行加密;
第三执行单元,所述第三执行单元用于DHCP服务器接收所述DHCP Discover报文进行解密认证,解析出VOIP用户名密码;
第二获得单元,所述第二获得单元用于根据所述VOIP用户名密码,获得语音服务器地址及端口;
第三获得单元,所述第三获得单元用于根据所述语音服务器地址及端口,获得DHCP Offer报文,所述DHCP Offer报文为包括所述语音服务器地址及端口的Option120字段;
第四获得单元,所述第四获得单元用于根据所述DHCP Offer报文,通过ONU无源光网络解析获得所述语音服务器地址及端口,用于分配所述VOIP业务的各种服务器地址信息。
优选的,所述装置还包括:
第五获得单元,所述第五获得单元用于ONU无源光网络从数据库中获得自动生成VOIP账号信息,所述VOIP账号信息包括用户账号、密码;
第六获得单元,所述第六获得单元用于获得生成时间;
第七获得单元,所述第七获得单元用于根据所述用户账号、密码,通过加密算法获得密文;
第一加密单元,所述第一加密单元用于根据所述生成时间、密文,ONU无源光网络生成加密信息,对所述Option60字段进行加密。
优选的,所述装置还包括:
第四执行单元,所述第四执行单元用于所述ONU无源光网络将所述语音服务器地址及端口保存至内部数据库,并向VOIP服务器发起语音注册。
第三方面,本发明提供了一种POL中实现VOIP业务零配置的管理装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:根据VOIP业务配置,获得配置分类,所述配置分类包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络可以相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法。
第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:根据VOIP业务配置,获得配置分类,所述配置分类包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络可以相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
本发明实施例提供的一种POL中实现VOIP业务零配置的管理方法和装置,通过根据VOIP业务配置,获得配置分类,将VOIP业务中的近百个配置分为三类,包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络可以相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法。通过将近百个繁琐配置业务进行细化分类,根据不同配置类型选用不同的配置方法,实现让ONU的VOIP配置脱离了目前繁琐的OLT OMCI命令控制和各种配置服务器的控制从而实现零配置,提高了ONU装维效率,装维人员无需关心如何使用各种OLT的VOIP业务配置命令,也不需要搭建臃肿的TR069配置服务器,所有配置ONU内部全部自动生成或获取。从而解决了现有技术中ONU的VOIP配置繁琐,装维难度大的技术问题。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
图1为本发明实施例中一种POL中实现VOIP业务零配置的管理方法的流程示意图;
图2为本发明实施例中一种POL中实现VOIP业务零配置的管理装置的结构示意图;
图3为本发明实施例中另一种POL中实现VOIP业务零配置的管理装置的结构示意图。
附图标记说明:第一分类单元11,第一配置单元12,总线300,接收器301,处理器302,发送器303,存储器304,总线接口306。
具体实施方式
本发明实施例提供了一种POL中实现VOIP业务零配置的管理方法和装置,用于解决现有技术中ONU的VOIP配置繁琐,装维难度大的技术问题。
本发明提供的技术方案总体思路如下:
根据VOIP业务配置,获得配置分类,所述配置分类包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络可以相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法。达到了通过将近百个繁琐配置业务进行细化分类,根据不同配置类型选用不同的配置方法,所有配置ONU内部全部自动生成或获取,实现让ONU的VOIP配置脱离了目前繁琐的OLT OMCI命令控制和各种配置服务器的控制从而实现零配置,提高了ONU装维效率,装维人员无需关心如何使用各种OLT的VOIP业务配置命令,也不需要搭建臃肿的TR069配置服务器的技术效果。
应理解,本发明实施例中,所述SN是Serial Number的缩写,有时也叫SerialNo,也就是产品序列号,产品序列是为了验证“产品的合法身份”而引入的一个概念,它是用来保障用户的正版权益,享受合法服务的;一套正版的产品只对应一组产品序列号。SN码别称:机器码、认证码、注册申请码等。
应理解,本发明实施例中,所述MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。
应理解,本发明实施例中,所述DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段lP地址范围,客户机登录服务器时就可以自动获得服务器分配的lP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被***自动安装,还需要管理员手动安装并进行必要的配置。
下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
实施例一
图1为本发明实施例中一种POL中实现VOIP业务零配置的管理方法的流程示意图。如图1所示,本发明实施例提供了一种POL中实现VOIP业务零配置的管理方法,所述方法包括:
步骤110:根据VOIP业务配置,获得配置分类,所述配置分类包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络可以相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置。
具体而言,VOIP业务配置十分繁琐,有近百个VOIP配置,将繁琐的业务配置进行细化分类,本实施例根据VOIP业务配置中的类型将其分为三个大类,分别为固定统一配置、用户认证信息配置、外部环境相关配置,外部环境相关配置是指受外界网络拓扑环境影响的配置比如VOIP服务器地址和端口、外部代理服务器地址和端口、代理服务器地址和端口,用户认证信息配置是指用户电话号码、密码等。固定统一配置是指所有ONU都可以相同且一次配置之后后期基本不会修改的默认配置。针对这3种配置类别特点将采用不同的配置方案。另外在POL中VOIP服务器使用的是内部私有服务器,所以用户的电话号码密码是可以自由配置的。
步骤120:根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法,所述配置方法为能够自动生成或获取配置的方法。
具体而言,根据配置的类型,针对不同类别的配置特点使用不同的配置方法,使所有配置ONU内部自动生成或获取对应的配置,将本面对近百个繁琐的业务配置转换为三个类型的配置,大幅降低维装难度,让ONU的VOIP配置脱离了目前繁琐的OLT OMCI命令控制和各种配置服务器的控制从而实现零配置,提高了ONU装维效率,装维人员无需关心如何使用各种OLT的VOIP业务配置命令,也不需要搭建臃肿的TR069配置服务器,所有配置ONU内部全部自动生成或获取。从而解决了现有技术中ONU的VOIP配置繁琐,装维难度大的技术问题。
进一步的,所述根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法,包括:所述配置类型为固定统一配置时,将固定配置文件存放于OLT光线路终端上,其中所述固定配置文件的头12个字节中包含标志字符串,所述标志字符串用于判断所述固定配置文件类型;利用OMCI下载所述固定配置文件,并运行。
具体而言,对于固定统一配置ONU采用OMCI下发配置文件的方式来实现,原理是借助OMCI Software Image ME执行下载操作,下载的文件不是升级文件而是配置文件。因为此类配置项较多且每台设备配置值都一样在绝大多数情况下不需要修改比如一些特殊业务的开关、语音编码、数图等,采用这种配置方法配置简单高效,只需在OLT上存放一个配置文件即可。我们在配置文件头12个字节放入特殊标志字符串,当下载结束时ONU根据文件头12字节判断是升级文件还是VOIP的配置文件。
进一步的,所述根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法,包括:所述配置类型为用户认证信息配置时,通过所述ONU无源光网络读取内部SN和MAC地址;根据所述内部SN和MAC地址,获得第一字符串;根据第一字符串,利用公式C=EnCry(MD5(A),UserID),自动生成用户认证配置,其中,A为第一字符串,UserID为ONU内部保密码,EnCry为3DES对称加密算法;将所述用户认证配置C保存至ONU内部数据库中。
进一步的,所述用户认证配置C包括用户电话号码、用户密码。
进一步的,所述用户认证配置C为24位字符,其中,前8为所述用户电话号码,后16位为所述用户密码。
具体而言,对于独立可变配置ONU采用SN+MAC地址映射的方式实现配置自动生成。为确保号码对外的保密性,这个映射关系会由加密算法实现。配置生成的整个过程如下:首先,ONU读取内部SN和MAC地址,两者拼接组成一个新的字符串A;接着,利用公式C=EnCry(MD5(A),UserID)计算自动生成用户认证配置,其中,UserID为ONU内部保密码,EnCry为3DES对称加密算法,取C的前8位为电话号码,取C的后16位为用户密码,并保存至ONU内部数据库。
进一步的,所述根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法,包括:所述配置类型为外部环境相关配置时,通过ONU无源光网络携带Option60字段发送DHCP Discover报文,并对所述Option60字段进行加密;DHCP服务器接收所述DHCP Discover报文进行解密认证,解析出VOIP用户名密码;根据所述VOIP用户名密码,获得语音服务器地址及端口;根据所述语音服务器地址及端口,获得DHCPOffer报文,所述DHCP Offer报文为包括所述语音服务器地址及端口的Option120字段;根据所述DHCP Offer报文,通过ONU无源光网络解析获得所述语音服务器地址及端口,用于分配所述VOIP业务的各种服务器地址信息。
具体而言,对于外部环境相关配置将通过DHCP报文扩展技术重新定义Option字段的方案来实现,ONU中的DHCP客户端在发送Discovery时通过Option 60(Vendor classidentifier)携带语音用户名和密码进行认证,为保证数据安全将对其进行数据加密,DHCP服务器对消息进行解密认证,对于符合条件的ONU设备则在DHCP Offer回复报文中携带Option120来分配VOIP业务的各种服务器地址信息配置,并且可以实现不同的账号分配不同的外部代理服务器地址,以应对可能遇到的复杂的语音服务器网络环境。整个配置下发流程如下:1.ONU携带Option60发送DHCP Discover报文;2.DHCP服务器通过获取到的消息解析出VOIP用户名密码,通过数据库查找出对应的语音服务器地址及端口。3.DHCP回复的Offer报文中加入包含有服务器地址和端口的Option120字段。4.ONU解析Option120字段获取到VOIP服务器地址和端口。从而实现了外部环境相关配置的获取。本发明还实现了通过特殊拨号实现号码手动修改的功能。可以满足对于某些具有特殊含义的话机需要一个特殊的号码的要求。ONU通过识别特殊拨号前缀比如##**可以判断这是一个修改号码的动作,并将前缀后的号码保存至ONU内部数据库,重新发起VOIP注册,运维人员只需在VOIP服务器上添加此号码即可。
其中,关于Option60的数据报文格式如下:
字段名 | 长度 | 内容 |
Code | 8 | 固定值60 |
Length | 8 | 整个报文长度 |
Enterprise Code | 16 | 企业代码 |
Field Type | 8 | 扩展属性 |
Field Length | 8 | 扩展域长度 |
Field Value | 认证加密信息 |
关于Option120的字段定义如下:
字段名 | 长度 | 内容 |
Code | 8 | 固定值120 |
Length | 16 | 整个报文长度 |
Enc | 8 | 编码格式(未使用) |
Data | 数据 |
进一步的,所述通过ONU无源光网络携带Option60字段发送DHCP Discover报文,并对所述Option60字段进行加密,包括:ONU无源光网络从数据库中获得自动生成VOIP账号信息,所述VOIP账号信息包括用户账号、密码;获得生成时间;根据所述用户账号、密码,通过加密算法获得密文;根据所述生成时间、密文,ONU无源光网络生成加密信息,对所述Option60字段进行加密。
具体而言,在ONU中的DHCP客户端在发送Discovery时通过Option 60(Vendorclass identifier)携带语音用户名和密码进行数据加密的流程如下:1.ONU从数据库中读取出自动生成VOIP账号信息:用户账号(UserID)、密码(Password)。这里用户账号指的就是电话号码。2.ONU生成时间戳T,T定义为距离格林威志时间1970年0点秒数的64bit整型,强制转换8字节长整型,如位数不够高位补0。3.将用户名和密码拼接F=UserID+C+Password,其中C为特殊字符如分号。生成密文SEC=Hash(F),Hash()为哈希算法,这里定义为MD5。4.利用生成时间戳T和密文SEC,ONU生成认证加密信息FieldValue=T+SEC。通过对携带语音用户名和密码数据进行加密以保证了数据的安全性。
进一步的,所述通过ONU无源光网络解析获得所述语音服务器地址及端口之后,包括:所述ONU无源光网络将所述语音服务器地址及端口保存至内部数据库,并向VOIP服务器发起语音注册。
具体而言,其中Option120的字段中的Data数据域的格式为配置名冒号配置值,比如address:192.168.8.8;port:5060;ONU将Option中的配置解析出来保存至内部数据库并向VOIP服务器发起语音注册。
本发明实施例通过将配置细化分类既能满足快速高效的VOIP业务搭建,又能满足各种复杂配置需求的场景,各类型配置的通过各自特点的配置方法自动生成或获取,做到了零配置,对于装维人员来说完全不用关心每台ONU设备如何去配置它的VOIP业务,大大提高了装维效率降低了人力成本,对于整个POL而言VOIP业务几乎做到了即装即用,扩展性强,让ONU的VOIP配置脱离了目前繁琐的OLT OMCI命令控制和各种配置服务器的控制从而实现零配置,提高了ONU装维效率,装维人员无需关心如何使用各种OLT的VOIP业务配置命令,也不需要搭建臃肿的TR069配置服务器,从而解决了现有技术中ONU的VOIP配置繁琐,装维难度大的技术问题。
实施例二
基于与前述实施例中一种POL中实现VOIP业务零配置的管理方法同样的发明构思,本发明还提供一种POL中实现VOIP业务零配置的管理方法装置,如图2所示,所述装置包括:
第一分类单元11,所述第一分类单元11用于根据VOIP业务配置,获得配置分类,所述配置分类包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络可以相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;
第一配置单元12,所述第一配置单元12用于根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法。
进一步的,所述装置还包括:
第一执行单元,所述第一执行单元用于所述配置类型为固定统一配置时,将固定配置文件存放于OLT光线路终端上,其中所述固定配置文件的头12个字节中包含标志字符串,所述标志字符串用于判断所述固定配置文件类型;
第一下载单元,所述第一下载单元用于利用OMCI下载所述固定配置文件,并运行。
进一步的,所述装置还包括:
第一读取单元,所述第一读取单元用于所述配置类型为用户认证信息配置时,通过所述ONU无源光网络读取内部SN和MAC地址;
第一获得单元,所述第一获得单元用于根据所述内部SN和MAC地址,获得第一字符串;
第一生成单元,所述第一生成单元用于根据第一字符串,利用公式C=EnCry(MD5(A),UserID),自动生成用户认证配置,其中,A为第一字符串,UserID为ONU内部保密码,EnCry为3DES对称加密算法;
第一保存单元,所述第一保存单元用于将所述用户认证配置C保存至ONU内部数据库中。
进一步的,所述用户认证配置C包括用户电话号码、用户密码。
进一步的,所述用户认证配置C为24位字符,其中,前8为所述用户电话号码,后16位为所述用户密码。
进一步的,所述装置还包括:
第二执行单元,所述第二执行单元用于所述配置类型为外部环境相关配置时,通过ONU无源光网络携带Option60字段发送DHCP Discover报文,并对所述Option60字段进行加密;
第三执行单元,所述第三执行单元用于DHCP服务器接收所述DHCP Discover报文进行解密认证,解析出VOIP用户名密码;
第二获得单元,所述第二获得单元用于根据所述VOIP用户名密码,获得语音服务器地址及端口;
第三获得单元,所述第三获得单元用于根据所述语音服务器地址及端口,获得DHCP Offer报文,所述DHCP Offer报文为包括所述语音服务器地址及端口的Option120字段;
第四获得单元,所述第四获得单元用于根据所述DHCP Offer报文,通过ONU无源光网络解析获得所述语音服务器地址及端口,用于分配所述VOIP业务的各种服务器地址信息。
进一步的,所述装置还包括:
第五获得单元,所述第五获得单元用于ONU无源光网络从数据库中获得自动生成VOIP账号信息,所述VOIP账号信息包括用户账号、密码;
第六获得单元,所述第六获得单元用于获得生成时间;
第七获得单元,所述第七获得单元用于根据所述用户账号、密码,通过加密算法获得密文;
第一加密单元,所述第一加密单元用于根据所述生成时间、密文,ONU无源光网络生成加密信息,对所述Option60字段进行加密。
进一步的,所述装置还包括:
第四执行单元,所述第四执行单元用于所述ONU无源光网络将所述语音服务器地址及端口保存至内部数据库,并向VOIP服务器发起语音注册。
前述图1实施例一中的一种POL中实现VOIP业务零配置的管理方法的各种变化方式和具体实例同样适用于本实施例的一种POL中实现VOIP业务零配置的管理装置,通过前述对一种POL中实现VOIP业务零配置的管理方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种POL中实现VOIP业务零配置的管理装置的实施方法,所以为了说明书的简洁,在此不再详述。
实施例三
基于与前述实施例中一种POL中实现VOIP业务零配置的管理方法同样的发明构思,本发明还提供一种POL中实现VOIP业务零配置的管理装置,其上存储有计算机程序,该程序被处理器执行时实现前文所述一种POL中实现VOIP业务零配置的管理方法的任一方法的步骤。
其中,在图3中,总线架构(用总线300来代表),总线300可以包括任意数量的互联的总线和桥,总线300将包括由处理器302代表的一个或多个处理器和存储器304代表的存储器的各种电路链接在一起。总线300还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口306在总线300和接收器301和发送器303之间提供接口。接收器301和发送器303可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。
处理器302负责管理总线300和通常的处理,而存储器304可以被用于存储处理器302在执行操作时所使用的数据。
本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
本发明实施例提供的一种POL中实现VOIP业务零配置的管理方法和装置,通过根据VOIP业务配置,获得配置分类,将VOIP业务中的近百个配置分为三类,包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络可以相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;根据所述配置分类,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法。通过将近百个繁琐配置业务进行细化分类,根据不同配置类型选用不同的配置方法,实现让ONU的VOIP配置脱离了目前繁琐的OLT OMCI命令控制和各种配置服务器的控制从而实现零配置,提高了ONU装维效率,装维人员无需关心如何使用各种OLT的VOIP业务配置命令,也不需要搭建臃肿的TR069配置服务器,所有配置ONU内部全部自动生成或获取。从而解决了现有技术中ONU的VOIP配置繁琐,装维难度大的技术问题。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (8)
1.一种POL中实现VOIP业务零配置的管理方法,其特征在于,所述方法包括:
根据VOIP业务配置,获得配置类型,所述配置类型包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络采用相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;
根据所述配置类型,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法;
所述配置类型为固定统一配置时,将固定配置文件存放于OLT光线路终端上,其中所述固定配置文件的头12个字节中包含标志字符串,所述标志字符串用于判断所述固定配置文件类型;
利用OMCI下载所述固定配置文件,并运行;
所述配置类型为用户认证信息配置时,通过所述ONU无源光网络读取内部SN和MAC地址;
根据所述内部SN和MAC地址,获得第一字符串;
根据第一字符串,利用公式C=EnCry(MD5(A),User ID),自动生成用户认证配置,其中,A为第一字符串,User ID为ONU内部保密码,EnCry为3DES对称加密算法;
将所述用户认证配置C保存至ONU内部数据库中;
所述配置类型为外部环境相关配置时,通过ONU无源光网络解析获得语音服务器地址及端口,并将所述语音服务器地址及端口保存至ONU内部数据库,并向VOIP服务器发起语音注册。
2.如权利要求1所述的方法,其特征在于,所述用户认证配置C包括用户电话号码、用户密码。
3.如权利要求2所述的方法,其特征在于,所述用户认证配置C为24位字符,其中,前8位为所述用户电话号码,后16位为所述用户密码。
4.如权利要求1所述的方法,其特征在于,所述根据所述配置类型,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法,包括:
所述配置类型为外部环境相关配置时,通过ONU无源光网络携带Option60字段发送DHCP Discover报文,并对所述Option60字段进行加密;
DHCP服务器接收所述DHCP Discover报文进行解密认证,解析出VOIP用户名密码;
根据所述VOIP用户名密码,获得语音服务器地址及端口;
根据所述语音服务器地址及端口,获得DHCP Offer报文,所述DHCP Offer报文为包括所述语音服务器地址及端口的Option120字段;
根据所述DHCP Offer报文,通过ONU无源光网络解析获得所述语音服务器地址及端口,用于分配所述VOIP业务的各种服务器地址信息。
5.如权利要求4所述的方法,其特征在于,所述通过ONU无源光网络携带Option60字段发送DHCP Discover报文,并对所述Option60字段进行加密,包括:
ONU无源光网络从数据库中获得自动生成VOIP账号信息,所述VOIP账号信息包括用户账号、密码;
获得生成时间;
根据所述用户账号、密码,通过加密算法获得密文;
根据所述生成时间、密文,ONU无源光网络生成加密信息,对所述Option60字段进行加密。
6.如权利要求4所述的方法,其特征在于,所述通过ONU无源光网络解析获得所述语音服务器地址及端口之后,包括:
所述ONU无源光网络将所述语音服务器地址及端口保存至内部数据库,并向VOIP服务器发起语音注册。
7.一种POL中实现VOIP业务零配置的管理装置,其特征在于,所述装置包括:
第一分类单元,所述第一分类单元用于根据VOIP业务配置,获得配置类型,所述配置类型包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络采用相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;
第一配置单元,所述第一配置单元用于根据所述配置类型,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法;
第一执行单元,所述第一执行单元用于所述配置类型为固定统一配置时,将固定配置文件存放于OLT光线路终端上,其中所述固定配置文件的头12个字节中包含标志字符串,所述标志字符串用于判断所述固定配置文件类型;
第一下载单元,所述第一下载单元用于利用OMCI下载所述固定配置文件,并运行;
第一读取单元,所述第一读取单元用于所述配置类型为用户认证信息配置时,通过所述ONU无源光网络读取内部SN和MAC地址;
第一获得单元,所述第一获得单元用于根据所述内部SN和MAC地址,获得第一字符串;
第一生成单元,所述第一生成单元用于根据第一字符串,利用公式C=EnCry(MD5(A),User ID),自动生成用户认证配置,其中,A为第一字符串,User ID为ONU内部保密码,EnCry为3DES对称加密算法;
第一保存单元,所述第一保存单元用于将所述用户认证配置C保存至ONU内部数据库中;
第二执行单元,所述第二执行单元用于所述配置类型为外部环境相关配置时,通过ONU无源光网络携带Option60字段发送DHCP Discover报文,并对所述Option60字段进行加密;
第三执行单元,所述第三执行单元用于DHCP服务器接收所DHCP Discover报文进行解密认证,解析出VOIP用户名密码;
第二获得单元,所述第二获得单元用于根据所述VOIP用户名密码,获得语音服务器地址及端口;
第三获得单元,所述第三获得单元用于根据所述语音服务器地址及端口,获得DHCPOffer报文,所述DHCP Offer报文为包括所述语音服务器地址及端口的Option120字段;
第四获得单元,所述第四获得单元用于根据所述DHCP Offer报文,通过ONU无源光网络解析获得所述语音服务器地址及端口,用于分配所述VOIP业务的各种服务器地址信息;
第五获得单元,所述第五获得单元用于ONU无源光网络从数据库中获得自动生成VOIP账号信息,所述VOIP账号信息包括用户账号、密码;
第四执行单元,所述第四执行单元用于所述ONU无源光网络将所述语音服务器地址及端口保存至内部数据库,并向VOIP服务器发起语音注册。
8.一种POL中实现VOIP业务零配置的管理装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:
根据VOIP业务配置,获得配置类型,所述配置类型包括固定统一配置、用户认证信息配置、外部环境相关配置,其中,所述固定统一配置为所有ONU无源光网络采用相同且一次配置后不会修改的默认配置,所述用户认证信息配置为用户个人信息,所述外部环境相关配置为受外界网络拓扑环境影响的配置;
根据所述配置类型,分别执行对应的配置方法,所述配置方法为能够自动生成或获取配置的方法;
所述配置类型为固定统一配置时,将固定配置文件存放于OLT光线路终端上,其中所述固定配置文件的头12个字节中包含标志字符串,所述标志字符串用于判断所述固定配置文件类型;
利用OMCI下载所述固定配置文件,并运行;
所述配置类型为用户认证信息配置时,通过所述ONU无源光网络读取内部SN和MAC地址;
根据所述内部SN和MAC地址,获得第一字符串;
根据第一字符串,利用公式C=EnCry(MD5(A),User ID),自动生成用户认证配置,其中,A为第一字符串,User ID为ONU内部保密码,EnCry为3DES对称加密算法;
将所述用户认证配置C保存至ONU内部数据库中;
所述配置类型为外部环境相关配置时,通过ONU无源光网络解析获得语音服务器地址及端口,并将所述语音服务器地址及端口保存至ONU内部数据库,并向VOIP服务器发起语音注册。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911343992.7A CN110995510B (zh) | 2019-12-24 | 2019-12-24 | 一种pol中实现voip业务零配置的管理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911343992.7A CN110995510B (zh) | 2019-12-24 | 2019-12-24 | 一种pol中实现voip业务零配置的管理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110995510A CN110995510A (zh) | 2020-04-10 |
CN110995510B true CN110995510B (zh) | 2022-08-12 |
Family
ID=70074701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911343992.7A Active CN110995510B (zh) | 2019-12-24 | 2019-12-24 | 一种pol中实现voip业务零配置的管理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110995510B (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101047453B (zh) * | 2006-04-25 | 2011-04-20 | 华为技术有限公司 | 一种光网络单元或光网络终端的管理方法及*** |
AU2010201528A1 (en) * | 2009-04-28 | 2010-11-11 | Open Source Communications Pty Ltd | Method and system for VOIP PBX configuration |
CN102752675B (zh) * | 2012-07-13 | 2015-07-01 | 烽火通信科技股份有限公司 | 一种在olt设备上实现onu业务自动开通的方法 |
CN108173693B (zh) * | 2017-12-28 | 2021-07-16 | 广州芯德通信科技股份有限公司 | Onu自动配置管理方法 |
CN108924675A (zh) * | 2018-10-15 | 2018-11-30 | 深圳市太山科技有限公司 | 一种基于文件实现远程管理无源光网络的方法及装置 |
-
2019
- 2019-12-24 CN CN201911343992.7A patent/CN110995510B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110995510A (zh) | 2020-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2866389B1 (en) | Method and device thereof for automatically finding and configuring virtual network | |
KR101548552B1 (ko) | Tr-069 오브젝트 관리를 위한 모듈 및 연관된 방법 | |
US20120297087A1 (en) | Method And Apparatus For Message Distribution In A Device Management System | |
EP2547051B1 (en) | Confidential communication method using vpn, a system and program for the same, and memory media for program therefor | |
EP2439903B1 (en) | Method for providing information, home gateway and home network system | |
US9647876B2 (en) | Linked identifiers for multiple domains | |
EP3044911A1 (en) | Method and apparatus for communicating with an access node | |
US9032083B2 (en) | Method and system for efficient use of a telecommunications network and the connection between the telecommunications network and a customer premises equipment | |
CN104604295B (zh) | 用于在无线通信***中由服务器管理终端对资源的访问权限的方法及其设备 | |
KR20110103461A (ko) | 피어투피어 네트워크의 네트워크 노드들의 인증을 위한 방법 및 시스템 | |
WO2018039901A1 (zh) | 用于ip地址分配的方法、装置、***和计算机程序产品 | |
US11166147B2 (en) | Roaming among different types of networks | |
US20040199644A1 (en) | Method of assigning a virtual network identifier to a terminal, and a terminal, a dynamic host configuration server, and a directory server for implementing the method | |
US8954547B2 (en) | Method and system for updating the telecommunication network service access conditions of a telecommunication device | |
CN112929387A (zh) | 应用于智慧社区的宽带网络多重认证、加密方法 | |
CN110995510B (zh) | 一种pol中实现voip业务零配置的管理方法和装置 | |
WO2020029793A1 (zh) | 一种上网行为管理***、设备及方法 | |
CN114884771B (zh) | 基于零信任理念的身份化网络构建方法、装置和*** | |
Papadimitriou | OSPFv2 Routing Protocols Extensions for Automatically Switched Optical Network (ASON) Routing | |
US20060056284A1 (en) | Secure fallback network device | |
CN113742701B (zh) | 开通ar/vr业务的***及方法、网关设备、ar/vr设备和存储介质 | |
KR101869584B1 (ko) | 클라우드 기반 신원 관리(c-idm) 구현을 위한 방법 및 시스템 | |
CN109962831B (zh) | 虚拟客户终端设备、路由器、存储介质和通信方法 | |
CN104518937B (zh) | 虚拟局域网vlan多设备间通信的方法及装置 | |
CN117614752B (zh) | 一种双层零信任企业生产网安全自组网方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |