双栈环境下的互联网协议选择方法及系统技术方案

技术编号:21205226 阅读:62 留言:0更新日期:2019-05-25 02:51
本发明专利技术公开了一种双栈环境下的互联网协议选择方法及系统,涉及通信业务配置领域。该方法的步骤包括:终端中存在解析成功次数时,将IPv4业务的解析成功次数和IPv6业务的解析成功次数进行比较,将解析成功次数大的互联网协议业务设置为优先处理业务;终端需要开通业务时,根据优先处理业务建立业务连接,连接不成功则根据非优先处理业务建立业务连接;每次建立业务后,若业务连接建立成功,则将相应业务的解析成功次数+1。本发明专利技术能够在双栈环境下,合理预测并选择与多数待使用业务对应的互联网协议,进而提高了所有业务的总体性能。

Internet Protocol Selection Method and System in Dual-stack Environment

The invention discloses an Internet protocol selection method and system in a dual stack environment, which relates to the field of communication service configuration. The steps of this method include: when the number of parsing successes exists in the terminal, the number of parsing successes of IPv4 service is compared with that of IPv6 service, and the Internet protocol service with large number of parsing successes is set as the priority service; when the terminal needs to open the service, the service connection is established according to the priority service, and if the connection is unsuccessful, the non-priority service is set up according to the non-priority service. Establish business connections; after each business establishment, if business connections are successfully established, the number of successful parsing of the corresponding business will be + 1. The invention can reasonably predict and select Internet protocols corresponding to most of the services to be used in the dual stack environment, thereby improving the overall performance of all services.

【技术实现步骤摘要】
双栈环境下的互联网协议选择方法及系统
本专利技术涉及通信业务配置领域,具体涉及一种双栈环境下的互联网协议选择方法及系统。
技术介绍
随着通信技术的发展,互联网协议从IPv4(InternetProtocolVersion4,互联网协议第四版)更新至IPv6(InternetProtocolVersion6,互联网协议第六版)已成为必然趋势,但是IPv4与IPv6的不兼容使得IPv6的应用进展受阻,ipv6与ipv4两协议长期共存不可避免。但是,无论优先选择IPv4还是IPv6业务,势必会对另一业务的性能有影响,尤其是当大部分业务为非优先选择的业务时,影响更大。例如:中国电信默认要求IPv4业务,当用户当前使用的业务大部分都是IPv6业务时,则需要对每项使用IPv6业务先建立IPv4业务的连接,当连接建立不成功后再建立IPv6业务的连接。而建立IPv4业务的连接并得到连接建立不成功回复的过程延缓了IPv6业务的连接建立时长,进而降低了IPv6业务的性能;由于IPv6业务的数量较多,因此IPv6业务的性能降低意味着所有业务的总体性能较差。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:在双栈环境下,如何预测并选择与多数待使用业务对应的互联网协议,进而提高了所有业务的总体性能。为达到以上目的,本专利技术提供的双栈环境下的互联网协议选择方法,该方法包括以下步骤:S1:终端中存在解析成功次数时,终端将IPv4业务的解析成功次数和IPv6业务的解析成功次数进行比较,将解析成功次数大的互联网协议业务设置为优先处理业务;S2:终端需要开通业务时,确定优先处理业务;若优先处理业务为IPv4业务,则转到S3,若优先处理业务为IPv6业务,则转到S4;S3:IPv4业务建立:终端判断IPv4业务的连接是否建立成功,若是,将IPv4业务的解析成功次数+1;否则转到S4;S4:IPv6业务建立:终端判断IPv6业务的连接是否建立成功,若是,将IPv6业务的解析成功次数+1;否则转到S3。在上述技术方案的基础上,S1还包括以下步骤:当终端中没有解析成功次数时,获取预先设置的默认优先处理业务,默认优先处理业务与地域的适用情况适配。在上述技术方案的基础上,该方法还包括以下步骤:终端重新启动后执行S1,业务中断后执行S1,终端建立业务连接成功后周期性的执行S1。在上述技术方案的基础上,S3包括以下步骤:终端获取DNS解析服务器的IPv4地址,终端设置DNS服务请求包的类型为IPv4后,根据IPv4地址将DNS服务请求包发送至DNS解析服务器;终端判断是否收到DNS解析服务器的应答,若是,将IPv4业务的解析成功次数+1,否则转到S4。在上述技术方案的基础上,S4包括以下步骤:终端获取DNS解析服务器的IPv6地址,终端设置DNS服务请求包的类型为IPv6后,根据IPv6地址将DNS服务请求包发送至DNS解析服务器;终端判断是否收到DNS解析服务器的应答,若是,将IPv6业务的解析成功次数+1,否则转到S3。本专利技术提供的双栈环境下的互联网协议选择系统,包括设置于终端上的优先处理业务设置模块、优先处理业务检测模块、IPv4业务建立模块和IPv6业务建立模块;优先处理业务设置模块用于:检测到存在解析成功次数时,将IPv4业务的解析成功次数和IPv6业务的解析成功次数进行比较,将解析成功次数大的互联网协议业务设置为优先处理业务;优先处理业务检测模块用于:终端需要开通业务时,确定优先处理业务;若优先处理业务为IPv4业务,向IPV4业务建立模块发送IPV4业务建立信号,若优先处理业务为IPv6业务,向IPV6业务建立模块发送IPV6业务建立信号;IPV4业务建立模块用于:收到IPV4业务建立信号后,建立IPv4业务,判断IPv4业务的连接是否建立成功,若是,将IPv4业务的解析成功次数+1;否则向IPV6业务建立模块发送IPV6业务建立信号;IPV6业务建立模块用于:收到IPV6业务建立信号后,建立IPv6业务:判断IPv6业务的连接是否建立成功,若是,将IPv6业务的解析成功次数+1;否则向IPV4业务建立模块发送IPV4业务建立信号。在上述技术方案的基础上,所述优先处理业务设置模块还用于:设置默认优先处理业务,默认优先处理业务与地域的适用情况适配。在上述技术方案的基础上,所述优先处理业务设置模块的工作触发条件包括:终端重新启动后触发、终端业务中断后触发、终端建立业务连接成功后定期触发。在上述技术方案的基础上,所述IPV4业务建立模块的工作流程包括:获取DNS解析服务器的IPv4地址,设置DNS服务请求包的类型为IPv4后,根据IPv4地址将DNS服务请求包发送至DNS解析服务器;判断是否收到DNS解析服务器的应答,若是,将IPv4业务的解析成功次数+1,否则向IPV6业务建立模块发送IPV6业务建立信号。在上述技术方案的基础上,所述IPV6业务建立模块的工作流程包括:获取DNS解析服务器的IPv6地址,设置DNS服务请求包的类型为IPv6后,根据IPv6地址将DNS服务请求包发送至DNS解析服务器;判断是否收到DNS解析服务器的应答,若是,将IPv6业务的解析成功次数+1,否则向IPV4业务建立模块发送IPV4业务建立信号。与现有技术相比,本专利技术的优点在于:因为历史统计的业务和待使用的业务均位于同一家庭网关,所以可以合理预测,待使用的多数业务所用的互联网协议,会与历史统计中多数业务所用的互联网协议相同。在此基础上,参见本专利技术的S3和S4可知,本专利技术在每项业务建立连接后,均会将对应互联网协议的解析成功次数+1,参见S1可知,本专利技术在业务建立连接前,会选择解析成功次数大的互联网协议业务作为优先处理业务,以此合理的预测并选择了与多数待使用业务对应的互联网协议,进而会提高多数待使用业务的性能,随之就提高了所有业务的总体性能,以此根据不同的环境实现相应的业务配置,对网络性能的提升大有裨益。附图说明图1为本专利技术实施例中双栈环境下的互联网协议选择方法的流程图;图2为本专利技术实施例中建立IPv4业务的流程图;图3为本专利技术实施例中建立IPv6业务的流程图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。参见图1所示,本专利技术实施例中的双栈环境下的互联网协议选择方法,包括以下步骤:S1:家庭网关中存在解析成功次数时(即非首次使用),家庭网关将IPv4业务的解析成功次数和IPv6业务的解析成功次数进行比较,将解析成功次数大的互联网协议业务设置为优先处理业务,即若IPv4业务的解析成功次数大,则将IPv4业务设置为优先处理业务,若IPv6业务的解析成功次数大,则将IPv6业务设置为优先处理业务,转到S2。S2:用户在家庭网关上开通一项业务后(例如浏览百度网站、运行QQ程序等等),确定优先处理业务;若优先处理业务为IPv4业务,则转到S3,若优先处理业务为IPv6业务,则转到S4。S3:IPv4业务建立:家庭网关判断IPv4业务的连接是否建立成功,若是,将IPv4业务的解析成功次数+1;否则转到S4。S4:IPv6业务建立:家庭网关判断IPv6业务的连接是否建立成功,若是,将IPv6业务的解析成功次数+1;否则转到S3。此外,若IPv4业务本文档来自技高网...

【技术保护点】
1.一种双栈环境下的互联网协议选择方法,其特征在于,该方法包括以下步骤:S1:终端中存在解析成功次数时,终端将IPv4业务的解析成功次数和IPv6业务的解析成功次数进行比较,将解析成功次数大的互联网协议业务设置为优先处理业务;S2:终端需要开通业务时,确定优先处理业务;若优先处理业务为IPv4业务,则转到S3,若优先处理业务为IPv6业务,则转到S4;S3:IPv4业务建立:终端判断IPv4业务的连接是否建立成功,若是,将IPv4业务的解析成功次数+1;否则转到S4;S4:IPv6业务建立:终端判断IPv6业务的连接是否建立成功,若是,将IPv6业务的解析成功次数+1;否则转到S3。

【技术特征摘要】
1.一种双栈环境下的互联网协议选择方法,其特征在于,该方法包括以下步骤:S1:终端中存在解析成功次数时,终端将IPv4业务的解析成功次数和IPv6业务的解析成功次数进行比较,将解析成功次数大的互联网协议业务设置为优先处理业务;S2:终端需要开通业务时,确定优先处理业务;若优先处理业务为IPv4业务,则转到S3,若优先处理业务为IPv6业务,则转到S4;S3:IPv4业务建立:终端判断IPv4业务的连接是否建立成功,若是,将IPv4业务的解析成功次数+1;否则转到S4;S4:IPv6业务建立:终端判断IPv6业务的连接是否建立成功,若是,将IPv6业务的解析成功次数+1;否则转到S3。2.如权利要求1所述的双栈环境下的互联网协议选择方法,其特征在于,S1还包括以下步骤:当终端中没有解析成功次数时,获取预先设置的默认优先处理业务,默认优先处理业务与地域的适用情况适配。3.如权利要求1所述的双栈环境下的互联网协议选择方法,其特征在于,该方法还包括以下步骤:终端重新启动后执行S1,业务中断后执行S1,终端建立业务连接成功后周期性的执行S1。4.如权利要求1至3任一项所述的双栈环境下的互联网协议选择方法,其特征在于,S3包括以下步骤:终端获取DNS解析服务器的IPv4地址,终端设置DNS服务请求包的类型为IPv4后,根据IPv4地址将DNS服务请求包发送至DNS解析服务器;终端判断是否收到DNS解析服务器的应答,若是,将IPv4业务的解析成功次数+1,否则转到S4。5.如权利要求1至3任一项所述的双栈环境下的互联网协议选择方法,其特征在于,S4包括以下步骤:终端获取DNS解析服务器的IPv6地址,终端设置DNS服务请求包的类型为IPv6后,根据IPv6地址将DNS服务请求包发送至DNS解析服务器;终端判断是否收到DNS解析服务器的应答,若是,将IPv6业务的解析成功次数+1,否则转到S3。6.一种双栈环境下的互联网协议选择系统,其特征在于:该系统包括设置于终端上的优先处理业务设置模块、优先处理业务检测模块、IPv4业务建立模块和IPv6业务建立模块;优先处理业务设置模块用于:检测到存在解析成功次数时,将IP...

【专利技术属性】
技术研发人员:乔美杰何昆鹏
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

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

1