在覆盖网络中使用任播和基于终端用户的映射的流量传递制造技术

技术编号:16709151 阅读:78 留言:0更新日期:2017-12-03 00:47
增强覆盖网络以使用任播和终端用户映射提供流量传递。任播IP地址与位于覆盖网络中的转发机器组相关联。这些位置对应于免流量计费的流量的IP地址。响应于在转发机器处接收到分组,该机器向映射机构发出终端用户映射请求。映射请求具有与终端用户请求从其发起的客户端相关联的IP地址。映射机构解析请求并提供对请求的响应。响应是与和转发机器不同的一组服务器机器相关联的IP地址。转发机器封装分组并将连接代理到所识别的服务器。服务器接收连接、解封装请求并处理分组。服务器机器直接响应请求客户端。

【技术实现步骤摘要】
【国外来华专利技术】在覆盖网络中使用任播和基于终端用户的映射的流量传递背景
本申请总体上涉及覆盖网络,特别涉及以可扩展方式从固定IP地址传递流量的技术。相关技术的简要描述分布式计算机系统在现有技术中是众所周知的。一个这样的分布式计算机系统是由服务提供商操作和管理的“内容传递网络”或“CDN”。服务提供商通常代表使用服务提供商的基础设施的第三方(客户)提供内容传递服务。这种类型的分布式系统通常是指通过一个网络或多个网络连同被设计为促进各种服务的软件、系统、协议和技术(诸如内容传递、web应用加速或外包原产地基础设施的其他支持)链接的自主计算机的集合。CDN服务提供商通常通过数字资产(例如网站)提供服务传递,这些数字资产(如网站)在客户门户中提供,然后部署到网络。数字资产通常绑定到允许服务提供商考虑流量并向其客户收费的一个或多个边缘配置。内容提供商与运营商建立业务关系,以便在访问内容提供商的内容时不会扣除终端用户的数据容限。例如,最近的一个现实世界的例子是Facebook宣布了一种布置,凭借该布置T-Mobile终端用户可以在T-Mobile网络上“免费”访问Facebook内容。这种做法被称为“免流量服务(Zero-Rating)”或“免流量计费(Zero-RatedBilling)”(或“0RB”),大概是因为终端用户账单上的数据其流量为0字节。这种处理的背后的业务布置对于内容传递网络服务提供商来说是不透明的。也就是说,CDN客户希望CDN支持该方法。特别地,一旦0RB布置被建立并且被CDN所知,内容提供商向运营商提供内容将被从其提供的IP的列表。然后,这些IP地址被添加到运营商的计费系统中的访问控制列表(ACL)等中。往返这些IP地址的流量是“零流量”。虽然用于支持0RB流量传递的技术是已知的,但是本领域仍然需要提供用于由该流量类型和其他流量类型的CDN进行可扩展传递的增强技术。简要概述增强覆盖网络以使用任播和终端用户映射(EUM)的组合来提供流量传递。覆盖网络包括服务器机器的集合(或“区域”)以及映射机构(通常为基于DNS的),其通常可操作用于部分地基于支持终端用户请求发起的递归名称服务器将终端用户请求映射到服务器机器中的一个服务器。根据本公开的方法,任播IP地址与位于覆盖网络中的一组或更多组“转发”机器相关联。这些位置可与分配给免流量计费(0RB)流量的IP地址相对应。响应于在转发机器处接收到与最终用户请求相关联的分组,转发机器向映射机构发出终端用户映射请求。终端用户映射请求具有与其相关联的、与终端用户请求从其发起的客户端相关联的IP地址。与客户端相关联的IP地址不同于递归名称服务器的IP地址,在所述递归名称服务器之后终端用户请求发起。获取客户端IP地址的一种方式是使用EDNS0客户端CIDR扩展。映射机构解析EUM请求并提供响应。响应包括与一个或更多个服务器机器的集合相关联的IP地址。该IP地址由映射机构至少部分地基于与客户端相关联的IP地址、服务器机器活动性和负载以及互联网流量条件来确定。一个或更多个服务器机器的集合的IP地址与和转发机器的位置不同的服务器机器的部署相关联。然后,转发机器将分组封装并代理与所识别的服务器机器IP地址的连接。服务器机器接收连接、解封装请求、并处理分组,优选地应用常规边缘服务器处理。服务器机器然后直接响应请求客户端,优选地通过直接服务器返回(DSR)。因此,根据该方法的实施例,CDN客户被分配关于流量的任播IP地址,其自动地将请求路由到一个或多个“最近”CDN入口位置。终端用户分组通过这些任播地址进入CDN系统,但是然后,优选地基于CDN自身的路由,在CDN系统内被转发到不同的服务器,而这些不同的服务器可能位于不同的地理位置(根据任播IP)。优选地,转发决定基于终端用户的实际位置(与客户端的递归DNS解析器的位置相反)以及CDN服务器的状态以及互联网上的位置之间的连接状态。优选地,接收转发流量的服务器直接对终端用户回复(而不是回复通过任播接收到传入的连接的转发服务器)。这在本文有时被称为三角路由(或“直接服务器返回”),因为进入流量由一小组仅进行转发的机器(在任播IP地址处)处理,而流量实际上被直接向终端用户回复的CDN边缘机器终止。如上所述,该技术的特定用例是进入流量为免流量计费(0RB)的流量的情况,尽管该技术可以用于其传递受覆盖网络支持的其他类型的流量。上述已经概述了所公开主题的一些更相关的特征。这些特征应被解释为仅仅是说明性的。通过以不同的方式应用所公开的主题或通过修改将要描述的主题可以获得许多其它有益的结果。附图简述为了更彻底地理解本专利技术及其优点,现在参考结合附图的进行的下列描述,其中:图1是示出配置为内容分发网络(CDN)的已知分布式计算机系统的框图;图2是代表性的CDN边缘机配置;图3示出了本公开的在覆盖网络中使用任播和基于终端用户的映射的基本流量传递模型;图4示出了用于配置0RB数字资产以使用服务的基于web的配置门户界面;图5示出了本公开的三角路由技术;图6是表示转发区域的配置;和图7说明了如何可以使用任播云入口来促使区域暂停(suspension)和解除暂停(un-suspension)。详细描述图1示出了已知的分布式计算机系统,(如下所述)该已知的分布式计算机系统通过本文的技术进行扩展,以提供具有以广播观众的规模将在线HD视频传递到最流行的运行时环境和在固定线路和移动环境中的最新的设备的能力的单个基于HTTP的平台。在已知的系统中,如图1所示,分布式计算机系统100被配置为CDN,并且假设具有在互联网周围分布的一组机器102a-n。通常,大多数机器是位于互联网边缘附近(即位于终端用户接入网络或相邻的终端用户接入网络)的服务器。网络操作指挥中心(NOCC)104管理在系统中的各种机器的操作。诸如网站106的第三方站点将内容(例如,HTML、嵌入页面对象、流媒体、软件下载等)的传递卸载到分布式计算机系统100,特别是卸载到“边缘”服务器。通常,内容提供商通过将给定的内容提供商域或子域进行别名(例如,通过DNSCNAME)来将其内容传递卸载到由服务提供商的权威域名服务管理的域。期望内容的终端用户被引导到分布式计算机系统以更可靠和高效地获得该内容。尽管未详细示出,但是分布式计算机系统还可以包括其他基础设施,诸如分布式数据收集系统108,其收集来自边缘服务器的使用情况和其他数据,集合跨越一个区域或一组区域的该数据并将该数据传到其他后端系统110、112、114和116,以便于监视、记录、警报、计费、管理和其他操作和管理功能。分布式网络代理118监视网络以及服务器负载,并向DNS查询处理机构115提供网络、流量和负载数据,DNS查询处理机构115有权针对由CDN管理的内容域。分布式数据传输机构120可以用于向边缘服务器分发控制信息(例如,用于管理内容、促进负载平衡等的元数据)。如图2所示,给定机器200包括运行支持一个或多个应用206a-n的操作系统内核(例如,Linux或变体)204的商用硬件(例如,IntelPentium处理器)202。为了促进内容传递服务,例如,给定的机器通常运行一组应用,例如,HTTP代理207(有时称为“全局主机”进程)、名本文档来自技高网...
在覆盖网络中使用任播和基于终端用户的映射的流量传递

【技术保护点】
一种在具有服务器机器组和映射机构的覆盖网络中操作的方法,包括:将任播IP地址与位于所述覆盖网络中的一组或更多组转发机器相关联;响应于在转发机器处接收到与终端用户请求相关联的分组,向所述映射机构发出终端用户映射请求,所述终端用户映射请求具有与其相关联的、与所述终端用户请求从其发起的客户端相关联的IP地址或IP地址的范围,与所述客户端相关联的所述IP地址不同于递归名称服务器的IP地址,在所述递归名称服务器之后所述终端用户请求进行发起;从所述映射机构接收与所述服务器机器中的一个或更多个服务器机器的集合相关联的至少一个IP地址,所述服务器机器的一个或更多个服务器机器的所述集合的IP地址由所述映射机构至少部分地基于与所述客户端相关联的所述IP地址或IP地址的所述范围、服务器机器活动性和负载以及互联网流量状况来确定,并且其中所述服务器机器中的一个或更多个服务器机器的所述集合的所述至少一个IP地址与相对于所述转发机器的位置不同的服务器机器的部署相关联;代理与所述终端用户请求相关联的分组用于由所述服务器机器处理,所述分组被从所述转发机器代理到所述服务器机器;和直接从所述服务器机器向所述客户端返回对所述终端用户请求的响应。...

【技术特征摘要】
【国外来华专利技术】2015.03.27 US 62/139,364;2016.03.26 US 15/081,8481.一种在具有服务器机器组和映射机构的覆盖网络中操作的方法,包括:将任播IP地址与位于所述覆盖网络中的一组或更多组转发机器相关联;响应于在转发机器处接收到与终端用户请求相关联的分组,向所述映射机构发出终端用户映射请求,所述终端用户映射请求具有与其相关联的、与所述终端用户请求从其发起的客户端相关联的IP地址或IP地址的范围,与所述客户端相关联的所述IP地址不同于递归名称服务器的IP地址,在所述递归名称服务器之后所述终端用户请求进行发起;从所述映射机构接收与所述服务器机器中的一个或更多个服务器机器的集合相关联的至少一个IP地址,所述服务器机器的一个或更多个服务器机器的所述集合的IP地址由所述映射机构至少部分地基于与所述客户端相关联的所述IP地址或IP地址的所述范围、服务器机器活动性和负载以及互联网流量状况来确定,并且其中所述服务器机器中的一个或更多个服务器机器的所述集合的所述至少一个IP地址与相对于所述转发机器的位置不同的服务器机器的部署相关联;代理与所述终端用户请求相关联的分组用于由所述服务器机器处理,所述分组被从所述转发机器代理到所述服务器机器;和直接从所述服务器机器向所述客户端返回对所述终端用户请求的响应。2.根据权利要求1所述的方法,其中,所述终端用户请求与免流量计费(0RB)业务相关联。3.根据权利要求2所述的方法,其中,所述任播IP地址与0RBIP地址相关联。4.根据权利要求1所述的方法,其中,代理包括封装所述分组以及将所封装的分组从所述转发机器转发到所述服务器机器。5.根据权利要求4所述的方法,还包括与和所述转发机器相...

【专利技术属性】
技术研发人员:伊戈尔·卢巴舍夫伊丽莎白·L·博罗夫斯基史蒂文·希尔凯瑟琳·詹金斯德巴布拉塔·班纳吉诺姆·弗里德曼马赛洛·托里斯
申请(专利权)人:阿卡麦科技公司
类型:发明
国别省市:美国,US

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

1