用于执行最短路径桥接-协议无关多播交互的方法

文档序号:10555517阅读:259来源:国知局
用于执行最短路径桥接-协议无关多播交互的方法
【专利摘要】本发明公开了用于执行最短路径桥接?协议无关多播交互的方法。提出了用于执行SPB?PIM多播交互的方法装置和计算机可读介质。最短路径桥接(SPB)网络中的骨干边缘桥(BEB)发现源于协议无关多播(PIM)网络内的多播流。BEB将多播信息发送到PIM网络中的汇聚点(RP)。BEB将从RP获知的多播流通告到SPB网络中。BEB接收包括对所述多播流的接收器兴趣的更新,并且发起PIM加入过程以允许接收器接收多播流。
【专利说明】
用于执行最短路径桥接-协议无关多播交互的方法
【背景技术】
[0001]本公开涉及网络计算。计算机网络通常包括一批被使得能够彼此通信以处理数据业务(traffic)和控制指令的计算设备。例如,这样的设备可以包括服务器、数据中心、路由器、网络交换机、管理应用、无线接入点以及客户端计算机。计算机网络可以提供与有线计算设备和/或无线计算设备的网络连接性。
[0002]—种类型的网络技术被称为最短路径桥接(SPB)。用于实现最短路径桥接的标准集一般由电气与电子工程师协会(IEEE)规定。具体地,该标准被确定为IEEE 802.1aq。通常使用以太网技术来提供包括SPB服务的网络服务。以太网已变为默认的用于数据传输的数据链路层技术,即,默认的用于开放系统互连(OSI)模型的层2(L2) APB可以将以太网技术扩展到其它或者更大的网络。例如,使用IEEE 802.1aq SI3B的网络可以通告拓扑和逻辑网络成员二者。SPB将链路状态协议用于这样的通告。
[0003]在SI3B网络中,分组在边缘节点以Mac-1n-Mac 802.1ah被封装并且仅被传输给逻辑网络的其它成员。IEEE 802.1aq支持单播和多播,并且所有的路由都在对称的最短路径上。存在遵循连接两个或者更多个客户网络(接入网络)的提供商网络(传输网络)的模型的其它相关技术,其中,提供商网络在功能上与客户网络不同,即使单个管理者运行这两个网络。
[0004]SI3B网络通常包括骨干边缘桥(BEB)和骨干核心桥(BCB) AEB(也称为提供商网络边缘节点)作为使得分组能够从SPB网络内的接口传递到SPB网络外的接口或者从SPB网络外的接口传递到SPB网络内的接口的设备起作用。
[0005]与SI3B相关的网络协议被称为中间系统到中间系统(ISIS)。IS-1S是路由协议,该路由协议通过对通过分组交换网络传送的数据报确定最佳路由来路由数据。该IS-1S协议由互联网工程任务组(IETF)公布为RFC 1142以及国际标准化组织(I SO) /国际电工技术委员会(IEC) 10589:2002中的互联网标准。SI3B网络可以使用IS-1S作为控制协议和类型长度值(TLV)结构用于控制消息发送。TLV结构允许可选信息在给定的分组内被编码。
[0006]多播是用于信息从一个源到一组目的地计算机的递送的点对多点模型。存在用于在互联网协议(IP)网络中实现多播的各种协议。例如,一种技术是协议无关多播(PM)。卩頂包括若干不同的协议,该不同的协议可创建用于在单一传送中将数据分组发送到感兴趣(interest)的接收器(或者多组感兴趣的接收器)的不同分发树。

【发明内容】

[0007]随着SPB技术的部署发展,经常存在SPB网络必须与传统的PIM网络接口(interface)的场景。这需要允许连接到SPB网络的接收器从连接到P頂网络的源接收业务、允许连接到P頂网络的接收器从连接到SPB网络的源接收业务、以及提供允许多播业务在P頂与SPB网络之间被路由的协议消息序列的能力。
[0008]支持这样的解决方案需要基于SPB网络中的事件来触发一些PM协议消息发送和状态机的能力。它还需要基于PM网络中的事件来触发某些ISIS消息发送和更新。当前公开的方法和装置提供了允许在PM网络与SPB网络之间路由多播业务的关键交互。
[0009]注意,在本公开中讨论的每一个不同的特征、技术、配置等可以被独立或者组合执行。因此,可以以多种不同的方式实施和看待本发明。同样,注意,此处的该
【发明内容】
部分没有规定本公开或者要求的发明的每一个实施例和/或增加新颖的方面。相反,该
【发明内容】
仅提供不同的实施例和相对于传统技术的新颖性的对应点的初步讨论。对于本发明的另外细节、元素和/或可能的视角(变换),读者被引向如以下进一步讨论的本公开的【具体实施方式】部分和对应的附图。
[0010]在用于在充当与P頂网络接口的多播边界路由器的BEB上提供SPB-PIM交互的方法的特定实施例中,该方法包括通过最短路径桥接(SPB)网络中的骨干边缘桥(BEB)发现源于协议无关多播(PM)网络内的多播流。该方法进一步包括通过BEB将多播信息发送到P頂网络中的汇聚点(RP)。另外,该方法包括通过BEB将从RP获知(I earn)的多播流通告到SI3B网络中。该方法还包括通过BEB接收包括对多播流的接收器兴趣的更新,以及通过BEB发起PM加入(join)过程以允许接收器接收多播流。
[0011]在另一个实施例中,该方法包括通过最短路径桥接(SPB)网络中的第一骨干边缘桥(BEB)从SPB网络中的第二BEB接收用于多播流的I SI S TLV。该方法进一步包括通过第一BEB从与SPB网络中的第一 BEB通信的协议无关多播(PIM)网络中的设备接收加入消息。另夕卜,该方法包括第一BEB发送ISIS TLV请求第二BEB发送该流。另外,该方法包括在SI3B网络中提供多播路由。此外,该方法包括在SPB网络内建立SI3B状态以及将多播业务从第二BEB发送到P頂网络。
[0012]其它实施例包括其上具有用于在充当与PM网络接口的多播边界路由器的BEB上提供SPB-PIM交互的计算机可读代码的计算机可读介质。该计算机可读介质包括用于通过最短路径桥接(SPB)网络中的骨干边缘桥(BEB)发现源于协议无关多播(ΡΠ0网络内的多播流的指令。该计算机可读介质进一步包括用于通过BEB将多播信息发送到P頂网络中的汇聚点(RP)的指令。另外,该计算机可读介质包括用于通过BEB将从RP获知的多播流通告到SPB网络中的指令。该计算机可读介质还包括用于通过BEB接收包括对多播流的接收器兴趣的更新的指令以及用于通过BEB发起P頂加入过程以允许接收器接收多播流的指令。
[0013]在其上具有用于在充当与P頂网络接口的多播边界路由器的BEB上提供SPB-P頂交互的计算机可读代码的计算机可读介质的另一个实施例中,该计算机可读介质包括用于通过最短路径桥接(SPB)网络中的第一骨干边缘桥(BEB)从SPB网络中的第二 BEB接收多播流数据的指令。该计算机可读介质进一步包括用于通过第一 BEB从与SPB网络中的第一 BEB通信的协议无关多播(PIM)网络中的设备接收加入消息的指令。另外,该计算机可读介质包括用于在SPB网络中提供多播路由的指令。此外,该计算机可读介质包括用于在SPB网络内建立SPB状态的指令以及用于将多播业务从第二 BEB发送到P頂网络的指令。
[0014]其它实施例还包括计算机化设备,该计算机化设备被配置为处理本文中作为本发明的实施例公开的所有方法操作。在这样的实施例中,计算机化设备包括存储器系统、处理器、以互连机制连接这些组件的通信接口。该存储器系统被编码有这样的处理:当在处理器上被执行时(例如,当执行时),该处理如本文中所解释的那样在充当与P頂网络接口的多播边界路由器的BEB上提供SPB-P頂交互、如本文中所解释的那样在计算机化设备内操作以执行本文中作为本发明的实施例解释的所有方法实施例和操作。因此,执行或者被编程为执行本文中解释的处理的任意计算机化设备是本发明的实施例。
[0015]本文中公开的本发明的实施例的其它布置包括执行以上概述的和以下详细公开的方法实施例步骤和操作的软件程序。更特别地,计算机程序产品是具有包括在其上编码的计算机程序逻辑的计算机可读介质的一个实施例,当在计算机化设备中执行时,该计算机程序逻辑提供如本文中所解释的那样在充当与P頂网络接口的多播边界路由器的BEB上提供SPB-P頂交互的相关联操作。当在至少一个具有计算系统的处理器上执行时,该计算机程序逻辑使处理器执行本文中作为本发明的实施例指出的操作(例如,方法)。本发明的这样的布置通常作为布置或者编码在计算机可读介质上的软件、代码和/或其它数据结构提供,该计算机可读介质诸如光介质(例如,CD-ROM)、软盘或者硬盘或者其它介质,所述其它介质诸如一个或者多个ROM或RAM或PROM芯片中的固件或微代码、或者如专用集成电路(ASIC)或者如一个或者多个模块、共享库等中的可下载软件镜像。软件或者固件或者其它这样的配置可以被安装到计算机化设备上以使该计算机化设备中的一个或者多个处理器执行本文中作为本发明的实施例解释的技术。在一批计算机化设备中(例如,在一组数据通信设备或者其它实体中)操作的软件处理也可以提供本发明的系统。本发明的系统可以分布在若干数据通信设备上的许多软件处理之间,或者所有处理可以在专用计算机的小集合上运行,或者在一个单独计算机上运行。
[0016]要理解,本发明的实施例可以严格地实施为软件程序、软件和硬件、或者单独硬件和/或电路,诸如在数据通信设备内。如本文中所解释的本发明的特征可以利用在数据通信设备和/或用于这样的设备的软件系统中,所述这样的设备诸如New Jersey ,BaskingRidge的Avaya,Inc.制造的那些。
[0017]注意,在本公开中讨论的每一个不同的特征、技术、配置等可以被独立或者组合执行。因此,可以以多种不同的方式实施和看待本发明。同样,注意,此处的该
【发明内容】
部分没有规定本公开或者要求的发明的每一个实施例和/或增加新颖的方面。相反,该
【发明内容】
仅提供不同的实施例和相对于传统技术的新颖性的对应点的初步讨论。对于本发明的另外细节、元素和/或可能的视角(变换),读者被引向如以下进一步讨论的本公开的【具体实施方式】部分和对应的附图。
【附图说明】
[0018]从如在附图中所示出的本发明的优选实施例的以下更具体的描述,前述内容将是清楚的,在附图中类似的附图标记贯穿不同的视图指的是相同的部分。附图对于规格、重点不是必须的,相反,着重于示出本发明的原理。附图对于规格、重点不是必须的,相反,着重于示出本发明的原理。
[0019]图1描绘了示出根据本发明的特定实施例的用于多播业务的P頂源和SPB接收器的示图。
[0020]图2描绘了示出根据本发明的特定实施例的用于多播业务的PIM源和加入多播业务流的SPB接收器的信令图。
[0021]图3描绘了示出根据本发明的特定实施例的用于多播业务的PIM源和剪除多播业务流的SPB接收器的信令流程图。
[0022]图4描绘了示出根据本发明的特定实施例的用于多播业务的SPB源和P頂接收器的示图。
[0023]图5描绘了示出根据本发明的特定实施例的用于多播业务的SPB源和加入多播业务流的PM接收器的信令图。
[0024]图6描绘了示出根据本发明的特定实施例的用于多播业务的SPB源和剪除多播业务流的PM接收器的信令图。
[0025]图7描绘了根据本发明的特定实施例的用于在充当与PIM网络接口的多播边界路由器的BEB上提供SPB-P頂交互的方法的第一特定实施例的流程图。
[0026]图8描绘了根据本发明的特定实施例的用于在充当与PIM网络接口的多播边界路由器的BEB上提供SPB-P頂交互的方法的第二特定实施例的流程图。
[0027]图9描绘了根据本发明的特定实施例的BEB设备的框图。
【具体实施方式】
[0028]以下阐述的实施例代表使得本领域技术人员能够实践本发明所必须的信息并且示出实践本发明的实施例的最佳模式。当阅读以下根据附图的描述时,本领域技术人员将理解本发明的概念并且认识到没有在本文中特别论述的这些概念的应用。应当理解,这些概念和应用落入本公开和随附的权利要求的范围内。
[0029]现在将参考附图描述本发明的优选实施例。然而,本发明可以以多种不同的形式实施并且不应当解释为限于本文中阐述的实施例;相反,该实施例被提供以使得本公开透彻和完整,并且将使本发明的范围充分传达给本领域技术人员。在附图中示出的特定实施例的详细描述中使用的术语并非意图为本发明的限制。在附图中,类似的数字指的是类似的元素。
[0030]参考图1到图3,示出了网络框图和相关联的信令图,其中,连接到SPB网络的接收器(R)请求从连接到P頂网络的发送器(S)接收多播业务。P頂-SI3B域10包括与基于SI3B的网络14通信的基于PIM的网络12。期望使源自连接到PIM网络12的源(S)的多播流被连接到SPB网络14的接收器(R)接收。这通过增强SPB网络14的边界设备BEB-A使得PM网络12表现为似乎它正与另一个P頂网络通信来实现。
[0031]运行与PIM网络12中的汇聚点(RP)的多播源发现协议(MSDP)会话的SPB骨干边缘桥(BEB-A)发现存在于PIM网络12中的流。在传统的PIM网络中,汇聚点(RP)是共享树的根。因此,对应的接收器发送加入消息给RP ΑΕΒ-Α从ISIS链路状态数据库取得多播信息并且将它发送到RP C=BEB-A通过使用中间系统到中间系统(ISIS)类型长度值(TLV)将从RP获知的流通告到SPB网络中。
[0032]BEB-A针对与源于P頂网络中的多播流相关联的1-SID(经由BEB-B)接收包括接收器(R)兴趣的ISIS链路状态数据库(LSDB)更新。BEB-A针对该流发起PM(S,G)加入过程。这包括在将其与P頂网络中的多播路由器连接的P頂接口(PIM-A)上发送PM(S,G)加入。这还包括周期性地刷新PM(S,G)加入达与对于来自SPB网络的该流存在接收器兴趣一样长的时间。
[0033]现在参考图2,示出了在该加入操作中涉及的单个信令消息50AEB-A将用信号通知流的可用性的ISIS TLV 52发送到与接收器R通信的BEB-B。接收器R通过发送IGMP加入54给BEB-B来示出对多播流的兴趣。BEB-B将RCV TLV56发送到BEB-A。在BEB-B与BEB-A之间建立SPB状态。
[0034]本发明的一个新颖方面现在开始起作用。BEB-A将P頂加入消息60发送到P頂-A。多播路由62被产生并且业务经由PM-A从多播发送器S流到BEB-A、从BEB-A流到BEB-B以及从BEB-B流到接收器R。以这样的方式,可以将多播业务从基于P頂的网络发送到基于SPB的网络,而不对设备或者网络的PIM侧进行改变。
[0035]如下发生剪除(prune)操作,其中,接收器R离开(leave)多播流。BEB-A接收导致与源于邻近P頂网络中的流对应的1-SID上的接收器兴趣的移除(remove)的ISIS LSDB更新。BEB-A确定对于该流不再有SPB接收器留下。BEB-A在将其与流源于的邻近P頂网络中的多播路由器连接的P頂接口上发送(S,G)剪除。
[0036]图3示出了在上述剪除操作中涉及的单个信令70。接收器R发送IGMP离开消息72到SPB网络中给BEB-B13BEB-B发送关于删除对于接收器R的多播兴趣的消息给BEB-A。进行确定不存在对多播流的其它接收器兴趣的计算76并且SPB网络14内的多播业务停止。多播路由被删除80』ΕΒ-Α将P頂剪除消息82发送到PIM网络12中。与接收器相关联的多播业务停止84ο
[0037]参考图4到图6,示出了网络框图和相关联的信令图,其中,连接到PIM网络的接收器请求从连接到SI3B网络的发送器接收多播业务。P頂-SI3B域100包括与基于SPB的网络114通信的基于PM的网络112。期望使源自连接到SPB网络114的源(S)的多播流被连接到PIM网络112的接收器(R)接收。这通过增强SPB网络114的边界设备BEB-A使得PIM网络112认为它正与另一个P頂网络通信来实现。
[0038]现在参考图5,示出了在该加入操作中涉及的单个信令消息150。发送器S开始将多播流152发送到SPB网络中的MB-B JEB-B将用信号通知流数据154的可用性的ISIS TLV154发送到BEB-A ο本发明的新颖方面现在开始起作用。PM-A将P頂加入消息156发送到BEB-Α。多播路由158被产生,RCV TLV 160被从BEB-A发送到BEB-B JI3B状态162被建立并且业务经由BEB-B-A从多播发送器S流到ΒΕΒ-Α、从BEB-A流到P頂-A以及从PM-AB流到接收器R。以这样的方式,可以将多播业务从基于SPB的网络发送到基于PIM的网络,而不对设备或者网络的PIM侧进行改变。
[0039]图6中示出了剪除操作200,其中,接收器R离开多播流。在BEB-A处从PM-A接收剪除消息202。多播路由被删除204,并且P頂-A与BEB-A之间的多播业务停止。BEB-B从BEB-A接收删除TLV 208AEB-A确定不存在其它多播接收器兴趣并且删除记录210。从BEB-A到BEB-B的多播业务停止212。
[0040]图7和图8中描绘了当前公开的方法的特定实施例的流程图。矩形元素在本文中表示“处理框”并且代表计算机软件指令或者指令组。可替代地,处理框代表通过功能等效的电路(诸如数字信号处理器电路或者专用集成电路(ASIC))执行的步骤。流程图没有描绘任意特定编程语言的语法。相反,流程图示出了本领域普通技术人员制造电路或者生成计算机软件以执行根据本发明所需的处理需要的功能信息。应当注意,许多常规程序元素,诸如循环和变量的初始化以及临时变量的使用没有示出。本领域普通技术人员将意识到,除非本文中另外指出,描述的步骤的特定顺序仅仅是示意性的并且可以在不背离本发明的精神的情况下变化。因此,除非另外说明,以下描述的步骤是无序的,意味着在可能时,可以以任意便利的或者期望的次序执行步骤。
[0041]现在参考图7,示出了提供最短路径桥接(SPB)-协议无关多播(ΡΠΟ协议交互的方法的特定实施例300。在该方法中,多播发送器连接到PIM网络而多播接收器连接到SPB网络。该方法以处理框302开始,该处理框302公开了通过最短路径桥接(SPB)网络中的骨干边缘桥(BEB)发现源于协议无关多播(ΡΠ0网络内的多播流。
[0042]处理框304说明了通过BEB将多播信息发送到PM网络中的汇聚点(RP)。如处理框306中所示,SPB网络中的BEB运行与P頂网络中的RP的多播源发现协议(MSDP)会话。
[0043]处理框308记载了通过BEB将从RP获知的多播流通告到SPB网络中。作为响应,如处理框310中所示,BEB接收包括对多播流的接收器兴趣的更新。如进一步在处理框312中所示,通过中间系统到中间系统(ISIS)LSDB更新的方式完成所述接收包括对多播流的接收器兴趣的更新。
[0044]处理框314公开了通过BEB发起P頂加入过程以允许接收器接收多播流。此外,如处理框316中所示,PIM加入过程被周期性地刷新达与接收器对多播流具有兴趣一样长的时间。
[0045]如以下描述中所解释的,方法300还包括剪除过程。处理继续进行处理框318,该处理框318说明了通过BEB接收导致对于多播流的接收器兴趣的移除的更新。处理框320记载了通过BEB确定在SPB网络中不存在对于多播流具有接收兴趣的其它接收器。处理框322公开了通过BEB发送P頂剪除消息给提供多播流的P頂网络中的多播路由器。
[0046]现在参考图8,示出了提供最短路径桥接(SPB)-协议无关多播(ΡΠ0协议交互的方法的特定实施例350。在该方法中,多播发送器连接到SPB网络而多播接收器连接到PIM网络。该方法以处理框352开始,该处理框352公开了通过最短路径桥接(SPB)网络中的第一骨干边缘桥(BEB)从SPB网络中的第二BEB接收用信号通知多播流的可用性的ISIS TLV。
[0047]处理框354说明了通过第一从与SPB网络中的第一通信的协议无关多播(PM)网络中的设备接收加入消息。作为响应并且如处理框356中所示,通过第一BEB发送ISIS TLV请求第二BEB发送流,在SPB网络中提供多播路由。这进一步包括,如在处理框358中可看到的,在SPB网络内建立SPB状态。
[0048]处理框360记载了从第二 BEB向P頂网络发送多播业务。如进一步在处理框362中所示,该方法进一步包括周期性地刷新加入过程达与接收器对多播流具有兴趣一样长的时间。
[0049]如以下描述中所解释的,方法350还包括剪除过程。处理继续进行处理框364,该处理框364公开了通过第一 BEB从P頂网络接收导致对于多播流的接收器兴趣的移除的更新。如处理框366中所示,这导致删除多播路由。如进一步在处理框368中所示,下一步骤停止从第一 BEB到P頂网络的多播业务。
[0050]参考处理框370,该方法包括删除第二 BEB处的多播数据。如处理框372中所示,该方法进一步包括通过第一 BEB确定不存在对于多播流具有接收兴趣的网络的其它接收器并且停止第一 BEB与第二 BEB之间的多播业务。
[0051 ]图9是示出了计算机系统(例如,ΒΕΒ)410的示例架构的框图,该计算机系统410执行、运行、解释、操作或者另外执行适合于在解释本文中公开的示例配置中使用的提供SPB-PIM交互操作应用440-1和提供SPB-PM交互操作处理440-2。计算机系统410可以是任意类型的计算机化设备,诸如个人计算机、工作站、便携式计算设备、控制台、膝上型电脑、网络终端等。输入设备416(例如,一个或者多个客户/开发者控制的设备,诸如键盘、鼠标等)通过I/O接口 414耦合到处理器413,并且使得客户408能够提供输入指令,以及通常控制所述提供SPB-PM交互操作应用440-1和处理440-2提供在显示器430上的图形用户接口 460。如本示例中所示,计算机系统410包括互连机制411,诸如耦合存储器系统412、处理器413、输入/输出接口 414以及通信接口 415的数据总线或者其它电路。通信接口 415使得计算机系统410能够与网络(未示出)上的其它设备(S卩,其它计算机)通信。
[0052]存储器系统412是任意类型的计算机可读介质,并且在本示例中,被编码有如本文中解释的提供SPB-P頂交互操作应用440-1。该提供SPB-P頂交互操作应用440-1可以被实施为支持根据本文中描述的不同实施例的处理功能的软件代码,诸如数据和/或逻辑指令(例如,存储在存储器中或者诸如可移除盘的另一计算机可读介质上的代码)。在计算机系统410的操作期间,处理器413经由互连411访问存储器系统412以便开始、运行、执行、解释或者另外执行提供SPB-PM交互操作应用440-1的逻辑指令。以这种方式执行提供SPB-P頂交互操作应用440-1在提供SPB-PM交互操作处理440-2中产生了处理功能。换句话说,提供SI3B-P頂交互操作处理440-2代表在运行时在计算机化设备410中的处理器413内或者之上进行或者执行的提供SPB-PM交互操作应用440-1的一个或多个部分或者运行时实例(或者整个提供SPB-P頂交互操作应用440-1)。
[0053]注意,本文中公开的示例配置包括提供SPB-P頂交互操作应用440-1自身(S卩,以未执行的或者不执行逻辑指令和/或数据的形式)。提供SPB-PIM交互操作应用440-1可以被存储在计算机可读介质(诸如软盘)、硬盘、电、磁、光或者其它计算机可读介质上。提供SPB-PIM交互操作应用440-1还可以被存储在存储器系统412中(诸如固件、只读存储器(ROM)中),或者,如本示例中那样,作为例如随机存取存储器(RAM)中的可执行代码。除了这些实施例,还应当注意,本文中的其它实施例包括在处理器413中如提供SPB-P頂交互操作处理440-2那样执行提供SPB-PM交互操作应用440-1。本领域技术人员将理解到,计算机系统410可以包括其它处理和/或软件和硬件组件,诸如在本示例中未示出的操作系统。
[0054]在操作期间,计算机系统400的处理器413经由互连411访问存储器系统412以便开始、运行、执行、解释或者另外执行提供SPB-P頂交互应用440-1的逻辑指令。提供SPB-P頂交互应用440-1的执行在提供SPB-P頂交互处理440-2中产生了处理功能。换句话说,提供SPB-P頂交互处理440-2代表计算机系统400中的处理器413内或者之上执行的提供SPB-P頂交互应用440-1的一个或者多个部分(或者整个应用)。
[0055]应当注意,除了提供SPB-PIM交互处理440-2,本文中的实施例包括提供SPB-P頂交互应用440-1自身(S卩,未执行的或者不执行逻辑指令和/或数据)。提供SPB-P頂交互应用440-1可以被存储在计算机可读介质(诸如软盘、硬盘或者光介质)上。提供SPB-PM交互应用440-1还可以被存储在存储器类型系统中,诸如固件、只读存储器(ROM)中,或者,如本示例中那样,作为存储器系统412内(例如,随机存取存储器或者RAM内)的可执行代码。
[0056]除了这些实施例,还应当注意,本文中的其它实施例包括在处理器413中如提供SI3B-PIM交互处理440-2那样执行提供SPB-P頂交互应用440-1。本领域技术人员将理解到,计算机系统400可以包括其它处理和/或软件和硬件组件,诸如控制与计算机系统400相关联的硬件资源的分配和使用的操作系统。
[0057]与处理器集成的设备或者计算机系统可以包括能够被与可以如本文中提供的那样操作的处理器集成的任意设备。因此,本文中提供的设备并非是穷尽的而是被提供以用于阐明且非限制。
[0058]对“微处理器”和“处理器”,或者“该微处理器”和“该处理器”的提及,可以理解为包括可以在单独和/或分布式环境中通信的一个或者多个微处理器,并且可以因此被配置为与其它处理器经由有线或者无线通信而通信,其中,这样的一个或者多个处理器可以被配置为对可以是类似的或者不同的设备的一个或者多个处理器控制的设备操作。这样的“微处理器”或者“处理器”术语的使用因此可以还被理解为包括中央处理单元、算术逻辑单元、专用集成电路(IC)和/或任务引擎,其中这样的示例被提供以用于阐明且非限制。
[0059]此外,除非另外规定,对存储器的提及可以包括在处理器控制的设备内部、在处理器控制的设备外部和/或可以使用多种通信协议经由有线或者无线网络访问的一个或多个处理器可读和可访问的存储器元件和/或组件,并且除非另外规定,可以被布置为包括外部和内部存储器设备的组合,其中这样的存储器可以是基于应用被分区和/或连续的。因此,对数据库的提及可以被理解为包括一个或者多个记忆关联(memory associat1n),其中这样的提及可以包括商业可用的数据库产品(例如,SQL、Informix、0racle)并且还包括专属数据库,以及还可以包括用于关联记忆的其它结构,诸如链接、队列、图形、树,其中这样的结构被提供以用于阐明且非限制。
[0060]除非另外提供,对网络的提及可以包括一个或多个内联网和/或互联网,以及虚拟网络。本文中对微处理器指令或者微处理器可执行指令的提及,根据以上,可以被理解为包括可编程硬件。
[0061]除非另外说明,词语“基本上”的使用可以被理解为包括精确的关系、条件、布置、定向和/或其它特性,并且如本领域普通技术人员所理解的其以下程度的偏差:这样的偏差实质上不影响公开的方法和系统。
[0062]贯穿整个本公开,用于修饰名词的冠词“一”或者“一个”的使用可以被理解为为了方便而使用,并且包括所修饰的名词的一个或者多于一个,除非另外具体说明。
[0063]被描述和/或通过附图另外被描画为与其它事物通信、相关联和/或基于其它事物的元件、组件、模块和/或其部分,可以被理解为以直接和/或间接方式通信、相关联和或基于,除非本文中另外约定。
[0064]尽管方法和系统已相对于其具体实施例被描述,但是它们不被如此限制。显然,根据以上教导,许多修改和变型可以变得清楚。本领域技术人员可以进行本文中所描述和示出的部分的细节、材料以及布置上的许多另外的改变。
[0065]在已描述了本发明的优选实施例的情况下,可以使用融合这些概念的其它实施例对于本领域普通技术人员现在将变得清楚。另外,作为本发明的一部分被包括的软件可以在包括计算机可用介质的计算机程序产品中实施。例如,这样的计算机可用介质可以包括可读存储器设备,诸如具有存储在其上的计算机可读程序代码段的硬盘驱动设备、CD-ROM、DVD-ROM或者计算机软磁盘。计算机可读介质还可以包括具有作为数字或者模拟信号携载在其上的程序代码段的通信链接(光的、有线的或者无线的)。因此,认为,本发明不应当被限制为所描述的实施例,相反应当仅由附加的权利要求的精神和范围限制。
【主权项】
1.一种其中计算机系统执行操作的计算机实现的方法,包括: 通过最短路径桥接(SPB)网络中的骨干边缘桥(BEB)发现源于协议无关多播(PIM)网络内的多播流; 通过所述BEB将多播信息发送到所述P頂网络中的汇聚点(RP); 通过所述BEB将从所述RP获知的多播流通告到所述SPB网络中; 通过所述BEB接收包括对所述多播流的接收器兴趣的更新;以及 通过所述BEB发起P頂加入过程以允许所述接收器接收所述多播流。2.根据权利要求1所述的方法,进一步包括周期性地刷新所述PIM加入过程达与所述接收器对所述多播流具有兴趣一样长的时间。3.根据权利要求1所述的方法,进一步包括: 通过所述BEB接收导致对于所述多播流的接收器兴趣的移除的更新; 通过所述BEB确定在所述SPB网络中不存在对于所述多播流具有接收兴趣的其它接收器;以及 通过所述BEB将P頂剪除消息发送到提供所述多播流的所述P頂网络中的多播路由器。4.根据权利要求1所述的方法,其中,所述SPB网络中的所述BEB运行与所述PM网络中的所述RP的多播源发现协议(MSDP)会话。5.根据权利要求1所述的方法,其中,所述接收包括对所述多播流的接收器兴趣的更新通过中间系统到中间系统(I SIS) LSDB更新的方式完成。6.—种其中计算机系统执行操作的计算机实现的方法,包括: 通过最短路径桥接(SPB)网络中的第一骨干边缘桥(BEB)从所述SPB网络中的第二 BEB接收用于多播流的ISIS TLV; 通过所述第一 BEB从与所述SI3B网络中的所述第一 BEB通信的协议无关多播(PIM)网络中的设备接收加入消息; 通过所述第一BEB发送ISIS TLV请求所述第二BEB发送流,在所述SI3B网络中提供多播路由; 在所述SPB网络内建立SPB状态;以及 将多播业务从所述第二 BEB发送到所述P頂网络。7.根据权利要求6所述的方法,进一步包括周期性地刷新所述加入过程达与所述接收器对所述多播流具有兴趣一样长的时间。8.根据权利要求6所述的方法,进一步包括: 通过所述第一 BEB从所述PIM网络接收导致对于所述多播流的接收器兴趣的移除的更新; 删除所述多播路由;以及 停止从所述第一 BEB到所述P頂网络的所述多播业务。9.根据权利要求6所述的方法,进一步包括删除所述第二BEB处的多播数据。10.根据权利要求9所述的方法,进一步包括通过所述第一BEB确定不存在对于所述多播流具有接收兴趣的其它接收器,并且停止所述第一 BEB与所述第二 BEB之间的多播业务。
【文档编号】H04L12/46GK105915458SQ201511036017
【公开日】2016年8月31日
【申请日】2015年11月23日
【发明人】S·基萨拉, G·凯拉, R·S·阿帕拉
【申请人】阿瓦亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1