CN1287549C - 广播型通信数据发布设备和广播型通信系统 - Google Patents
广播型通信数据发布设备和广播型通信系统 Download PDFInfo
- Publication number
- CN1287549C CN1287549C CNB031464319A CN03146431A CN1287549C CN 1287549 C CN1287549 C CN 1287549C CN B031464319 A CNB031464319 A CN B031464319A CN 03146431 A CN03146431 A CN 03146431A CN 1287549 C CN1287549 C CN 1287549C
- Authority
- CN
- China
- Prior art keywords
- broadcast
- data
- type communication
- communication data
- address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims abstract description 155
- 238000012546 transfer Methods 0.000 claims description 25
- 230000005540 biological transmission Effects 0.000 claims description 14
- 239000000284 extract Substances 0.000 claims description 10
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 238000004458 analytical method Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 description 29
- 230000008569 process Effects 0.000 description 11
- 238000007726 management method Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000002716 delivery method Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种在一个网络中发布数据的广播型通信数据发布设备,包括:广播型通信数据识别单元,该单元分析通过网络以单点传送通信形式从一个发送者接收的数据是否为广播型通信数据;以及拷贝/传送单元,如果数据为广播型通信数据,该单元把数据转播到一个被寻址的接收者,拷贝这一数据,并通过网络把这一数据传送到除被寻址的接收者之外的一个或多个接收者或另一个发布设备,所述广播型通信数据识别单元分析所接收数据中的一个源地址,并识别出数据为广播型通信数据,当从发送者接收到多个广播型通信数据段中的一个数据段时,所述广播型通信数据识别单元通过分析该源地址进一步抽取广播型通信数据的标识符。
Description
技术领域
本发明涉及广播型通信的控制方法,更具体地讲,本发明涉及一种发布设备的配置及其通信控制方法,例如,当以分组通信的形式进行广播型通信时所采用的发布设备的配置及其通信控制方法。
背景技术
用于从一个发送者到多个接收者发送一段数据的广播型通信已广泛地得以使用。传统的电视广播是使用电波的这种广播型通信的一个例子。最近,如图1A中所示,对一对一广播型通信的基本需求已在增长。在因特网上所进行的流式图像与话音的发布就是这样的一个例子。尽管以下把因特网作为一个例子对本发明加以描述,但本发明的应用并不局限于因特网。
在一个分组通信网络中,例如在因特网中,使用多点传送或单点传送通信方法进行广播型通信。图1B显示了一个多点传送广播型通信。在多点传送通信中,一个发送者通过向所规定的多点传送地址发送一个分组,把数据发布到多个接收者,并根据所规定的路由选择信息,通过在一个网络中拷贝/传送该分组,把数据发布到多个接收者。在这一多点传送广播型通信中,减小了网络的负载。
图1C显示了单点传送广播型通信。在单点传送通信中,在一个发送者和多个接收者中的每一接收者之间进行一对一的分组通信,并把同样的数据从发送者发送到多个接收者。在这一方法中,由于同时进行多个通信,所以业务量增加,这将是一个问题。
图1D显示了多点传送方法和单点传送方法的优缺点。就发送者的负载而言,在多点传送方法中仅对一个分组传输一次,而在单点传送方法中,由于要把一个分组发送到多个接收者中的每一接收者,所以发送者的负载与接收者的个数成比例地增加。因而,网络的负载也相应增加。然而,就地址管理、网络控制、以及接收者控制三个方面而言,在多点传送方法中,它们变得十分复杂,而在单点传送方法中,如在一对一分组通信的情况中一样,它们十分简单。
在这一方式中,实际上,是使用单点传送方法还是使用多点传送方法,取决于它们的优缺点。这是一个选择问题。在多点传送方法中,必须管理地址和路由选择,而在单点传送方法中,无需专门的管理,因而广泛得以使用。因特网上被称为“web-传送”的图像与话音广播采用了这一单点传送方法。
如以上所描述的,如果在一个传统方法中采用单点传送广播型通信,则发送者和网络的负载均很重。因此,使用多点传送方法,以减小网络负载。然而,在这一情况中,地址管理、网络控制、以及接收者控制变得十分复杂,这将是另一个问题。
发明内容
本发明的一个目的是,减小使用因特网的单点传送广播通信中的网络负载。为了实现这一目的,根据本发明在一个网络中发布数据的广播型通信数据发布设备包括:一个广播型通信数据识别单元,该单元分析通过一个网络以单点传送通信形式从一个发送者那里接收的数据是否为广播型通信数据;以及一个拷贝/传送单元,如果数据为广播型通信数据,该单元把数据转播到一个被寻址的接收者,拷贝这一数据、并通过网络把这一数据传送到除被寻址的接收者之外的一个或多个接收者或另一个发布设备,所述广播型通信数据识别单元分析所接收数据中的一个源地址,并识别出数据为广播型通信数据,当从发送者接收到多个广播型通信数据段中的一个数据段时,所述广播型通信数据识别单元通过分析该源地址进一步抽取广播型通信数据的标识符。
一种根据本发明进行广播型通信的广播型通信系统包括:一个发射器设备,该设备通过一个网络以单点传送通信形式把广播型通信数据发送到一个发布设备,其中所述发射器设备包括一个源地址存储单元,该单元存储对应于多个广播型通信数据段中的每一段的网络地址,以及当发送多个广播型通信数据段中的一个段时,所述发射器设备把对应于待发送数据的网络地址用作源地址;所述发布设备提供在所述发射器设备和多个接收器设备之间,如果通过网络从其它发布设备或所述发射器设备接收的数据是广播型通信数据,则把数据转播到一个被寻址的接收器设备,并把数据拷贝/传送到除被寻址的接收器设备之外的一个或多个接收器设备。
附图说明
图1A显示了一个传统的广播型通信系统;
图1B显示了一个传统的多点传送广播型通信系统;
图1C显示了一个传统的单点传送广播型通信系统;
图1D显示了多点传送方法和单点传送方法的优/缺点;
图2A显示了根据本发明的一个广播型通信数据发布设备的基本配置;
图2B显示了优选实施例中的一个广播型通信系统的第一实例配置;
图3显示了一个广播型通信数据分组的基本结构;
图4显示了一个源网络地址存储区的内容;
图5显示了一个以太网帧的结构;
图6显示了一个针对RPT/IPv4的分组首部的结构;
图7显示了一个发布设备的一个实例配置;
图8显示了一个拷贝/传送单元的功能配置;
图9显示了一个接收者信息表所存储的内容的一个实例;
图10是一个流程图,显示了当接收控制信息时所执行的一个过程;
图11显示了一个流发布表所存储的内容;
图12显示了优选实施例中的一个广播型通信系统的第二实例配置;以及
图13显示了优选实施例中的一个广播型通信系统的第三实例配置。
具体实施方式
图2A显示了根据本发明的一个广播型通信数据发布设备的基本配置。图2A显示了一个在一个网络中发布数据,具体地讲,发布广播型通信数据的广播型通信数据发布设备1的配置。设备1包括一个广播型通信数据识别单元2和一个拷贝/传送单元3。
广播型通信数据识别单元2分析通过网络以单点传送通信形式从一个发送者那里所接收的数据,例如一个所接收的分组,是否为广播型通信数据。拷贝/传送单元3把数据转播到一个被寻址的接收者,并且还拷贝该数据、以及通过网络把该数据传送到除被寻址的接收者之外的一个或多个接收者,或另一个发布设备。
在另一个优选实施例中,广播型通信数据识别单元2还可分析数据中的一个源地址,并识别出该数据为广播型通信数据。如果一个发送者发送多个广播型通信数据段,则每一数据可以由广播型通信数据的标识符来标识,其中可通过分析源地址进一步抽取出该标识符。
在另一个优选实施例中,广播型通信数据发布设备1还可包括一个广播型通信控制表存储单元,该单元与广播类型通信数据的标识符相关地存储接收者的地址(即那些针对其拷贝和传送数据的接收者的地址)以及用于接收者的数据传送可用/不可用标志。
在另一个优选实施例中,广播型通信数据识别单元2还可以通过分析源地址进一步抽取关于所接收数据的转播和拷贝/传送的控制信息,这些控制信息可以指示下列情况之一:添加一个接收者、删除一个接收者、删除对应于一个标识符的广播型通信数据的所有接收者、中断向一个接收者的数据发布、以及重新启动。
在另一个优选实施例中,拷贝/传送单元3还可以把由广播型通信数据识别单元2所抽取的控制信息转换成从发送者那里接收的扰频信息(scrambled information),然后,转播该扰频数据或拷贝/传送该扰频数据。仅当数据转播或拷贝/传送的目的地为数据的接收者时,才可以对控制信息进行扰频。相反,也可以无修改地转播或拷贝/传送从发送者那里接收的所有数据,包括所抽取的控制信息。
在另一个优选实施例中,一个接收者没有接收将最终从发送者那里所提供的真实数据(substantial data)。
另外,在另一个优选实施例中,广播型通信数据识别单元2还可以分析一个MAC(媒体存取控制)地址(该地址为一个源地址)、一个因特网协议地址、以及一个TCP(传输控制协议)或一个UDP(用户数据报协议)的端口号。
根据本发明的广播型通信系统包括:一个发射器设备,该设备通过一个网络以单点传送通信形式发送广播型通信数据;以及一个发布设备,该设备提供在一个发送者和多个接收者之间,如果通过网络从发送者那里接收的数据为广播型通信数据,则转播数据,并把该数据拷贝/传送到除被寻址的接收者之外的一个或多个接收者。
在这一优选实施例中,发射器设备包括针对多个广播型通信数据标识符中的每一个标识符的广播型通信数据标识符存储单元。当发送多个广播通信数据段中的一个段时,发射器设备可以把对应于该数据的一个网络地址用作其源地址。而且,源地址也可以对应于控制信息,即对应于关于在发布设备中转播和拷贝/传送广播型通信数据的控制信息。
如以上所描述的,根据本发明,在发射器设备和发布设备之间进行单点传送通信,并且发布设备拷贝多个数据段,并将它们传送至接收者。
图2B显示了这一优选实施例中的一个广播型通信系统的第一实例配置。在图2B中,假设一个发送者10通过因特网11向多个接收者12发送广播型通信数据,例如,一个数据流。
在本发明的这一优选实施例中,把一个发布器13定位在一个发送者10和多个接收者12之间,通常接近于接收者12。在这一情况中,通过因特网11以单点传送通信方式把广播型通信数据从发送者10发送到发布器13。然后,发布器13根据接收者的个数拷贝广播型通信数据,并把其传送至每一个接收者12。以此方式,在一个网络中,单点传送通信不是必需的。
为了实现这样的一个基本系统,发送者10必须向一个发布器13提供关于广播型通信的各种信息。首先,如果发送者10试图借助流方式等通过因特网11向一个接收者12发布多个广播型通信数据,例如多个类型的图像和话音,则发送者10必须向发布器13提供用于判断它对应于发布器13所接收的哪一个流数据的信息、发布数据的接收地址、用于由发布器13识别数据的控制信息(例如,如果一个新的接收者请求发送者10向他/她发布一个特定的数据流),等等。
发送者10还可以通过定义一个特定的协议,即一个通信规程,并利用它交换信息,来向发布器13提供这样的信息。一个在因特网中使用的针对实时传输协议(RTP)的RTP控制协议(RTCP)是这种控制专用协议的一个例子。
如果使用这种控制专用协议,必须在发送者10和发布器13之间进行通信,以控制该协议。然而,如果能够使用存储发布数据的分组而不是这种控制专用协议来交换这样的信息,那么发布器13可以通过仅检查发布数据来控制通信,因此可以实现一个简单和高速的过程。以此方式,在这一优选实施例中,在未使用一个特定的控制专用协议的情况下实现了广播型通信。
具体地讲,在这一优选实施例中,使用了基本包含在一个传送分组中的信息(包括发布数据),进行从发送者到发布器的必要信息和指令的传递。更具体地讲,使用了一个分组的地址字段。
换句话说,在这一优选实施例中,不仅使用分组的目的地址来通知发布器该发布数据的接收者地址,而且还使用存储源地址的字段的一部分来通知发布器流标识信息以及各种控制信息。
总而言之,规定了在一个网络中如何使用一个地址,而且必须遵守这些规定。如果在不遵守这些规定的情况下使用了一个地址,那么将存在无法进行通信的问题。如果在一个源网络地址的字段中设置了流标识信息和各种控制信息,并且传送了发布数据,那么可以通过使用发布数据的传送分组向一个发布器通知这样的信息。应该由一个发送者管理源网络地址,并可以根据这些规定相当自由地使用源网络地址。
图3显示了一个广播型通信数据分组的基本结构,例如在流方式中所使用的一个发布数据分组。在图3中,这一分组存储了一个目的地址、一个源地址X、以及发布数据。
首先,把流数据的接收者的网络地址用作目的地址。假设这一接收者包括图2B中所示的发布器13。通过把接收者的网络地址作为目的地址加以存储,可以通过网络的功能自动地把发布数据分组发布到接收者。如果在发送者和接收者之间的一个网络路由上提供了一个发布器,那么,发布器监视发布数据,并根据请求执行拷贝/传送控制,以下将对此加以描述。
把发布数据,例如用于标识一个流的信息、以及各种控制信息片,存储在源网络地址的存储区中。图4显示了这一优选实施例中的一个源网络地址存储区的实例内容。在图4中,把一个流标识符(包括一个流标识号码)Xid和一个对应于控制信息的命令存储在源网络地址X的存储区中。
如果假设某一特定的发送者可以使用,例如100个网络地址X1~X100,这些地址包括一个主机地址,主机地址是一个网络地址,那么可以通过把每一网络地址与多个流中的每一个流相关联,把该网络地址的一部分用作一个流标识符。
另选地,也可以仅把图4中所示的流标识号码用作流标识符。换句话说,可以把在从网络地址中去除了对应于一个命令的那一部分后所获得的其余区域的一部分或全部用作一个流标识符。
也把发送者用于指示一个发布器如何处理发布数据的控制信息,即一个命令,作为网络地址的一部分加以存储,并把一个该命令和该流标识符Xid的对作为一个网络地址加以处理。把对应于控制信息类型的比特个数分配给一个命令,并预先把这一比特个数通知一个发布器。以此方式,通过从所接收的分组的源网络地址的存储区抽取该比特个数,发布器可以接收命令,该命令为控制信息。
根据现存网络的规定,限制如何使用包括流标识符的发布数据标识信息,例如网络地址。例如,在网络中,发布数据标识信息必须是唯一的,从而可以指定一个发送者。由于一般情况下一个发送者常常发布多个数据段,换句话说,发布对应于多个流的多个数据段,所以根据多个流使用多个网络地址。
例如,在因特网协议中,如果一个发布数据分组的传输在一个路由的中间被停止,那么把一个ICMP(因特网控制消息协议)分组发送给发送者,以告知错误。为了对付这样一种情况,发送者可以使用一个向其分配了发布数据标识信息的网络地址进行通信。
图5和图6分别显示了一个以太网帧的结构和TRP/IP(因特网协议)第4版(v4)的分组首部的结构。在这一优选实施例中,发布数据的发送者向具体的发布数据分配一个唯一的网络地址,并把其一部分用于发布数据标识信息。在这一情况中,当在一个网络中进行通信时,网络地址是将被用于确定一个发送者和一个目的地的信息。在图5中,为此目的,把48个比特的源地址用作一个发送者MAC地址。如果使用了一个MAC地址,发布数据被标识为在一个第2层网络中。
在图6中所示的RTP/IPv4分组中,以及在IP第6版中,分别把一个IP首部中的32个比特的源IP地址和一个128个比特的地址用于此目的。也可以把一个在TCP和UDP中所使用的发送者端口号用于这一目的。如果使用了一个IP地址和一个TCP/UDP端口号,则发布数据发布被标识为在一个第3层和一个第4层网络中。
接下来,参照图7描述为图2B中所示的发布器13所提供的一个发布设备的配置。在图7中,把一个拷贝/传送单元21添加到一个转播发布数据等的通用发布设备上。
在该通用发布设备中,例如,在通过一条I/O总线25把从输入侧上的一个网络接口卡(NIC)23输入的数据存储在缓冲存储器(未在图7中加以显示)之后,由一个处理器24对数据分组的传送目的地加以控制,并再次通过输出侧上的一个NIC将其输出到网络上。
把从图7中的NIC 23所输入的数据分组通过I/O总线25存储在拷贝/传送单元21中的缓冲存储器26中。一个处理器27检查所输入的数据分组,并且控制其拷贝/传送。
具体地讲,可通过检查所输入的分组的源网络地址,抽取发布数据标识信息,例如一个流标识符以及一个作为控制信息的命令。然后,根据它们的内容拷贝/传送一个分组(以下将对此加以描述),或添加一个接收者。例如,在转换了该数据分组中不必要的控制信息(即一个不必要的命令)之后,通过一个NIC 28把该分组输出到一个接收者或一个相继的发布器。
图8显示了图7中所示的拷贝/传送单元21的功能配置。在图8中,拷贝/传送单元21包括:一个缓冲存储器26,存储一个所接收的分组;一个信息抽取控制单元30,从所接收的分组中抽取必要的信息,并进行全面的控制;一个发布调度单元31,制定发布数据(例如流数据等)的发布进度表;一个接收者信息表32,存储发布数据的接收者信息;以及一个分组创建单元33,创建一个准备根据发布调度单元31所制定的进度表和接收者信息表32的内容发送给一个接收者的分组。
图9显示了图8中所示的接收者信息表32所存储的内容的一个实例。在图9中,把准备根据其地址(即接收者的网络地址)发布给其接收者的数据,例如一个流标识符、一个指示当前应向接收者发布流数据还是应停止发布的发布(可用/不可用)标志、以及用于创建待发送分组的其它数据(例如用于图8中所示的分组创建单元33的对应于每一接收者的头部模式(head pattern))与发布数据的目的地(即接收者的网络地址)相关联地存储在接收者信息表32中。
图10是一个流程图,显示了根据控制信息(即,命令的内容)的一个过程。此处,描述了用于添加或删除一个接收者的命令的过程。首先,当在步骤S1的一个分组等待状态中接收到一个分组时,则在步骤S2中,从图4所描述的源网络地址中抽取图3所描述的目的地信息,即一个接收者A的网络地址、一个流标识符Xid、以及一个命令。然后,在步骤S3中,分析命令的内容。
如果该命令为关于添加一个接收者的控制信息,那么在步骤S4中判断是否把流标识符Xid存储在图9中所描述的接收者信息表中。如果在步骤S4中未存储流标识符Xid,则在步骤S5中把该标识符添加到接收者信息表中。然后,过程前进到步骤S6。如果在步骤S4中存储了流标识符Xid,则过程立即前进到步骤S6。
接下来,在步骤S6中,添加在步骤S2中所抽取的目的地信息,即接收者A的表项。如果在所接收的分组中存储了目的地数据,则在步骤S7中根据表的内容拷贝该分组,并且通常将其发布到多个接收者。然后,该过程终止。
具体地讲,在图9中,如果存在作为目的地的一个接收者B的表项,那么也把该分组传送给对应于流标识符的接收者B,即使从发送者那里所接收的分组的目的地是A。在这一优选实施例中,如果从接收者接收了一个没有存储发布数据的分组,则可断定该分组用于控制,例如,向接收者信息表添加一个表项,并且不向接收者施加操作。
如果作为步骤S3的命令分析的结果,控制信息指示从接收者信息表中进行删除,则在步骤S10判断表中是否存在一个对应于该命令的表项。如果在步骤S10断定表中不存在这样的表项,则终止该过程而不执行任何进一步的操作。
如果在步骤S10断定存在这样的表项,则在步骤S11中删除表中指示对应于该命令的接收者和流标识符的表项。在步骤S12中判断表中是否还留有一个对应于该流标识符的表项。如果在步骤S12中断定表中不再有这样的一个表项,那么立即终止该过程。如果在步骤S12中断定还留有这样的一个表项,而且如果数据被存储在所接收的分组中,那么,在步骤S7中,根据表的内容把该分组发布到一个目的地,即一个应该把对应于流标识符的流数据发布给其的目的地,并终止该过程。
具体地讲,即使当删除一个接收者时,一个分组不仅能够向发布器通知用于删除的控制信息,而且还能够命令发布器把数据发布给其他接收者。
在图10中,仅显示了添加或删除一个接收者的过程。然而,例如,通过重新设置图9中所示的接收者信息表的发布(可用/不可用)标志的内容,例如重新设置为0,也可临时停止向一个特定接收者的数据分布。在这一情况中,停止数据发布,直至把该标志再次重新设置为1。可以根据图4中所示的命令的内容,执行这样的一个过程,包括重新发布数据。
图11显示了为图2B中所示的发送者10所提供的一个流发布表所存储的内容的一个例子。在发送者方面,把分配给多个流名称中的每一个流名称的每一个流标识符和网络地址,以及指示接收者的网络地址的发布目的地存储在一个表中。当发送一个新的流时,把数据登记在这一表中,并把数据分组传送给一个发布器。
在这样的一个优选实施例中,甚至是在把数据流发布给多个接收者时,通过向一个接收者发送一个数据分组,当数据分组到达一个在数据分组中所设置的接收者时,例如当其到达一个在通往网络中A的路由上位置最前的发布器时,发送者可以根据接收者信息表的内容,把该数据分组传送给多个具有一个对应于同一流标识符的表项的接收者。
例如,在图9中,在登记了目的地A的表项之后,当一个针对目的地B的数据分组到达一个发布器时,把B的表项添加到接收者信息表中,并同时把该分组拷贝和传送到两个目的地A和B。
在这一情况中,对于目的地B,把表项添加到发布器的接收者信息表中,甚至是当把另一个发布器提供在从网络中的该发布器导向目的地B的路由上时,也无需再次在处于途中时在该发布器的接收者信息表中创建一个表项。当第一发布器把表项添加到接收者信息表中时,通过把命令的内容修改为无操作(NOP),向另一个发布器的接收者信息表添加一个表项的工作可以不进行。
如图4中所描述的,把每一个源网络地址链接到每一个流标识符,并同时将其链接到作为控制信息的每一命令。例如,尽管在图11中把每一个源网络地址链接到每一个流标识符,但是对于同一流必须使用不同的网络地址把接收者的添加与删除区别开来,如图10中所描述的。
如先前所描述的,如果某一特定的发送者可以使用例如100个网络地址,X1~X100,则他/她必须从多个网络地址(X1~X100)中选择一个或多个网络地址,其中的每一个网络地址对应于例如图11所示的流“图像1”的同一个流标识符,并对应于一个不同的命令。
以此方式,例如,即使发布器把命令的内容修改成“NOP”,也可以仅使用一个正确分配的、与命令“NOP”相关的网络地址,发送一个ICMP分组而没有任何问题。
图12和图13分别显示了该优选实施例中的一个通信系统的第二和第三实例配置。在图12中,针对每一个因特网服务提供商(ISP)提供了一个发布器,每一个发布器向其ISP所容纳的接收者发布数据。通过针对每一个ISP发布数据,对于发送者来说,无需担心ISP必须容纳的接收者的数量的增加。
在这一情况中,由于整个ISP组变成一个网络管理单元(自主系统(AS)),所以有各种各样的方法是可加以利用的。例如,通过一个IP地址的单点传送通信可以在一个发送者和一个发布器之间进行,而通过一个MAC地址的单点传送通信或传统的多点传送通信可以在发布器和一个接收者之间进行。
在图13中所示的第三配置中,通过为多个级的ISP中的每一级提供一个发布器,可以扩展一个网络的规模。在这一情况中,在上述优选实施例中所描述的各种寻址方法也是可用的。具体地讲,在这一情况中,对于一个发送者来说,向一个发布器提供发布数据标识信息、控制信息、以及接收者信息,并且对于发布器来说,向一个适当的接收者或一个适当的后级发布器正确地发布数据分组,才是最为重要的。
如以上所详细描述的,根据本发明,在单点传送广播型通信中,可以减小发送者和发布器之间的业务量。通过适当地提供发布器,可以建造一个实现大规模广播型通信的通信系统,同时还可抑制网络的业务量。
通过在一个存储发布数据的分组中既存储和发送用于标识发布数据的信息也存储和发送关于发布的控制信息,以发送/接收用于发送者和发布器之间的发布的数据,发布器可以仅通过检查从发送者那里所接收的发布数据来管理接收者。因此,可以简化由发布器所进行的控制,并可提高速度,从而大大提高了广播型通信的效率。
Claims (17)
1.一种在一个网络中发布数据的广播型通信数据发布设备,包括:
广播型通信数据识别单元,该单元分析通过网络以单点传送通信形式从一个发送者接收的数据是否为广播型通信数据;以及
拷贝/传送单元,如果数据为广播型通信数据,该单元把数据转播到一个被寻址的接收者,拷贝这一数据,并通过网络把这一数据传送到除被寻址的接收者之外的一个或多个接收者或另一个发布设备,
所述广播型通信数据识别单元分析所接收数据中的一个源地址,并识别出数据为广播型通信数据,
当从发送者接收到多个广播型通信数据段中的一个数据段时,所述广播型通信数据识别单元通过分析该源地址进一步抽取广播型通信数据的标识符。
2.根据权利要求1的广播型通信数据发布设备,还包括
广播型通信控制表存储单元,该单元与广播型通信数据的标识符相关地存储应该进行数据拷贝和传送的每一接收者的地址,以及针对该接收者的每一个数据传送可用/不可用标志。
3.根据权利要求2的广播型通信数据发布设备,其中,
所述广播型通信数据识别单元根据对源地址的分析进一步抽取关于所接收数据的转播和拷贝/传送的控制信息。
4.根据权利要求3的广播型通信数据发布设备,其中,
当所述广播型通信数据识别单元抽取到作为控制信息的用于指示添加一个接收者的信息时,所述广播型通信控制表存储单元与所接收数据的标识符相关地把该数据的目的地址作为一个接收者地址加以添加。
5.根据权利要求3的广播型通信数据发布设备,其中,
当所述广播型通信数据识别单元抽取到作为控制信息的指示删除一个接收者的信息时,所述广播型通信控制表存储单元删除一个与所接收数据的标识符相关的表项,该表项具有作为一个接收者地址的该数据的目的地址。
6.根据权利要求3的广播型通信数据发布设备,其中,
当所述广播型通信数据识别单元抽取到作为控制信息的、指示删除对应于标识符的广播型通信数据的所有接收者的信息时,所述广播型通信控制表存储单元删除其表项中具有该标识符的、与所接收数据的该标识符相关的所有表项。
7.根据权利要求3的广播型通信数据发布设备,其中,
当所述广播型通信数据识别单元抽取到作为控制信息的指示停止向一个接收者的数据发布的信息时,所述广播型通信控制表存储单元把与所接收数据的目的地址相匹配的一个接收者地址的数据传送可用/不可用标志设置为“传送不可用”。
8.根据权利要求3的广播型通信数据发布设备,其中,
当所述广播型通信数据识别单元抽取到作为控制信息的指示重新启动向一个接收者的数据发布的信息时,所述广播型通信控制表存储单元把与所接收数据的目的地址相匹配的一个接收者地址的数据传送可用/不可用标志设置为“传送可用”。
9.根据权利要求3的广播型通信数据发布设备,其中,
所述拷贝/传送单元转播或拷贝/传送所有从发送者接收的数据段,这些数据段中包括广播型通信数据识别单元所抽取到的控制信息。
10.根据权利要求3的广播型通信数据发布设备,其中,
所述拷贝/传送单元把由所述广播型通信数据识别单元所抽取到的控制信息转换成从发送者接收的扰频信息,并转播或拷贝/传送所转换的数据。
11.根据权利要求3的广播型通信数据发布设备,其中,
当转播或拷贝/传送数据所针对的目标是数据的一个接收者时,所述拷贝/传送单元把由所述广播型通信数据识别单元所抽取到的控制信息转换成从发送者接收的扰频信息,并转播或拷贝/传送所转换的数据。
12.根据权利要求3的广播型通信数据发布设备,其中,
从发送者接收的数据不包括将最终提供给接收者的真实数据。
13.根据权利要求1的广播型通信数据发布设备,其中,
所述广播型通信数据识别单元分析一个源地址,其中该源地址是一个以太网中的MAC地址的专用地址,并且所述广播型通信数据识别单元识别出数据在第2层网络中。
14.根据权利要求1的广播型通信数据发布设备,其中,
所述广播型通信数据识别单元分析一个源地址,其中该源地址是一个因特网协议地址,并且所述广播型通信数据识别单元识别出数据在第3层网络中。
15.根据权利要求1的广播型通信数据发布设备,其中,
所述广播型通信数据识别单元分析一个源地址,其中该源地址是一个用户数据协议或一个传输控制协议的一个端口号,并且所述广播型通信数据识别单元识别出数据在第4层网络中。
16.一种进行广播型通信的广播型通信系统,包括:
发射器设备,该设备通过一个网络以单点传送通信形式把广播型通信数据发送到一个发布设备;其中,
所述发射器设备包括一个源地址存储单元,该单元存储对应于多个广播型通信数据段中的每一段的网络地址,以及
当发送多个广播型通信数据段中的一个段时,所述发射器设备把对应于待发送数据的网络地址用作源地址;
该发布设备提供在所述发射器设备和多个接收器设备之间,如果通过网络从其它发布设备或所述发射器设备接收的数据是广播型通信数据,把数据转播到被寻址的接收器设备,并把该数据拷贝/传送到除被寻址的接收器设备之外的一个或多个接收器设备。
17.根据权利要求16的广播型通信系统,其中,
源地址还对应于关于在所述发布设备中转播和拷贝/传送广播型通信数据的控制信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002202165A JP4025593B2 (ja) | 2002-07-11 | 2002-07-11 | 放送型通信データ配送装置および放送型通信システム |
JP202165/2002 | 2002-07-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1471263A CN1471263A (zh) | 2004-01-28 |
CN1287549C true CN1287549C (zh) | 2006-11-29 |
Family
ID=29728493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031464319A Expired - Fee Related CN1287549C (zh) | 2002-07-11 | 2003-07-11 | 广播型通信数据发布设备和广播型通信系统 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7590757B2 (zh) |
EP (1) | EP1381184A3 (zh) |
JP (1) | JP4025593B2 (zh) |
KR (1) | KR100913280B1 (zh) |
CN (1) | CN1287549C (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3821086B2 (ja) | 2002-11-01 | 2006-09-13 | ソニー株式会社 | ストリーミングシステム及びストリーミング方法、クライアント端末及びデータ復号方法、並びにプログラム |
WO2005096569A1 (ja) * | 2004-03-30 | 2005-10-13 | Matsushita Electric Industrial Co., Ltd. | 通信装置および通信システム |
KR20070093398A (ko) * | 2004-12-06 | 2007-09-18 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 방송 플래그를 사용하기 위한 방법 및 장치 |
US7953457B2 (en) * | 2006-04-28 | 2011-05-31 | Research In Motion Limited | Methods and apparatus for reducing power consumption for mobile devices using broadcast-to-unicast message conversion |
JP5034558B2 (ja) * | 2007-02-28 | 2012-09-26 | 日本電気株式会社 | Ipマルチキャスト配信装置、コンテンツ配信システム及びそれらに用いるipマルチキャスト配信方法 |
KR200458419Y1 (ko) * | 2009-12-10 | 2012-02-14 | 주식회사 에스디아이엔씨 | 조립식 펜스 |
JP5857661B2 (ja) * | 2011-11-18 | 2016-02-10 | 沖電気工業株式会社 | パケット処理装置及び方法 |
US9665411B2 (en) * | 2012-05-01 | 2017-05-30 | Red Hat, Inc. | Communication between a server orchestration system and a messaging system |
US9065882B2 (en) | 2013-03-05 | 2015-06-23 | Comcast Cable Communications, Llc | Processing signaling changes |
US10454999B2 (en) * | 2013-03-14 | 2019-10-22 | Red Hat, Inc. | Coordination of inter-operable infrastructure as a service (IAAS) and platform as a service (PAAS) |
JP5836528B1 (ja) * | 2015-05-29 | 2015-12-24 | 三菱日立パワーシステムズ株式会社 | 通信接続装置及び通信システム |
US10284338B2 (en) * | 2017-08-30 | 2019-05-07 | Landis+Gyr Innovations, Inc. | Techniques for optimizing broadcast messaging in a network |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5550897A (en) * | 1992-09-25 | 1996-08-27 | Seiderman; Abe | Cellular telephone calling system using credit card validation |
US6400819B1 (en) * | 1996-03-28 | 2002-06-04 | Hitachi, Ltd. | Method and apparatus for executing communication in real-time and data structure for real-time data communication |
US5774465A (en) * | 1996-05-17 | 1998-06-30 | Transwitch Corp. | Method and apparatus for providing multiple multicast communication sessions in an ATM destination switch |
JP3332733B2 (ja) * | 1996-07-11 | 2002-10-07 | 株式会社東芝 | ノード装置及びパケット転送方法 |
US5838912A (en) * | 1996-09-04 | 1998-11-17 | International Business Machines Corporation | Distribution of digitally encoded presentations |
US5948089A (en) * | 1997-09-05 | 1999-09-07 | Sonics, Inc. | Fully-pipelined fixed-latency communications system with a real time dynamic bandwidth allocation |
JP4080599B2 (ja) * | 1998-06-17 | 2008-04-23 | 富士通株式会社 | 通信制御装置およびマルチキャスト対応lanに適用される通信制御方法 |
US6317434B1 (en) * | 1999-04-14 | 2001-11-13 | Verizon Laboratories Inc. | Data link layer switch with multicast capability |
US6625773B1 (en) * | 1999-06-09 | 2003-09-23 | International Business Machines Corporation | System for multicast communications in packet switched networks |
JP3792940B2 (ja) * | 1999-06-10 | 2006-07-05 | 富士通株式会社 | パケットのマルチキャスト配送システム |
US6415323B1 (en) | 1999-09-03 | 2002-07-02 | Fastforward Networks | Proximity-based redirection system for robust and scalable service-node location in an internetwork |
CN1525716A (zh) * | 2000-01-17 | 2004-09-01 | Egc & C��ʽ���� | 因特网广播系统和方法及因特网广播中继系统 |
US7028071B1 (en) * | 2000-01-28 | 2006-04-11 | Bycast Inc. | Content distribution system for generating content streams to suit different users and facilitating e-commerce transactions using broadcast content metadata |
JP3774351B2 (ja) | 2000-02-17 | 2006-05-10 | 富士通株式会社 | パケット変換装置およびパケット変換方法 |
US6418138B1 (en) * | 2000-03-02 | 2002-07-09 | Worldcom, Inc. | Internet radio communication system |
US7133922B1 (en) * | 2000-08-07 | 2006-11-07 | The Hong Kong University Of Science And Technology | Method and apparatus for streaming of data |
US6704576B1 (en) * | 2000-09-27 | 2004-03-09 | At&T Corp. | Method and system for communicating multimedia content in a unicast, multicast, simulcast or broadcast environment |
JP3558977B2 (ja) | 2000-10-05 | 2004-08-25 | 日本電信電話株式会社 | ストリーム中継装置およびストリーム放送配信ネットワークおよび記録媒体 |
JP3478259B2 (ja) | 2000-10-23 | 2003-12-15 | 日本電信電話株式会社 | ストリーム中継制御装置、ストリーム中継制御システム、ストリーム中継制御方法,ならびに該方法を記録した記録媒体 |
US7116641B2 (en) | 2000-11-15 | 2006-10-03 | Lg Electronics Inc. | Multicast and broadcast transmission method and apparatus of a CDMA mobile communication network |
US7180857B2 (en) * | 2000-11-24 | 2007-02-20 | Matsushita Electric Industrial Co., Ltd | Apparatus and method for flow control |
JP2002185528A (ja) | 2000-12-11 | 2002-06-28 | Nippon Telegr & Teleph Corp <Ntt> | Ipマルチキャスト通信装置及びコンテンツ提供方法 |
US7116640B2 (en) * | 2000-12-22 | 2006-10-03 | Mitchell Paul Tasman | Architecture and mechanism for forwarding layer interfacing for networks |
US7080135B1 (en) * | 2001-01-24 | 2006-07-18 | Advanced Micro Devices, Inc. | Systems and methods for accessing an address table of a network device |
US20020129159A1 (en) * | 2001-03-09 | 2002-09-12 | Michael Luby | Multi-output packet server with independent streams |
KR100442603B1 (ko) * | 2001-03-20 | 2004-08-02 | 삼성전자주식회사 | 고속 패킷 데이터 전송 이동통신시스템에서 패킷 데이터채널 및 패킷 데이터 제어 채널을 스크램블링하기 위한장치 및 방법 |
GB2374241B (en) * | 2001-04-03 | 2004-07-07 | Trilogy Broadcast | Management internet protocol unicast and multicast communications |
US6839070B2 (en) * | 2001-04-20 | 2005-01-04 | General Instrument Corporation | Real-time display of bandwidth utilization in a transport multiplexer |
JP3943859B2 (ja) * | 2001-05-01 | 2007-07-11 | 株式会社エヌ・ティ・ティ・ドコモ | 移動通信システム、移動通信方法、及び移動局 |
US20020181400A1 (en) * | 2001-05-30 | 2002-12-05 | Nokia Corporation | Method of communicating a flow of data packets across a network |
US7339903B2 (en) * | 2001-06-14 | 2008-03-04 | Qualcomm Incorporated | Enabling foreign network multicasting for a roaming mobile node, in a foreign network, using a persistent address |
JP4728511B2 (ja) * | 2001-06-14 | 2011-07-20 | 古河電気工業株式会社 | データ中継方法、その装置およびその装置を用いたデータ中継システム |
JP4313668B2 (ja) * | 2001-07-05 | 2009-08-12 | パナソニック株式会社 | 放送システム |
US7123599B2 (en) * | 2001-07-13 | 2006-10-17 | Hitachi, Ltd. | Mobile communication system |
US20030033430A1 (en) * | 2001-07-20 | 2003-02-13 | Lau Chi Leung | IP flow discovery for IP probe auto-configuration and SLA monitoring |
US6798773B2 (en) * | 2001-11-13 | 2004-09-28 | Nokia, Inc. | Physically scoped multicast in multi-access networks |
US7334125B1 (en) * | 2001-11-27 | 2008-02-19 | Cisco Technology, Inc. | Facilitating secure communications among multicast nodes in a telecommunications network |
US7082142B1 (en) * | 2001-12-21 | 2006-07-25 | At & T Corp. | System and method for delivering content in a unicast/multicast manner |
US7516236B2 (en) * | 2001-12-21 | 2009-04-07 | Nokia Corporation | Method to improve perceived access speed to data network content using a multicast channel and local cache |
JP3998983B2 (ja) * | 2002-01-17 | 2007-10-31 | 松下電器産業株式会社 | ユニキャスト−マルチキャスト変換装置および映像監視システム |
US7286547B2 (en) * | 2002-05-09 | 2007-10-23 | Broadcom Corporation | Dynamic adjust multicast drop threshold to provide fair handling between multicast and unicast frames |
KR100449018B1 (ko) * | 2002-05-28 | 2004-09-18 | 삼성전자주식회사 | 멀티캐스트 서비스 제공방법과 그 방법을 적용한 서버 |
US7719995B2 (en) * | 2005-09-09 | 2010-05-18 | Zeugma Systems Inc. | Application driven fast unicast flow replication |
-
2002
- 2002-07-11 JP JP2002202165A patent/JP4025593B2/ja not_active Expired - Fee Related
-
2003
- 2003-06-30 US US10/608,064 patent/US7590757B2/en not_active Expired - Fee Related
- 2003-07-09 EP EP20030254357 patent/EP1381184A3/en not_active Withdrawn
- 2003-07-10 KR KR20030046716A patent/KR100913280B1/ko not_active IP Right Cessation
- 2003-07-11 CN CNB031464319A patent/CN1287549C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004048316A (ja) | 2004-02-12 |
US20040019642A1 (en) | 2004-01-29 |
KR100913280B1 (ko) | 2009-08-21 |
KR20040007303A (ko) | 2004-01-24 |
EP1381184A3 (en) | 2006-05-03 |
EP1381184A2 (en) | 2004-01-14 |
JP4025593B2 (ja) | 2007-12-19 |
CN1471263A (zh) | 2004-01-28 |
US7590757B2 (en) | 2009-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6907037B2 (en) | Multicast routing method and an apparatus for routing a multicast packet | |
CN1303798C (zh) | Ip组播分布系统、流数据分布系统及其程序 | |
CN1913491B (zh) | 用于支持静态和动态ip多播共存的方法和设备 | |
CN1165132C (zh) | 基于分级结构的提供因特网广播数据的系统和方法 | |
CN1123154C (zh) | 路由选择动态主机配置协议分组的装置和方法 | |
CN1287549C (zh) | 广播型通信数据发布设备和广播型通信系统 | |
KR100782945B1 (ko) | 네트워크에서 데이터 스트림 전송을 관리하는 방법 | |
US20030206549A1 (en) | Method and apparatus for multicast delivery of information | |
JP2006180485A (ja) | IPv4網とIPv6網間のマルチキャスティングのためのトンネリング方法及びその装置 | |
CN1716904A (zh) | 一种基于多业务传输平台的组播实现方法 | |
CN1276629C (zh) | 基于Netfilter架构的流媒体集群服务内容调度方法 | |
CN1177433C (zh) | 一种移动网络中广播多播业务源的管理方法 | |
CN1317870C (zh) | 一种保证一点到多点传输数据可靠性的方法 | |
CN1237753C (zh) | 识别支持多点传输信道分配协议设备的方法及其通信方法 | |
CN1271833C (zh) | 无需ip重组分发分组的装置和方法 | |
CN1744574A (zh) | 组播报文穿越非组播网络的方法及其应用的网络系统 | |
CN1848807A (zh) | 一种组播业务实现方法 | |
CN1863141A (zh) | 一种ip分片报文传输处理方法 | |
CN1719828A (zh) | 一种以太网上的点到点协议实现组播的方法 | |
CN101039205A (zh) | 一种转发层代理pim的方法及路由设备 | |
CN1279720C (zh) | 以太网承载点对点协议的方法和系统 | |
CN1852249A (zh) | 一种实现组播业务的方法 | |
CN1783890A (zh) | 提供互联网层地址给客户设备的方法 | |
JP2001320367A (ja) | マルチキャスト限定配信方法及びその装置並びにそのプログラムを記録した媒体 | |
KR100763687B1 (ko) | Ip 멀티캐스트 주소를 이더넷 멀티 캐스트주소로변환하는 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20061129 Termination date: 20110711 |