当前位置: 首页 > 专利查询>皇家KPN公司专利>正文

使用可编程网络的多播传输制造技术

技术编号:14783197 阅读:68 留言:0更新日期:2017-03-10 04:02
使用可编程网络的多播传输。提供了用于经由网络传输数据的系统和方法。在接收到针对数据的单播传输的请求时,系统和方法通过i)根据运输协议来格式化数据以获得经格式化的数据以及ii)将经格式化的数据提供到网络而对请求进行响应,经格式化的数据包括目的地地址字段。网络是包括远程可控的一个或多个转发节点的可编程网络。为了实现经格式化的数据的多播,控制一个或多个转发节点j)复制经格式化的数据以获得所复制的经格式化的数据,以及jj)将所复制的经格式化的数据的目的地地址字段设置成源于针对数据的单播传输的进一步请求的地址。系统和方法的优点是多播可以被提供用于“现成的”单播接收机。

【技术实现步骤摘要】

本专利技术涉及用于经由网络传输数据的系统和方法,特别地涉及包括远程可控的一个或多个转发节点的可编程网络。本专利技术进一步涉及供系统中使用的服务器或控制器。本专利技术进一步涉及包括用于使得处理器系统执行方法的指令的计算机程序产品。
技术介绍
数据由发送者传输到多个接收机在网络中频繁地发生。这样的数据传输也被称为“一对多”或多播分发,但是也可以发生在“多对多”分发的背景内。例如,在MPEG-DASH(通过HTTP的动态自适应流式传输)的背景内,许多接收机可能在请求实况流时的同时可以同时使用HTTP来请求相同数据(例如,DASH段)。由于HTTP是单播机制,该递送不是高效的,因为它要求网络具有相对大的运输容量以用于本质上是数据的许多副本的传输的事情(what)。为了增加数据递送的效率,可以使用HTTP高速缓存。然而,视频会话使用比正常的web浏览多得多的数据。照此(assuch),可能需要相对大的HTTP高速缓存。此外,在通常具有有着多个级别的似树结构的接入网中,将HTTP高速缓存在网络树中放置得过“低”(过于靠近接收机)导致每HTTP高速缓存几个接收机,并且将因此是相当昂贵的。相反地,将HTTP高速缓存在网络树中放置得过“高”要求网络具有较大的运输容量,其也是相当昂贵的。在MPEG-DASH旁边,类似的问题发生在需要以可靠的方式给许多接收机提供(大量的)基本上相同的数据的情况下。示例包括软件更新的递送、媒体内容的预加载等。问题可以发生在例如ADSL、DOCSIS、移动、光纤等的所有类型的网络(的组合)中。为了解决上面的(一个或多个)问题,已经开发了所谓的“可靠多播”技术,其允许在网络内高效地分发这样的数据。这里,形容词“可靠”指示多播技术采用在正常情况下确保分组的递送并且该分组将被按次序递送的递送机制。示例是通过因特网协议(IP)的多播运输控制协议(TCP)。另一示例是通过单播运输的文件递送(FLUTE)。不利地,当前的可靠多播技术通常要求接收机中的至少某些改变,并且将因此不对“现成的”单播接收机起作用。当前的可靠多播技术还不对当前的超文本传输协议(HTTP)机制起作用,因为以交互式的单播方式使用HTTP。又一缺点是现有的可靠多播技术将在速度上被限制,因为它们必须接受TCP拥塞管理。
技术实现思路
获得解决上面缺点中的一个或多个的用于数据的多播的系统或方法将是有利的。根据本专利技术的第一方面,提供一种用于经由网络传输数据的方法,其可以包括:-接收针对数据的单播传输的请求;-通过i)根据运输协议来格式化数据以获得经格式化的数据以及ii)将经格式化的数据提供到网络而对请求进行响应,经格式化的数据包括目的地地址字段;其中网络可以是包括远程可控的一个或多个转发节点的可编程网络,方法进一步包括:-控制一个或多个转发节点通过如下来实现经格式化的数据的多播:j)复制经格式化的数据以获得所复制的经格式化的数据,以及jj)将所复制的经格式化的数据的目的地地址字段设置成源于针对数据的单播传输的进一步请求的地址。根据本专利技术的另一方面,可以提供一种用于使得处理器系统执行方法的计算机程序。根据本专利技术的另一方面,提供了一种经由网络传输数据的系统,其可以包括:-服务器,配置用于:-接收针对数据的单播传输的请求;-通过i)根据运输协议来格式化数据以获得经格式化的数据以及ii)将经格式化的数据提供到网络而对请求进行响应,经格式化的数据包括目的地地址字段;其中网络可以是包括远程可控的一个或多个转发节点的可编程网络,系统进一步包括:-控制器,其用于控制一个或多个转发节点通过如下来实现经格式化的数据的多播:-复制经格式化的数据以获得所复制的经格式化的数据,以及-将所复制的经格式化的数据的目的地地址字段被设置成源于针对数据的单播传输的进一步请求的地址。根据本专利技术的其他方面,提供了供在该系统中使用的控制器和服务器。服务器可以包括控制器。上面的措施涉及经由网络传输数据。可以响应于针对数据的单播传输的至少一个请求来传输数据。例如,可以通过“现成的”单播接收机来发出这样的请求。作为响应,可以例如通过服务器根据运输协议来格式化所请求的数据。然后可以例如通过从服务器朝网络的一个或多个转发节点发出经格式化的数据而将其馈送到网络中。虽然请求针对例如通过在服务器与接收机之间的单播会话期间发送的数据的单播传输,但是可以实现经格式化的数据的多播。即,可以使用可编程网络,其可以包括例如由控制器远程可控的一个或多个转发节点。可编程网络的示例是软件定义网络(SDN),如在例如2012年4月13日开放网络基金会(ONF)的白皮书“Software-DefinedNetworking:TheNewNormforNetworks”中描述的那样。专利技术人已经认识到,这样的可编程网络可以被用来实现经格式化的数据的多播。即,可以控制一个或多个转发节点在网络内复制经格式化的数据。已经获得了所复制的经格式化的数据,所复制的经格式化的数据的目的地地址字段可以被设置成适当的地址。例如,如果在针对数据的单播传输的初始请求之后接收到针对数据的单播传输的进一步请求,则所复制的经格式化的数据的目的地地址字段可以被设置成源于所述进一步请求的地址。上面的措施的优点是即使请求和进一步请求可能针对数据的单播传输也可以实现数据的多播。照此,可以针对“现成的”单播接收机提供多播,所述“现成的”单播接收机可能没有被专门地配置用于可靠多播技术本身。特别地,接收机可以保持不察觉到数据正被多播到它。即,可编程网络可以执行多播使得(现成的)接收机可以像其是与服务器的单播会话的部分一样进行操作。此外,通过在可编程网络内复制经格式化的数据,在一个或多个转发节点上游的网络中可能比如果经格式化的数据已经被事先复制并且因此已经以复制的格式馈送到网络中要求更少的网络容量,这在由各种接收机(接近)同时地请求数据时特别地高效。在实施例中,可以根据供通过因特网协议[IP]使用的运输控制协议[TCP]来格式化数据。TCP/IP是可靠的运输协议并且因此可以提供经格式化的数据的可靠传输。在实施例中,方法可以进一步包括如下中的至少一个:-针对经格式化的数据的分组生成确认编号,并且控制一个或多个转发节点复制具有确认编号的经格式化的数据的分组,以便获得用于所复制的经格式化的数据的分组的相同的确认编号方式(numbering);-将经格式化的数据和/或所复制的经格式化的数据的分组中的确认控制位和确认编号设置成零;以及-控制一个或多个转发节点调整经格式化的数据和/或所复制的经格式化的数据的分组中的确认编号以获得与用于TCP确认的规则一致的确认编号方式。上文是用于处理经格式化的数据和/或所复制的经格式化的数据的分组的确认编号的不同选项。应注意,“与用于TCP确认的规则一致”指在注有日期1981年9月的RFC793“传输控制协议DARPA因特网程序协议规范(TRANSMISSIONCONTROLPROTOCOLDARPAINTERNETPROGRAMPROTOCOLSPECIFICATION)”中描述的确认机制,例如如在章节2.6“可靠通信(ReliableCommunication)”中引入的那样,并且特别地可以指提供确认所接收的TCP分组的确认编号。这可本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201610735497.html" title="使用可编程网络的多播传输原文来自X技术">使用可编程网络的多播传输</a>

【技术保护点】
一种用于经由网络传输数据的方法,方法包括:‑ 接收针对数据的单播传输的请求;‑ 通过i)根据运输协议来格式化数据以获得经格式化的数据以及ii)将经格式化的数据提供到网络而对请求进行响应,经格式化的数据包括目的地地址字段;其中网络是包括远程可控的一个或多个转发节点的可编程网络,方法进一步包括:‑ 控制一个或多个转发节点通过如下来实现经格式化的数据的多播:j)复制经格式化的数据以获得所复制的经格式化的数据,以及jj)将所复制的经格式化的数据的目的地地址字段设置成源于针对数据的单播传输的进一步请求的地址。

【技术特征摘要】
2015.08.27 EP 15182727.61.一种用于经由网络传输数据的方法,方法包括:-接收针对数据的单播传输的请求;-通过i)根据运输协议来格式化数据以获得经格式化的数据以及ii)将经格式化的数据提供到网络而对请求进行响应,经格式化的数据包括目的地地址字段;其中网络是包括远程可控的一个或多个转发节点的可编程网络,方法进一步包括:-控制一个或多个转发节点通过如下来实现经格式化的数据的多播:j)复制经格式化的数据以获得所复制的经格式化的数据,以及jj)将所复制的经格式化的数据的目的地地址字段设置成源于针对数据的单播传输的进一步请求的地址。2.根据权利要求1所述的方法,其中根据用于通过因特网协议[IP]使用的运输控制协议[TCP]来格式化数据。3.根据权利要求2所述的方法,进一步包括如下中的至少一个:-针对经格式化的数据的分组生成确认编号,并且控制一个或多个转发节点复制具有确认编号的经格式化的数据的分组,以便获得用于所复制的经格式化的数据的分组的相同的确认编号方式;-将经格式化的数据和/或所复制的经格式化的数据的分组中的确认控制位和确认编号设置成零;以及-控制一个或多个转发节点调整经格式化的数据和/或所复制的经格式化的数据的分组中的确认编号以获得与用于TCP确认的规则一致的确认编号方式。4.根据权利要求3所述的方法,进一步包括针对特定请求一个接一个地测试在权利要求3中列举的选项中的两个或更多,直至确认消息被接收。5.根据权利要求2所述的方法,其中格式化数据以获得经格式化的数据进一步包括:-使用IP分片将每个分组至少分片成包括确认编号的第一分片和至少包括数据的部分的第二分片;-通过单播传输每个分组的第一分片,每个分组的第一分片具有与用于TCP确认的规则一致的确认编号方式;以及-将每个分组的第二分片提供到网络以由一个或多个转发节点多播。6.根据权利要求2-5中任一项所述的方法,进一步包括在利用同步-确认消息对请求和/或进一步请求进行响应之后,为经格式化的数据和/或所复制的经格式化的数据的分组提供与相应的同步-确认消息的序列编号...

【专利技术属性】
技术研发人员:HM斯托克金ACG霍尔泽MO范德文特
申请(专利权)人:皇家KPN公司荷兰应用自然科学研究组织
类型:发明
国别省市:荷兰;NL

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

1