IPv4-IPv6过渡协议调度方法和装置的制造方法

文档序号:8415617阅读:281来源:国知局
IPv4-IPv6过渡协议调度方法和装置的制造方法
【技术领域】
[0001 ] 本发明涉及通信领域,特别涉及一种IPv4_IPv6过渡协议调度方法、一种IPv4-1Pv6过渡协议调度装置。
【背景技术】
[0002]随着互联网技术的发展,IPv4(互联网协议(Internet Protocol,IP)第四版)地址已经日渐枯竭,对于IPv6(互联网协议(Internet Protocol, IP)第六版)的需求也日益增长,但目前来说,IPv4的应用还极为广泛,网络上的资源绝大多数还是使用IPv4地址,从IPv4到IPv6之间还需要一个很长的过渡期,在这个漫长的过渡期内,实现IPv4和IPv6之间互通的网络设备将会扮演一个非常重要的角色,IPv4和IPv6之间互通的网络拓扑结构示意图如图1所示。
[0003]目前实现IPv4和IPv6互通的网关(以下称互通网关)采用高速网络处理器和高性能通用计算平台组成硬件平台,通过在计算机平台上部署一种或多种过渡协议,实现IPv4网络和IPv6网络之间的互通。目前使用的过渡协议主要有NAT-PT (Network AddressTranslat1n-Protocol,附带协议转换器的网络地址转换器)、NAT64、IVI等,因实现机制不同,不同过渡协议对于在应用中各具优劣。
[0004]如前所述,目前网络上的资源绝大多数还是使用IPv4地址,为了实现IPv6主机可以访问到IPv4网络中的资源,需要优先考虑IPv6地址到IPv4地址的转换及逆转换。目前所使用的过渡协议所使用的转换方式主要有两种:一种是基于数据包源地址和目的地址对每个数据包进行转换计算(无状态转换),图2中示出了无状态转换的一个流程示意图,图中同时示出了一个具体示例中的相关数据包格式的示意图,另一种是需要保存IPv4主机和IPv6主机对应映射表,再根据映射表进行数据包的转换(有状态转换),图3中示出了有状态转换的一个流程示意图,图中同时示出了一个具体示例中的相关数据包格式的示意图。无状态转换协议支持N:N的转换,有状态转换协议支持N:1 (多个IPv6地址对应一个IPv4地址)的转换。
[0005]无状态转换不需要消耗内存保存映射表,而且不需要进行查表,较适用于流量较高的网络业务访问(如在线视频观看、HTTP (Hyper Text Transfer Protocol,超文本传输协议)下载、FTP (File Transfer Protocol,TCP/IP协议组中的协议之一)下载等),但是,由于无状态转换协议实现的是1:1的访问形式,所以其虽实现了 IPv4与IPv6的互通,但IPv6网络中的每台主机都需要一个公网IPv4地址,实际上并没有降低IPv4地址的消耗速度,并不能有效地解决IPv4地址缺稀问题。
[0006]有状态转换协议通过NAT (Network Address Translat1n,网络地址转换)协议可以实现N:1的访问方式,对于IPv6主机终端来说可以不需要独立IPv4地址,利用该种转换协议可以有效减少IPv4主机地址的消耗,较适用于流量较低且不需长连接的网络业务访问(如网页浏览、邮件收发等),但是需要建立IPv6内网地址和IPv4公网地址的对应关系,需要消耗互通网关的内存资源来保存当前主机与其所发起访问的异网主机的映射表,转换效率要低于无状态转换协议,当IPv6主机及其对IPv4访问资源增多时,映射表会迅速增大,会导致其转换效率大大降低。

【发明内容】

[0007]基于此,本发明实施例的目的在于提供IPv4_IPv6过渡协议调度方法、一种IPv4-1Pv6过渡协议调度装置,其可以在保证用户访问正常的情况下,有效提高互通网关的转换效率及资源应用,并且可以有效减少IPv6网络中IPv4地址的需求。
[0008]为达到上述目的,本发明实施例采用以下技术方案:
[0009]一种IPv4_IPv6过渡协议调度方法,包括步骤:
[0010]分析接收到的IPv6主机发送的业务访问请求的业务类型;
[0011]获取对应于所述IPv6主机的映射关系,所述映射关系包括为所述IPv6主机分配的IPv4地址与IPv6地址的对应关系,
[0012]判断所述IPv4地址的地址类型是否与所述业务类型相匹配;
[0013]若相匹配,采用与所述IPv4地址的地址类型对应的转换协议对所述业务访问请求进行处理;
[0014]若不匹配,为所述IPv6主机分配与所述业务类型相匹配的地址类型的IPv4地址,并建立新分配的该IPv4地址与IPv6地址的映射关系,并采用与新分配的IPv4地址的地址类型对应的转换协议对所述业务访问请求进行处理。
[0015]一种IPv4_IPv6过渡协议调度装置,包括:
[0016]业务类型分析模块,用于分析接收到的IPv6主机发送的业务访问请求的业务类型;
[0017]映射关系获取模块,用于获取对应于所述IPv6主机的映射关系,所述映射关系包括为所述IPv6主机分配的IPv4地址与IPv6地址的对应关系,
[0018]匹配模块,用于判断所述映射关系中的IPv4地址的地址类型是否与所述业务类型相匹配;
[0019]地址分配模块,用于在所述匹配模块的判定结果为不匹配时,为所述IPv6主机分配与所述业务类型相匹配的地址类型的IPv4地址,并建立新分配的该IPv4地址与IPv6地址的映射关系;
[0020]协议调度处理模块,用于在所述匹配模块的判定结果为匹配时,采用与所述IPv4地址的地址类型对应的转换协议对所述业务访问请求进行处理,在所述匹配模块的判定结果为不匹配时,采用与所述地址分配模块新分配的IPv4地址的地址类型对应的转换协议对所述业务访问请求进行处理。
[0021]根据如上所述的本发明实施例的方案,其是对IPv6主机发送的业务访问请求的业务类型进行分析,并基于业务类型的不同,采用与业务访问请求的业务配型相匹配的地址类型的IPv4地址,并采用与该地址类型对应的转换协议对业务访问请求进行处理,在此情况下,所采用的转换协议是与业务访问请求的业务类型是匹配的,从而可以在保证用户访问正常的情况下,有效提高互通网关的转换效率及资源应用,并且可以有效减少IPv6网络中IPv4地址的需求。
【附图说明】
[0022]图1是IPv4和IPv6之间互通的网络拓扑结构示意图;
[0023]图2为一个示例中无状态转换的流程示意图;
[0024]图3是另一个不例中的有状态转换的流程不意图;
[0025]图4是本发明一个实施例中的IPv4_IPv6过渡协议调度方法的流程示意图;
[0026]图5是一个具体示例中的IPv4_IPv6过渡协议调度方法的流程示意图;
[0027]图6是本发明一个实施例中的IPv4_IPv6过渡协议调度系统的结构示意图。
【具体实施方式】
[0028]为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不限定本发明的保护范围。
[0029]图4是本发明一个实施例中的IPv4_IPv6过渡协议调度方法的流程示意图,该实施例是以应用于互通网关为例进行说明。如图4所示,本实施例中的方法包括步骤:
[0030]步骤S401:分析接收到的IPv6主机发送的业务访问请求的业务类型;
[0031]步骤S402:获取对应于所述IPv6主机的映射关系,所述映射关系包括为所述IPv6主机分配的IPv4地址与IPv6地址的对应关系,
[0032]步骤S403:判断所述IPv4地址的地址类型是否与所述业务类型相匹配,若匹配,则进入步骤S404,若不匹配,则进入步骤S405 ;
[0033]步骤S404:采用与所述IPv4地址的地址类型对应的转换协议对所述业务访问请求进行处理;
[0034]步骤S405:为所述IPv6主机分配与所述业务类型相匹配的地址类型的IPv4地址,并建立新分配的该IPv4地址与IPv6地址的映射关系,并采用与新分配的IPv4地址的地址类型对应的转换协议对所述业务访问请求进行处理。
[0035]根据如上所述的本发明实施例的方案,其是对IPv6主机发送的业务访问请求的业务类型进行分析,并基于业务类型的不同,采用与业务访问请求的业务配型相匹配的地址类型的IPv4地址,并采用与该地址类型对应的转换协议对业务访问请求进行处理,在此情况下,所采用的转换协议是与业务访问请求的业务类型是匹配的,从而可以在保证用户访问正常的情况下,有效提高互通网关的转换效率及资源应用,并且可以有效减少IPv6网络中IPv4地址的需求。
[0036]在接收IPv6主机发送的业务访问请求之前,互通网关可以事先为IPv6主机分配地址,据此保证通信过程的顺利进行。据此,如图4所示,在步骤S401之前,还可以包括步骤:
[003
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1