IPv4/IPv6地址转换系统技术方案

技术编号:20550322 阅读:990 留言:0更新日期:2019-03-09 22:34
本发明专利技术提供了IPv4/IPv6地址转换系统,属于互联网数据传输技术领域,包括网关接口模块解析客户端的访问请求;主网关处理模块获取对应的IPv4目标网站的地址,通过下行网关接口模块,访问IPv4目标网站,获取访问资源;应用层转换模块将访问资源中的外链地址转换为IPv6协议支持的地址;地址解析模块解析获取IPv6协议支持的地址中的外链IPv4目标地址信息;应用网关处理模块获取对应的外链IPv4目标网站的地址通过下行网关接口模块访问外链IPv4目标网站,获取访问资源。本发明专利技术的转换系统包括网络层和应用层转换,实现了IPv4与IPv6网络的无缝对接,在解决了网络层转换存在的内容缺失问题的同时,又在应用层转换时避免使用域名泛解析,降低了技术成本,提高了系统安全性。

【技术实现步骤摘要】
IPv4/IPv6地址转换系统
本专利技术涉及互联网数据传输
,具体涉及一种IPv4/IPv6地址转换系统。
技术介绍
IPv4,是互联网协议(InternetProtocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基础的协议。1981年JonPostel在RFC791中定义了IP,IPv4可以运行在各种各样的底层网络上,比如端对端的串行数据链路(PPP协议和SLIP协议)、卫星链路等。IPv6,是InternetProtocolVersion6的缩写,其中InternetProtocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,InternetEngineeringTaskForce)设计的用于替代IPv4的下一代IP协议。由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。因此,原本仅支持用户通过IPv4协议访问并获取服务的网站,升级改造成还支持用户通过IPv6协议访问并获取服务,对于用于访问互联网的快速高效具有重要意义。复杂来说,网站IPv6升级改造是指通过技术升级和改造,将涉及到网站业务交互的各类应用系统和设备全面支持IPv4和IPv6双协议栈,能同时完成基于IPv4和IPv6协议的业务交互;或者通过技术改造,在IPv6协议和IPv4协议之间建立映射联系,帮助IPv6用户能够正确的获得IPv4的资源。当前,网站IPv6升级改造的技术从技术类型方面主要有以下三种技术路线。一种是双协议栈技术,该技术原理如图1所示。涉及到网站业务交互的各类应用系统、网络设备、运营支撑系统的软硬件设备同时运行IPv4和IPv6两套协议栈,能够同时处理IPv4和IPv6数据包。第二种是隧道技术,该技术原理如图2所示。两个同质网络之间存在一个或者多个非同质网络,导致两个同质网络无法通讯时,通过将数据包进行隧道封装穿越非同质网络完成通信的技术。在当前情况下,主要指在IPv4网络中建立隧道,将IPv6的数据包封装到IPv4数据包中,通过IPv4路由体系传输穿越IPv4网络,实现IPv6站点之间的通信。第三种是网络地址/协议翻译(NAT/PT)技术,在网站IPv6升级改造中典型的网络地址/协议翻译(NAT/PT)技术的应用是七层反向代理技术,该技术原理如图3所示。在IPv6和IPv4网络节点之间部署一个协议转换设备,在IPv6和IPv4之间建立网络层地址和协议端口的映射关系,以实现透明的IPv6和IPv4互访问。上述三种技术存在以下缺点:第一种技术对站点要求较高,可能牵涉到服务器和网络设备升级,软件代码升级,投资较大且改造周期较长,是一种长期演进的技术,短期内比较适合于架构和业务相对简单的网站IPv6升级改造。第二种技术涉及到较为复杂的隧道配置,在网络复杂的情况下难以工作,对网络提供商在运行维护方面带来了极大的复杂性。并且多次的封装和解封装操作极大的提升了网络设备的负载,降低了网络利用率。在网站IPv6升级改造过程中,不建议大规模采用隧道技术。第三种技术与业务应用存在着强耦合的关系,在普适性方面有局限,在面对部分业务应用或者加密应用时,需要特定的应用层网关(ALG)协同工作才能完成IPv4和IPv6之间的业务通信。另,上述三种技术如果在网页中还存在未改造成双栈网站的外链图片或外链窗口,在网页中还会出现空白的“天窗”,影响正常使用。停留在网络层的协议转换,当网站页面中出现外链图片或外链窗口时,会出现空白“天窗”的问题。
技术实现思路
本专利技术的目的在于提供一种IPv4/IPv6地址转换系统,以解决上述
技术介绍
中存在的技术问题。为了实现上述目的,本专利技术采取了如下技术方案:本专利技术提供的一种IPv4/IPv6地址转换系统,包括:网关接口模块,用于解析客户端的访问请求,获取IPv4目标地址信息,发送给主网关处理模块;主网关处理模块,用于根据IPv4目标地址信息访问DNS,获取对应的IPv4目标网站的IP地址,并设置IPv4目标网站的请求头内容,并把IPv4目标网站的请求头内容发给下行网关接口模块,访问IPv4目标网站,获取访问资源;应用层转换模块,用于根据预先配置的转换规则,将所述访问资源中的IPv4外链地址转换为IPv6协议支持地址,并将含有该地址信息的文本文件发送到客户端;地址解析模块,用于解析客户端根据所述文本文件发送的外链访问请求,获取IPv6协议支持地址中的外链IPv4目标地址信息;应用网关处理模块,用于根据所述外链IPv4目标地址信息访问DNS,获取对应的外链IPv4目标网站的IP地址,并设置外链IPv4目标网站的请求头内容,并把外链IPv4目标网站的请求头内容发送给下行网关接口模块,访问外链IPv4目标网站,获取外链访问资源。进一步的,所述文本文件包括HTML文本文件、JS文本文件。进一步的,所述转换规则包括采用固定域名或实际IP地址在前、被转换地址在后的地址写法。进一步的,所述转换规则包括采用固定域名或实际IP地址作为主机名,被转换地址作为路径的地址写法。进一步的,所述IPv6协议支持的地址包括IPv6固定域名和外链IPv4目标地址信息。进一步的,该系统还包括:安全检测模块,用于根据检测规则检测所述外链IPv4目标地址信息是否合法有效,若有效,则将所述外链IPv4目标地址信息发送给应用网关处理模块;进一步的,所述检测规则包括:检测所述外链IPv4目标地址信息是否属于应用网关认可有效的地址范围;通过页面链接过来的访问方式被判定有效,直接从浏览器的地址栏输入的请求则被判断无效,返回403错误。本专利技术有益效果:有效解决网络层地址转换技术普遍存在的内容缺失(天窗)问题,同时能作为内容分发网络,为网站加速,提供互联网综合业务服务,有效保护设备投资,网站无需更改现有系统结构和软硬件设施,实现IPv4与IPv6网络的无缝对接;采用固定域名或实际IP地址在前、被转换地址在后,并将固定域名或实际IP地址作为主机名,被转换地址作为路径的地址写法,在满足地址转换的同时,特别是相比把部分被转换地址写在域名中的地址写法,提高了系统的安全性。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中双协议栈转换技术的原理框图。图2为现有技术中隧道转换技术的原理框图。图3为现有技术中七层反向代理技术的原理框图。图4为本专利技术实施例一所述的IPv4/IPv6地址转换系统的原理框图。图5为本专利技术实施例二所述的所述的IPv4/IPv6地址转换系统在主网关处理中的原理框图。图6为为本专利技术实施例二所述的所述的IPv4/IPv6地址转换系统在应用网关处理中的原理框图。具体实施方式下面详细描述本专利技术的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的本文档来自技高网
...

【技术保护点】
1.一种IPv4/IPv6地址转换系统,其特征在于,包括:网关接口模块,用于解析客户端的访问请求,获取IPv4目标地址信息,发送给主网关处理模块;主网关处理模块,用于根据IPv4目标地址信息访问DNS,获取对应的IPv4目标网站的IP地址,并设置IPv4目标网站的请求头内容,并把IPv4目标网站的请求头内容发给下行网关接口模块,访问IPv4目标网站,获取访问资源;应用层转换模块,用于根据预先配置的转换规则,将所述访问资源中的IPv4外链地址转换为IPv6协议支持地址,并将含有该地址信息的文本文件发送到客户端;地址解析模块,用于解析客户端根据所述文本文件发送的外链访问请求,获取IPv6协议支持地址中的外链IPv4目标地址信息;应用网关处理模块,用于根据所述外链IPv4目标地址信息访问DNS,获取对应的外链IPv4目标网站的IP地址,并设置外链IPv4目标网站的请求头内容,并把外链IPv4目标网站的请求头内容发送给下行网关接口模块,访问外链IPv4目标网站,获取外链访问资源。

【技术特征摘要】
1.一种IPv4/IPv6地址转换系统,其特征在于,包括:网关接口模块,用于解析客户端的访问请求,获取IPv4目标地址信息,发送给主网关处理模块;主网关处理模块,用于根据IPv4目标地址信息访问DNS,获取对应的IPv4目标网站的IP地址,并设置IPv4目标网站的请求头内容,并把IPv4目标网站的请求头内容发给下行网关接口模块,访问IPv4目标网站,获取访问资源;应用层转换模块,用于根据预先配置的转换规则,将所述访问资源中的IPv4外链地址转换为IPv6协议支持地址,并将含有该地址信息的文本文件发送到客户端;地址解析模块,用于解析客户端根据所述文本文件发送的外链访问请求,获取IPv6协议支持地址中的外链IPv4目标地址信息;应用网关处理模块,用于根据所述外链IPv4目标地址信息访问DNS,获取对应的外链IPv4目标网站的IP地址,并设置外链IPv4目标网站的请求头内容,并把外链IPv4目标网站的请求头内容发送给下行网关接口模块,访问外链IPv4目标网站,获取外链访问资源。2.根据权利要求1所述的IPv4/IPv6地址转换系统,其特征在于,...

【专利技术属性】
技术研发人员:李浩
申请(专利权)人:北京宏图佳都通信设备有限公司
类型:发明
国别省市:北京,11

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

1