IPv6至IPv4的转换方法以及转换装置制造方法及图纸

技术编号:37613206 阅读:12 留言:0更新日期:2023-05-18 12:05
本申请公开了一种IPv6至IPv4的转换方法及转换装置,属于计算机寻址技术领域,转换方法包括:在IPv6网络下发起对于IPv4网络的第一访问请求;通过有状态的DHCPv6获取IPv6地址,IPv6地址包括复用比参数和主机ID参数,其中,复用比参数用于指示共享同一个IPv4地址的主机数量,当存在多个主机共享同一个IPv4地址时,各主机拥有不同的主机ID;根据复用比参数和主机ID参数确定当前主机可使用的IPv4端口范围;通过转换DNS将IPv6网络下的第一访问请求翻译为IPv4网络下的第二访问请求;调用可使用的IPv4端口完成第二访问请求。在本申请提供的1:N转换技术中,通过在IPv6地址中设置复用比参数和主机ID参数,多个IPv6主机可以共享同一个IPv4地址而不会冲突,极大地提高了公有IPv4地址的利用效率。IPv4地址的利用效率。IPv4地址的利用效率。

【技术实现步骤摘要】
IPv6至IPv4的转换方法以及转换装置


[0001]本申请属于计算机寻址
,具体涉及一种IPv6至IPv4的转换方法以及转换装置。

技术介绍

[0002]IPv4/IPv6转换技术(基于无状态地址映射的IPv4与IPv6网络互联互通技术)可以实现IPv4(InternetProtocolVersion4,互联网协议版本4)和IPv6(InternetProtocolVersion6,互联网协议版本6)共存互通,为新接入IPv6的用户提供IPv4/IPv6互联网的双向连通。
[0003]但是RFC6219中提出的1:1转换技术尚不能高效复用公有IPv4地址。在1:1转换技术中,每个用户的IPv6地址可以被无状态映射到一个公有IPv4地址,从而可以和IPv4互联网互联互通,但是每个公有IPv4地址只能被一个IPv6用户独有,公有IPv4地址的利用效率较低,随着全球IPv4地址分配殆尽,这一问题将更加严峻。

技术实现思路

[0004]本申请实施例的目的是提供一种IPv6至IPv4的转换方法及转换装置,能够解决目前的1:1转换技术中,每个公有IPv4地址只能被一个IPv6用户独有,公有IPv4地址的利用效率较低的技术问题。
[0005]为了解决上述技术问题,本申请是这样实现的:
[0006]第一方面,本申请实施例提供了一种IPv6至IPv4的转换方法,包括:
[0007]在IPv6网络下发起对于IPv4网络的第一访问请求;
[0008]通过有状态的DHCPv6(DynamicHostConfigurationProtocolVersion6,动态主机配置协议版本6)获取IPv6地址,所述IPv6地址包括复用比参数和主机ID参数,其中,所述复用比参数用于指示共享同一个IPv4地址的主机数量,当存在多个主机共享同一个IPv4地址时,各主机拥有不同的主机ID;
[0009]根据所述复用比参数和所述主机ID参数确定当前主机可使用的IPv4端口范围;
[0010]通过转换DNS(DomainNameSystem,域名系统)将IPv6网络下的所述第一访问请求翻译为IPv4网络下的第二访问请求;
[0011]调用可使用的IPv4端口完成所述第二访问请求。
[0012]可选地,所述根据所述复用比参数和所述主机ID参数确定当前主机可使用的IPv4端口范围,具体包括:
[0013]根据公式1通过模算法确定前主机可使用的IPv4端口范围;
[0014]Port∈{P|P≡PSID(modR),0≤P<65536}公式1
[0015]其中,Port表示端口序号,PSID表示主机ID参数,R表示复用比参数,P表示整个[0,65535]端口范围。
[0016]可选地,所述根据所述复用比参数和所述主机ID参数确定当前主机可使用的IPv4
端口范围,具体包括:
[0017]根据公式2通过商算法确定前主机可使用的IPv4端口范围;
[0018][0019]其中,P表示端口序号,PSID表示主机ID参数,R表示等分段数,L表示将整个[0,65535]端口范围等分为R段时的长度。
[0020]可选地,所述根据所述复用比参数和所述主机ID参数确定当前主机可使用的IPv4端口范围,具体包括:
[0021]根据公式3通过推广的模算法(GeneralizedModularAlgorithm,GMA)确定前主机可使用的IPv4端口范围;
[0022][0023]其中,P表示端口序号,M表示连续参数,PSID表示主机ID参数,R表示等分段数。
[0024]可选地,转换方法还包括:
[0025]在IPv4网络下发起对于IPv6网络的第三访问请求;
[0026]通过所述转换DNS将IPv4网络下的所述第三访问请求翻译为IPv6网络下的第四访问请求;
[0027]通过所述转换DNS将IPv6网络下的所述第四访问请求重新翻译为IPv4网络下的所述第三访问请求,以直接建立所述第三访问请求与所述第四访问请求的映射关系。
[0028]第二方面,本申请实施例提供了一种IPv6至IPv4的转换装置,包括:
[0029]第一发起模块,用于在IPv6网络下发起对于IPv4网络的第一访问请求;
[0030]获取模块,用于通过有状态的DHCPv6获取IPv6地址,所述IPv6地址包括复用比参数和主机ID参数,其中,所述复用比参数用于指示共享同一个IPv4地址的主机数量,当存在多个主机共享同一个IPv4地址时,各主机拥有不同的主机ID;
[0031]确定模块,用于根据所述复用比参数和所述主机ID参数确定当前主机可使用的IPv4端口范围;
[0032]第一翻译模块,用于通过转换DNS将IPv6网络下的所述第一访问请求翻译为IPv4网络下的第二访问请求;
[0033]调用模块,用于调用可使用的IPv4端口完成所述第二访问请求。
[0034]可选地,所述确定模块具体用于:
[0035]根据公式1通过模算法确定前主机可使用的IPv4端口范围;
[0036]Port∈{P|P≡PSID(modR),0≤P<65536}公式1
[0037]其中,Port表示端口序号,PSID表示主机ID参数,R表示复用比参数,P表示整个[0,65535]端口范围。
[0038]可选地,所述确定模块具体用于:
[0039]根据公式2通过商算法确定前主机可使用的IPv4端口范围;
[0040][0041]其中,P表示端口序号,PSID表示主机ID参数,R表示等分段数,L表示将整个[0,
65535]端口范围等分为R段时的长度。
[0042]可选地,所述确定模块具体用于:
[0043]根据公式3通过推广的模算法(Generalized Modular Algorithm,GMA)确定前主机可使用的IPv4端口范围;
[0044][0045]其中,P表示端口序号,M表示连续参数,PSID表示主机ID参数,R表示等分段数。
[0046]可选地,转换装置还包括:
[0047]第二发起模块,用于在IPv4网络下发起对于IPv6网络的第三访问请求;
[0048]第二翻译模块,用于通过所述转换DNS将IPv4网络下的所述第三访问请求翻译为IPv6网络下的第四访问请求;
[0049]第三翻译模块,用于通过所述转换DNS将IPv6网络下的所述第四访问请求重新翻译为IPv4网络下的所述第三访问请求,以直接建立所述第三访问请求与所述第四访问请求的映射关系。
[0050]在本申请实施例中,通过在获取IPv6地址中设置复用比参数和主机ID参数,使得多个IPv6主机可以共享同一个IPv4地址,并且通过主机ID参数进行区分,根据复用比参数和主机ID参数动态分配当前主机可使用的IPv4端口范围,通过转换DNS将IPv6本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IPv6至IPv4的转换方法,其特征在于,包括:在IPv6网络下发起对于IPv4网络的第一访问请求;通过有状态的动态主机配置协议版本6DHCPv6获取IPv6地址,所述IPv6地址包括复用比参数和主机ID参数,其中,所述复用比参数用于指示共享同一个IPv4地址的主机数量,当存在多个主机共享同一个IPv4地址时,各主机拥有不同的主机ID;根据所述复用比参数和所述主机ID参数确定当前主机可使用的IPv4端口范围;调用可使用的IPv4端口完成所述第二访问请求。2.根据权利要求1所述的转换方法,其特征在于,所述根据所述复用比参数和所述主机ID参数确定当前主机可使用的IPv4端口范围,具体包括:根据公式1通过模算法确定前主机可使用的IPv4端口范围;Port∈{P|P≡PSID(modR),0≤P<65536}公式1其中,Port表示端口序号,PSID表示主机ID参数,R表示复用比参数,P表示整个[0,65535]端口范围。3.根据权利要求1所述的转换方法,其特征在于,所述根据所述复用比参数和所述主机ID参数确定当前主机可使用的IPv4端口范围,具体包括:根据公式2通过商算法确定前主机可使用的IPv4端口范围;其中,P表示端口序号,PSID表示主机ID参数,R表示等分段数,L表示将整个[0,65535]端口范围等分为R段时的长度。4.根据权利要求1所述的转换方法,其特征在于,所述根据所述复用比参数和所述主机ID参数确定当前主机可使用的IPv4端口范围,具体包括:根据公式3通过推广的模算法GMA确定前主机可使用的IPv4端口范围;其中,P表示端口序号,M表示连续参数,PSID表示主机ID参数,R表示等分段数。5.根据权利要求1所述的转换方法,其特征在于,还包括:在IPv4网络下发起对于IPv6网络的第三访问请求;通过所述转换DNS将IPv4网络下的所述第三访问请求翻译为IPv6网络下的第四访问请求;通过所述转换DNS将IPv6网络下的所述第四访问请求重新翻译为IPv4网络下的所述第三访问请求,以直接建立所述第三访问请求与所述第四访问请求的映射关系。6.一种I...

【专利技术属性】
技术研发人员:冯建
申请(专利权)人:赛尔新技术北京有限公司
类型:发明
国别省市:

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

1