,按照IS-1S的数据分组单元可由网络节点在接收时直接转发,而无需生成按照IS-1S的数据分组单元。
[0067]下面将结合图1A至图1G来说明本发明的实施例。注意,一个独立权利要求的主题的实施例(例如,如权利要求1所述的用于互相配合的方法)可同样适用于独立权利要求的主题(例如,如权利要求18所述的用于互相配合的方法、如权利要求20、22、25至27所述的方法、如权利要求29和32所述的系统、如权利要求34至36所述的网络节点、如权利要求37至40所述的通信系统、如权利要求41所述的计算机程序以及如权利要求42所述的计算机程序产品)。图1A至图1G中的可选元件和方法步骤通过虚线来指示。
[0068]按照一些实施例,源可在步骤SO向通信网络发送数据流通知。数据流通知可在按照流保留协议的数据分组单元中、例如在MSRP的情况下的MSRPDU中发送。数据流通知可通过通信网络发送到目的地。
[0069]在由与源相邻的网络节点接收数据流通知时,网络节点可通过通信网络的至少一部分在按照流保留协议的数据分组单元中转发数据流通知。备选地,网络节点可在可选步骤S2将所接收数据分组单元从流保留协议转化成路由选择协议,例如在IS-1S的情况下从MRSPDU转化为LSP。于是网络节点可在可选步骤S4将转化数据分组单元发送到通信网络中,供通过通信网络的至少一部分进一步分配。数据分组单元可以可选地经由至少一个中间网络节点传递给另一网络节点、具体是与数据流的目的地相邻的网络节点。在后一网络节点接收数据分组单元时,网络节点可在按照流保留协议的数据分组单元中转发数据流通知,或者可在可选步骤S6将数据分组单元从路由选择协议转化成流保留协议,并且还可在可选步骤S8向目的地发送转化数据分组单元。数据分组单元的转化可使用相应网络节点的相应第一协议实体和/或相应网络节点的第二协议实体来执行。上述第一协议实体可适合按照流保留协议进行操作,以及上述第二协议实体可适合按照路由选择协议进行操作。
[0070]转化的后一描述也可适用于与源相邻的网络节点和与目的地相邻的网络节点之间的任何中间网络节点。
[0071]目的地可在步骤SlO接收数据流通知,并且可在步骤S12基于所接收数据流通知向与目的地相邻的网络节点发送在接收来自源的数据流中注册的请求、例如收听方就绪。注册请求可在按照流保留协议的数据分组中、例如在MSRPDU中发送。在另一可选步骤S14,执行用于适合按照流保留协议进行操作的第一协议实体与适合按照路由选择协议进行操作的第二网络协议实体之间的互相配合的方法,以便实现用于沿所确定流路径保留资源的资源保留过程的流路径确定和发起,并且可选地实现流路径建立的发起。该方法可由包括第一协议实体和第二协议实体的系统、例如与目的地相邻的网络节点来执行。这种方法可进一步参照图1B、图1C、图1D来说明。于是在可选步骤S16执行用于适合按照流保留协议进行操作的第一协议实体与适合按照路由选择协议进行操作的第二协议实体之间的互相配合的另一方法。该方法可通过包括另一系统来形成,该另一系统包括第一协议实体和第二协议实体,并且可包含在或者体现为另一网络节点、例如中间网络节点。将参照图1E、图1F、图1G更详细说明该方法。在步骤S18,注册请求在步骤S18由源接收,并且源在步骤S20基于所接收请求将数据流从源发送到目的地。数据流的发送可使用按照资源保留过程在通信网络中保留的所有资源,并且可使用保留资源的一部分。
[0072]在步骤S20,数据流可至少沿流路径并且可选地沿一个或多个其他不同流路径从源发送到目的地。因此,从源到目的地的完整数据流路径可体现为树。例如,数据流的保护操作、例如基于保护方案的操作能够例如由源、目的地和通信网络中的一个或多个网络节点来执行。在这个方面,术语“保护操作”以及具体来说的“保护方案”可表示用于确保沿一个以上流路径从源到一个或多个目的地的数据流的正确提供或相同提供的措施。提供例如可同时地、例如通过数据流的复制或者依次地、例如沿一个流路径并且稍后沿另一流路径来实现。
[0073]在步骤S20,数据流可从源发送到至少另一目的地。因此,完整流路径也可体现为树。也可执行上述保护操作。至少另一目的地可向系统、具体来说是网络节点或者向另一个系统或网络节点(其中执行步骤S14的对应方法)发送在接收数据流中注册的请求。于是对步骤S16所述的对应方法可由上述系统和/或中间网络节点或者不同系统和/或中间网络节点来执行。
[0074]图1B示出实现图1A中的步骤S14的方法的系统10。系统10包括第一协议实体12和第二协议实体14a、14b。在流保留协议为MSRP的情况下,第一协议实体12可体现为MSRP实体。在路由选择协议是IS-1S协议的情况下,第二协议实体14a、14b可体现为IS-1S协议实体。第一协议实体12和/或第二协议实体14a、14b可适配为应用。在一个实施例中,第一协议实体12和第二协议实体12、14a是与目的地18相邻的网络节点16并且因此是通信网络20的组成部分。在另一实施例中,第一协议实体12是网络节点16的组成部分,以及第二协议实体14b是通信实体22(其是网络节点16外部的)的组成部分。通信实体22可以是例如适合控制通信网络20的中央控制器。外部协议实体14b可以是Qca扩展的组成部分,和/或可实现与路径计算实体(PCE)相关的功能性。第二协议实体14b、具体来说是通信实体22可(仅)连接到通信网络的(单个)网络节点,并且可选地连接到通信网络的一个另一第二网络节点、例如用于通信回退。在这个另一实施例中,网络节点16可包括适合按照路由选择协议进行操作的另一协议实体23,其中另一协议实体23和通信实体22的第二协议实体14可适合经由路由选择协议相互通信。流保留协议和路由选择协议形成网络节点16中的协议栈。实现具有网络节点16中的第一协议实体12和第二协议实体14a的系统10可允许针对流路径信息的确定和资源保留过程的发起的快速互相配合解决方案,使得时间敏感数据流可没有延迟地接收。具体来说,还可促进流路径的建立。相反,实现具有第一协议实体12和第二协议实体14b的系统10可允许网络节点16的资源节省实现以及由另一实体22进行的集中流路径信息确定。
[0075]如图1C所示,第一协议实体12在步骤S22向第二协议实体14a、14b发送对于待发送数据流指示通信网络20中的流路径的流路径信息的请求。于是在步骤S24,第二协议实体14a、14b基于所接收请求来确定流路径的流路径信息,并且在步骤S26向第一协议实体12发送所确定流路径信息。在另一步骤S28,第一协议实体12响应接收流路径信息而发起用于保留资源的资源保留过程。注意,图1B中,虚线箭头在第一协议实体12与第二协议实体14b之间延伸。相应地,可实现协议实体12、14a、14b之间的简易有效互相配合,因为两种协议均能够直接交互以用于流路径信息的确定和资源保留以及可选地用于流路径建立。因此,与“背景”部分针对MSTP/RSTP和MSRP(其中可能不存在用作活动拓扑控制协议的路由选择协议与保留协议之间的互相配合)所述的方法形成对照,流路径确定和建立能够适合数据流的需要。
[0076]在步骤S24将要确定的流路径信息可包括流路径的标识、例如流路径的标识符。标识可体现为流路径的标识符。标识在通信网络20中可以是唯一的,使得流路径能够由通信网络20的网络节点16单独寻址。
[0077]所确定流路径信息的流路径可对应于通信网络20中的显式流路径。在这个方面,术语“显式流路径”可涉及可例如通过计算、由单个实体、例如网络节点中的协议实体(例如第二协议实体14a、14b)来确定的流路径。例如,显式路径可在来自另一个实体、例如第一协议实体12的请求时确定。相比之下,非显式流路径可例如通过计算、由若干实体、例如若干网络节点的相应协议实体(其可自主地、因而相互无关地建立或安装流路径)按照分布式方式来确定。例如,在路由选择协议、例如IS-1S中,第二协议实体、具体是所涉及的所有第二协议实体包括针对其内容的相似或相同数据库,使得实体、具体是所涉及的所有实体可本地运行“Dijkstra”并且可安装结果,使得非显式流路径最终可建立。显式流路径在本申请中可称作“EP”。
[0078]如图1C所示,步骤S24可包括确定数据流的流路径是否在通信网络20中已经建立的子步骤S30,其中已建立流路径满足待发送数据流的至少一个条件。如果在步骤S30的确定为肯定,则在步骤S26所发送的所确定流路径信息指示满足至少一个条件的已经建立流路径。已经建立流路径可以是显式或者非显式流路径。此外,流路径的后面分类可能不适用于已经建立流路径,因为流路径可能已经存在或现存于通信网络而无需后者的进一步确定。至少一个条件可涉及将要从源发送到目的地的数据流的服务质量特性或者将要从源发送到目的地的数据流的传输特性。服务质量特性可以是从由例如延迟、延迟变化、损失、损失率等所组成的组中选取的至少一个特性。传输特性可以是带宽等。
[0079]如果在步骤S30的确定可能不是肯定的,则第二协议实体14a、14b可在步骤S32确定通信网络20中的待发送数据流的新流路径,使得在步骤S26所发送的所确定流路径信息指示新流路径。步骤S32是步骤S24的可选子步骤。步骤S32可在步骤S30之后执行。例如,步骤S32仅当先前在步骤S30可确定在通信网络20中可能尚未建立数据流的流路径时才具体被触发。步骤S32可包括计算新流路径。
[0080]步骤S32可使用第二协议实体14a、14b中的网络拓扑信息来执行。网络拓扑信息可描述通信网络20的至少一部分或者整个通信网络20。例如,这种网络拓扑信息可包括与通信网络20中的潜在跳有关的信息和/或与通信网络20中的两跳之间的链路有关的信息。确定步骤S32可使用例如建立通信网络20中的流路径所需的成本等的量度来执行。在这个方面,术语“成本”可涉及建立流路径的工作量,并且可按照例如装置和/或网络资源、一个或多个装置的处理容量、用于处理和/或网络资源的金额、沿流路径的多个和/或多种跳、沿流路径的多个和/或多种链路等。新流路径的确定可通过使用于建立新流路径的成本为最小来执行。确定还可考虑为数据流所定义的路由选择限制,例如上述服务质量特性和/或传输特性。后者在本申请中可称作“限制路由选择”。与可选地通过考虑路由选择限制使成本为最小关联的流路径可对应于“最短流路径”。具体来说,最短流路径可与具有较小物理长度的流路径是不同的。与最短流路径不同的流路径可对应于更复杂流路径,并且可通过术语“非最短流路径”来表示。最短流路径可表示一种缺省流路径,和/或在可使用第二协议实体时可存在于通信网络20中。作为补充或替代,最短流路径可在无需请求被确定的情况下确定。
[0081]在另一可选步骤S34中,第二协议实体14a、14b发起通信网络20中的新流路径的建立。在一个实施例中,第二协议实体14a例如通过按照路由选择协议的过程广播协议数据单元、通过通信网络在按照路由选择协议的协议数据单元中发送所确定流路径信息。协议数据单元可体现为具体通过通信网络中的IS-1S溢流的链路状态数据分组单元(PDU)(LSP)。在另一实施例中,网络节点16外部的第二协议实体14b在按照路由选择协议、例如LSP的协议数据单元中向通信网络20的网络节点发送所确定流路径信息。例如,这种发送可与以上对于这个步骤S34的另一个实施例所述相似地执行。网络节点16然后通过通信网络20按照路由选择协议发送协议数据单元。网络节点可以是通信网络20的边缘网络节点、例如与目的地18相邻的网络节点16。对应信令交换在图1C中通过在第二协议实体14b与网络节点16的另一协议实体23之间延伸的虚线箭头部分来指示。
[0082]在步骤S34之后,第二协议实体14a、14b可在可选步骤S36确定流路径是否在通信网络20中成功建立。如果在步骤S36的确定为肯定,则该方法可进入步骤S26。如果在步骤S36的确定不是肯定的,则作为可选措施重新确定是否成功建立新流路径。因此,这个措施可引入第二协议实体14a、14b中的确定循环,使得第二协议实体14a、14b可等到成功建立新流路径,并且然后进一步进入步骤S26。在上述确定可能不是肯定的情况下,第二协议实体14a、14b可向第一协议实体12发送反馈信息。这个反馈信息可指示可能不成功地建立新流路径。第一协议实体12可从流路径信息的接收和/或从所接收流路径信息来推断成功建立流路径。
[0083]在另一可选步骤S38,第二协议实体14a、14b向第一协议实体12发送指示新流路径的成功建立的建立指示。步骤S38能够在步骤S26之前或之后执行。可作为由第一协议实体12对新流路径的建立的成功的上述推断的补充或替代来执行这个措施。建立指示可体现为“就绪”信息。流路径信息和建立指示可在一个消息或信令交换中共同发送,或者可单独发送。流路径信息可包括建立信息,或者建立信息可包括流路径信息。
[0084]该方法还可包括在步骤S22之前执行的可选步骤S40,其中第一协议实体12从目的地18接收在接收来自源的数据流、具体是收听方就绪信息中注册的请求。具体来说,接收数据流中注册的请求和上述信息可彼此相同,例如因为相应信息包括相同内容,但是根据其在通信网络20中的使用可用于不同功能性。在步骤S40与S22之间开始的另一可选步骤S42涉及由第一协议实体12保持在注册请求中接收的具体全部信息,直至从第二协议实体14a、14b接收到流路径信息,S卩,直至步骤S26完成。具体来说,指示新流路径的不成功建立的上述反馈信息可能不触发向通信网络20中的网络节点发送在接收数据流中注册的请求中接收的具体全部信息的步骤。
[0085]在图1C的方法的另一实施例中,第二协议实体14a、14b在步骤S32确定新流路径,并且在步骤S26可选地经由另一协议实体23向第一协议实体12发送所确定流路径信息。所确定流路径信息可包括或者可体现为所确定流路径的描述和流路径的标识。流路径描述可指定将要用于数据流的具体完整流路径。例如,流路径可根据定义沿通信网络20中的流路径的跳完全指定,或者可根据指定沿通信网络20中的流路径的并非全部跳不完全或宽松地指定。
[0086]于是在可选步骤S37,第一协议实体12通过在按照流保留协议的协议数据单元、例如MSRPDU中发送所确定流路径信息、即新流路径的描述和新流路径的标识,来发起通信网络20中的新流路径的建立。在这个实施例中,省略步骤S34、S36和S38。
[0087]系统10可包括是执行步骤S24、S34、S36、S26的序列还是执行步骤S24、S26和S39的预先配置。此外,通信网络20还可包括与按照流保留协议的数据分组单元还是按照路由选择协议的数据分组单元可携带数据流通知有关的对应预先配置。例如,通信网络20按照如下方式来配置:使得数据流通知在按照流保留协议的数据分组单元中发送,并且系统10执行步骤S24、S26和S39。在另一个示例中,通信网络20按照如下方式来配置:使得数据流通知在按照路由选择协议的数据分组单元中发送,并且系统10执行步骤S24、S34、S36、S26。这些预先配置的至少一个能够例如由通信网络20的网络运营商来确定和安装。
[0088]按照一些实施例,所确定流路径信息的流路径可对应于最短流路径或者非最短流路径。因此,按照一些实施例,显式流路径可在所确定流路径信息中指示。流路径信息中指示的(显式)流路径可以是满足至少一个条件的已经建立流路径或者新流路径。已经建立流路径可以是最短流路径或者非最短流路径。新流路径也可以是最短流路径或者非最短流路径。在后一种情况下,第二协议实体14a、14b可发起建立新的所确定流路径,以及在一些实施例中,第一协议实体12可指示新流路径的建立。
[0089]可实现步骤S28,因为第一协议实体12可在按照流保留协议的数据分组单元中具体基于流路径信息来发送用于保留通信网络20中的资源的指令。因此,可启用所涉及的第一协议实体12以保留资源。数据分组单元可体现为MSRPDU。
[0090]在一些实施例中,在步骤S28和/或S39所发送的数据分组单元还可包括指示目的地18可以能够接收数据流的信息、具体来说是所谓的“收听方就绪”或“收听方就绪”信息。
[0091]在一些实施例中,在步骤S28和/或S39所发送的数据分组单元还可包括流路径的标识。因此,可启用另一网络节点,以便在接收数据分组单元时将所接收数据分组单元及其内容与数据流关联。这种网络节点可对应于通信网络中的中间网络节点,例如参照图1E、图1F、图1G所述。如果流路径可能已经建立,则另一网络节点可向适当的下一跳网络节点发送所接收数据分组单元。为此,另一网络节点可包括与各数据流的流目标地址、例如流目标地址(DA)有关的信息以及与数据流可能所属的VLAN的VLAN ID(VID)有关的信息。另一网络节点中的转发可基于VID和DA。在可能已经建立流路径的情况下,例如因为流路径先前已经建立因此已经存在于通信网络20中,或者新流路径如第二协议实体14a、14b所发起而成功建立,则数据分组单元的转发可已经安装在网络节点中,并且可接着上述转发。因此数据分组单元可定向到其适当目的地。
[0092]在一些实施例中,在步骤S28和/或S39所发送的数据分组单元还可包括流路径描述。因此,在新流路径可被确定但是不可例如根据VID和DA来建立的情况下,可启用另一网络节点以用于分组转发。另一网络节点的相应第一实体可基于流路径的描述来发起数据分组单元的下一跳的确定。下面可参照图1E、图1F、图1G来描述另一网络节点的后面的程序。
[0093]图1D示出图1A的步骤S14的另一实施例。该方法可与将数据流从源发送到目的地18关联地使用。该方法可由包括第一协议实体12和第二协议实体14a的网络节点16来执行。在第一步骤S44,接收在按照流保留协议的协议数据单元中接收来自源的数据流中注册的请求。这个步骤可对应于图1C的步骤S40。在另一步骤S46,流路径信息响应所接收请求而确定,其中流路径信息对于待发送数据流指示通信网络20中的流路径。这个步骤可对应于图1C的步骤S24。在另一步骤S48,所确定流路径信息在第一选项中在按照流保留协议的协议数据单元中或者在第二选项中在按照路由选择协议的协议数据单元中发送。在第一选项中,所确定流路径信息可对应于流路径的标识以及可选的流路径的描述。步骤S48则可以是步骤S39的组成部分,并且可例如使用信令交换与图1C的步骤S28共同执行。在第二选项中,流路径信息可对应于描述流路径的流路径描述。步骤S48可对应于图1C的步骤S34。图1C中针对第一协议实体12和第二协议实体14a、14b所述的一个或多个步骤也能够结合图1D的方法来执行。
[0094]下面将进一步说明图1B中的信息交换。按照一些实施例,如箭头LO所示,网络节点
16、例如边缘桥接器可从目的地18接收可包括接收数据流中注册的请求的数据分组单元、例如包括收听方就绪的MSRPDU ο数据分组由第一协议实体12、例如系统1的MSRP应用来接收,以用于第一协议实体12与第二协议实体14a、14b、例如系统1的IS-1S应用之间的互相配合。如箭头L2所示,第一协议实体12向第二协议实体14a、14b发送流路径信息的请求。如箭头L4所示,第二协议实体14a、14b向第一协议实体12发送流路径信息,可选地发送建立指示和可选地发送反馈信息。流路径信息可包括流路径的标识和可选的流路径的描述。例如,第二协议实体14a、14b可向第一协议实体12发送流路径信息,其包括EP的标识、可选的EP的描述、可选的就绪信息和可选的反馈信息。