用于处置SCTP分组的方法和网络节点技术

技术编号:20024929 阅读:23 留言:0更新日期:2019-01-06 04:07
用于处置SCTP分组的方法和网络节点(110)被公开。所述网络节点(110)提供(A010、A020)控制过程的控制实例以用于处置SCTP分组的管辖组块和数据过程的至少一个数据实例以用于处置SCTP分组的关联特定组块。提供控制实例,所述网络节点(110)丢弃(A050)所接收的SCTP分组的关联特定组块,并且处理(A060)所接收的SCTP分组的管辖组块。提供所述至少一个数据实例的每个,所述网络节点(110)丢弃(A080、A090)所接收的SCTP分组的关联特定组块的第一集合和管辖组块,并且处理(A100)所接收的SCTP分组的关联特定组块的第二集合,其中关联特定组块的第二集合涉及所述至少一个关联的相应集合。对应的计算机程序(803)和载体(805)因此也被公开。

【技术实现步骤摘要】
【国外来华专利技术】用于处置SCTP分组的方法和网络节点
本文中实施例涉及计算机网络,诸如流控制传送协议(SCTP)计算机网络。具体来说,公开了用于处置SCTP分组的方法和网络节点。对应的计算机程序和载体因此也被公开。
技术介绍
在计算机网络中,被称为流控制传输协议(SCTP)的协议通过有能力在若干因特网协议(IP)路径之间进行选择以用于又称作端点(EP)的两个节点之间的关联(例如,通信链路或诸如此类)来向网络故障提供弹性(resilience)。这意味着,SCTP是在IP层之上的层。在SCTP层之上的另一层经常被称为SCTP用户层,或SCTP用户应用。例如,参见请求注解(RFC)4960,因特网工程任务组(IETF)。该关联由SCTP所使用以用于两个节点之间信息的传送。用于在若干IP路径之间进行选择的功能被典型地称为多归属(multi-homing)。该关联是允许多个流(例如,在若干IP路径上)的对等连接。所述IP路径能够通过网络被路由不同的路线。因此,如果一条路径被拥塞,则SCTP可以切换到另一条路径,以便于在由SCTP所处置的关联上能够实现连续的业务量。这意味着,该关联能够在网络中利用多于单一路径,以便于达到稳健性和可靠性。然而,通过定义,在两个SCTP端点之间可能仅存在一个关联。图1示出了由网络传输连接(即,关联)所连接的两个SCTP节点A、B。每个SCTP节点A、B包含相应SCTP传输服务之上的相应SCTP用户应用,相应SCTP传输服务进而在IP网络服务之上。在此示例中,术语“服务”和“应用”与以上术语“层”以同样的方式被使用。如图1中所见,关联可以利用一个或多个IP地址。利用SCTP,通过采用组块范例(chunkparadigm)在节点之间转移数据。组块范例意味着SCTP分组包含一个或多个组块。组块是SCTP分组内的信息单元。组块可传输数据信息或控制信息以用于协议处置。现在更详细地说,第一和第二SCTPEP之间的SCTP关联参考图2而被示出。第一和第二EP经由一个或多个SCTP分组流从SCTP用户应用接收SCTP分组。为了将SCTP分组发送到第一EP或发送到第二EP,通过IP层来发送SCTP分组。如众所周知的,能够并行处理的计算机和计算机系统正变得越来越普遍。具体来说,所谓的多核计算机系统在计算机的主板上的一个处理芯片中包括一个或多个处理核。如图3中所示出并在前述RFC4960中所描述的,SCTP包含用于处置关联启动和拆卸(takedown)、流内按序交付、用户数据分裂(UserDataFragmentation)、确认和拥塞避免、组块捆绑、分组验证、以及路径管理的功能。然而,在SCTP的已知实现中,在实现的单线程中执行所有这些功能。不利的是,单核的性能和能力限制了通过实现所达到的吞吐量。在SCTP的另外已知实现中,例如通过将独立资源专用于每个关联,有可能在SCTP端点内按比例扩大。通过此已知实现,需要处置大量关联的SCTP主机能够利用附加独立计算资源以用于不同关联的并行处理。作为示例,US20080101357公开了用于IP网络接口连接的方法和设备,其通过利用隐藏在网络地址转换(NAT)后的计算机网络来提供在SCTPEP内具有任意数量的计算资源的可能性。不幸的是,该方法被限于隐藏在NAT后的计算资源的使用。这意味着,每个计算资源具有相应的本地IP地址。相应地,每个计算资源对应于隐藏的计算机网络(即,包括若干计算机的网络)内的一个计算机。因此,问题在于如何为允许用于处置一个或多个关联的并行处理来提供更灵活的解决方案。
技术实现思路
一个目的可以是改善以上所提及种类的多核计算机系统中的SCTP的性能。根据一方面,通过一种由网络节点来执行以用于处置SCTP分组的方法来达到所述目的。所述网络节点管理朝向至少一个第二网络节点的至少一个关联。所述网络节点提供控制过程的控制实例以用于处置SCTP分组的管辖组块。此外,所述网络节点提供数据过程的至少一个数据实例以用于处置SCTP分组的关联特定组块。所述至少一个数据实例的每个被配置成处置所述至少一个关联的相应集合。此外,所述网络节点在控制实例和至少一个数据实例接收来自所述至少一个第二网络节点的SCTP分组。通过控制实例,所述网络节点丢弃所接收的SCTP分组的关联特定组块。附加地,通过控制实例,所述网络节点处理所接收的SCTP分组的管辖组块。通过所述至少一个数据实例的每个(所述至少一个数据实例的所述每个被配置成处置所述至少一个关联的相应集合),所述网络节点丢弃所接收的SCTP分组的管辖组块。附加地,通过所述至少一个数据实例的每个,所述网络节点丢弃所接收的SCTP分组的关联特定组块的第一集合。关联特定组块的第一集合涉及除所述至少一个关联的相应集合以外的所述至少一个关联的任何一个。此外,通过所述至少一个数据实例的每个,所述网络节点处理所接收的SCTP分组的关联特定组块的第二集合。关联特定组块的第二集合数据所述至少一个关联的相应集合。根据另一方面,通过一种被配置以用于处置SCTP分组的网络节点来达到所述目的。所述网络节点管理朝向至少一个第二网络节点的至少一个关联。所述网络节点被配置以用于提供控制过程的控制实例以用于处置SCTP分组的管辖组块。此外,所述网络节点被配置以用于提供数据过程的至少一个数据实例以用于处置SCTP分组的关联特定组块。所述至少一个数据实例的每个被配置成处置所述至少一个关联的相应集合。所述网络节点被配置以用于在控制实例和至少一个数据实例接收来自所述至少一个第二网络节点的SCTP分组。通过控制实例,所述网络节点被配置以用于丢弃所接收的SCTP分组的关联特定组块。附加地,通过控制实例,所述网络节点被配置以用于处理所接收的SCTP分组的管辖组块。通过所述至少一个数据实例的每个(所述至少一个数据实例的所述每个被配置成处置所述至少一个关联的相应集合),所述网络节点被配置以用于丢弃所接收的SCTP分组的管辖组块。此外,通过所述至少一个数据实例的每个,所述网络节点被配置以用于丢弃所接收的SCTP分组的关联特定组块的第一集合。关联特定组块的第一集合涉及除所述至少一个关联的相应集合以外的所述至少一个关联的任何一个。通过所述至少一个数据实例的每个,所述网络节点被进一步配置以用于处理所接收的SCTP分组的关联特定组块的第二集合。关联特定组块的第二集合数据所述至少一个关联的相应集合。根据另外的方面,通过为此对应于以上方面的计算机程序和载体来达到所述目的。由于所述网络节点提供控制过程的控制实例以用于处置SCTP分组的管辖组块以及数据过程的至少一个数据实例以用于处置SCTP分组的关联特定组块,所以所述网络节点能够在一个处理核上运行控制实例并且在另一处理核上运行数据实例。因为所述一个处理核和另一处理核可以至少部分地同时(即,并行)运行控制实例和所述至少一个数据实例,所以用于处置SCTP分组的能力被增加。所述网络节点因此被假设包括多核计算机系统,其包括所述一个处理核和所述另一处理核。根据一些实施例,控制实例和所述至少一个数据实例被提供以用于处置SCTP分组,由此可使用所述网络节点的两个或更多处理核来处置SCTP分组。控制实例负责关联启动和拆卸以及路径管理,而所述至少一个数据实例主要负责S本文档来自技高网
...

【技术保护点】
1.一种由网络节点(110)执行以用于处置SCTP分组的方法,其中所述网络节点(110)管理朝向至少一个第二网络节点(120、130、140、150)的至少一个关联,其中所述方法包括:提供(A010)控制过程的控制实例以用于处置所述SCTP分组的管辖组块,提供(A020)数据过程的至少一个数据实例以用于处置所述SCTP分组的关联特定组块,其中所述至少一个数据实例的每个被配置成处置所述至少一个关联的相应集合,在所述控制实例和所述至少一个数据实例接收(A030、A040)来自所述至少一个第二网络节点(120、130、140、150)的SCTP分组,通过所述控制实例:丢弃(A050)所接收的SCTP分组的关联特定组块,以及处理(A060)所接收的SCTP分组的管辖组块,以及通过所述至少一个数据实例的每个,其中所述至少一个数据实例的所述每个被配置成处置所述至少一个关联的所述相应集合:丢弃(A080)所接收的SCTP分组的管辖组块,丢弃(A090)所接收的SCTP分组的关联特定组块的第一集合,其中关联特定组块的所述第一集合涉及除所述至少一个关联的所述相应集合以外的所述至少一个关联的任何一个,以及处理(A100)所接收的SCTP分组的关联特定组块的第二集合,其中关联特定组块的所述第二集合涉及所述至少一个关联的所述相应集合。...

【技术特征摘要】
【国外来华专利技术】1.一种由网络节点(110)执行以用于处置SCTP分组的方法,其中所述网络节点(110)管理朝向至少一个第二网络节点(120、130、140、150)的至少一个关联,其中所述方法包括:提供(A010)控制过程的控制实例以用于处置所述SCTP分组的管辖组块,提供(A020)数据过程的至少一个数据实例以用于处置所述SCTP分组的关联特定组块,其中所述至少一个数据实例的每个被配置成处置所述至少一个关联的相应集合,在所述控制实例和所述至少一个数据实例接收(A030、A040)来自所述至少一个第二网络节点(120、130、140、150)的SCTP分组,通过所述控制实例:丢弃(A050)所接收的SCTP分组的关联特定组块,以及处理(A060)所接收的SCTP分组的管辖组块,以及通过所述至少一个数据实例的每个,其中所述至少一个数据实例的所述每个被配置成处置所述至少一个关联的所述相应集合:丢弃(A080)所接收的SCTP分组的管辖组块,丢弃(A090)所接收的SCTP分组的关联特定组块的第一集合,其中关联特定组块的所述第一集合涉及除所述至少一个关联的所述相应集合以外的所述至少一个关联的任何一个,以及处理(A100)所接收的SCTP分组的关联特定组块的第二集合,其中关联特定组块的所述第二集合涉及所述至少一个关联的所述相应集合。2.根据权利要求1所述的方法,其中所述控制实例的所述提供包括仅提供所述控制过程的所述控制实例。3.根据权利要求1或2所述的方法,其中所述数据过程的所述至少一个数据实例由所述数据过程的一个、两个、三个或四个数据实例所组成。4.根据前述权利要求的任一项所述的方法,其中使用相应原始插口在所述控制实例和所述至少一个数据实例接收所述SCTP分组,所述相应原始插口朝向所述网络节点(110)的IP层而被设立。5.根据前述权利要求的任一项所述的方法,其中所述方法包括:通过所述控制实例:在所述控制实例与所述至少一个数据实例之间交换(A070)涉及SCTP关联的状态信息,通过所述至少一个数据实例的每个:在所述控制实例与所述至少一个数据实例之间交换(A110)涉及所接收的SCTP分组的所述状态信息。6.根据前述权利要求的任一项所述的方法,其中管辖任务包括关联启动和拆卸以及路径管理。7.根据前述权利要求的任一项所述的方法,其中关联特定组块的所述处置包括流内按序交付、用户数据分裂、确认和拥塞避免、组块捆绑以及分组验证。8.根据前述权利要求的任一项所述的方法,其中至少部分地同时执行通过所述控制实例的所述丢弃(A050)和所述处理(A060)以及通过所述至少一个数据实例的所述丢弃(A080)和所述处理(A090)。9.根据前述权利要求的任一项所述的方法,其中所述控制实例在所述网络节点(110)的第一处理核上被运行,并且所述至少一个数据实例在所述网络节点(110)的至少一个第二处理核上被运行。10.一种包括计算机可读代码单元的计算机程序(803),所述计算机程序(803)当在网络节点(110)上被运行时促使所述网络节点(110)执行根据权利要求1-9的任一项所述的方法。11.一种包括根据前述权利要求所述的计算机程序的载体(805),其中所述载体(805)是以下项中的一项:电子信号、光信号、无线电信号、和计算机可读介质。12.一种被配置以用于处置SCTP分组的网络节点(110),其中所述网络节点(110)管理朝向至少一个第二网络节点(120、130、140、150)的至少一个关联,其中所述网络节点(110)被配置以用于:提供控制过程的控制实例以用于处置所述SCTP分组的管辖组块,提供数据过程的至少一个数据实例以用于处置所述SCTP分组的关联特定组块,其中所述至少一个数据实例的每个被配置成处置所述至少一个关联的相应集合,在所述控制实例和所述至少一个数据实例接收来自所述至少一个第二网络节点(120、130、140、150)的SCTP分组,通过所述控制实例:丢弃所接收的SCTP分组的关联特定组块,以及处理所接收的SCTP分组的管辖组块,以及通过所述至少一个数据实例的每个,其中所述至少一个数据实例的所述每个被配置成处置所述至少一个关联的所述相应集合:丢弃所接收的SCTP分组的管辖组块,丢弃所接收的SCTP分组的关联特定组块的第一集合,其中关联特定组块的所述第一集合涉及除所述至少一个关联的所述相应集合以外的所述至少一个关联的任何一个,以及处理所接收的SCTP分组的关联特定组块的第二集合,其中关联特定组块的所述第二集合涉及所述至少一个关联的所述相应集合。13.根据权利要求12所述的网络节点(110),其中所述网络节点(110)被配置以用于通过仅提供所述控制过程的所述控制实例来提供所述控制实例。14.根据权利要求12或13所述的网络节点(110),其中所述数据过程的所述至少一个数据实例由所述数据过程的一个、两个、三个或四个数据实例所组成。15.根据权利要求12-14的任一项所述的网络节点(110),其中所述网络节点(110)被配置以用于使用相应原始插口在所述控制实例和所述至少一个数据实例接收所述SCTP分组,所述相应原始插口朝向所述网络节点(110)的...

【专利技术属性】
技术研发人员:C波菲瑞C维图希
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

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

1