一种用于在服务器(4)和多个客户端(6,8)中至少一个之间使用单播协议进行多播传输的方法,所述方法包括以下步骤:为了能够在所述服务器(4)和所述客户端(6,8)之间实现多播路径(16)和单播路径(10、12)的联合操作,所述服务器(4)向所述客户端(6,8)提供允许所述客户端(6,8)通过多播路径(16)与所述服务器(4)进行通信的信息。
Multicast transmission using unicast protocols
For the server (4) and multiple clients (6, 8) in at least one use unicast protocol for multicast transmission, the method comprises the following steps: to the server (4) and the client (6, 8) between the multicast path (16) and (10, 12) unicast path of the joint operation, the server (4) to the client (6, 8) is provided to allow the client (6, 8) through the multicast path (16) and the server (4) communicating information.
【技术实现步骤摘要】
使用单播协议的多播传输
本专利技术大体上涉及用于在网络中传输信息的传输层协议的领域。更具体地,本专利技术处理由IETF RFC 4960中的因特网工程任务组进行标准化的流控制传输协议(被称为是SCTP)。因此,本专利技术是关于用于使用单播协议进行多播传输的方法、客户端和服务器。本专利技术还涉及实现本专利技术的方法的计算机程序。
技术介绍
可以要求保护在本部分所描述的方法,该方法不一定是之前已经想到的或已经实施的方法。因此,除非在本文中所指示,在此部分中所描述的方法不是本申请权利要求的现有技术,并且并非通过包含在本部分中而成为现有技术。 流控制传输协议(SCTP)是通用传输层协议,提供与TCP (传输控制协议)类似的服务,外加用于使用现代IP(因特网协议)网络的增强型性能以及支持增加的应用需求的高级特征集合。当今,存在针对所有主要操作系统的SCTP实现。在3GPP (第三代合作伙伴计划)中使用由IETF规定的SCTP协议,用于在蜂窝核心网中传送信令信息。设计SCTP以解决TCP针对IP电话信令传送所固有的特定限制。SCTP的主要设计目标之一是以网络容错方式高效地传送微小消息,这对于传送信令消息是重要的。因此,SCTP向应用用户提供针对服务消息传送的可靠数据传输服务。SCTP是保护消息边界的面向连接的通用传输协议。SCTP连接(被称为是SCTP关联)可以被用在IPv4和IPv6的顶部。消息可以被封装在被称为是块的数据结构中。该块可以将自身封装在SCTP分组中。此外,SCTP集成TCP中不可获得的若干新特征。与传统传输层协议相比,SCTP所提供的最重要的增强之一是多宿(multihoming)。此多宿特征允许SCTP关联使用若干源地址和目的地址。然后,在关联的建立时,每个节点可以由若干地址集合访问。在SCTP关联的初始化期间交换传送的地址。迄今为止,使用多宿特征作为提供可靠性的方式。一旦源和目的地之前的主路径失败,因为业务可以通过次级路径之一流动,所以SCTP关联保持。近来,已经提出并发地使用SCTP允许的不同可用连接路径,使整体带宽增加,固有地增强移动性管理。除了上述缺省的类似TCP行为之外,SCTP还支持在RFC 3758中规定的被命名为sctp-pr(SCTP部分可靠性)扩展中的非确认业务(类似m)P(用户数据报协议))。在2005年国家计算及科学研究生讨论会(NaCSPC)中的由F.Yong, ff.Chee andS.Ramadass提交的题目为“M-SCTP !transport layer multicasting protocol,,的文章中,描述了使用多播SCTP(M-SCTP)的方案。该方案在SCTP服务器及其SCTP客户端之前添加M-SCTP服务器栈。该服务器栈管理多播服务的资源并控制多播成员资格。然而,此方案通过使用递归单播协议消息传输来实现多播性能。换句话说,服务器栈通过复制数据分组并使用多个单播协议消息传输向每个客户端单独地发送它们,来实现多播。因此,该方案不解决源于低带宽效率或差的系统扩展的问题。文档W02011/071474实现了允许向SCTP添加多播支持的方案的优点。该想法是在多播环境中操作SCTP传输协议,而如上文段落中所解释的,SCTP主要被设计用于单播类似TCP/UDP的连接。存在许多情况,并且特别是当考虑视频分发(其令人关注地受益于多播和/或广播)时。然而,其通常与广播介质(针对鲁棒性、服务连续性等的双向介质)相关联。今天,应用涉及不同介质以及它们的特性(例如,单播或多播)。现有技术(仅存在于通过UDP的多播)解决了以下情况:源(作为例如流服务器)通过共享通信链路向多个目的地分发流,而不允许并发使用多个链路来实现这种多播内容的分发。上文所引用的文档W02011/071474不提供对SCTP协议的改变以实现这种多播传输。
技术实现思路
本专利技术提出用于改进该情形的解决方案。因此,本专利技术提供了一种用于在服务器和多个客户端之一之间使用单播协议进行多播传输的方法,所述方法包括以下步骤:为了能够在服务器和客户端之间实现多播路径和单播路径的联合操作,服务器向客户端提供允许所述客户端通过多播路径与所述服务器进行通信的信息。通过从服务器向客户端提供允许所述客户端通过多播路径与所述服务器进行通信的信息,本专利技术的所述方法能够实现联合地或交替地使用单播路径和多播路径。有益的,所述单播协议是多宿协议。优选地,所述多宿协议是流控制传输协议SCTP或SCTP的扩展。这种SCTP的扩展的示例是SCTP-PR。有利地,在SCTP的情况下,允许所述客户端通过多播路径与所述服务器进行通信的信息包括允许初始化SCTP关联的初始化信息。利用本专利技术,然后,可以设计使用与IP单播承载相关联的并发IP多播承载的多播SCTP服务。根据第一实施例,在定期通过多播路径广播的初始化块中携带所述初始化信息。有益的,所述初始化块包括通知由所述SCTP关联所携带的输出流的数目的字段。有益的,所述初始化块包括所述服务器支持的至少一个IP地址。更具体地,广播初始化块包括可以联系到服务器的IPv4/IPv6地址集合。这些地址可以包括其他可能的多播承载。根据第二实施例,在所述客户端可获得的文件中描述所述初始化信息。例如,这种文件可以是通过任意可能手段(例如,作为服务指南的一部分或通过网络运营商预加载)使客户端可获得的SDP文件。有益的,所述方法包括由所述客户端执行初始化SCTP关联的步骤。当可获得所述客户端和所述服务器之间的上行链路路径时,这是可能的。本专利技术还提供了一种服务器,所述服务器能够使用单播协议与多个客户端中至少一个进行通信,所述服务器包括管理模块,所述管理模块用于:为了能够在服务器和客户端之间实现多播路径和单播路径的联合操作,向所述客户端提供允许所述客户端通过多播路径与所述服务器进行通信的信息。本专利技术还提供了一种客户端,所述客户端能够使用单播协议与服务器进行通信,所述客户端包括接收机模块,所述接收机模块用于:为了能够在服务器和客户端之间实现多播路径和单播路径的联合操作,接收允许所述客户端通过多播路径与所述服务器进行通信的信息。可以以在可编程装置上的软件,实现根据本专利技术的用于多播传输的方法。其还可以仅以硬件或以软件或以其组合来实现。因为可以以软件实现本专利技术,所以本专利技术可以在任意合适载体介质上实现为可以向可编程装置供应的计算机可读代码。载体介质可以包括诸如软盘、CD-ROM、硬盘、磁带设备或固态存储设备等的存储介质。因此,本专利技术提供计算机可读程序,该计算机可读程序包括用于使计算机能够执行本专利技术方法的步骤的计算机可执行指令。图3示出了用于这种计算机程序的通用算法的示例。【附图说明】本专利技术是通过示例的方式而不是通过限定的方式进行阐述,在附图中,类似的附图标记指代类似的要素,在附图中:图1是根据本专利技术实施例的使用SCTP并实现多播传输方法的传输系统实施例的示意图;图2是根据本专利技术的实施例的初始化块的示例;以及图3是示出了根据本专利技术实施例的多播传输方法的步骤的流程图。【具体实施方式】参考图1,其中示出了根据本专利技术实施例的使用多宿单播协议(更具体地说是SCTP)的传输系统2的示意图。传输系统2包括服务器4(包含SCTP管理模块5)、第一本文档来自技高网...
【技术保护点】
一种用于在服务器(4)和多个客户端(6,8)中至少一个之间使用单播协议进行多播传输的方法,所述方法包括以下步骤:为了能够在所述服务器(4)和所述客户端(6,8)之间实现多播路径(16)和单播路径(10、12)的联合操作,所述服务器(4)向所述客户端(6,8)提供(60)允许所述客户端(6,8)通过多播路径(16)与所述所述服务器(4)进行通信的信息。
【技术特征摘要】
2012.07.12 EP 12305835.61.一种用于在服务器(4)和多个客户端(6,8)中至少一个之间使用单播协议进行多播传输的方法,所述方法包括以下步骤:为了能够在所述服务器(4)和所述客户端(6,8)之间实现多播路径(16)和单播路径(10、12)的联合操作,所述服务器(4)向所述客户端(6,8)提供(60)允许所述客户端(6,8)通过多播路径(16)与所述所述服务器(4)进行通信的信肩、O2.根据权利要求1所述的方法,其中,所述单播协议是多宿协议。3.根据权利要求2所述的方法,其中,所述多宿协议是流控制传输协议SCTP或SCTP的扩展。4.根据权利要求3所述的方法,其中,允许所述客户端(6,8)通过所述多播路径(16)与所述服务器(4)进行通信的所述信息包括允许初始化SCTP关联的初始化信息。5.根据权利要求4所述的方法,其中,所述初始化信息是在定期通过所述多播路径(16)广播的初始化块(30)中携带的。6.根据权利要求5所述的方法,其中,所述初始化块(30)包括通知由所述SCTP关联所携带的输出流的数目的字段(54)。7.根据权利要求5或6所述的方法,其中,所述初始化块(30)包括所述服务器(4)支持的至少一个IP地址。8.根据权利要求4所述 的方法,其中,所述初始化信息是在所述客户端(6,8)可获得的文件中描述的。9.根据权利要求4至8中任意一项所述的方法,包括由所述客户端(6,8)执行的以下步骤(62)...
【专利技术属性】
技术研发人员:斯蒂芬妮·古阿什,纪尧姆·比绍,吴振宇,
申请(专利权)人:汤姆逊许可公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。