在IPv4和IPv6之间用于通信数据的方法和装置的制作方法

文档序号:7767147阅读:165来源:国知局
专利名称:在IPv4和IPv6之间用于通信数据的方法和装置的制作方法
技术领域
本发明涉及一种IPv4(Inter Protoeol version 4,因特网协议版本4)和IPv6(Internet Protocol version 6,因特网协议版本6)间的通信系统,尤其涉及用于允许IPv6本地网络中的IPv6装置与IPv4主机通信的方法和装置。
背景技术
IPv6因特网地址具有128位大小来扩展访问能力。此外,IPv6使用流标记(labeling)功能可以实时处理多媒体数据。IPv6同样具有增强的安全能力来支持验证和数据保密。
然而,当前因特网网络通常使用IPv4格式,所以在本地网络中,被分配IPv6地址的装置不能使用绝大部分使用IPv4格式的因特网。因此,已经发展用于允许当前IPv6网络与IPv4协议通信的网络系统。
图1是用于IPv4-IPv6通信的常规网络系统的方块图。参照图1,DSTM(Dual Stack Transition Mechanism,双堆栈映射机制)主机130是含有IPv4/IPv6双堆栈的主机。DHCPv6(Dynamic Host Configufation Protocolversion 6,动态主机配置协议版本6)服务器140分配全球IPv4地址和TEP(Tunnel end point,通道端点)地址。路由器160中继(relay)IPv4主机180和DSTM主机130的连接。当DSTM主机130使用域名接入第一和第二DNS(Domain Name System,域名系统)150和170,第一和第二DNS 150和170将域名转换为IPv4地址。
在操作中,在IPv6网络110中的DSTM主机130,从第一和第二DNS 150和170查询对应于域名的IPv4地址来获取IPv4主机180的地址。接着,DSTM主机130需要IPv4地址,因此,通过DHCPv6服务器140,它被分配给IPv4地址和TEP地址。然后,DSTM主机130通过DTI(Dynamic TunnelingInterface,动态通道接口)190向路由器160发送包括IPv4分组的IPv6分组。随后,路由器160向目的地发送IPv6分组,例如,在IPv4网络中的IPv4主机180。这里,路由器160储存DSTM主机130的IPv6地址和IPv4地址。
然而,如图1所示的常规网络系统的DSTM十分复杂,并且必须包括未被标准化的部件,例如DNS、DHCPv6、DTI和路由器。尤其,如图1所示的常规网络系统需要DNS,也就是第一和第二DNS 150和170,以便查询IPv6地址和IPv4地址。此外,由于DHCPv6服务器140必须常备全球IPv4地址,如图1所示的常规网络系统不能从根本上解决地址短缺的问题。

发明内容
本发明提供一种通过在IPv6本地网与IPv4网络之间,安装含有IPv4地址和IPv6地址的双堆栈代理服务器,用于允许在IPv6本地网中的装置与IPv4网络中的IPv4主机通信的因特网协议版本4(IPv4)和因特网协议版本6(IPv6)间的通信方法。
本发明还提供一种使用上述IPv4-IPv6通信方法的IPv4-IPv6通信装置。
根据本发明一个方面,提供一种用于允许IPv6本地网的IPv6装置与IPv4主机通信的IPv4-IPv6通信方法。IPv4-IPv6通信方法包括根据从IPv6本地网的IPv6装置接收网址(web address),从DNS查询对应于网址(webaddress)的IPv4地址;当接收查询的IPv4地址时,将IPv4地址映射为IPv6地址,储存映射的IPv4/IPv6地址,并设置与IPv4主机的连接;从连接的IPv4主机接收对应于网址(web address)的网页数据;并参照映射的IPv4/IPv6地址向IPv6装置发送接收到的网页数据。
根据本发明另一方面,提供一种用于允许IPv6本地网的IPv6装置与IPv4主机通信的IPv4-IPv6通信装置。IPv4-IPv6通信装置包括高速缓存部分,用于存储接收到的网页数据;表部分,用于将IPv4地址映射为IPv6地址并储存映射的IPv4/IPv6地址的;和协议控制器部分,其从DNS查询对应于从IPv6本地网的IPv6装置接收到的网址(web address)的IPv4地址,将查询的IPv4地址映射为IPv6地址来连接IPv4主机,从IPv4主机接收对应于网址(web address)的网页数据,将数据储存在高速缓存部分,并参照映射的IPv4/IPv6地址向IPv6装置发送储存在高速缓存部分中的网页数据。


通过结合下列附图,详细地描述优选实施例,本发明的上述特征和优点将会变得更加清楚,其中图1是用于IPv4-IPv6通信的常规网络系统的图;图2是根据本发明实施例的用于IPv4-IPv6通信的网络系统的图;图3是图2表示的DSPS(Dual Stack Proxy Server,双堆栈代理服务器)的详细图;和图4是根据本发明实施例的IPv4-IPv6通信方法的流程图。
具体实施例方式
下文中,参照附图来详细说明本发明的实施例。
图2是根据本发明实施例的用于IPv4-IPv6通信的网络系统的示意图。图2所示的网络系统包括含有IPv6装置212、214、216和218的IPv6本地网210和含有DNS 232和IPv4主机234的IPv4网络230。此外,网络系统包括DSPS 220中继在IPv6本地网210的IPv6装置212、214、216和218和IPv4网络230的IPv4主机234之间的通信。
参照图2,IPv6本地网210的IPv6装置212、214、216和218必须使用IPv6应用(application)。IPv4网络230的DNS 232将DSPS 220请求的域名转换为IPv4地址。DSPS 220从DNS 232查询对应于从IPv6本地网210的IPv6装置212、214、216或218接收到的URL(Uniform Resource Locatior,统一资源定位符)的IPv4地址;将查询的IPv4地址映射为IPv6地址;连接IPv4主机234;从IPv4主机234接收位于URL的网页数据;并向IPv6装置212、214、216或218发送网页数据。
图3是DSPS 220的详细图。参照图3,高速缓存部分340储存从IPv4主机234接收到的网页数据。映射表部分330将IPv4地址映射为IPv6地址并储存映射的IPv4/IPv6地址。协议控制器部分310从DNS 232查询应于从IPv6本地网210的IPv6装置212、214、216和218接收到的URL的IPv4地址,将查询的IPv4地址映射为IPv6地址,并储存映射结果。此外,协议控制器部分310从IPv4主机234接收位于URL的网页数据,在高速缓存部分340中储存数据,并参照储存在映射表部分330中的映射的IPv4/IPv6地址,向相关IPv6装置212、214、216和218发送储存在高速缓存部分340中的数据。
图4是根据本发明实施例的IPv4-IPv6通信方法的流程图。这里,假设IPv6本地网210的IPv6装置212、214、216和218中的IPv6主机212想要获得IPv4网络230的IPv4主机234的网页。
在操作410,IPv6主机212尝试连接IPv4主机234。例如,IPv6主机212通过网络浏览器输入要被接入的URL。然后,在操作420,IPv6主机212向DSPS 220发送URL。
然后,在操作430,DSPS 220从DNS 232查询对应于URL的IPv4地址。然后,在操作440,DNS 232向DSPS 220发送查询的IPv4地址。例如,DNS 232通知DSPS 220对应于URL www.yahoo.com的IPv4地址211.115.109.7。
然后,在操作450,DSPS 220将自DNS 232接收到的IPv4地址映射为对应的IPv6地址并在映射表部分330储存映射的IPv4/IPv6地址。这里,设置DSPS 220与IPv4主机234之间的连接。
然后,在操作460,DSPS 220向IPv4主机234发送URL。例如,DSPS 220向IPv4主机234发送包括有关对应于源自己的IPv4地址和对应于目的地的IPv4主机234的IPv4地址的信息的分组。
然后,在操作470,IPv4主机234向DSPS 220发送对应于URL的网页数据。然后,在操作480,DSPS 220将从IPv4主机234接收到的网页数据储存到高速缓存部分340。然后,在操作490,DSPS 220参照储存在映射表部分330中的映射的IPv4/IPv6地址,向IPv6本地网210的IPv6主机212发送储存在高速缓存部分340中的数据。
因此,通过安装储存IPv6本地网210和IPv4网络230之间的IPv4地址和IPv6地址的DSPS 220,IPv6本地网的装置212、214、216和218中的每一个能够与IPv4网络230的IPv4主机234通信。
本发明可以由记录在计算机可读记录介质上,并可以被读出的代码实现。计算机可读记录介质可以是任意类型,其中,在其上能够记录可以由计算机系统读出的数据,例如,ROM、RAM、CD-ROM、磁带、硬盘、软盘、闪存、或光数据存储设备。本发明同样可以由载波实现(例如,通过因特网发送)。换句话说,计算机可读记录介质在通过网络连接的计算机系统中被传播,使得本发明可以由储存在记录介质上并且在计算机中可以被读出和执行的代码实现。
如上所述,本发明提供含有IPv6本地网和IPv4网络之间的IPv4地址和IPv4地址的DSPS,以便IPv6本地网的每个装置可以与IPv4网络的主机通信。此外,由于IPv6本地网的装置使用IPv6地址,可以克服IPv4地址短缺的问题。此外,经常访问的IPv4主机内容被储存在DSPS中,所以可以降低IPv4主机和DSPS之间的业务量。
本发明不限于上述实施例,显然,在不脱离本发明精神的情况下,本领域的技术人员可以进行各种修改。
权利要求
1.一种用于允许IPv6本地网的IPv6装置与IPv4主机通信的因特网协议版本4(IPv4)和因特网协议版本6(IPv6)间的通信方法,IPv4-IPv6通信方法包括根据从IPv6本地网的IPv6装置接收网址(web address),从域名系统查询对应于网址(web address)的IPv4地址;在接收查询的IPv4地址时,将IPv4地址映射为IPv6地址,储存映射的IPv4/IPv6地址,并设置与IPv4主机的连接;从连接的IPv4主机接收对应于网址(web address)的网页数据;和参照映射的IPv4/IPv6地址,向IPv6装置发送接收到的网页数据。
2.如权利要求1所述的IPv4-IPv6通信方法,其中,当查询IPv4地址使用域名时,域名系统将域名转化为IPv4地址。
3.如权利要求1所述的IPv4-IPv6通信方法,其中,接收到的网页数据被储存在高速缓存中。
4.如权利要求1所述的IPv4-IPv6通信方法,其中,设置与IPv4主机的连接,包括根据从域名系统接收IPv4地址,向IPv4主机发送网址(web address)。从IPv4主机接收有关网址(web address)的数据。
5.一种用于允许IPv6本地网的IPv6装置与IPv4主机通信的因特网协议版本4(IPv4)和因特网协议版本6(IPv6)间的通信装置。IPv4-IPv6通信装置包括高速缓存部分,用于存储接收到的网页数据;表部分,用于将IPv4地址映射为IPv6地址并储存映射的IPv4/IPv6地址;和协议控制器部分,用于从域名系统查询对应于从IPv6本地网的IPv6装置接收到的网址(web address)的IPv4地址,将查询到的IPv4地址映射为IPv6地址来连接IPv4主机,从IPv4主机接收对应于网址(web address)的网页数据,将数据储存在高速缓存部分,并参照映射的IPv4/IPv6地址,向IPv6装置发送储存在高速缓存部分中的网页数据。
6.如权利要求5所述的IPv4-IPv6通信装置,其中,协议控制器部分具有双堆栈结构。
7.一种在其上记录在含有处理器的计算机系统中执行的程序的计算机可读记录介质,程序包括根据从IPv6本地网的IPv6装置接收网址(web address),从域名系统查询对应于网址(web address)的IPv4地址;当接收查询的IPv4地址时,将IPv4地址映射为IPv6地址,储存映射的IPv4/IPv6地址,并设置与IPv4主机的连接;从连接的IPv4主机接收对应于网址(web address)的网页数据;和参照映射的IPv4/IPv6地址,向IPv6装置发送接收到的网页数据。
全文摘要
提供一种用于允许IPv6本地网与IPv4主机通信的因特网协议版本4(IPv4)和因特网协议版本6(IPv6)间的通信方法和装置。在IPv4-IPv6通信方法中,根据从IPv6本地网的IPv6装置接收网址(web address),从域名系统查询对应于网址(web address)的IPv4地址,在接收查询的IPv4地址时,将IPv4地址映射为IPv6地址,储存映射的IPv4/IPv6地址,并设置与IPv4主机的连接,从连接的IPv4主机接收对应于网址(web address)的网页数据,和参照映射的IPv4/IPv6地址,向IPv6装置发送接收到的网页数据。
文档编号H04L12/66GK1463130SQ03106318
公开日2003年12月24日 申请日期2003年2月24日 优先权日2002年5月29日
发明者李在皇, 金永根, 李学求, 金善友 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1