协议协商方法、装置、代理服务器及存储介质制造方法及图纸

技术编号:30161582 阅读:19 留言:0更新日期:2021-09-25 15:15
本发明专利技术公开了一种协议协商方法、装置、代理服务器及存储介质,涉及网络传输领域,方法应用于代理服务器时,包括:接收客户端发送的报文,其中,所述报文包括代理控制信息和业务载荷信息;根据所述代理控制信息,进行认证方式匹配和认证信息匹配;若所述认证方式和所述认证信息均匹配成功,则根据所述代理控制信息,建立所述代理服务器与业务服务器的连接,以将所述业务载荷信息转发给所述业务服务器。本发明专利技术解决了现有的代理服务器在对客户端进行协议协商时,存在过程繁琐的问题,实现了将代理协商过程压缩到一条报文中,直接进行协议协商和业务代理转发的效果。协商和业务代理转发的效果。协商和业务代理转发的效果。

【技术实现步骤摘要】
协议协商方法、装置、代理服务器及存储介质


[0001]本专利技术涉及网络传输领域,尤其涉及一种协议协商方法、装置、代理服务器及存储介质。

技术介绍

[0002]在一些通讯网络中,客户端与业务服务器无法直接通信,通过代理服务器进行协议协商和业务代理。代理服务器接收客户端的请求,代替客户端与业务服务器通信。代理服务器对于客户端而言,是目的端,对于业务服务器而言,是源端。目前,代理服务器在对客户端进行业务代理前,需要先进行协议协商,现有方法是先进行认证方式协商,然后进行认证,再建立代理连接,而客户端与代理服务器需要往返发送数据包,从而需要有至少六次协议报文的交互,才能成功建立客户端与代理服务器的代理关系。并且,每条业务流都会经历一次协议协商过程,这就导致现有技术存在过程繁琐的问题。

技术实现思路

[0003]本专利技术的主要目的在于:提供一种协议协商方法、装置、代理服务器及存储介质,旨在解决现有的代理服务器在对客户端进行协议协商时,存在过程繁琐的技术问题。
[0004]为实现上述目的,本专利技术采用如下技术方案:
[0005]第一方面,本专利技术提供了一种协议协商方法,应用于代理服务器,所述方法包括:
[0006]接收客户端发送的报文,其中,所述报文包括代理控制信息和业务载荷信息;
[0007]根据所述代理控制信息,进行认证方式匹配和认证信息匹配;
[0008]若所述认证方式和所述认证信息均匹配成功,则根据所述代理控制信息,建立所述代理服务器与业务服务器的连接,以将所述业务载荷信息转发给所述业务服务器。
[0009]可选地,上述协议协商方法中,所述根据所述代理控制信息,进行认证方式匹配和认证信息匹配的步骤,具体包括:
[0010]判断所述代理控制信息中标记的认证方式与所述代理服务器预设认证方式是否一致;
[0011]若所述代理控制信息中标记的认证方式与所述代理服务器预设认证方式一致,判定认证方式匹配成功,则进一步判断所述代理控制信息中携带的认证信息是否正确;
[0012]若所述代理控制信息中携带的认证信息正确,判定认证信息匹配成功。
[0013]可选地,上述协议协商方法中,所述判断所述代理控制信息中标记的认证方式与所述代理服务器预设认证方式是否一致的步骤之后,所述方法还包括:
[0014]若所述代理控制信息中标记的认证方式与所述代理服务器预设认证方式不一致,判定认证方式匹配失败,则反馈认证方式协商应答报文给客户端,以中止协议协商,和/或
[0015]以使所述客户端更换认证方式,对所述报文进行重新封装,并发送重装后的报文到所述代理服务器。
[0016]可选地,上述协议协商方法中,所述进一步判断所述代理控制信息中携带的认证
信息是否正确的步骤之后,所述方法还包括:
[0017]若所述代理控制信息中携带的认证信息不正确,判定认证信息匹配失败,则反馈认证应答报文给客户端,以终止协议协商。
[0018]可选地,上述协议协商方法中,所述根据所述代理控制信息,建立所述代理服务器与业务服务器的连接,以将所述业务载荷信息转发给所述业务服务器的步骤,具体包括:
[0019]根据所述代理控制信息,生成代理业务连接请求发送到所述业务服务器,以建立所述代理服务器与所述业务服务器的连接;
[0020]若所述代理服务器与所述业务服务器建立连接成功,则发送代理报文给所述业务服务器,其中,所述代理报文包括所述业务载荷信息;
[0021]若所述代理服务器与所述业务服务器建立连接失败,则反馈代理连接应答报文给客户端,以终止协议协商。
[0022]第二方面,本专利技术提供了一种协议协商方法,应用于客户端,所述方法包括:
[0023]发送报文给代理服务器,其中,所述报文包括代理控制信息和业务载荷信息;和/或
[0024]在接收到代理服务器发送的认证方式协商应答报文时,更换认证方式,对所述报文进行重新封装,并发送重装后的报文到所述代理服务器。
[0025]第三方面,本专利技术提供了一种协议协商装置,应用于代理服务器,所述装置包括:
[0026]报文接收模块,用于接收客户端发送的报文,其中,所述报文包括代理控制信息和业务载荷信息;
[0027]认证匹配模块,用于根据所述代理控制信息,进行认证方式匹配和认证信息匹配;
[0028]建立连接模块,用于若所述认证方式和所述认证信息均匹配成功,则根据所述代理控制信息,建立所述代理服务器与业务服务器的连接,以将所述业务载荷信息转发给所述业务服务器。
[0029]第四方面,本专利技术提供了一种协议协商装置,应用于客户端,所述装置包括:
[0030]报文发送模块,用于发送报文给代理服务器,其中,所述报文包括代理控制信息和业务载荷信息;和/或
[0031]报文重装模块,用于在接收到代理服务器发送的认证方式协商应答报文时,更换认证方式,对所述报文进行重新封装,并发送重装后的报文到所述代理服务器。
[0032]第五方面,本专利技术提供了一种代理服务器,所述代理服务器包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现如上述的协议协商方法。
[0033]第六方面,本专利技术提供了一种存储介质,其上存储有计算机程序,所述计算机程序可被一个或多个处理器执行,以实现如上述的协议协商方法。
[0034]本专利技术提供的上述一个或多个技术方案,可以具有如下优点或至少实现了如下技术效果:
[0035]本专利技术提出的一种协议协商方法、装置、代理服务器及存储介质,通过接收一条客户端发送的包括代理控制信息和业务载荷信息的报文,进行认证方式匹配和认证信息匹配,若所述认证方式和所述认证信息均匹配成功,不需要反馈任何业务回包到客户端,直接根据所述代理控制信息,建立所述代理服务器与业务服务器的连接,以将所述业务载荷信
息转发给所述业务服务器;本专利技术的方法简化了协议协商过程,是一种轻交互的协议协商方法,将原本的多条控制报文压缩到了一条报文中,并隐式地嵌入到业务报文交互中,实现了将代理协商过程压缩到一条报文中,直接进行协议协商和业务代理转发的效果;客户端与代理服务器间进行认证方式匹配,相比较现有的由客户端先通告能力再由代理服务器选取的方法,可以提高协商效率,降低代理关系建立的时间消耗和时延。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的这些附图获得其他的附图。
[0037]图1为本专利技术协议协商方法第一实施例的流程示意图;
[0038]图2为本专利技术涉及的代理服务器的硬件结构示意图;
[0039]图3为现有的SOCKS5协议代理TCP业务的工作流程交互图;
[0040]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种协议协商方法,其特征在于,应用于代理服务器,所述方法包括:接收客户端发送的报文,其中,所述报文包括代理控制信息和业务载荷信息;根据所述代理控制信息,进行认证方式匹配和认证信息匹配;若所述认证方式和所述认证信息均匹配成功,则根据所述代理控制信息,建立所述代理服务器与业务服务器的连接,以将所述业务载荷信息转发给所述业务服务器。2.如权利要求1所述的协议协商方法,其特征在于,所述根据所述代理控制信息,进行认证方式匹配和认证信息匹配的步骤,具体包括:判断所述代理控制信息中标记的认证方式与所述代理服务器预设认证方式是否一致;若所述代理控制信息中标记的认证方式与所述代理服务器预设认证方式一致,判定认证方式匹配成功,则进一步判断所述代理控制信息中携带的认证信息是否正确;若所述代理控制信息中携带的认证信息正确,判定认证信息匹配成功。3.如权利要求2所述的协议协商方法,其特征在于,所述判断所述代理控制信息中标记的认证方式与所述代理服务器预设认证方式是否一致的步骤之后,所述方法还包括:若所述代理控制信息中标记的认证方式与所述代理服务器预设认证方式不一致,判定认证方式匹配失败,则反馈认证方式协商应答报文给客户端,以中止协议协商,和/或以使所述客户端更换认证方式,对所述报文进行重新封装,并发送重装后的报文到所述代理服务器。4.如权利要求2所述的协议协商方法,其特征在于,所述进一步判断所述代理控制信息中携带的认证信息是否正确的步骤之后,所述方法还包括:若所述代理控制信息中携带的认证信息不正确,判定认证信息匹配失败,则反馈认证应答报文给客户端,以终止协议协商。5.如权利要求1所述的协议协商方法,其特征在于,所述根据所述代理控制信息,建立所述代理服务器与业务服务器的连接,以将所述业务载荷信息转发给所述业务服务器的步骤,具体包括:根据所述代理控制信息,生成代理业务连...

【专利技术属性】
技术研发人员:梁霞张亮张涛
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1