一种cdn与isp协同处理数据的方法及装置的制造方法_3

文档序号:9914527阅读:来源:国知局
容的时候,首先会通过DNS网络解析到相应的IP地址,因此第一步是客户端向本地DNS服务器请求解析相应的域名;
[0065]本地DNS服务器如果不能解析该域名,会用迭代过程进行查询,最终该DNS查询会到达⑶N服务提供商的负载均衡服务器;
[0066]⑶N负载均衡服务器根据DNS请求的源IP地址即客户端IP地址选出一些可用的缓存服务器,负载均衡服务器将源IP地址与可用的缓存服务器的IP地址列表等信息以“request”消息发送给运营商的感知协同处理模块。
[0067]步骤S2:感知协同处理模块依据负载均衡服务器发送来的消息,到网络信息数据库中查询信息,网络信息数据库存储了基本网络拓扑的详细信息,包括路由、链路、链路利用率、路由负载和拓扑变化信息、网络的连接性信息以及信息通过网络的路径,并且根据这些信息来对所述的可用候选缓存服务器按照ISP定义的规则进行排序,并将排序后的IP地址以“response”消息返给⑶N负载均衡服务器。
[0068]步骤S3:⑶N网络中的负载均衡服务器根据排序后的IP地址列表,以及自身网络中缓存服务器的当前状态,确定最终为客户端提供服务的缓存服务器,将所确定的缓存服务器的IP地址反馈给客户端。
[0069]具体的步骤可以包括:
[0070]CDN网络中的负载均衡服务器根据ISP的建议以及CDN缓存服务器的可用或者不可用的状态,将可以为客户端提供服务的客户端缓存服务器的IP地址返给本地DNS服务器。所谓的可用或者不可用缓存服务器的判断是由负载均衡服务器收集服务器的状态信息、空闲与否、缓存信息,根据这些信息去确定哪些缓存服务器最终可以为客户端提供服务哪些缓存服务器不可以为客户端提供服务。
[0071]步骤S4:所述为客户端提供服务的缓存服务器接收到来自客户端的业务请求后,将所述业务所涉及的基本信息发送给ISP中的感知协同处理模块;所涉及的基本信息包括客户端源IP地址,为客户端提供服务的缓存服务器的IP地址,业务所要求的最低速率。
[0072]具体的步骤可以包括:
[0073]客户端向本地DNS服务器提供的IP地址对应的缓存服务器发送HTTP请求;
[0074]CDN网络中为所述客户提供服务的缓存服务器接收到来自客户端的HTTP请求后,根据请求内容确定最低的传输速率,并将客户端的源IP地址、缓存服务器的IP地址、最低的传输速率,以及传输优先级信息以“determinat1n”消息发送给ISP的感知协同处理模块。
[0075]步骤S5:1SP中的感知协同处理模块接收来自缓存服务器的消息,记录客户端源IP地址以及为所述客户端提供服务的缓存服务器的IP地址的对应关系,通知SDN控制器,建立从所述可用缓存服务器到客户端之间的能满足所述业务要求的有保障的链路;所述通知中包括业务所要求的最低速率。
[0076]具体的步骤可以包括:
[0077]感知协同处理模块会通知SDN控制器根据⑶N以“determinat1n”消息发送给ISP的信息建立从CDN缓存服务器到客户端的一个满足业务要求的有保障的链路,该链路的建立是通过给ISP中的OpenFlow网络下发流表的方式实现。
[0078]应用图3所示实施例的方法,ISP获知了CDN网络选择的为客户端提供服务的缓存服务器,且交互复杂度低,实现简单。本发明技术方案中,由于ISP获知了CDN网络选择的为客户端提供服务的缓存服务器,因而ISP可以实时掌握网络实际流量,为CDN与ISP之间协同处理数据提供了更好的合作基础,并且,根据网络实际流量,ISP网络可以利用SDN技术实时处理拥塞、灵活选路,对网络进行更加灵活的监控和管理,改善了用户体验。
[0079]在图3所示的为本发明实施例提供的一种⑶N与ISP协同处理数据的方法基础上,还包括:
[0080]所述缓存服务器在接收到所述客户端的业务请求后,通知所述ISP中的感知协同处理模块;所述ISP中的感知协同处理模块接收到所述缓存服务器与所述客户端交互完成的通知后,通知SDN控制器删除所述缓存服务器与所述客户端交互时对应链路所对应的流表;
[0081]所述用户端内还包括本地DNS服务器,所述用户端内的客户端通过所述本地DNS月艮务器与所述CDN网络中的负载均衡服务器进行交互;
[0082]应用上述实施方案,当所述缓存服务器与所述客户端交互完成后,SDN控制器删除交互时对应的流表,节约了网络资源,提高了网络的利用率。
[0083]图2为本发明实施例提供的一种⑶N与ISP协同处理数据的装置示意图,该装置包括:1SP网络、CDN网络和用户端,用户端包括客户端。
[0084]ISP网络包括:网络信息数据库、感知协同处理模块和SDN控制器;
[0085]⑶N网络包括:缓存服务器和负载均衡服务器;
[0086]⑶N网络中的负载均衡服务器,用于接收来自客户端的域名查询请求,所述域名查询请求中包括客户端源IP地址;负载均衡服务器选择与所述客户端源IP地址对应的可用候选缓存服务器的IP地址列表,将所述客户端源IP以及可用候选缓存服务器的IP地址列表发送给ISP中的感知协同处理模块;
[0087]ISP网络中的感知协同处理模块,用于依据负载均衡服务器发送来的消息,查询网络信息数据库,根据网络信息数据库中记录的网络状态信息,对所述可用候选缓存服务器按照ISP定义的规则进行排序,将排序后的IP地址列表发送给CDN网络中的负载均衡服务器;
[0088]CDN网络中的负载均衡服务器,用于根据排序后的IP地址列表,以及自身网络中缓存服务器的当前状态,确定最终为客户端提供服务的缓存服务器,将所确定的缓存服务器的IP地址反馈给客户端;
[0089]客户端提供服务的缓存服务器,用于接收到来自客户端的业务请求后,将所述业务所涉及的基本信息发送给ISP中的感知协同处理模块;所涉及的基本信息包括客户端源IP地址,为客户端提供服务的缓存服务器的IP地址,业务所要求的最低速率;
[0090]ISP中的感知协同处理模块,用于接收来自缓存服务器的消息,记录客户端源IP地址以及为所述客户端提供服务的缓存服务器的IP地址的对应关系,通知SDN控制器,建立从所述可用缓存服务器到客户端之间的能满足所述业务要求的有保障的链路;所述通知中包括业务所要求的最低速率;所述的ISP中的感知协同处理模块还用于接收到来自SDN控制器的链路建立完成信息后,通知所述为客户端提供服务的缓存服务器,以使所述缓存服务器开始与所述客户端进行交互。
[0091]应用图2所示为本发明实施例提供的一种CDN与ISP协同处理数据的装置结构示意图,ISP获知了CDN网络选择的为客户端提供服务的缓存服务器,且交互复杂度低,实现简单。本发明技术方案中,由于ISP获知了CDN网络选择的为客户端提供服务的缓存服务器,因而ISP可以实时掌握网络实际流量,为CDN与ISP之间协同处理数据提供了更好的合作基础,并且,根据网络实际流量,ISP网络可以利用SDN技术实时处理拥塞、灵活选路,对网络进行更加灵活的监控和管理,改善了用户体验。
[0092]在图2所示实施例装置结构示意图基础上,还包括:
[0093]所述ISP中的感知协同处理模块,还用于接收到所述缓存服务器与所述客户端交互完成的通知后,通知SDN控制器删除所述缓存服务器与所述客户端交互时对应链路所对应的流表;
[0094]所述用户端内还包括本地DNS服务器,所述用户端内的客户端通过所述本地DNS月艮务器与所述CDN网络中的负载均衡服务器进行交互;
[0095]应用上述装置,当所述缓存服务器与所述客户端交互完成后,SDN控制器删除交互时对应的流表,节约了网络资源,提高了网络的利用率。
[0096]所述负载均衡服务器通过“request”消息将所述客户端源IP以及可用候选缓存服务器的IP地址列表发送给ISP中的感知协同处理模块;
[0097]所述的排序后的IP地址列表以“response”消息发送给⑶N网络中的负载均衡服务器;
[0098]所述为客户端提供服务的缓存服务器通过“determinat1n”消息将所述业务所涉及的基本信息发送给ISP中的感知协同处理模块;
[0099]所述的有保障的链路建立后由感知协同处理模块以“0K”消息发送给缓存服务器;
[0100]所述的缓存服务器与所述客户端交互完成后以“complete”消息发送给感知协同处理模块。
[0101]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1