The embodiment of the present invention relates to the field of communication technology, and discloses a method, device, server and readable storage medium for determining the return source path. In the invention, the method of determining the return source path includes: determining the source station corresponding to the return source request; determining the weight of the communication index data of the link between the source station and the return source node according to the response information of the source station and/or the transmission control protocol TCP policy information of the source station; and according to the communication index data of the link between the CDN node and the communication index data of the link between the source station and the return source node. The weights of the standard data and the communication index data of the link between the source station and the backsource node determine the backsource path, in which the CDN node includes the backsource node. In this implementation, the server determines the return path according to the TCP policy information of the source station, which improves the access rate of the client.
【技术实现步骤摘要】
一种确定回源路径的方法、装置、服务器及可读存储介质
本专利技术实施例涉及通信
,特别涉及一种确定回源路径的方法、装置、服务器及可读存储介质。
技术介绍
传输控制协议(TransmissionControlProtocol,TCP)是一种面向连接的、可靠的、基于字节流的端到端的传输层通信协议。基于TCP的应用十分普遍,我们平时接触到的超文本传输协议(HyperTextTransferProtocol,HTTP)、安全套接字层上的超文本传输协议(HyperTextTransferProtocoloverSecureSocketLayer,HTTPS)、安全外壳协议(SecureShell,SSH)、远程终端协议(Telent)都是基于TCP的应用。为了保证不发生丢包,TCP会为每个传输的字节添加唯一编号,即序列号。接收端根据序列号按序组装数据包供上层读取,并对已经成功接收的包发回一个响应的确认((Acknowledgement,ACK),告知发送端当前已经接收到的数据包的序列号。如果发送端在预估的往返时延(RTT)内未收到确认,那么对应的数据包就被假设为已丢失并重传。当数据包重传时会触发TCP的拥塞控制,影响传输效率。如果多次重传超时,就会导致TCP连接异常,影响可用性。目前,基于TCP加速的内容分发网络(ContentDeliveryNetwork,CDN)的工作流程如下:(1)CDN节点接收用户端的TCP连接请求。下文中,将接收到用户端的TCP连接请求的CDN节点称为边缘节点。(2)当边缘节点和用户端三次握手建立连接后,边缘节点根据选路算法选择一条到 ...
【技术保护点】
1.一种确定回源路径的方法,其特征在于,包括:确定回源请求对应的源站;根据所述源站的响应信息,和/或,所述源站的传输控制协议TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重;根据内容分发网络CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及所述源站与回源节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点;或,根据内容分发网络CDN节点的响应信息,和/或,所述CDN节点的TCP策略信息,确定所述CDN节点之间的链路的通信指标数据的权重;根据所述CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及所述CDN节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点;或,根据所述源站的响应信息,和/或,所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重;根据内容分发网络CDN节点的响应信息,和/或,所述CDN节点的TCP策略信息,确定所述CDN节点之间的链路的通信指标数据的权重;根据所述CDN节点之间的链路的通信指标数据、所 ...
【技术特征摘要】
1.一种确定回源路径的方法,其特征在于,包括:确定回源请求对应的源站;根据所述源站的响应信息,和/或,所述源站的传输控制协议TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重;根据内容分发网络CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及所述源站与回源节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点;或,根据内容分发网络CDN节点的响应信息,和/或,所述CDN节点的TCP策略信息,确定所述CDN节点之间的链路的通信指标数据的权重;根据所述CDN节点之间的链路的通信指标数据、源站与回源节点之间的链路的通信指标数据,以及所述CDN节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点;或,根据所述源站的响应信息,和/或,所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重;根据内容分发网络CDN节点的响应信息,和/或,所述CDN节点的TCP策略信息,确定所述CDN节点之间的链路的通信指标数据的权重;根据所述CDN节点之间的链路的通信指标数据、所述CDN节点之间的链路的通信指标数据的权重、所述源站与回源节点之间的链路的通信指标数据,以及所述源站与回源节点之间的链路的通信指标数据的权重,确定回源路径;其中,所述CDN节点包括所述回源节点。2.根据权利要求1所述的确定回源路径的方法,其特征在于,所述源站与回源节点之间的链路的通信指标数据包括:源站与回源节点之间的带宽和源站与回源节点之间的往返时延;根据源站的响应信息和所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重,具体包括:根据所述源站与回源节点之间的链路的通信指标数据,确定所述源站和所述回源节点之间的带宽时延积;根据所述源站的响应信息、所述源站和所述回源节点之间的带宽时延积和所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重。3.根据权利要求2所述的确定回源路径的方法,其特征在于,所述源站的响应信息包括所述源站的响应文件大小,所述源站的TCP策略信息包括所述源站的拥塞窗口值和所述源站的发送缓存区大小;所述根据所述源站的响应信息、所述源站和所述回源节点之间的带宽时延积和所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重,具体包括:根据所述源站的响应文件大小,确定所述回源请求的响应文件大小;根据所述回源请求的响应文件大小、所述回源节点和所述源站之间的带宽时延积、所述源站的拥塞窗口值和所述源站的发送缓存区大小,确定第一等待次数;所述第一等待次数为所述源站发送对所述回源请求的响应的过程中需要等待确认ACK的次数;根据所述第一等待次数,确定所述源站与回源节点之间的链路的通信指标数据的权重。4.根据权利要求1所述的确定回源路径的方法,其特征在于,所述源站的响应信息为源站的响应文件大小;根据所述源站的响应信息,确定所述源站与回源节点之间的链路的通信指标数据的权重,具体包括:将所述源站的响应文件大小,或,所述源站的响应文件大小与第一预设值的商,作为所述源站与回源节点之间的链路的通信指标数据的权重。5.根据权利要求1所述的确定回源路径的方法,其特征在于,所述源站的TCP策略信息包括源站的发送缓存区大小;根据所述源站的TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重,具体包括:将所述源站的发送缓存区大小,作为所述源站与回源节点之间的链路的通信指标数据的权重。6.根据权利要求1至5中任一项所述的确定回源路径的方法,其特征在于,所述源站与回源节点之间的链路的通信指标数据包括源站与回源节点之间的往返时延;在所述根据所述源站的响应信息,和/或,所述源站的传输控制协议TCP策略信息,确定所述源站与回源节点之间的链路的通信指标数据的权重之前,所述确定回源路径的方法还包括:确定所述源站与所述回源节点之间的往返时延大于第二预设值。7.根据权利要求6所述的确定回源路径的方法,其特征在于,所述源站的响应信息为所述源站的响应文件大小;在所述确定所述源站与所述回源节点之间的往返时延大于第二预设值之前,所述确定回源路径的方法还包括:确定所述源站的响应文件大小大于第三预设值。8.根据权利要求1所述的确定回源路径的方法,其特征在于,所述CDN节点之间的链路的通信指标数据包括:CDN节点之间的带宽和CDN节点之间的往返时延;根据所述CDN节...
【专利技术属性】
技术研发人员:郑文广,王开辉,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。