一种多协议的互通方法及系统技术方案

技术编号:33924753 阅读:21 留言:0更新日期:2022-06-25 21:33
本发明专利技术涉及互联网通信技术领域,尤其涉及一种多协议的互通方法,该方法应用于反向代理服务端,其包括:在获取到双协议栈客户端发送的代理请求后,获取网络层协议为IPv4协议的源站的当前状态码;对所述当前状态码进行判断;若所述当前态码为第一设定状态码,则控制所述反向代理服务端的发布端口处于关闭状态,其中,第一设定状态码为所述源站停止服务的状态码,所述发布端口为所述反向代理服务端与所述双协议栈客户端以IPv6协议进行通信的端口。该方法实现双协议栈的客户端能实时访问网络层协议为IPv4的源站,提高反向代理的效率,提升客户端的访问感知。客户端的访问感知。客户端的访问感知。

【技术实现步骤摘要】
一种多协议的互通方法及系统


[0001]本专利技术涉及互联网通信
,尤其涉及一种多协议的互通方法及系统。

技术介绍

[0002]在IPv4(Internet Protocol version 4,互联网通信协议第四版)/IPv6应用层代理场景下,双协议栈用户访问网络层协议为IPv4协议的源站的方式是,通过反向代理服务器代理请求IPv4源站的内容。然而,在IPv4源站存在网络故障,或IPv4源站的安全系统禁止反向代理服务器的请求服务时,反向代理服务器与IPv4源站的联动机制出错,导致用户访问IPv4源站会出现错误,如用户不能快速地访问IPv4源站的内容,引发反向代理服务器代理效率低的问题。

技术实现思路

[0003]本申请实施例通过提供一种多协议的互通方法及系统,解决了现有技术中反向代理服务器代理效率低的技术问题,实现了双协议栈的客户端能实时访问网络层协议为IPv4的源站,提高反向代理的效率,提升客户端的访问感知等技术效果。
[0004]第一方面,本专利技术实施例提供一种多协议的互通方法,应用于反向代理服务端,所述方法包括:
[0005]在获取到双协议栈客户端发送的代理请求后,获取网络层协议为IPv4协议的源站的当前状态码;
[0006]对所述当前状态码进行判断;
[0007]若所述当前态码为第一设定状态码,则控制所述反向代理服务端的发布端口处于关闭状态,其中,第一设定状态码为所述源站停止服务的状态码,所述发布端口为所述反向代理服务端与所述双协议栈客户端以IPv6协议进行通信的端口。
[0008]优选的,在对所述当前状态码进行判断之后,还包括:
[0009]若所述当前状态码为第二设定状态码,则控制所述发布端口处于开启状态,其中,第二设定状态码为所述源站未停止服务的状态码。
[0010]优选的,在控制所述反向代理服务端的发布端口处于关闭状态之后,还包括:
[0011]以设定频次检测所述当前状态码;
[0012]在检测所述当前状态码的过程中,若检测到所述当前状态码为所述第二设定状态码,则控制所述发布端口从所述关闭状态切换为所述开启状态。
[0013]优选的,在控制所述发布端口处于开启状态之后,还包括:
[0014]若检测到所述当前状态码为所述第一设定状态码,则控制所述发布端口从所述开启状态切换为所述关闭状态。
[0015]基于同一专利技术构思,第二方面,本专利技术实施例提供一种多协议的互通方法,应用于双协议栈客户端,所述方法包括:
[0016]向反向代理服务端发送代理请求;
[0017]在向所述反向代理服务端发送代理请求之后,检测所述反向代理服务端的发布端口;
[0018]若检测到所述发布端口处于关闭状态,则通过IPv4网络地址,与网络层协议为IPv4协议的源站进行通信,其中,所述IPv4网络地址为通过IPv4协议生成所述源站的网络地址。
[0019]优选的,在检测所述反向代理服务端的发布端口之后,还包括:
[0020]若检测到所述发布端口处于开启状态,则通过所述反向代理服务端的IPv6网络地址,与所述源站进行通信,其中,所述IPv6网络地址为通过IPv6协议生成所述源站的网络地址。
[0021]优选的,在向反向代理服务端发送代理请求之前,还包括:
[0022]在向所述双协议栈客户端的域名系统发送地址请求之后,获取所述IPv4网络地址和所述IPv6网络地址,其中,所述IPv6网络地址的优先级大于所述IPv4网络地址的优先级。
[0023]基于同一专利技术构思,第三方面,本专利技术还提供一种多协议的互通系统,包括:双协议栈客户端、反向代理服务端和网络层协议为IPv4协议的源站,所述双协议栈客户端通过所述反向代理服务端与所述源站连接,所述双协议栈客户端通过IPv4网络与所述源站连接;
[0024]所述反向代理服务端,用于在获取到双协议栈客户端发送的代理请求后,获取网络层协议为IPv4协议的源站的当前状态码;对所述当前状态码进行判断;若所述当前态码为第一设定状态码,则控制所述反向代理服务端的发布端口处于关闭状态,其中,第一设定状态码为所述源站停止服务的状态码,所述发布端口为所述反向代理服务端与所述双协议栈客户端以IPv6协议进行通信的端口;
[0025]所述双协议栈客户端,用于向反向代理服务端发送代理请求;在向所述反向代理服务端发送代理请求之后,检测所述反向代理服务端的发布端口;若检测到所述发布端口处于关闭状态,则通过IPv4网络地址,与网络层协议为IPv4协议的源站进行通信,其中,所述IPv4网络地址为通过IPv4协议生成所述源站的网络地址。
[0026]基于同一专利技术构思,第四方面,本专利技术还提供一种反向代理服务端,包括:
[0027]获取模块,用于在获取到双协议栈客户端发送的代理请求后,获取网络层协议为IPv4协议的源站的当前状态码;
[0028]判断模块,用于对所述当前状态码进行判断;
[0029]控制模块,用于若所述当前态码为第一设定状态码,则控制所述反向代理服务端的发布端口处于关闭状态,其中,第一设定状态码为所述源站停止服务的状态码,所述发布端口为所述反向代理服务端与所述双协议栈客户端以IPv6协议进行通信的端口。
[0030]基于同一专利技术构思,第五方面,本专利技术提供一种双协议栈客户端,包括:
[0031]发送模块,用于向反向代理服务端发送代理请求;
[0032]检测模块,用于在向所述反向代理服务端发送代理请求之后,检测所述反向代理服务端的发布端口;
[0033]通信模块,用于若检测到所述发布端口处于关闭状态,则通过IPv4网络地址,与网络层协议为IPv4协议的源站进行通信,其中,所述IPv4网络地址为通过IPv4协议生成所述源站的网络地址。
[0034]本专利技术实施例中的一个或多个技术方案,至少具有如下技术效果或优点:
[0035]在本专利技术实施例中,在获取到双协议栈客户端发送的代理请求后,获取网络层协议为IPv4协议的源站的当前状态码,以实时掌握源站的当前状态,提高反向代理服务端的反向代理效率。接着,对当前状态码进行判断。若当前态码为第一设定状态码,则控制反向代理服务端的发布端口处于关闭状态。其中,第一设定状态码为源站停止服务的状态码,发布端口为反向代理服务端与双协议栈客户端以IPv6协议进行通信的端口。这里,在判断出源站的当前状态码为源站停止服务的代码后,控制反向代理服务端的发布端口处于关闭状态,以禁止双协议栈客户端通过反向代理服务端访问源站,并促使双协议栈客户端通过IPv4网络直接访问源站,提高反向代理的效率,提升客户端的访问感知。
附图说明
[0036]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考图形表示相同的部件。在附图中:
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多协议的互通方法,其特征在于,应用于反向代理服务端,所述方法包括:在获取到双协议栈客户端发送的代理请求后,获取网络层协议为IPv4协议的源站的当前状态码;对所述当前状态码进行判断;若所述当前态码为第一设定状态码,则控制所述反向代理服务端的发布端口处于关闭状态,其中,第一设定状态码为所述源站停止服务的状态码,所述发布端口为所述反向代理服务端与所述双协议栈客户端以IPv6协议进行通信的端口。2.如权利要求1所述的方法,其特征在于,在对所述当前状态码进行判断之后,还包括:若所述当前状态码为第二设定状态码,则控制所述发布端口处于开启状态,其中,第二设定状态码为所述源站未停止服务的状态码。3.如权利要求2所述的方法,其特征在于,在控制所述反向代理服务端的发布端口处于关闭状态之后,还包括:以设定频次检测所述当前状态码;在检测所述当前状态码的过程中,若检测到所述当前状态码为所述第二设定状态码,则控制所述发布端口从所述关闭状态切换为所述开启状态。4.如权利要求2所述的方法,其特征在于,在控制所述发布端口处于开启状态之后,还包括:若检测到所述当前状态码为所述第一设定状态码,则控制所述发布端口从所述开启状态切换为所述关闭状态。5.一种多协议的互通方法,其特征在于,应用于双协议栈客户端,所述方法包括:向反向代理服务端发送代理请求;在向所述反向代理服务端发送代理请求之后,检测所述反向代理服务端的发布端口;若检测到所述发布端口处于关闭状态,则通过IPv4网络地址,与网络层协议为IPv4协议的源站进行通信,其中,所述IPv4网络地址为通过IPv4协议生成所述源站的网络地址。6.如权利要求5所述的方法,其特征在于,在检测所述反向代理服务端的发布端口之后,还包括:若检测到所述发布端口处于开启状态,则通过所述反向代理服务端的IPv6网络地址,与所述源站进行通信,其中,所述IPv6网络地址为通过IPv6协议生成所述源站的网络地址。7.如权利要求6所述的方法,其特征在于,在向反向代理服务端发送代理请求之前,还包括:在向所述双协议栈客户端的域名系统发送地址请求之后,获...

【专利技术属性】
技术研发人员:闫海伟王旸蒋驰张德奎
申请(专利权)人:明阳产业技术研究院沈阳有限公司
类型:发明
国别省市:

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

1