【技术实现步骤摘要】
一种内容分发网络中的连接建立方法及系统
本专利技术涉及互联网
,特别涉及一种内容分发网络中的连接建立方法及系统。
技术介绍
当前,为了提高客户端与服务器之间数据的传输效率,可以通过内容分发网络(ContentDeliveryNetwork,CDN)连接客户端与源站服务器。这样,当客户端向源站服务器发起访问请求时,该访问请求可以发送至就近的边缘节点处,然后再通过路径规划得到边缘节点与源站服务器之间最优的回源路径,后续便可以通过该最优的回源路径进行数据的传输。目前,由于受到运营商访问策略限制、节点带宽限制、公网路由收敛以及节点本身的软硬件资源故障等弱网环境的影响,CDN中可能会出现节点丢包严重、误码、超时、RTT(Round-TripTime,往返时延)波动等各种问题,从而使得现有的CDN存在以下缺陷:如果回源路径中的节点出现故障,会使得数据反复在该回源路径中尝试重新传输,从而导致用户的请求变慢。
技术实现思路
本申请的目的在于提供一种内容分发网络中的连接建立方法及系统,能够提高用户的客户端与源站服务器之间数据的传输效率。为实现上述目的,本申请一方面提供一种内容分发网络中的连接建立方法,所述方法包括:边缘节点从计算中心下载回源路径信息,所述回源路径信息由所述计算中心根据各个节点反馈的探测信息计算得到;所述边缘节点接收客户端发来的访问请求,并基于所述访问请求以及所述回源路径信息,确定用于传输所述访问请求的回源路径;当所述边缘节点与所述回源路径中的相邻节点建立连接失败时,所述边缘节点根据所述回源路径信息重新选择回源路径;所述边缘节点与重新选择的回源路径中的相邻节 ...
【技术保护点】
一种内容分发网络中的连接建立方法,其特征在于,所述方法包括:边缘节点从计算中心下载回源路径信息,所述回源路径信息由所述计算中心根据各个节点反馈的探测信息计算得到;所述边缘节点接收客户端发来的访问请求,并基于所述访问请求以及所述回源路径信息,确定用于传输所述访问请求的回源路径;当所述边缘节点与所述回源路径中的相邻节点建立连接失败时,所述边缘节点根据所述回源路径信息重新选择回源路径;所述边缘节点与重新选择的回源路径中的相邻节点尝试建立连接。
【技术特征摘要】
1.一种内容分发网络中的连接建立方法,其特征在于,所述方法包括:边缘节点从计算中心下载回源路径信息,所述回源路径信息由所述计算中心根据各个节点反馈的探测信息计算得到;所述边缘节点接收客户端发来的访问请求,并基于所述访问请求以及所述回源路径信息,确定用于传输所述访问请求的回源路径;当所述边缘节点与所述回源路径中的相邻节点建立连接失败时,所述边缘节点根据所述回源路径信息重新选择回源路径;所述边缘节点与重新选择的回源路径中的相邻节点尝试建立连接。2.根据权利要求1所述的方法,其特征在于,确定用于传输所述访问请求的回源路径包括:所述边缘节点确定所述访问请求指向的目标源站服务器,并根据所述回源路径信息,确定候选回源路径;将所述候选回源路径中的最优回源路径作为用于传输所述访问请求的回源路径。3.根据权利要求2所述的方法,其特征在于,所述边缘节点根据所述回源路径信息重新选择回源路径包括:所述边缘节点将所述用于传输所述访问请求的回源路径从所述候选回源路径中去除,并将剩下的候选回源路径中的最优回源路径作为重新选择的回源路径。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述边缘节点尝试建立连接的次数达到指定次数阈值或者尝试建立连接的时长达到指定时长阈值时,所述边缘节点向所述客户端反馈表征连接失败的信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述边缘节点与所述重新选择的回源路径中的相邻节点成功建立连接时,所述边缘节点将所述访问请求以及所述重新选择的回源路径的信息封装为请求数据包,并将所述请求数据包发送至所述相邻节点处。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述相邻节点从所述请求数据包中提取所述重新选择的回源路径的信息,并基于所述重新选择的回源路径的信息确定下一个需要建立连接的目标节点;若所述相邻节点与所述目标节点建立连接失败,所述相邻节点向所述边缘节点反馈失败信息;所述边缘节点响应于所述失败信息,根据所述回源路径信息再次重新选择回源路径,并与再次重新选择的回源路径中的相邻节点尝试建立连接。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若所述边缘节点尝试建立连接的次数达到指定次数阈值或者尝试建立连接的时长达到指定时长阈值时,所述边缘节点向所述客户端反馈表征连接失败的信息。8.根据权利要求1所述的方法,其特征在于,在所述重新选择的回源路径中相邻的节点之间均建立连接后,所述方法还包括:与源站服务器相连的回源节点接收到上一个节点发来的请求数据包后,所述回源节点从所述请求数据包中提取所述访问请求;所述回源节点将所述访问请求发送至所述源站服务器,并向所述边缘节点反馈确认数据包,以使得所述边缘节点接收到所述确认数据包后,删除本地存储的所述访问请求。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:所述源站服务器接收到所述访问请求后,向所述回源节点发送针对所述访问请求的响应数据;所述回源节点将所述响应数据封装为响应数据包后,通过所述重新选择的回源路径向所述边缘节点反馈所述响应数据包;所述边缘节点接收到所述响应数据包后,将所述响应数据包解封装为所述响应数据;所述边缘节点向所述客户端提供所述响应数据,并向所述回源节点发送确认数据包。10.根据权利要求8或9所述的方法,其特征在于,在传输数据的过程中...
【专利技术属性】
技术研发人员:郑文广,王开辉,翁志真,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。