在一个多点广播网络中用于管理多点广播分组成员的系统、装置与方法制造方法及图纸

技术编号:2886929 阅读:260 留言:0更新日期:2012-04-11 18:40
一个系统(300,400,500)、装置(1200)和方法(600),用于在一个多点广播网络中管理多点广播小组成员关系,(其要点是),使用IGMP智能代理将多部多点广播主机的多点广播小组成员合并为一个单独的IGMP主机。IGMP智能代理保存一份小组列表,用以指示针对多部多点广播主机的多点广播小组成员的状态。当多部多点广播主机中至少有一部申请在该多点广播小组中的成员资格时,IGMP智能代理跟一个远方多点广播装置建立一种多点广播小组成员关系。当所有多点广播主机都已经离开该多点广播小组时,IGMP智能代理就撤销与远方多点广播装置的多点广播小组(成员关系)。IGMP智能代理对来自作为代表多部多点广播主机的一个代理的远方多点广播装置的状态查询作出响应。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般地涉及各种通信系统并且,更具体地,涉及在一个多点广播网络中对多点广播小组成员的管理。在今天的信息时代,人们在访问例如因特网那样的使用计算机网络业务的信息方面存在着日益增长的需求。某些类型的信息适合于被多个用户所使用,例如,新闻、金融信息以及运动会得分记录。这些类型的信息可以由一个单独的出品人以分组交换的形式通过计算机网络发送到大量的用户那里。出品人向诸用户发送信息的一种典型的方法就是复制这些信息,并向每一个用户分发一份拷贝。然而,若存在大量的用户,则个别的传送可能要求出品人进行大量的处理,还需要占用大量的网络带宽。出品人向诸用户发送信息的一种改进的方法就是借助于一种多点广播业务。多点广播业务允许出品人发送一段单独的报文,然后在适当的站点上由该网络复制这段报文,并将其送往作为一个多点广播小组的一个成员的每一个用户。在网络中典型地由路由器管理复制事宜,并且仅当有必要时才进行复制。为了方便起见,一个支持多点广播业务的路由器被称为一个多点广播路由器。在Semeria和Maufer合写的一份题为《IP多点广播路由介绍》的因特网草案中,可以找到关于IP多点广播的概述,该文作为参考文献已被收入本文。为了支持多点广播业务,每一个多点广播路由器典型地支持至少一种多点广播路由协议,后者用于在网络中在各个多点广播路由器之间交换多点广播小组成员信息。目前存在着几种多点广播路由协议。多点广播路由协议的例子包括远程矢量多点广播路由协议(DVMRP),多点广播开放最短路径第一(MOSPF)。以及与协议无关的多点广播(PIM)。除了支持多点广播路由协议以外,典型地,如同在因特网RFC1112(IGMP版本1)的附录1以及在Fenner所写的一份题为《因特网分组管理协议·版本2》(IGMP版本2)的因特网草案中所叙述的那样,每一种具有直接地连接的诸局域网(LANs)的多点广播路由器都将支持因特网分组管理协议(IGMP)。一个多点广播路由器使用IGMP去了解在其所属的诸物理网络中,那些多点广播小组拥有诸成员。多点广播路由器保持一个数据库,其中包括针对其每一个所属网络的多点广播小组各成员的一份列表,这里“多点广播小组成员”意味着在一个给定的所属网络上至少存在一个多点广播小组的一个成员。多点广播路由器并不保持一份来自其所属诸网络的全体小组成员的列表。为了方便起见,关于多点广播小组各成员的列表被称为“小组列表”。IGMP被用于多点广播路由器及其直接地连接的各IP主机之间(即,处于支持IP协议的直接地连接的局域网上的各主计算机)。通过使用IGMP,各IP主机可以连结和分离各多点广播小组,并且多点广播路由器可以监测它的各IP主机的多点广播小组各成员。为了方便起见,直接地连接到一部IP主机的多点广播路由器称为本地路由器(从该IP主机的观点来看)。而在网络中的另一个路由器则称为远方路由器。IGMP规定多种报文类型,这些报文类型可以在本地路由器以及各IP主机之间进行交换。本地路由器使用IGMP查询报文来为它的直接连接的IP主机确定多点广播小组成员。当一部未经请求的IP主机需要连接一个特定的多点广播小组以及响应于一段要求报告它在一个特定的多点广播小组内的继续有效的成员资格的IGMP查询报文时,就由该IP主机发出IGMP成员报告报文。一部IP主机使用IGMP离开报文使它自己明确地从一个多点广播小组中退出。为了方便起见,一部发出IGMP查询报文的装置(例如,本地路由器)被称为一个IGMP查询器,并且一部发出IGMP成员报告报文以及IGMP离开报文的装置(例如,一部IP主机)被称为一部IGMP主机。本地路由器典型地向各IP主机发出查询报文以检索小组成员信息。IGMP定义了两种类型的查询报文,具体来说就是一种一般查询报文以及一种小组专用查询报文。从本地路由器直接连接的各IP主机发送一般查询报文,用以确定在可用的多点广播诸小组中哪一个(如果有的话)具有至少一个成员。响应于一般查询报文,每一部IP主机都为它的多点广播小组成员发送一段IGMP成员报告报文。然而,由于每一部IP主机典型地只能监测在同一个局域网上的其他各IP主机,所以一部检测到来自另一部IP主机对一个特定的多点广播小组的响应的IP主机可以不向该相同的小组发送一段IGMP成员报告报文。因此,即使有多部IP主机成为同一个小组的成员,本地路由器都可以为每一个多点广播小组接收一份单独的IGMP成员报告。发送小组专用的查询报文是为了确定是否至少有一部直接连接的IP主机成为该指定的多点广播小组的成员。成为该指定的小组的一个成员的至少一部主机将用一段IGMP成员报告报文来响应小组专用查询报文(再有,至于一般查询报文,若一部主机没有从该小组中任何其他IP主机那里检测到一个响应信号,则成为该指定小组成员的一部IP主机将仅发出一个响应信号)。当一部IP主机需要退出一个特定的多点广播小组时,它将停止报告它在该小组中的成员资格(即,它不再发送一份针对该特定小组的IGMP成员报告)。通过停止发送针对一个特定的多点广播小组的一段IGMP成员报告报文,该IP主机隐含地请求退出该小组。一部支持IGMP版本2的IP主机通过向本地路由器发出一段IGMP离开报文,就可以隐含地请求退出一个多点广播小组。这段IGMP离开报文通知该本地路由器称该IP主机不再是该多点广播小组的成员,并且,在接收到这段IGMP离开报文之后,典型地该本地路由器发出一段IGMP小组专用查询报文,以确定是否至少有一部IP主机保留该多点广播小组的成员资格。附图说明图1表示一个系统100,在其中,介于本地路由器以及多点广播网络之间,使用一种多点广播路由协议,并且在本地路由器以及多部IP主机(典型地是个人计算机)之间的动态小组注册中使用IGMP。保持小组成员关系的总的责任在本地路由器以及IP主机之间进行分摊。各IP主机起到各IGMP主机的作用,而本地路由器则起到一个IGMP查询器的作用。用于在一个多点广播互连网络上保持小组成员关系的当前模型强迫本地路由器参与一项或多项复杂的多点广播路由协议,以便向其他各多点广播路由器传播小组信息。现有的各种多点广播路由协议都是复杂的,并且,由于这种复杂性,它们已经被频繁地更改。这个事实使得每一种协议都难以实施和保持。还有,由于还没有一种协议被采纳为所有路由器的一项标准,所以一个多点广播路由器通常必须支持多种协议,这就使路由器显著地增加成本。在一种电缆数据(DOC)系统中存在相同的各种问题。图2表示一个示例性的DOC系统,在其中,一个前端路由器(即,本地路由器)210经由共享信道230被连接到多个电缆调制解调器2201到220n,每一个前端路由器可以支持上千个电缆调制解调器,其中每一个电缆调制解调器代表一个单独的具有至少一个主机的局域网区段。如上面图1所示,前端路由器必须支持各项多点广播路由协议,以便在多点广播网络上交换多点广播小组信息。因此,在一个多点广播网络中,保留着这样一种需求,即,一种从各本地路由器中解除各项多点广播路由协议的系统、装置和方法。在附图中,图1表示一种为业界所熟知的多点广播网络;图2表示一种为业界所熟知的DOC系统;图3表示一个示例性的多点广播系统,在其中,本地路由器里面的IGMP智能代理允许本文档来自技高网...

【技术保护点】
一种方法(600),用于在一个多点广播网络中管理介于一个远方多点广播装置以及多个多点广播主机之间的多点广播小组诸成员,本方法包括下列诸步骤:保存(620)一个小组列表,用以指示多部多点广播主机的多点广播小组成员状态;当多部多点广播主 机中至少有一部申请在该多点广播小组中的成员资格时,建立(630)与远方多点广播装置的一种多点广播小组成员关系;当所有多点广播主机都已经离开该多点广播小组时,撤销(640)与该远方多点广播装置的多点广播小组成员关系。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:伦纳德保尔格雷詹姆斯弗莱彻
申请(专利权)人:摩托罗拉公司
类型:发明
国别省市:US[美国]

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

1