[发明专利]应用服务器与终端之间的协议互通装置及其实现方法在审
申请号: | 201410316342.4 | 申请日: | 2014-07-04 |
公开(公告)号: | CN104320373A | 公开(公告)日: | 2015-01-28 |
发明(设计)人: | 袁凯;杨林;檀玉恒;何万强;任晓霞;龙建东;何昀峰;史向辉;陈晓宇;欧阳星明;孙丹鸣;张弛 | 申请(专利权)人: | 中国兵器工业信息中心 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京远峰律师事务所 11439 | 代理人: | 刘海峰 |
地址: | 100821 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 服务器 终端 之间 协议 互通 装置 及其 实现 方法 | ||
技术领域
本发明涉及下一代互联网技术,尤其涉及一种应用服务器与终端之间的协议互通装置及其实现方法。
背景技术
采用动态接入方式时,应用服务器在经过认证后获得IP地址。当采用IPv4单栈接入时,应用服务器只获得IPv4地址;当采用IPv6单栈接入时,应用服务器只获得IPv6地址。在完成IP地址分配后,应用服务器的IP地址将被上报到动态域名服务器(DDNS),由DDNS服务器将应用服务器域名的A记录或AAAA记录同步到域名服务器中。当终端访问应用服务器时,终端按照正常的流程发起域名解析,即可获得应用服务器的IP地址,这样就实现了与应用服务器的通信。
但在这种实现方式中,域名服务器通常只有应用服务器支持的IP地址类型的记录,比如应用服务器只支持IPv4,则域名服务器只有应用服务器域名的A记录;否则,域名服务器只有应用服务器域名的AAAA记录或A6记录。当终端与应用服务器采用不同的协议栈时,终端将无法通过域名解析获得正确的应用服务器地址,或即使获得正确的地址也无法发起访问,报文无法到达应用服务器。
为了解决终端与应用服务器分别采用不同的协议栈的相互通信问题,现在通常采用NAT64协议转换模块与DNS64域名解析服务器一起实现终端与应用服务器的互通。其中,NAT64用于协议转换,用IPv4报文头替换IPv6报文头或用IPv6报文头替换IPv4报文头,以支持终端与应用服务器之间的通信;同时,DNS64负责域名解析,接收终端的AAAA记录域名解析请求,并向授权服务器分别发起A记录解析请求,在获得A记录后,用指定IPv6前缀生成域名的AAAA记录。在NAT64的实现方式中,NAT64互通网关为终端和应用服务器维持IPv4和IPv6地址之间的映射关系;DNS64负责改写域名解析响应报文中的记录类型。NAT-PT是一种被废止的协议互通技术,这种技术同时解决IPv4访问IPv6或IPv6访问IPv4的问题,其简化形式即NAT64。无论NAT64协议还是NAT-PT协议都由终端的域名解析请求触发和创建映射关系,并且需要改写域名响应报文的记录形式,从本质上改变了域名解析的过程,并增加了域名解析服务器的复杂性。
通常来说,NAT64或NAT-PT等协议可以用于应用服务器的域名对应固定IP地址的使用场景,也可以用于采用动态域名的场景,但这种方式并没有很好利用动态域名的特点,也增加了终端访问时延。
发明内容
有鉴于此,本发明的主要目的在于提供一种应用服务器与终端之间的协议互通装置及其实现方法,针对应用服务器动态接入网络、并与终端采用不同协议栈的互通场景,采用为域名动态创建新记录的方式,利用域名解析模块和协议转换模块直接协商,将应用服务器上线、动态创建域名的记录与协议转换模块创建地址映射关系等过程相关联,改变终端访问触发创建地址映射关系的实现过程和改善不同协议栈互通场景的域名解析过程,以优化域名解析模块和协议转换模块创建地址映射关系的过程。并通过域名解析模块实现不同协议转换模块之间的负载均衡,从而有利于协议转换模块的规模部署。
为达到上述目的,本发明的技术方案是这样实现的:
一种应用服务器与终端之间的协议互通装置,包括域名解析模块和协议转换模块;其中:
所述域名解析模块,用于从动态域名服务器接收域名的记录,并向协议转换模块查询域名的其他记录;
所述协议转换模块,通过查询地址映射关系记录库或从地址库中选择IP地址生成域名的记录信息,并将该结果返回域名解析模块。
其中,所述域名解析模块包括域名信息记录库和域名动态记录处理子模块,所述域名信息记录库,用于记录域名的type=A和type=AAAA的记录;通过所述域名动态记录处理子模块与所述协议转换模块通信。
所述协议转换模块,包括地震映射关系记录库和映射关系处理子模块;所述地址映射关系记录库,用于记录域名的type=A的IPv4地址和type=AAAA的IPv6地址之间的映射关系,并通过所述映射关系处理子模块根据域名的地址映射关系完成协议转换。
所述映射关系处理子模块根据域名的地址映射关系完成协议转换,具体为:用IPv6报文头替换IPv4报文头或者用IPv4报文头替换IPv6报文头。
利用所述协议转换模块和域名解析模块配合生成域名解析模块的双栈记录,同时在本地生成地址映射关系。
一种应用服务器与终端之间的协议互通装置的实现方法,主要包括:
A、利用域名解析装置创建动态记录的步骤;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国兵器工业信息中心,未经中国兵器工业信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410316342.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种震动发声器装置及其应用
- 下一篇:茯苓保健饼干及其制备方法