著录项信息
专利名称 | IP多媒体子系统的网元设备域名自动配置方法 |
申请号 | CN201210004897.6 | 申请日期 | 2012-01-09 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2012-07-04 | 公开/公告号 | CN102546632A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/06 | IPC分类号 | H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 北京佳讯飞鸿电气股份有限公司 | 申请人地址 | 北京市海淀区锦带路88号院1号楼四层409
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京飞鸿云际科技有限公司 | 当前权利人 | 北京飞鸿云际科技有限公司 |
发明人 | 姜圳;单洪政;冯岩 |
代理机构 | 北京众合诚成知识产权代理有限公司 | 代理人 | 朱琨 |
摘要
本发明公开了多媒体网络配置技术领域中的一种IP多媒体子系统的网元设备域名自动配置方法。包括:建立域名注册许可表和域名注册数据库;注册服务器建立与注册客户端的网络连接;注册服务器判断设定时间内是收到注册客户端发送的消息,判断注册客户端发送的消息是心跳消息还是请求消息,如果注册客户端发送的消息是心跳消息,则继续判断设定时间内是否收到消息;否则,根据注册客户端发送的请求消息类型,配置域名解析服务器;当设定时间内没有收到注册客户端发送的消息,注销注册客户端对应的网元设备的域名。本发明解决了网元设备的域名到IP地址之间的动态更新的问题。
1.一种IP多媒体子系统的网元设备域名自动配置方法,通过安装在IP多媒体子系统的每个网元设备上的注册客户端、注册服务器和域名解析服务器实现,其特征是所述方法包括:
步骤1:建立域名注册许可表和域名注册数据库;
步骤2:注册客户端向注册服务器发送连接请求,注册服务器收到连接请求后,建立与注册客户端的网络连接;
步骤3:注册服务器判断设定时间内是否收到注册客户端发送的消息,如果注册服务器设定时间内收到注册客户端发送的消息,则执行步骤4;否则,执行步骤6;所述注册客户端发送的消息通过TCP或者UDP发送到注册服务器;
步骤4:注册服务器判断注册客户端发送的消息是心跳消息还是请求消息,如果注册客户端发送的消息是心跳消息,则返回步骤3;否则,执行步骤5;
步骤5:根据注册客户端发送的请求消息类型,配置域名解析服务器,返回步骤3;
所述请求消息类型包括绑定域名请求、注销域名请求和更改域名请求;
当所述请求消息类型为绑定域名请求时,配置域名解析服务器包括:
步骤101:注册服务器根据绑定域名请求判断注册客户端是否是合法的注册客户端,如果注册客户端是合法的注册客户端,则执行步骤102;否则,执行步骤105;
步骤102:注册服务器检查域名注册许可表,判断注册客户端的域名是否符合要求,如果注册客户端的域名符合要求,则执行步骤103;否则,执行步骤105;
步骤103:注册服务器检查待绑定的IP地址的连通性,如果待绑定的IP地址可连通,则执行步骤104;否则,执行步骤105;
步骤104:在域名解析服务器中建立注册客户端的域名与待绑定的IP地址的映射,同时将注册客户端的域名与待绑定的IP地址加入到域名注册数据库中,执行步骤106;
步骤105:返回绑定域名请求失败消息;
步骤106:完成域名解析服务器配置;
当所述请求消息类型为注销域名请求时,配置域名解析服务器包括:
步骤201:在域名注册数据库中查找注册客户端的域名,删除注册客户端的域名对应的记录;
步骤202:在域名解析服务器中查找注册客户端的域名,删除注册客户端的域名与其绑定的IP地址的映射;
当所述请求消息类型为更改域名请求时,配置域名解析服务器包括:
步骤301:注册服务器检查域名注册许可表,判断注册客户端的待更改的域名是否符合要求,如果注册客户端的待更改的域名符合要求,则执行步骤302;否则,执行步骤304;
步骤302:在域名注册数据库中查找注册客户端的域名,将注册客户端的域名更改为注册客户端的待更改的域名;
步骤303:在域名解析服务器中查找注册客户端的域名与其绑定的IP地址的映射,将注册客户端的域名更改为注册客户端的待更改的域名,执行步骤305;
步骤304:返回更改域名请求失败消息;
步骤305:完成域名解析服务器配置;
步骤6:注销注册客户端对应的网元设备的域名,返回步骤2;
所述注册客户端发送消息前,对消息进行加密;所述注册服务器收到注册客户端发送的消息后,对消息进行解密。
IP多媒体子系统的网元设备域名自动配置方法\n技术领域\n[0001] 本发明属于多媒体网络配置技术领域,尤其涉及一种IP多媒体子系统的网元设备域名自动配置方法。\n背景技术\n[0002] IMS(IP多媒体子系统)最初是3GPP组织制定的3G网络核心技术标准,并被认为是实现未来FMC(固定/移动网络融合)的重要技术基础。IMS网络包括三种不同类型的SIP代理服务器:代理CSCF(P-CSCF)、询问CSCF(I-CSCF)和服务CSCF(S-CSCF),还包括如下或呼叫会话控制功能(CSCF):出口网关控制功能(BGCF),媒体网关控制功能(MGCF),媒体资源控制功能(MRFC),媒体资源处理功能(MRFP)和媒体网关(MGW)。IMS核心架构还包括存储用户数据的归属地用户服务器(HSS)和存储HSS地址的签约定位器功能(SLF)以及应用服务器,其结构图如图1所示。应用服务器包括三类:SIP应用服务器,OSA应用服务器及CAMEL IM-SSF。SIP应用服务器用于实现基于SIP的增值应用,OSA应用服务器用于实现基于OSA的应用,OSA应用服务器需通过OSA业务能力服务器(SCS)与IMS核心网进行交互,而CAMEL IM-SSF用于支持IMS业务使用CAMEL业务能力。\n[0003] 图1中核心网络负责提供IMS的基本能力,如呼叫控制等。而业务引擎应用服务器提供各种增强业务能力,如POC、Presence、即时消息等。业务引擎可以为基于3GPP或OMA的SIP业务引擎,也包括用来支持使用CAMEL的智能业务引擎(IM SSF)。OSA业务能力服务器用来支持符合OSA架构的应用,它对各种业务能力进行抽象,并将其提供给应用进行访问。\n[0004] 由于IMS网络的呼叫路由实质上是根据被叫用户的地址确定下一跳或者是直接定位到被叫终端,被叫用户的地址可以是E.164号码、URL(uniform Resource Locator,统一资源定位器)形式或IP地址,因此DNS(Domain Name System,域名解析服务器)是IMS网络当中不可或缺的组成部分,它为用户提供了域名与IP地址之间的转换功能。IMS网络服务都依赖于域名解析服务。\n[0005] 在建设IP多媒体子系统(IMS)网络时,网元如I-CSCF,S-CSCF,P-CSCF,HSS以及应用服务器等网元设备,其IP地址和域名需要人工在DNS解析服务器进行配置,配置完成后,如果网元设备IP地址发生变化,还需要在DNS解析服务器重新对域名和IP地址的配置,这就出现了网元的域名和网元的IP地址之间动态绑定的问题。\n发明内容\n[0006] 本发明的目的在于,提供一种IP多媒体子系统的网元设备域名自动配置方法,用以解决IP多媒体子系统的网元设备域名发生变更时需要人工重新配置网元域名和网元IP地址的问题。\n[0007] 为实现上述目的,本发明提供的技术方案是,一种IP多媒体子系统的网元设备域名自动配置方法,通过安装在IP多媒体子系统的每个网元设备上的注册客服端、注册服务器和域名解析服务器实现,其特征是所述方法包括:\n[0008] 步骤1:建立域名注册许可表和域名注册数据库;\n[0009] 步骤2:注册客户端向注册服务器发送连接请求,注册服务器收到连接请求后,建立与注册客户端的网络连接;\n[0010] 步骤3:注册服务器判断设定时间内是否收到注册客户端发送的消息,如果注册服务器设定时间内收到注册客户端发送的消息,则执行步骤4;否则,执行步骤6;\n[0011] 步骤4:注册服务器判断注册客户端发送的消息是心跳消息还是请求消息,如果注册客户端发送的消息是心跳消息,则返回步骤3;否则,执行步骤5;\n[0012] 步骤5:根据注册客户端发送的请求消息类型,配置域名解析服务器,返回步骤3;\n[0013] 步骤6:注销注册客户端对应的网元设备的域名,返回步骤2。\n[0014] 所述请求消息类型包括绑定域名请求、注销域名请求和更改域名请求。\n[0015] 当所述请求消息类型为绑定域名请求时,所述步骤5具体包括:\n[0016] 步骤101:注册服务器根据绑定域名请求判断注册客户端是否是合法的注册客户端,如果注册客户端是合法的注册客户端,则执行步骤102;否则,执行步骤105;\n[0017] 步骤102:注册服务器检查域名注册许可表,判断注册客户端的域名是否符合要求,如果注册客户端的域名符合要求,则执行步骤103;否则,执行步骤105;\n[0018] 步骤103:注册服务器检查待绑定的IP地址的连通性,如果待绑定的IP地址可连通,则执行步骤104;否则,执行步骤105;\n[0019] 步骤104:在域名解析服务器中建立注册客户端的域名与待绑定的IP地址的映射,同时将注册客户端的域名与待绑定的IP地址加入到域名注册数据库中,执行步骤106;\n[0020] 步骤105:返回绑定域名请求失败消息;\n[0021] 步骤106:完成域名解析服务器配置。\n[0022] 当所述请求消息类型为注销域名请求时,所述步骤5具体包括:\n[0023] 步骤201:在域名注册数据库中查找注册客户端的域名,删除注册客户端的域名对应的记录;\n[0024] 步骤202:在域名解析服务器中查找注册客户端的域名,删除注册客户端的域名与其绑定的IP地址的映射。\n[0025] 当所述请求消息类型为更改域名请求时,所述步骤5具体包括:\n[0026] 步骤301:注册服务器检查域名注册许可表,判断注册客户端的待更改的域名是否符合要求,如果注册客户端的待更改的域名符合要求,则执行步骤302;否则,执行步骤\n304;\n[0027] 步骤302:在域名注册数据库中查找注册客户端的域名,将注册客户端的域名更改为注册客户端的待更改的域名;\n[0028] 步骤303:在域名解析服务器中查找注册客户端的域名与其绑定的IP地址的映射,将注册客户端的域名更改为注册客户端的待更改的域名,执行步骤305;\n[0029] 步骤304:返回更改域名请求失败消息;\n[0030] 步骤305:完成域名解析服务器配置。\n[0031] 所述注册客户端发送的消息通过TCP或者UDP发送到注册服务器。\n[0032] 所述注册客户端发送消息前,对消息进行加密;所述注册服务器收到注册客户端发送的消息后,对消息进行解密。\n[0033] 本发明通过引入自动注册客户端和注册服务器解决了网元设备的域名到IP地址之间的动态更新的问题。\n附图说明\n[0034] 图1是IP多媒体子系统业务体系结构图;\n[0035] 图2是IP多媒体子系统的网元设备域名自动配置结构示意图;\n[0036] 图3是IP多媒体子系统的网元设备域名自动配置方法流程图;\n[0037] 图4是IP多媒体子系统的网元设备域名自动配置工作过程示意图;\n[0038] 图5是绑定域名请求的处理过程示意图;\n[0039] 图6是更改域名请求的处理过程示意图。\n具体实施方式\n[0040] 下面结合附图,对优选实施例作详细说明。应该强调的是,下述说明仅仅是示例性的,而不是为了限制本发明的范围及其应用。\n[0041] 网元设备IP地址和域名的自动配置是为了解决域名和IP地址之间的绑定问题。\n当网元设备启动时或者当网元设备IP地址发生变化时,网元自动配置系统将网元IP地址的变化动态地映射到相应的DNS解析服务器中,进行及时的自动更新,而无需人工配置,从而保证网元能够及时和准确的被寻址定位。\n[0042] 如图2所示,自动注册客户端程序运行在网元所在的机器上。另一部分是自动注册服务器端程序,位于服务器端的主机上。服务器端分为注册服务器和域名解析服务器,其中注册服务器负责响应用户的域名更新请求。DNS域名解析服务器实现域名解析服务并提供域名IP动态更新服务。系统根据DNS解析服务器所管辖的域名建立对应的正逆向解析区数据文件,在各自区中设定允许发出动态更新的命令的主机的IP地址。\n[0043] 系统通过TCP和UDP两种方式来实现注册客户端和注册服务器之间的通讯,为了防止窃取传输内容,采用三重数据加密算法(3DES)的加密技术进行加密。自动注册客户端的所有请求都直接同注册服务器联系,DNS解析服务器只接受来自注册服务器的请求。通过隔离自动注册客户端和DNS解析服务器的直接联系,保障了系统的安全。\n[0044] 考虑到网络异常现象,比如断电、断网等情况,导致注册客户端非正常断线,注册服务器通过心跳信息,获取客户端断线后,将该客户端申请的域名进行注销。当网络恢复正常后,客户端重新与注册服务器进行连接,重新提交域名,注册服务器将及时更新注册客户端的数据。系统在服务端增加心跳信息,可以在规定的时间内探知客户端的生存与否,并通知DNS解析服务器继续或停止该域名的解析,从而保证访问者能够得到正确的信息。\n[0045] 图3是IP多媒体子系统的网元设备域名自动配置方法流程图。图3中,图3是IP多媒体子系统的网元设备域名自动配置方法流包括:\n[0046] 步骤1:建立域名注册许可表和域名注册数据库。\n[0047] 其中,域名注册许可表是根据域名事先设定的表,用于判断域名的合法性。\n[0048] 步骤2:注册客户端向注册服务器发送连接请求,注册服务器收到连接请求后,建立与注册客户端的网络连接。\n[0049] 步骤3:注册服务器判断设定时间内是否收到注册客户端发送的消息,如果注册服务器设定时间内收到注册客户端发送的消息,则执行步骤4;否则,执行步骤6。\n[0050] 步骤4:注册服务器判断注册客户端发送的消息是心跳消息还是请求消息,如果注册客户端发送的消息是心跳消息,则返回步骤3;否则,执行步骤5。\n[0051] 步骤5:根据注册客户端发送的请求消息类型,配置域名解析服务器,返回步骤3。\n[0052] 根据注册客户端发送的请求消息类型,配置域名解析服务器的过程如图4所示。\n其中,请求消息类型包括绑定域名请求、注销域名请求和更改域名请求。绑定域名请求包括注册客户端ID、注册客户端名称、域名和IP地址。注销域名请求包括注册客户端ID、注册客户端名称、域名和IP地址。更改域名请求包括注册客户端ID、注册客户端名称、域名、待更改域名和IP地址。\n[0053] 当消息类型为绑定域名请求时,绑定域名请求的处理过程如图5所示,包括:\n[0054] 步骤101:注册服务器根据绑定域名请求判断注册客户端是否是合法的注册客户端,如果注册客户端是合法的注册客户端,则执行步骤102;否则,执行步骤105。判断注册客户端是否是合法的注册客户端,可以根据绑定域名请求中的注册客户端ID进行判断。\n[0055] 步骤102:注册服务器检查域名注册许可表,判断注册客户端的域名是否符合要求,如果注册客户端的域名符合要求,则执行步骤103;否则,执行步骤105。注册客户端的域名指的是绑定域名请求中的域名,如果该域名在域名注册许可表中,则认为注册客户端的域名符合要求。\n[0056] 步骤103:注册服务器检查待绑定的IP地址的连通性,如果待绑定的IP地址可连通,则执行步骤104;否则,执行步骤105。待绑定的IP地址指的是绑定域名请求中的IP地址。\n[0057] 步骤104:在域名解析服务器中建立注册客户端的域名与待绑定的IP地址的映射,同时将注册客户端的域名与待绑定的IP地址加入到域名注册数据库中,执行步骤106;\n[0058] 步骤105:返回绑定域名请求失败消息;\n[0059] 步骤106:完成域名解析服务器配置。\n[0060] 当消息类型为注销域名请求时,注销域名请求处理过程包括:\n[0061] 步骤201:在域名注册数据库中查找注册客户端的域名,删除注册客户端的域名对应的记录。注册客户端的域名指的是注销域名请求中的域名。\n[0062] 步骤202:在域名解析服务器中查找注册客户端的域名,删除注册客户端的域名与其绑定的IP地址的映射。\n[0063] 当消息类型为更改域名请求时,更改域名请求处理过程如图6所示,包括:\n[0064] 步骤301:注册服务器检查域名注册许可表,判断注册客户端的待更改的域名是否符合要求,如果注册客户端的待更改的域名符合要求,则执行步骤302;否则,执行步骤\n304。注册客户端的待更改的域名指的是更改域名请求中的待更改域名,如果该待更改域名在域名注册许可表中,则注册客户端的待更改的域名符合要求。\n[0065] 步骤302:在域名注册数据库中查找注册客户端的域名,将注册客户端的域名更改为注册客户端的待更改的域名。注册客户端的域名指的是更改域名请求中的域名。\n[0066] 步骤303:在域名解析服务器中查找注册客户端的域名与其绑定的IP地址的映射,将注册客户端的域名更改为注册客户端的待更改的域名,执行步骤305。\n[0067] 步骤304:返回更改域名请求失败消息。\n[0068] 步骤305:完成域名解析服务器配置。\n[0069] 步骤6:注销注册客户端对应的网元设备的域名,返回步骤2。注销注册客户端对应的网元设备的域名的过程如步骤201-202。注册客户端可以通过步骤2重新建立与注册服务器的连接。\n[0070] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
法律信息
- 2016-06-15
专利权的转移
登记生效日: 2016.05.26
专利权人由北京佳讯飞鸿电气股份有限公司变更为北京飞鸿云际科技有限公司
地址由100095 北京市海淀区海淀区地锦路5号院1号楼变更为100095 北京市海淀区锦带路88号院1号楼四层409
- 2015-05-06
- 2012-09-05
实质审查的生效
IPC(主分类): H04L 29/06
专利申请号: 201210004897.6
申请日: 2012.01.09
- 2012-07-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-09-22
|
2010-01-22
| | |
2
| |
2008-12-10
|
2008-06-28
| | |
3
| |
2011-04-06
|
2010-10-29
| | |
4
| |
2008-03-12
|
2007-10-26
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |