The embodiment of the present application relates to the field of communication technology, in particular to a communication method, device and storage medium for solving the problem that a server cannot track the address of a real client. In the embodiment of the present application, since the first device receives the first request message from the accelerating device, where the source address in the first request message is the address of the accelerating device, the first device queries the address of the corresponding client of the transmission control protocol TCP connection identifier corresponding to the first request message according to the first correspondence relationship, and The first correspondence includes the correspondence between the identity of the TCP connection corresponding to the first request message and the address of the client. The first device updates the source address in the first request message to the client's address and sends the first request message after updating the source address to the server. In this way, the address of the server can not be tracked to the real client.
【技术实现步骤摘要】
一种通信方法、装置及存储介质
本申请实施例涉及通信
,尤其涉及一种通信方法、装置及存储介质。
技术介绍
随着通信
的快速发展,在客户端和服务器之间产生了大量的数据,比如,客户端从服务器上下载资源。为了使得客户端和服务器之间的数据能快速的传输,可以在服务器和客户端之间部署加速设备。现有技术中,客户端向服务器发送某一请求消息时,该请求消息的源地址为客户端的互联网协议(InternetProtocol,IP)地址,客户端的端口,目标地址为服务器的IP地址,服务器的端口。重定向模块可以通过重定向技术将该请求消息的目标地址由原来的服务器的IP地址和端口修改为加速设备的IP地址和端口,如此,加速设备可以接收到该请求消息。在加速设备对该请求消息进行加速后,将该请求消息从加速设备发送至服务器,此时,该请求消息的源地址为加速设备的IP地址和加速设备的端口,目标地址为服务器的IP地址,服务器的端口。这导致了服务器无法追踪到真实的客户端的地址,无法从客户端的地址获取到对应的访问者信息。
技术实现思路
本申请实施例提供一种通信方法、装置和存储介质,用于解决服务器不能跟踪到真实的客 ...
【技术保护点】
1.一种通信方法,其特征在于,包括:第一设备接收来自加速设备的第一请求消息,其中,所述第一请求消息中的源地址为所述加速设备的地址,所述第一请求消息中的目标地址为服务器的地址;所述第一设备根据第一对应关系,查询所述第一请求消息对应的传输控制协议TCP连接标识对应的客户端的地址;其中,所述第一对应关系包括所述第一请求消息对应的TCP连接的标识和所述客户端的地址之间的对应关系;所述第一设备将所述第一请求消息中的源地址更新为所述客户端的地址,并向所述服务器发送更新源地址后的所述第一请求消息。
【技术特征摘要】
1.一种通信方法,其特征在于,包括:第一设备接收来自加速设备的第一请求消息,其中,所述第一请求消息中的源地址为所述加速设备的地址,所述第一请求消息中的目标地址为服务器的地址;所述第一设备根据第一对应关系,查询所述第一请求消息对应的传输控制协议TCP连接标识对应的客户端的地址;其中,所述第一对应关系包括所述第一请求消息对应的TCP连接的标识和所述客户端的地址之间的对应关系;所述第一设备将所述第一请求消息中的源地址更新为所述客户端的地址,并向所述服务器发送更新源地址后的所述第一请求消息。2.如权利要求1所述的方法,其特征在于,所述第一设备接收来自加速设备的第一请求消息之后,还包括:所述第一设备根据所述第一请求消息建立第二对应关系;其中,所述第二对应关系包括所述第一请求消息对应的TCP连接的标识和所述加速设备的地址之间的对应关系。3.如权利要求1或2所述的方法,其特征在于,所述第一设备根据第一对应关系,查询所述第一请求消息对应TCP连接标识对应的客户端的地址之前,还包括:所述第一设备接收来自所述加速设备的所述第一对应关系;其中,所述第一对应关系是所述加速设备根据接收到的来自所述客户端的所述第一请求消息对应的消息确定的;来自所述客户端的所述第一请求消息对应的请求消息对应的TCP连接的标识与所述第一请求消息对应的TCP连接的标识相同。4.如权利要求2所述的方法,其特征在于,所述第一设备发送更新源地址后的所述第一请求消息之后,还包括:所述第一设备接收所述服务器返回的第一响应消息;其中,所述第一响应消息是所述第一请求消息对应的响应消息;所述第一响应消息中的目标地址为所述客户端的地址;所述第一设备根据所述第二对应关系,查询所述第一响应消息对应的TCP连接的标识对应的所述加速设备的地址;所述第一设备将所述第一响应消息中的目标地址更新为所述加速设备的地址,并发送更新目标地址后的所述第一响应消息。5.如权利要求3所述的方法,其特征在于,所述客户端的地址包括:所述客户端的互联网协议IP地址和所述客户端的端口号;所述加速设备的地址包括:所述加速设备的IP地址和发送所述第一请求消息的所述加速设备的端口号;所述服务器的地址包括:所述服务器的IP地址和所述服务器的端口号。6.如权利要求2所述的方法,其特征在于,所述第一请求消息对应的TCP连接的标识为所述第一请求消息对应的句柄;所述第一响应消息对应的TCP连接的标识为所述第一响应消息对应的句柄。7.一种通信方法,其特征在于,包括:加速设备接收来自客户端的第二请求消息,其中,所述第二请求消息中的源地址为所述客户端的地址;若未建立所述第二请求消息对应的TCP连接的标识对应的第一对应关系,则所述加速设备根据所述第二请求消息建立所述第一对应关系,并将所述第一对应关系发送至第一设备;其中,所述第一对应关系包括第二请求消息对应的TCP连接的标识和所述客户端的地址之间的对应关系;所述加速设备根据所述第二请求消息向服务器发送第一请求消息;所述第一请求消息中的源地址为所述加速设备的地址。8.如权利要求7所述的方法,其特征在于,所述第二请求消息对应的TCP连接的标识为所述第二请求消息对应的Socket句柄;所述加速设备根据所述第二请求消息建立所述第一对应关系,包括:所述加速设备根据所述第二请求消息创建所述第二请求消息对应的用于建立TCP连接的Socket句柄;所述加速设备建立所述Socket句柄和所述客户端的地址之间的所述第一对应关系。9.如权利要求7或8所述的方法,其特征在于,所述加速设备接收来自客户端的第二请求消息之后,所述加速设备根据所述第二请求消息向服务器发送第一请求消息之前,还包括:所述加速设备确定未存储所述第二请求消息所请求的数据;所述加速设备根据所述第二请求消息向服务器发送第一请求消息,包括:所述加速设备确定所述第二请求消息对应的加速策略,根据所述加速策略对所述第二请求消息进行加速处理,并根据加速处理后的所述第二请求消息向服务器发送第一请求消息。10.如权利要求7所述的方法,其特征在于,所述客户端的地址包括:所述客户端的IP地址和发送所述第二请求消息的所述客户端的端口号。11.一...
【专利技术属性】
技术研发人员:李炎杰,谢文伟,张清荣,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。