Nothing Special   »   [go: up one dir, main page]

CN112997509A - 用于在信号传送点(stp)消息处理器之间分配sigtran连接的方法、系统和计算机可读介质 - Google Patents

用于在信号传送点(stp)消息处理器之间分配sigtran连接的方法、系统和计算机可读介质 Download PDF

Info

Publication number
CN112997509A
CN112997509A CN201980071882.1A CN201980071882A CN112997509A CN 112997509 A CN112997509 A CN 112997509A CN 201980071882 A CN201980071882 A CN 201980071882A CN 112997509 A CN112997509 A CN 112997509A
Authority
CN
China
Prior art keywords
message
connection
sigtran
load balancer
stp
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.)
Granted
Application number
CN201980071882.1A
Other languages
English (en)
Other versions
CN112997509B (zh
Inventor
V·库马尔
Y·戈埃尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
Oracle International Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oracle International Corp filed Critical Oracle International Corp
Publication of CN112997509A publication Critical patent/CN112997509A/zh
Application granted granted Critical
Publication of CN112997509B publication Critical patent/CN112997509B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0025Provisions for signalling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/55Prevention, detection or correction of errors
    • H04L49/555Error detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/06Arrangements for interconnection between switching centres using auxiliary connections for control or supervision, e.g. where the auxiliary connection is a signalling system number 7 link
    • H04M7/066Arrangements for interconnection between switching centres using auxiliary connections for control or supervision, e.g. where the auxiliary connection is a signalling system number 7 link where the auxiliary connection is via an Internet Protocol network

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种用于在信号传送点(STP)消息处理器之间分配Sigtran连接的方法,包括将连接负载平衡器作为前端提供给STP的多个消息处理器。该方法还包括由连接负载平衡器向SS7对等方发布互联网协议(IP)地址。该方法还包括初始化STP的消息处理器以在由连接负载平衡器发布的IP地址上侦听。该方法还包括在连接负载平衡器处接收寻址到该IP地址的Sigtran消息。该方法还包括由连接负载平衡器确定Sigtran消息是用于Sigtran连接的初始消息还是用于Sigtran连接的后续消息,以及Sigtran连接是否已经指派给消息处理器之一。该方法还包括基于消息是初始消息还是后续消息并且基于连接是否已经指派给消息处理器之一将消息转发到消息处理器之一或丢弃消息。

Description

用于在信号传送点(STP)消息处理器之间分配SIGTRAN连接的 方法、系统和计算机可读介质
优先权要求
本申请要求于2018年11月30日提交的美国专利申请第 16/206,592号的优先权权益,其公开内容通过引用整体并入本文。
技术领域
本文描述的主题涉及在互联网协议(IP)网络中路由SS7消息。更具体地,本文描述的主题涉及用于在信号传送点消息处理器之间分配Sigtran连接的方法、系统和计算机可读介质。
背景技术
Sigtran是由互联网工程任务组(IETF)发布的协议系列,其使得能够在IP网络中运输SS7消息。在其最初的标准化中,SS7消息被设计为在不基于IP的SS7消息传送部分(MTP)层1-3上被运输。 SS7消息的Sigtran运输用IP运输代替MTP层中的一个或多个。对SS7消息使用IP运输使得能够使用成本更低的IP和以太网硬件来运输SS7消息并促进链路带宽的共享。
在SS7网络中,信号传送点是将SS7消息路由到其目的地的路由节点。信号传送点基于称为点代码的SS7消息参数来路由SS7消息。因为信号传送点专门在SS7网络中提供路由服务,所以信号传送点在SS7网络中是重要的功能,并且会因路由SS7消息所需的处理而变得超负荷。因而,期望适当地管理信号传送点的处理资源。
随着Sigtran的广泛使用,随着SS7 STP资源的变化,需要灵活的配置。例如,在虚拟化STP资源的基于云的部署中,可能需要放大和缩小虚拟STP资源。扩展STP资源可能需要添加或删除实现SS7链路和链路集的基于STP的基于IP的连接。在SS7网络中,链路或信令链路是相邻节点之间的连接。链路集是信令链路的逻辑分组。添加和移除链路和链路集可以要求手动重新配置与链路和链路集相关联的IP地址和端口号。手动执行这种配置是耗时且费力的,并且不适合需要资源重新配置灵活性的基于云的STP部署。即使在STP资源的裸机或本地部署中,也会发生与重新配置类似的问题。
因而,鉴于这些困难,需要用于在STP消息处理器之间分配 Sigtran连接的改进的方法、系统和计算机可读介质。
发明内容
本文描述的主题包括用于在STP消息处理器之间分配Sigtran连接的方法、系统和计算机可读介质。一种用于在STP消息处理器之间分配Sigtran连接的方法包括将连接负载平衡器作为前端提供给 STP的多个消息处理器。该方法还包括由连接负载平衡器向SS7对等方发布互联网协议(IP)地址。该方法还包括初始化STP的消息处理器以在由连接负载平衡器发布的IP地址上侦听。该方法还包括在连接负载平衡器处接收寻址到该IP地址的Sigtran消息。该方法还包括由连接负载平衡器确定Sigtran消息是用于Sigtran连接的初始消息还是关于Sigtran连接的后续消息,以及Sigtran消息是否用于已向其指派消息处理器之一的Sigtran连接。该方法还包括基于消息是初始消息还是后续消息并且基于Sigtran消息是否用于已向其指派消息处理器之一的Sigtran连接将消息转发到消息处理器之一或丢弃消息。
根据本文描述的主题的一方面,消息处理器包括物理STP的物理消息处理器。这种STP可以部署在电信网络运营商的网络中的本地。
根据本文描述的主题的另一方面,消息处理器包括虚拟STP的虚拟消息处理器。这种STP及其消息处理器可以部署在云网络中并且可以包括在虚拟化对底层硬件的访问的管理程序层上执行的虚拟处理资源。
根据本文描述的主题的又一方面,由连接负载平衡器发布的IP 地址可以与消息处理器的环回接口相关联。将IP地址与消息处理器的环回地址相关联使得消息处理器能够将IP地址用作别名,而无需广播包含IP地址的地址解析协议(ARP)或互联网控制管理协议版本6(ICMPv6)邻居发现消息。
根据本文描述的主题的又一方面,用于Sigtran连接负载平衡的方法包括由连接负载平衡器广播将IP地址与连接负载平衡器的介质访问控制(MAC)地址相关联的免费地址解析协议(ARP)或 ICMPv6邻居发现消息。
根据本文描述的主题的又一方面,消息是用于尚未向其指派 STP消息处理器之一的Sigtran连接的初始消息。如果确定消息为初始消息并且尚未将连接指派给消息处理器之一,那么消息处理器之一使用负载平衡算法被指派给初始消息旨在针对其发起建立的Sigtran 连接。然后Sigtran消息被转发到指派给Sigtran连接的消息处理器。
根据本文描述的主题的又一方面,使用负载平衡算法将消息处理器之一指派给Sigtran连接包括对于每个消息处理器维护组计数,其中组计数指示指派给每个消息处理器的Sigtran连接的数量。对于每个消息处理器,计算消息处理器的组计数与消息处理器的最低组计数之间的组计数差。具有小于链路分配阈值的组计数差的消息处理器被包括为连接分配候选。组计数差大于或等于链路分配阈值的消息处理器被排除在外,不作为连接分配候选的考虑。
根据本文描述的主题的又一方面,用于Sigtran连接负载平衡的方法包括检测消息处理器之一的故障和重新连接,并且作为响应,将重新连接的消息处理器用作Sigtran连接分配的候选。
根据本文描述的主题的又一方面,确定消息是与Sigtran连接相关联的初始消息还是后续消息可以包括确定消息是后续消息。确定与后续消息相关联的Sigtran连接是否已指派给消息处理器之一可以包括确定Sigtran连接是否已指派给消息处理器之一。如果消息被确定为Sigtran连接已针对其被指派给消息处理器之一的后续消息,那么可以将该消息转发到指派的消息处理器。
根据本文描述的主题的又一方面,用于Sigtran连接负载平衡的方法包括以绕过连接负载平衡器的方式将出口流量从STP的消息处理器转发到SS7对等方。
根据本文描述的主题的又一方面,提供了一种用于在信号传送点 (STP)处理器之间分配Sigtran连接的系统。该系统包括信号传送点(STP),该信号传送点包括多个消息处理器,用于路由在 Sigtran连接上接收到的Sigtran消息。该系统还包括连接负载平衡器,该连接负载平衡器作为STP的消息处理器的前端进行操作。连接负载平衡器被配置为向SS7对等方发布互联网协议(IP)地址。消息处理器被初始化为在由连接负载平衡器发布的IP地址上侦听。连接负载平衡器被配置为接收寻址到IP地址的Sigtran消息,确定 Sigtran消息是用于Sigtran连接的初始消息还是用于Sigtran连接的后续消息,以及Sigtran消息是否用于已向其指派消息处理器之一的 Sigtran连接。连接负载平衡器被配置为基于确定的结果将Sigtran 消息转发到消息处理器之一。
根据本文描述的主题的又一方面,连接负载平衡器被配置为广播将IP地址与连接负载平衡器的MAC地址相关联的免费ARP或 ICMPv6邻居发现消息。
根据本文描述的主题的又一方面,连接负载平衡器确定消息是用于尚未向其指派消息处理器之一的Sigtran连接的初始消息,使用负载平衡算法将初始消息旨在针对其发起建立的Sigtran连接指派给消息处理器之一,并将Sigtran消息转发到指派给Sigtran连接的消息处理器。
根据本文描述的主题的又一方面,连接负载平衡器被配置为为每个消息处理器维护组计数,其中组计数指示指派给每个消息处理器的 Sigtran连接的数量,并且其中连接负载平衡器还被配置为针对每个消息处理器计算消息处理器的组计数与消息处理器的最低组计数之间的组计数差,并且包括具有小于链路分配阈值的组计数差的消息处理器作为连接分配候选。
根据本文描述的主题的又一方面,连接负载平衡器被配置为检测消息处理器之一的故障和重新连接,并且作为响应,使用重新连接的消息处理器作为Sigtran连接分配的候选。
根据本文描述的主题的又一方面,消息处理器被配置为以绕过连接负载平衡器的方式将出口流量从STP的消息处理器转发到SS7对等方。
根据本文描述的主题的又一方面,提供了一种非暂态计算机可读介质,该非暂态计算机可读介质在其上存储有可执行指令,该可执行指令在由计算机的处理器执行时控制计算机执行步骤。这些步骤包括提供连接负载平衡器作为STP的多个消息处理器的前端。这些步骤还包括由连接负载平衡器将互联网协议(IP)地址发布到SS7对等方。这些步骤还包括初始化STP的消息处理器,以在由连接负载平衡器发布的IP地址上侦听。这些步骤还包括在连接负载平衡器处接收寻址到IP地址的Sigtran消息。这些步骤还包括由连接负载平衡器确定Sigtran消息是用于Sigtran连接的初始消息还是用于Sigtran 连接的后续消息。这些步骤还包括由连接负载平衡器并且基于确定的结果将Sigtran消息转发到消息处理器之一。
本文描述的主题可以结合硬件和/或固件在软件中实现。例如,本文描述的主题可以在由处理器执行的软件中实现。在一个示例性实施方式中,本文描述的主题可以使用其上存储有计算机可执行指令的非暂态计算机可读介质来实现,该计算机可执行指令在由计算机的处理器执行时控制计算机执行步骤。适用于实现本文描述的主题的示例性计算机可读介质包括非暂态计算机可读介质,诸如盘存储器设备、芯片存储器设备、可编程逻辑设备和专用集成电路。此外,实现本文描述的主题的计算机可读介质可以位于单个设备或计算平台上,或者可以分布在多个设备或计算平台上。
附图说明
现在将参考附图解释本文描述的主题:
图1是图示到STP的消息处理器的Sigtran连接的常规分配的框图;
图2是图示当消息处理器出现故障时STP处的消息处理器之间的Sigtran连接的常规分配的网络图;
图3是图示使用连接负载平衡器在STP处的消息处理器之间的 Sigtran连接的分配的网络图;
图4是图示以绕过连接负载平衡器的方式路由来自STP的出口流量的路由的网络图;
图5是图示连接负载平衡器初始化的消息流程图;
图6是图示STP消息处理器初始化的消息流程图;
图7是图示使用连接负载平衡器在STP消息处理器之间的 Sigtran连接的分配的消息流程图。
图8是图示使用连接负载平衡器在STP处与现有Sigtran连接相关联的消息的处理的消息流程图;
图9是图示在重新连接发生故障的消息处理器之后使用连接负载平衡器路由消息的网络图;
图10是连接负载平衡器和包括多个消息处理器的信号传送点的框图;以及
图11是图示用于使用连接负载平衡器在STP消息处理器之间分配Sigtran消息的示例性处理的流程图。
具体实施方式
公开了用于在STP处理器之间分配Sigtran连接的方法、系统和计算机可读介质。图1图示了用于在STP消息处理器之间分配 Sigtran连接的常规系统。在图1中,来自STP100的信号传送包括多个消息处理器1021-102N。每个消息处理器1021-102N具有到外部设备(诸如SS7对等方104)的专用连接,称为链路。在所示的示例中,SS7链路编号为1-K。链路1-K形成逻辑分组,称为链路集。消息处理器表示单个SS7点代码。每个消息处理器1021-102N具有两个以太网设备106a和106b。在STP 100的消息处理器与SS7对等方104的信令设备108之间建立多宿主流控制传输协议(SCTP)关联110和 112。多宿主SCTP关联是处理之间的连接,其中每个端点处的处理具有多于一个IP地址。在示出的示例中,IP地址IP-STP-1-a和IP-STP-N-a是与多宿主STP关联的路径“a”的一端相关联的IP地址。类似地,IP地址IP-STP-1-b和IP-STP-N-b是与多宿主SCTP关联的路径“b”的一端相关联的IP地址。IP地址IP-STP-1-a、IP-STP- N-a、IP-STP-1b和IP-STP-N-b已发布到SS7对等方104。因此,当消息处理器1021-102N之一发生故障或添加新的消息处理器时,要求 SS7对等方104的重新配置。
多宿主SCTP关联110和112在STP 100的两个不同消息处理器上各自具有端点。因而,当消息处理器1021-102N之一发生故障时,流量可以自动切换到与多宿主连接或关联相关联的另一个消息处理器。但是,SCTP关联的剩余路径将以减少的容量操作。当消息处理器变得可用时,无论是在故障之后还是在放大操作期间,都必须为新链路配置用于新消息处理器的IP地址。对于远程STP对等方而言,这种配置可能是费力或费处理器的。
图2图示了其中消息处理器之一发生故障时发生的处理。在图2 中,在步骤1中,消息处理器1021发生故障。在步骤2中,连接到消息处理器1021的所有链路都被丢弃。到消息处理器1021的重新连接尝试也发生故障。对于连接到STP 100的远程对等节点,链路可以位于单个消息处理器上,或者基于冗余模式分布在多个消息处理器上。当发生故障时,SS7对等方104尝试使用另一个消息处理器的固定IP重新配置受影响的链路,这可能是费力的。
图2中所示场景的另一个问题是,可能无法自动将连接分配到负载最少的消息处理器。例如,如果消息处理器1021与Sigtran连接不成比例地加载,那么可能无法进行负载平衡,因为SS7对等方104 不知道消息处理器1021-102N的相对负载。图2中所示场景的另一个问题是,当STP消息处理器出现故障时,连接到发生故障的消息处理器的链路不会自动分配给其它STP消息处理器,除非执行手动干预以便用其它STP消息处理器重新配置链路,否则链路集将以减少的容量进行操作。如上所述,使用多宿主Sigtran连接,当与一条路径相关联的消息处理器发生故障时,可以通过与多宿主Sigtran连接相关联的备用链路将消息发送到STP。但是,如图2中所示,当一个消息处理器发生故障时,与链路集相关联的信令链路的一半都发生故障,这减少了链路集的容量。鉴于这些困难,需要在信号传送点处的消息处理器之间改进Sigtran连接的分配。
图3是图示使用连接负载平衡器在STP处Sigtran连接的分配的网络图。参考图3,连接负载平衡器150用作STP 100的消息处理器 1021-102N的前端。连接负载平衡器150在每个网络上向SS7对等方 104发布IP地址。在所示示例中,所发布的IP地址是网络A的IP-STP-a和网络B的IP-STP-b。这些IP地址是连接负载平衡器150识别需要在STP 100的消息处理器之间分配的消息的公用IP地址。连接负载平衡器150包括以太网接口152A和152B。发布IP地址可以包括向SS7对等方104广播免费ARP消息,该消息将IP地址IP- STP-a和IP-STP-b与以太网接口152A和152B的MAC地址相关联。如果在网络中使用IP版本4,那么免费ARP消息可以被用于发布由连接负载平衡器使用的IP地址,以在STP处理器之间进行负载共享。如果使用IP版本6,而不是广播免费ARP消息,那么可以使用 ICMPv6邻居发现消息向SS7对等方广播IP地址和对应的MAC地址。通常,IP地址将被发布到与连接负载平衡器150相邻的边界网关,并且边界网关将使用边界网关协议(BGP)或其它合适的IP路由发现机制将IP地址传送到其它SS7节点。
如关于图1和2所示的示例那样,可以在SS7对等方104与消息处理器1021和102N之间建立多宿主SCTP关联。可以使用诸如 M3UA之类的适配层协议通过多宿主SCTP关联向STP100传输SS7 流量或从STP 100传输SS7流量。
即使图3中所示的示例说明了SS7对等方104与消息处理器 1021-102N之间的多宿主SCTP关联,本文描述的主题也不限于这种实施方式。连接负载平衡器150可以被用于SS7对等方与STP消息处理器之间的单宿主SCTP关联(即,仅具有与每个端点相关联的单个IP地址的SCTP关联)之间的负载平衡连接。
如本文所使用的,术语“Sigtran连接”将用于指通过IP网络在 SS7端点之间建立以携带Sigtran流量的连接。Sigtran连接的示例是 SCTP关联。
每个消息处理器1021-102N还将自己配置为侦听由连接负载平衡器150发布的IP地址。例如,消息处理器1021可以侦听IP地址IP- STP-a和IP-STP-b。配置消息处理器以进行侦听可以包括在给定的 IP地址和端口上执行套接字侦听命令。
连接负载平衡器150解决了上述问题中的至少一些。通过仅暴露用于连接到STP消息处理器的一组公共IP地址,并且即使消息处理器进入和退出服务也继续使用同一组IP地址,STP消息处理器中的改变将不要求链路和链路集的手动重新配置。STP 100可以按比例放大或缩小,而无需改变公共IP地址信息。配置的改变对于SS7对等方104将是透明的,因为新消息处理器将使用由连接负载平衡器150 发布的现有IP地址集中的IP地址。在图3中,连接负载平衡器150 仅向SS7对等方104暴露IP地址IP-STP-a和IP-STP-b。STP消息处理器1021-102N各自识别由连接负载平衡器150发布的IP地址的集合。新的物理或虚拟消息处理器将被配置为识别IP地址的同一集合。因此,当向服务添加消息处理器或从服务中删除消息处理器时,这种配置的改变对于SS7对等方104是透明的。
连接负载平衡器150还可以平衡SS7消息处理器1021-102N之间的Sigtran连接。如果在STP 100处的消息处理能力丢失或减小,那么连接负载平衡器150可以在可用的SS7消息处理器之间重新分配链路,从而避免与远程SS7对等方104的服务中断。类似地,如果在STP 100处添加处理能力,那么连接负载平衡器150可以以对远程SS7对等方透明的方式在可用消息处理器之间重新平衡Sigtran连接。
图3还可以被用于图示使用连接负载平衡器150的入口流量的路由。在图3中,来自SS7对等方104上的信令设备108的流量被寻址到由连接负载平衡器150发布的公共IP地址IP-STP-a或IP-STP- b。连接负载平衡器150接收消息流量,并针对每个消息确定该消息是与Sigtran连接相关联的初始消息还是与Sigtran连接相关联的后续消息。初始消息是尚未为其指派消息处理器的连接请求消息。对于 SCTP关联,初始消息的示例是SCTP INIT消息。在SCTP协议中, INIT消息是用于发起与远程端点建立SCTP关联的消息。INIT消息携带与发送INIT消息的端点相关联的IP地址列表。
后续消息是在针对SCTP关联的初始消息之后发送的消息,诸如 SCTP cookie-echo消息、选择性确认(SACK)、心跳、心跳ACK 或数据消息。如果确定消息是初始消息,那么连接负载平衡器150可以使用负载平衡算法将消息指派给消息处理器1021-102N之一,这将在下面详细描述。如果确定消息是与Sigtran连接相关联的后续消息,那么连接负载平衡器150会将消息路由到先前指派给该Sigtran连接的消息处理器1021-102N。如果消息是后续消息并且尚未将消息处理器指派给Sigtran连接,那么连接负载平衡器150可以丢弃该消息。
图4是图示出口消息流量从STP 100到远程SS7对等方104的流的图。参考图4,来自消息处理器1021-102N的出口流量不被路由通过连接负载平衡器150,因此不影响连接负载平衡器150的容量。围绕连接负载平衡器150路由流量的机制包括IP路由协议,其中使用标准路由信息协议(诸如路由信息协议(RIP)、开放式最短路径优先(OSPF))来确定从STP 100到信令设备108的路由路径。这种路径不能包括连接负载平衡器150。由于为由连接负载平衡器使用的公共IP地址广播了免费ARP或ICMPv6邻居发现消息,因此寻址到公共IP地址的入口消息(即,从SS7对等方到STP消息处理器之一的消息)被路由通过连接负载平衡器。出口消息不被寻址到连接负载平衡器的公共IP地址。而是将它们寻址到目的地SS7对等方的IP地址。如上所述,到SS7对等方的路由不能包括连接负载平衡器 150,因此可以在使用RIP或OSPF确定的路由上路由出口消息(即,从STP消息处理器到SCTP关联的另一端处的SS7对等方的消息),这绕过了连接负载平衡器150。
图5和6图示了连接负载平衡器初始化。参考图5,在步骤A1 中,连接负载平衡器150向SS7对等方发布其上存在连接负载平衡器的每个网络的IP地址,该SS7对等方在所示示例中是边界网关 156。IP地址的发布可以通过广播将IP地址IP-STP-a与MAC地址 MAC-a以及将IP地址IP-STP-b与MAC地址MAC-b相关联的免费 ARP或ICMPv6邻居发现消息来完成。在步骤A2中,边界网关156 更新其MAC或ARP表以将IP地址与MAC地址相关联。表160说明了在从连接负载平衡器150接收到免费ARP消息之后边界网关 156的ARP表的配置的示例。
图6是图示消息处理器的初始化的流程图。参考图6,在步骤 B1中,所有消息处理器都配置由环回接口上的连接负载平衡器150 发布的IP地址IP-STP-a和IP-STP-b的别名地址。在每个消息处理器1021-102N的环回接口上配置IP地址,以便消息处理器1021-102N不为这些IP地址发送ARP或ICMP消息。在步骤B2中,每个消息处理器1021-102N配置多宿主响应者连接,其开始侦听用于主路径的 IP地址IP-STP-a和用于辅路径的IP地址IP-STP-b。
在初始化之后,可以使用负载平衡算法在STP 100的处理器之间分配Sigtran连接。图7是图示使用连接负载平衡器150将新的 Sigtran连接分配给SS7消息处理器的消息流程图。参考图7,在步骤C1中,远程SS7客户端104在链路L1上发送Sigtran连接请求。连接请求的目的地IP地址包括IP地址IP-STP-a和IP-STP-b。在这个示例中,源IP地址为R-IP-x和R-IP-y。连接请求的目的地端口是 P1。
在步骤C2中,边界网关156在其MAC表中查询与IP地址IP- STP-a对应的MAC地址。在这个示例中,边界网关156定位地址 MAC-a,其与连接负载平衡器150的接口对应。因而,边界网关156 将消息转发到连接负载平衡器150。
在步骤C3中,连接负载平衡器150应用连接分配或负载平衡算法以确定哪个STP消息处理器应当接收连接请求。在这个示例中,假设由于负载平衡算法而将消息发送到消息处理器102i。在一个示例中,连接负载平衡器150可以基于算法中的以下参数来执行负载平衡。对于每个消息处理器,连接负载平衡器150可以维护组计数。组计数表示到达给定消息处理器的来自远程对等方的链路数。最初,所有消息处理器的组计数都将设置为0。每次将新的Sigtran连接指派给消息处理器时,组计数都会递增。可以在负载平衡算法中使用的另一个参数是链路分配阈值,该阈值在整个链路集中有效。链路分配阈值是由用户设置的可配置值,以定义组计数之间的阈值差,高于该阈值差,将不考虑将消息处理器用于负载平衡。例如,链路分配阈值可以被设置为4。当连接负载平衡器150接收到新的Sigtran连接请求时,连接负载平衡器150确定每个消息处理器1021、102i和102N的组计数。然后,连接负载平衡器150识别具有最低组计数的消息处理器,并将链路分配阈值添加到最低组计数。具有大于最低组计数和链路分配阈值之和的组计数的任何消息处理器都不会被考虑用于负载平衡。具有小于最低组计数和链路分配阈值之和的组计数的任何消息处理器都将被视为连接分配候选。例如,如果消息处理器1021、102i和102N的组计数分别为1、3和4,并且链路分配阈值为2,那么仅将消息处理器1021和102i视为连接分配的候选。
一旦识别出用于连接分配的候选的组,连接负载平衡器150就可以例如使用随机选择算法从候选之一中进行选择,并将连接请求转发到指派的消息处理器(参见步骤C4)。连接负载平衡器150还可以在其关联数据库中创建条目,该条目将Sigtran连接与指派的消息处理器相关联。可以存储在关联数据库中的参数的示例如下:
{R-IP-x,R-IP-y,R-Port-->STP-MP-i}
在这个示例中,R-IP-x和R-IP-y是向连接负载平衡器150发送 SCTP INIT消息的SS7对等方的IP地址。单个对等方可以使用多于一个IP地址,因为对等方实现了SCTP多宿主。R-Port是由发送节点在SCTP INIT消息中使用的SCTP端口号。STP-MP-i是由连接负载平衡器150用于指派给连接的STP消息处理器的标识符。
在由连接负载平衡器150创建了记录(诸如如上所示的)之后,后续消息(诸如SCTP数据或通过相同SCTP关联发送的控制消息) 将被转发到同一STP消息处理器。例如,当SCTP数据或控制消息 (也称为“块”)到达连接负载平衡器150时,连接负载平衡器150 可以使用消息中的源IP地址和SCTP端口号在其关联数据库中执行查找。在这个示例中,假设源IP地址为R-IP-x和R-IP-y,并且源端口为R-Port。因而,连接负载平衡器150将从上面的示例中定位匹配的条目并将SCTP数据消息转发到指派的STP消息处理器STP- MP-i。
还应当注意的是,如果连接负载平衡器150接收到SCTP INIT 消息并且已经与STP消息处理器之一建立连接,那么连接负载平衡器150会将消息转发到指派的消息STP消息处理器。指派的消息处理器上的SCTP关联状态机将处理状态消息,诸如已为其建立连接的INIT消息。继续上面的示例,如果接收到具有源IP地址R-IP-x和 R-IP-y且源SCTP端口为R-Port的SCTP INIT消息,并且连接负载平衡器在其关联数据库中找到匹配的条目,那么连接负载平衡器150 会将INIT消息转发到指派的消息处理器。指派的消息处理器可以接收INIT消息,并且取决于SCTP关联状态机的当前状态来处理或丢弃INIT消息。
返回图7,在步骤C5中,指派的消息处理器接受连接并将响应直接通过边界网关156发送到远程对等方。连接负载平衡器150不在出口消息的路径中。
图8是图示由连接负载平衡器150对后续消息的处理的消息流程图。如上所述,术语“后续消息”是指除连接建立消息以外的消息。参考图8,在步骤D1中,Sigtran消息从远程客户端104到达边界网关156。Sigtran消息以目的地IP地址IP-STP-a和IP-STP-b、源IP 地址R-IP-x和R-IP-y以及目的地端口P1到达链路L1。
在步骤D2中,边界网关156使用来自消息的IP地址IP-STP-a 和IP-STP-b查询其MAC表并识别来自连接负载平衡器150的MAC 地址。在步骤D2中,边界网关156将Sigtran消息转发到连接负载平衡器150。
在步骤D3中,连接负载平衡器150查询其关联数据库,以确定接收到的消息是否与已经指派给STP 100的消息处理器的Sigtran连接相关联。如上所述,关联数据库是由连接负载平衡器150维护的数据库,以跟踪Sigtran连接(SCTP关联)到STP消息处理器的指派。关联数据库中用于将Sigtran连接与消息处理器相关联的参数可以包括源IP地址和源端口。在这个示例中,确定端口P1上具有远程IP 地址R-IP-x的消息与STP消息处理器STP-MP-i相关联。在步骤D4 中,连接负载平衡器150将消息转发到消息处理器STP-MP-i。在步骤D5中,消息处理器STP-MP-i接受数据(或其它后续)消息并经由边界网关通过相同的SCTP关联将响应直接发送到远程对等方,而无需通过连接负载平衡器150。连接负载平衡器150接收到的针对其在关联数据库中找不到关联条目的后续消息被丢弃。
图9是图示在SS7消息处理器重新连接之后由连接负载平衡器执行的操作的网络图。参考图9,在步骤1中,STP 100的消息处理器出现故障。在步骤2中,连接到发生故障的消息处理器的SS7链路也出现故障。在步骤3中,远程SS7对等方104尝试链路1的重新连接。使用由发生故障的消息处理器使用的相同IP地址执行重新连接。连接负载平衡器150基于上述连接分配算法将连接请求重新路由到可用消息处理器之一。
图10是连接负载平衡器150和STP 100的框图。参考图10,连接负载平衡器150包括分别用于网络A和B的以太网接口152A和152B。连接负载平衡器还包括至少一个处理器154。Sigtran连接分配器155可以在处理器154上执行以执行本文描述的用于在STP 100 的消息处理器1021-102N之间分配Sigtran连接的步骤。
STP 100包括消息处理器1021-102N。每个消息处理器包括分别连接到网络a和b的以太网接口106A和106B。每个消息处理器 1021-102N还可以包括处理器158和SS7/Sigtran功能159。 SS7/Sigtran功能159可以执行SS7功能(诸如基于点代码路由消息) 以及Sigtran功能(诸如与远程对等方设置多宿主SCTP关联)。每个消息处理器1021-102N可以是物理消息处理器或虚拟消息处理器。作为物理消息处理器,每个消息处理器1021-102N可以是通过诸如总线或底板之类的通信介质162连接到STP 100中其它印刷电路板的印刷电路板。作为虚拟实体,每个消息处理器1021-102N可以表示在云计算硬件上的管理程序上运行的虚拟机。因此,本文描述的主题包括在真实或虚拟STP中的真实或虚拟消息处理器之间分配连接。
图11是图示用于在STP消息处理器之间分配Sigtran连接的示例性处理的流程图。参考图11,在步骤200中,连接负载平衡器将其用于连接负载平衡的IP地址发布到远程对等方。可以通过广播免费ARP消息以将要进行负载平衡的IP地址与连接负载平衡器的 MAC地址相关联来执行这个步骤。如果使用IPv6,那么可以通过将 ICMPv6邻居发现消息广播到相邻节点来执行步骤200。
在步骤202中,STP的消息处理器被配置有IP地址作为环回接口上的别名。消息处理器还被配置为侦听IP地址。使用环回接口,以便消息处理器不会广播与IP地址有关的ICMPv6邻居发现或ARP 消息。
在步骤204中,在连接负载平衡器处接收到Sigtran消息。 Sigtran消息可以是SCTP消息,诸如SCTP控件或数据块。SCTP 消息可以在M3UA有效载荷上携带SS7或在Sigtran有效载荷上携带其它SS7。
在步骤206,确定消息是初始消息还是后续消息。确定消息是初始消息还是后续消息可以包括检查消息的SCTP块类型字段。块类型字段携带识别SCTP消息类型的代码。值0x01指示块类型为INIT 或初始化。块类型0x00指示块类型是数据,或者消息携带使用SCTP连接的应用的数据。其它感兴趣的块类型可以包括识别cookie 回显消息的0x0a,该消息是用于建立SCTP关联的握手过程的一部分。
如果在步骤206中消息被确定为初始消息,那么控制前进到步骤 206A,在此确定是否已将消息处理器指派给连接。确定是否已将消息处理器指派给连接可以包括使用消息中的源IP地址和源SCTP端口查询由连接负载平衡器150维护的关联数据库。如果匹配的记录位于关联数据库中,那么确定已将消息处理器指派给连接。如果记录不位于关联数据库中,那么确定尚未将消息处理器指派给连接。
如果消息是初始消息并且已经将消息处理器指派给连接,那么控制前进到步骤208,在此将消息转发到指派给连接的消息处理器。指派的消息处理器上的SCTP关联状态机将处理状态消息,诸如已为其建立连接的INIT消息。如果消息是初始消息并且尚未将消息处理器指派给连接,那么控制前进到步骤210,在此初始化消息旨在针对其发起建立的Sigtran连接被指派给消息处理器之一并导致在指派的消息处理器与远程SS7对等方之间的SCTP/Sigtran连接建立。SCTP 连接建立涉及从指派的消息处理器向SS7对等方发送INIT确认消息。然后,SS7对等方经由连接负载平衡器将cookie-echo消息发送到指派的消息处理器。连接负载平衡器将通过SCTP关联从SS7对等方接收到的cookie-echo、数据和其它非INIT消息视为用于SCTP关联的后续消息。
将Sigtran连接指派给消息处理器之一可以包括应用上述负载平衡算法,以基于组计数识别连接分配候选,该组计数指示具有 Sigtran连接的消息处理器的相对加载,然后使用选择算法选择连接分配候选之一。因为负载平衡算法识别具有相似Sigtran连接加载的连接分配候选,所以选择算法可以是任何合适的选择算法,诸如随机选择、循环选择等。一旦选择了消息处理器,与将Sigtran连接指派给消息处理器相关联的最终步骤就包括在由连接负载平衡器150维护的关联数据库中创建记录,该记录将消息中的源IP地址和源SCTP 端口号与指派的STP消息处理器相关联。在将连接指派给STP消息处理器之一之后,控制前进到步骤210,在此消息被转发到指派的消息处理器。
返回到步骤206,如果消息被确定为后续消息,那么控制前进到步骤206B,在此确定是否已将消息处理器指派给后续消息与之相关联的Sigtran连接。如上所述,后续消息的示例包括SCTP数据和控制消息(INIT消息除外)。确定是否已将消息处理器指派给后续消息可以包括使用消息中的源IP地址和源SCTP端口号在由连接负载平衡器150维护的关联数据库中执行查找。如果匹配项位于数据库中,那么可以确定连接已指派给消息处理器之一。如果匹配项不位于关联数据库中,那么可以确定连接未指派给消息处理器之一。
如果消息是用于未为其指派STP消息处理器的Sigtran连接的后续消息,那么控制前进到步骤207B,在此消息被丢弃。如果消息是用于已为其指派消息处理器的Sigtran连接的后续消息,那么控制前进到步骤210,在此消息被转发到先前指派给Sigtran连接的消息处理器。
因此,使用本文描述的步骤,可以将真实和虚拟STP消息处理器无缝地添加到网络或从网络中移除,而无需使用新IP地址重新配置远程节点。连接负载平衡器还平衡STP中消息处理器的加载。本文描述的主题可以被用于在真实或虚拟STP消息处理器之间分配消息。
将理解的是,在不脱离本公开主题的范围的情况下,可以改变本公开主题的各种细节。此外,前述描述仅出于说明的目的,而非出于限制的目的。

Claims (20)

1.一种用于在信号传送点(STP)消息处理器之间分配Sigtran连接的方法,该方法包括:
将连接负载平衡器作为前端提供给STP的多个消息处理器;
由连接负载平衡器向SS7对等方发布互联网协议(IP)地址;
初始化STP的消息处理器以在由连接负载平衡器发布的IP地址上侦听;
在连接负载平衡器处接收寻址到该IP地址的Sigtran消息;
由连接负载平衡器确定Sigtran消息是用于Sigtran连接的初始消息还是后续消息;
由连接负载平衡器确定Sigtran消息是否用于已向其指派消息处理器之一的Sigtran连接;以及
基于消息是初始消息还是后续消息并且基于Sigtran消息是否用于已向其指派消息处理器之一的Sigtran连接将消息转发到消息处理器之一或丢弃消息。
2.如权利要求1所述的方法,其中消息处理器包括物理STP的物理消息处理器。
3.如权利要求1或权利要求2所述的方法,其中消息处理器包括虚拟STP的虚拟消息处理器。
4.如前述权利要求中的任一项所述的方法,包括将IP地址与消息处理器的环回接口相关联。
5.如前述权利要求中的任一项所述的方法,其中将IP地址发布到SS7对等方包括由连接负载平衡器广播将IP地址与连接负载平衡器的介质访问控制(MAC)地址相关联的免费地址解析协议(ARP)或互联网控制管理协议版本6(ICMPv6)邻居发现消息。
6.如前述权利要求中的任一项所述的方法,其中Sigtran消息是用于尚未向其指派消息处理器之一的Sigtran连接的初始消息,并且其中该方法还包括使用负载平衡算法将消息处理器之一指派给初始消息旨在针对其发起建立的Sigtran连接。
7.如权利要求6所述的方法,其中使用负载平衡算法将消息处理器之一指派给Sigtran连接包括为每个消息处理器维护组计数,其中组计数指示指派给每个消息处理器的Sigtran连接的数量,对于每个消息处理器计算消息处理器的组计数与消息处理器的最低组计数之间的组计数差,并且将具有小于链路分配阈值的组计数差的消息处理器包括为连接分配候选。
8.如前述权利要求中的任一项所述的方法,包括检测消息处理器之一的故障和重新连接,并且作为响应,将重新连接的消息处理器用作Sigtran连接分配的候选。
9.如前述权利要求中的任一项所述的方法,其中消息是初始消息还是后续消息包括确定消息是与Sigtran连接相关联的后续消息,确定消息处理器之一是否已被指派给连接包括确定消息处理器之一已被指派给连接,并且其中转发或丢弃消息包括将消息转发到指派给连接的消息处理器。
10.如前述权利要求中的任一项所述的方法,包括以绕过连接负载平衡器的方式将来自STP的消息处理器的出口流量转发到SS7对等方。
11.一种用于在信号传送点(STP)消息处理器之间分配Sigtran连接的系统,该系统包括:
信号传送点(STP),包括多个消息处理器,用于路由在Sigtran连接上接收到的Sigtran消息;
连接负载平衡器,作为STP的消息处理器的前端进行操作,其中:
连接负载平衡器被配置为向SS7对等方发布互联网协议(IP)地址;
消息处理器被初始化为在由连接负载平衡器发布的IP地址上侦听;
连接负载平衡器被配置为接收寻址到该IP地址的Sigtran消息,确定Sigtran消息是用于Sigtran连接的初始消息还是后续消息,确定Sigtran消息是否用于已向其指派消息处理器之一的Sigtran连接,并基于消息是初始消息还是后续消息以及Sigtran消息是否用于已向其指派消息处理器之一的Sigtran连接来将消息转发到消息处理器之一或丢弃消息。
12.如权利要求11所述的系统,其中消息处理器包括物理STP的物理消息处理器。
13.如权利要求11或权利要求12所述的系统,其中消息处理器包括虚拟STP的虚拟消息处理器。
14.如权利要求11至13中的任一项所述的系统,其中IP地址与消息处理器的环回接口相关联。
15.如权利要求11至14中的任一项所述的系统,其中连接负载平衡器被配置为广播将IP地址与连接负载平衡器的介质访问控制(MAC)地址相关联的免费地址解析协议(ARP)或互联网控制管理协议版本6(ICMPv6)邻居发现消息。
16.如权利要求11至15中的任一项所述的系统,其中连接负载平衡器确定Sigtran消息是用于尚未向其指派消息处理器之一的Sigtran连接的初始消息,并且使用负载平衡算法将消息处理器之一指派给初始消息旨在针对其发起建立的Sigtran连接。
17.如权利要求6所述的方法,其中连接负载平衡器被配置为为消息处理器中的每一个维护组计数,其中组计数指示指派给每个消息处理器的Sigtran连接的数量,并且其中连接负载平衡器还被配置为对于每个消息处理器计算消息处理器的组计数与消息处理器的最低组计数之间的组计数差,并且将具有小于链路分配阈值的组计数差的消息处理器包括为连接分配候选。
18.如权利要求11至16中的任一项所述的系统,其中连接负载平衡器被配置为检测消息处理器之一的故障和重新连接,并且作为响应,将重新连接的消息处理器用作Sigtran连接分配的候选。
19.如权利要求11至16或权利要求18中的任一项所述的系统,其中消息处理器被配置为以绕过连接负载平衡器的方式将来自STP的出口流量转发到SS7对等方。
20.一种其上存储有可执行指令的非暂态计算机可读介质,所述可执行指令在由计算机的处理器执行时控制计算机执行包括以下的步骤:
将连接负载平衡器作为前端提供给STP的多个消息处理器;
由连接负载平衡器向SS7对等方发布互联网协议(IP)地址;
初始化STP的消息处理器以在由连接负载平衡器发布的IP地址上侦听;
在连接负载平衡器处接收寻址到该IP地址的Sigtran消息;
由连接负载平衡器确定Sigtran消息是用于Sigtran连接的初始消息还是后续消息;
由连接负载平衡器确定Sigtran消息是否用于已向其指派消息处理器之一的Sigtran连接;以及
基于消息是初始消息还是后续消息并且基于Sigtran消息是否用于已向其指派消息处理器之一的Sigtran连接将消息转发到消息处理器之一或丢弃消息。
CN201980071882.1A 2018-11-30 2019-02-21 用于在信号传送点(stp)消息处理器之间分配sigtran连接的方法、系统和计算机可读介质 Active CN112997509B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US16/206,592 2018-11-30
US16/206,592 US10999202B2 (en) 2018-11-30 2018-11-30 Methods, systems, and computer readable media for distributing Sigtran connections among signal transfer point (STP) message processors
PCT/US2019/018992 WO2020112154A1 (en) 2018-11-30 2019-02-21 Methods, systems, and computer readable media for distributing sigtran connections among signal transfer point (stp) message processors

Publications (2)

Publication Number Publication Date
CN112997509A true CN112997509A (zh) 2021-06-18
CN112997509B CN112997509B (zh) 2024-08-23

Family

ID=65724523

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980071882.1A Active CN112997509B (zh) 2018-11-30 2019-02-21 用于在信号传送点(stp)消息处理器之间分配sigtran连接的方法、系统和计算机可读介质

Country Status (5)

Country Link
US (1) US10999202B2 (zh)
EP (1) EP3888376B1 (zh)
JP (1) JP7336521B2 (zh)
CN (1) CN112997509B (zh)
WO (1) WO2020112154A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10999202B2 (en) 2018-11-30 2021-05-04 Oracle International Corporation Methods, systems, and computer readable media for distributing Sigtran connections among signal transfer point (STP) message processors
WO2022044177A1 (ja) * 2020-08-27 2022-03-03 日本電信電話株式会社 リンク設定装置、リンク設定方法、および、プログラム
US11576072B2 (en) * 2020-09-21 2023-02-07 Oracle International Corporation Methods, systems, and computer-readable media for distributing S1 connections to mobility management entities (MMEs) and N2 connections to access and mobility management functions (AMFs)
US11646991B2 (en) * 2021-05-28 2023-05-09 Hewlett Packard Enterprise Development Lp System and method for optimizing ARP broadcast

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6324183B1 (en) * 1998-12-04 2001-11-27 Tekelec Systems and methods for communicating messages among signaling system 7 (SS7) signaling points (SPs) and internet protocol (IP) nodes using signal transfer points (STPS)
US20040264671A1 (en) * 2003-04-03 2004-12-30 Marc Lamberton Methods and apparatus for controlling processing entities, such as distributed signalling gateways
US7477646B1 (en) * 2003-07-29 2009-01-13 Cisco Technology, Inc. Arrangement for controlling congestion for multiple host groups sharing a single signaling point code in an IP-based network using respective group congestion levels
CN102067623A (zh) * 2008-04-22 2011-05-18 爱立信电话股份有限公司 基于ip的信令网络中路由消息的网络节点和方法

Family Cites Families (123)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0537596A (ja) 1991-08-01 1993-02-12 Nec Corp N07信号方式におけるmtp上位ユーザプロセツサのmtpレベル3プロセツサ選択方式
US6157621A (en) 1991-10-28 2000-12-05 Teledesic Llc Satellite communication system
US5278890A (en) 1991-11-27 1994-01-11 At&T Bell Laboratories Paging arrangements in a cellular mobile switching system
US5926482A (en) 1994-05-05 1999-07-20 Sprint Communications Co. L.P. Telecommunications apparatus, system, and method with an enhanced signal transfer point
EP0681405A1 (en) 1994-05-06 1995-11-08 International Business Machines Corporation System for diverting signalling link traffic in a common channel signalling system
JPH10283293A (ja) 1997-03-31 1998-10-23 Nec Corp アプリケーション共有システム及びプログラムを記録した機械読み取り可能な記録媒体
CN1166219C (zh) 1997-05-09 2004-09-08 美国阿尔卡塔尔资源有限合伙公司 具有多个服务控制点的通信系统和通信方法
CN1106121C (zh) 1997-05-09 2003-04-16 美国阿尔卡塔尔资源有限合伙公司 带有集中全局标题解释表的通信系统
US6944184B1 (en) 1998-12-04 2005-09-13 Tekelec Methods and systems for providing database node access control functionality in a communications network routing node
US6363077B1 (en) 1998-02-13 2002-03-26 Broadcom Corporation Load balancing in link aggregation and trunking
SE522834C2 (sv) 1998-11-11 2004-03-09 Ericsson Telefon Ab L M Anordning, system och förfarande relaterande till radiokommunikation
WO2000033519A1 (en) * 1998-12-01 2000-06-08 Thor Simon Improved signaling system for telecommunications
FI990348A (fi) 1999-02-18 2000-08-19 Ericsson Telefon Ab L M Reititys telekommunikaatioverkossa
WO2000060812A1 (en) 1999-04-05 2000-10-12 Tekelec Methods and systems for providing database node access control functionality in a communications network routing node
US7043003B1 (en) 1999-04-20 2006-05-09 Siemens Aktiengesellschaft Device and method for improving the load distribution in a signaling network
GB2349543B (en) 1999-04-30 2003-09-17 Ericsson Telefon Ab L M Signalling in a telecommunications network
US6760343B1 (en) 1999-05-20 2004-07-06 Nortel Networks Limited Method and apparatus for providing a virtual SS7 link in a communications system
US7079499B1 (en) 1999-09-08 2006-07-18 Nortel Networks Limited Internet protocol mobility architecture framework
US7092505B2 (en) 1999-12-23 2006-08-15 Tekelec Methods and systems for universal, automatic service selection in a telecommunications signaling network
US6662017B2 (en) 1999-12-23 2003-12-09 Tekelec Methods and systems for routing messages associated with ported subscribers in a mobile communications network
US6515985B2 (en) 2000-02-08 2003-02-04 Airslide Systems Ltd. Convergence of telephone signaling, voice and data over a packet-switched network
EP1134939A1 (en) 2000-03-14 2001-09-19 Lucent Technologies Inc. Location based routing for mobile ad-hoc networks
EP1277355B1 (en) 2000-04-21 2016-06-08 Tekelec Global, Inc. Methods and systems for providing dynamic routing key registration
US6647113B2 (en) 2000-05-05 2003-11-11 Tekelec Methods and systems for providing universal triggerless number portability
US6678369B2 (en) 2000-06-09 2004-01-13 Nms Communications Corporation Network interface redundancy
US20020141346A1 (en) 2000-08-31 2002-10-03 The Regents Of The University Of California Method for approximating minimum delay routing
US6954790B2 (en) 2000-12-05 2005-10-11 Interactive People Unplugged Ab Network-based mobile workgroup system
US6826198B2 (en) 2000-12-18 2004-11-30 Telefonaktiebolaget Lm Ericsson (Publ) Signaling transport protocol extensions for load balancing and server pool support
US20020176430A1 (en) 2001-01-25 2002-11-28 Sangha Onkar S. Buffer management for communication systems
US7286524B1 (en) 2001-02-02 2007-10-23 Qwest Communications International, Inc. System and method for high capacity/failure tolerance telecommunications in a signaling network gateway
US20020116522A1 (en) 2001-02-22 2002-08-22 Orckit Communications Ltd. Network congestion control in a mixed traffic environment
SE0101015D0 (sv) 2001-03-21 2001-03-21 Ericsson Telefon Ab L M Interconection of signalling nodes
US6965567B2 (en) 2001-04-09 2005-11-15 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for selecting a link set
US7068773B2 (en) 2001-04-25 2006-06-27 Tekelec Methods and systems for load sharing signaling messages among signaling links in networks utilizing international signaling protocols
US6788774B1 (en) 2001-05-23 2004-09-07 Bellsouth Intellectual Property Corporation System and method of providing a per-use, auto-generation, personalized web page service
US7054328B2 (en) * 2001-07-23 2006-05-30 Telefonaktiebolaget Lm Ericsson (Publ) Signal transfer point with internet protocol capability within a telecommunications network
WO2003017599A1 (en) 2001-08-16 2003-02-27 Tekelec Methods and systems for providing end office support in a signaling network
US7197036B2 (en) 2001-08-16 2007-03-27 Tekelec Us Methods and systems for routing messages between a mated pair of routing nodes with a distributed processing architecture and one or more redundantly connected remote applications
US20030115358A1 (en) 2001-09-04 2003-06-19 Yeong-Hyun Yun Unified interprocess communication
US20030061234A1 (en) 2001-09-25 2003-03-27 Ali Mohammed Zamshed Application location register routing
US7222192B2 (en) 2002-01-10 2007-05-22 Tekelec Methods and systems for providing mobile location management services in a network routing node
US7023794B2 (en) 2002-02-11 2006-04-04 Net2Phone, Inc. Method and architecture for redundant SS7 deployment in a voice over IP environment
US6901262B2 (en) 2002-04-03 2005-05-31 Tekelec Methods and systems for providing mobile subscriber surveillance
US7257215B2 (en) 2002-08-16 2007-08-14 Siemens Aktiengesellschaft Load sharing in SS7 networks
US7088728B2 (en) 2003-01-16 2006-08-08 Tekelec Methods and systems for routing signalong messages to the same destination over different routes using message origination information associated with non-adjacent signaling nodes
US7372953B2 (en) 2003-05-28 2008-05-13 Tekelec Methods and systems for default routing in a signaling network
EP1511265A1 (en) 2003-08-27 2005-03-02 Hewlett-Packard Development Company, L.P. Method and apparatus for load sharing of messages between a signalling gateway and remote processing units
EP1644791A4 (en) 2003-06-27 2010-07-28 Tekelec Us METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR FLEXIBLE GLOBAL ALLOCATION TRANSIT (GTT) TRANSLATION SHARING
US7466815B2 (en) 2003-06-27 2008-12-16 Tekelec Methods and systems for detecting and preventing signaling connection control part (SCCP) looping
US7440472B2 (en) 2003-08-28 2008-10-21 Tekelec Methods and systems for providing wireless local area network (WLAN)—base transceiver station (BTS) gateway
US7127057B2 (en) 2003-11-07 2006-10-24 Tekelec Methods and systems for distributing application data among multiple processing modules in a telecommunications network element having a distributed internal processing architecture
WO2005052743A2 (en) 2003-11-20 2005-06-09 Tekelec Methods and systems for message transfer part (mtp) load sharing using mtp load sharing groups
US7493380B2 (en) 2003-12-02 2009-02-17 International Business Machines Corporation Method for determining load balancing weights using application instance topology information
US7554974B2 (en) 2004-03-09 2009-06-30 Tekelec Systems and methods of performing stateful signaling transactions in a distributed processing environment
US7804789B2 (en) 2004-03-18 2010-09-28 Tekelec Methods, systems, and computer program products for organizing, managing, and selectively distributing routing information in a signaling message routing node
US20050235065A1 (en) 2004-04-15 2005-10-20 Nokia Corporation Method, network element, and system for providing security of a user session
CA2571120A1 (en) 2004-06-30 2006-01-12 Glenayre Electronics, Inc. Load balancing in a distributed telecommunications platform
US20060209695A1 (en) * 2005-03-15 2006-09-21 Archer Shafford R Jr Load balancing in a distributed telecommunications platform
US7532647B2 (en) 2004-07-14 2009-05-12 Tekelec Methods and systems for auto-correlating message transfer part (MTP) priority and internet protocol (IP) type of service in converged networks
US7844745B1 (en) 2004-08-19 2010-11-30 Nortel Networks Limited Alternate home subscriber server (HSS) node to receive a request if a first HSS node cannot handle said request
US7633969B2 (en) 2004-09-10 2009-12-15 Tekelec Methods, systems, and computer program products for dynamically adjusting load sharing distributions in response to changes in network conditions
US7590732B2 (en) 2004-10-08 2009-09-15 Telefonaktiebolaget Lm Ericsson (Publ) Enhancement of AAA routing originated from a local access network involving intermediary network preferences
US7298725B2 (en) 2004-10-08 2007-11-20 Telefonaktiebolaget Lm Ericsson (Publ) Enhancement of AAA routing initiated from a home service network involving intermediary network preferences
US7639674B2 (en) 2004-10-25 2009-12-29 Alcatel Lucent Internal load balancing in a data switch using distributed network processing
KR101250622B1 (ko) 2004-12-21 2013-04-03 도요보 가부시키가이샤 탄성 망형 구조체
JP4177346B2 (ja) 2005-03-30 2008-11-05 株式会社東芝 負荷分散システム、実サーバ及び負荷分散方法
US7403492B2 (en) 2005-05-05 2008-07-22 Meshnetworks, Inc. Method to support multicast routing in multi-hop wireless networks
EP1761081A1 (de) 2005-08-31 2007-03-07 Siemens Aktiengesellschaft Kommunikationssystem, Vermittlungsknoten-Rechner und Verfahren zur Bestimmung eines Kontrollknotens
US7898957B2 (en) 2005-10-03 2011-03-01 The Hong Kong University Of Science And Technology Non-blocking destination-based routing networks
US20070180113A1 (en) 2006-01-31 2007-08-02 Van Bemmel Jeroen Distributing load of requests from clients over multiple servers
US20080013446A1 (en) 2006-04-12 2008-01-17 Tekelec Methods, systems, and computer program products for selectively limiting access to signaling network nodes that share a point code
US8219697B2 (en) 2006-05-17 2012-07-10 Oracle International Corporation Diameter protocol and SH interface support for SIP server architecture
US8040850B2 (en) 2006-08-21 2011-10-18 Qualcomm Incorporated Advanced internet protocol with flash-OFDM methods and systems
FI20060936A0 (fi) 2006-10-24 2006-10-24 Nokia Corp Menetelmä kanavanvaihtojen suorittamiseksi viestintäjärjestelmässä
JP2008199348A (ja) 2007-02-14 2008-08-28 Fujitsu Ltd 中継装置、中継プログラム及び通信システム
CA2679151A1 (en) 2007-02-26 2008-09-04 Performance Technologies Inc. Point code emulation for common channel signaling system no. 7 signaling network
US8855082B2 (en) 2007-05-04 2014-10-07 Cisco Technology, Inc. Application load balancing for different domains
US9143558B2 (en) 2007-05-09 2015-09-22 Radware, Ltd. Geographic resiliency and load balancing for SIP application services
US8332514B2 (en) 2007-07-20 2012-12-11 At&T Intellectual Property I, L.P. Methods and apparatus for load balancing in communication networks
US8201219B2 (en) 2007-09-24 2012-06-12 Bridgewater Systems Corp. Systems and methods for server load balancing using authentication, authorization, and accounting protocols
US8155128B2 (en) 2007-09-26 2012-04-10 Alcatel Lucent Method and apparatus for establishing and managing diameter associations
WO2009043384A1 (en) 2007-10-05 2009-04-09 Telefonaktiebolaget Lm Ericsson (Publ) Load sharing in ss7 or sctp signalling networks
CN101136943B (zh) 2007-10-18 2011-06-22 中兴通讯股份有限公司 一种实现扩展Diameter协议应用的系统及方法
CN101150512B (zh) 2007-10-23 2011-05-25 中兴通讯股份有限公司 实现通信链路负载均衡的方法
EP2218010B1 (en) 2007-12-01 2019-07-03 Alcatel-Lucent USA Inc. Ims diameter router with load balancing
US20110035413A1 (en) 2008-04-18 2011-02-10 Thierry Bessis Diameter bus communications between processing nodes of a network element
JP5282491B2 (ja) 2008-09-02 2013-09-04 富士通株式会社 移動通信システム、および位置検出方法
US8687622B2 (en) 2008-10-15 2014-04-01 Tektronix, Inc. Systems and methods for discovering SCTP associations in a network
US8369313B2 (en) 2008-12-17 2013-02-05 At&T Intellectual Property I, L.P. IMS and method of multiple S-CSCF operation in support of single PUID
CN101588606B (zh) 2009-06-11 2011-07-13 中兴通讯股份有限公司 一种不断链进行能力协商的方法、系统及相关装置
JP5288204B2 (ja) * 2009-08-10 2013-09-11 株式会社日立製作所 ゲートウェイシステム及び制御方法
US8379636B2 (en) * 2009-09-28 2013-02-19 Sonus Networks, Inc. Methods and apparatuses for establishing M3UA linksets and routes
CN102656845B (zh) 2009-10-16 2015-04-01 泰克莱克股份有限公司 用于向直径信令路由器提供集成的监控和/或防火墙功能的方法、系统和计算机可读介质
US8549146B2 (en) 2010-01-28 2013-10-01 Telefonaktiebolaget L M Ericsson (Publ) Stateless forwarding of load balanced packets
WO2011100606A2 (en) 2010-02-12 2011-08-18 Tekelec Methods, systems, and computer readable media for providing origin routing at a diameter node
IN2012CN06918A (zh) 2010-02-12 2015-05-29 Tekelec Inc
CN102986170B (zh) 2010-06-15 2016-03-16 泰克莱克股份有限公司 用于在diameter网络中提供动态的基于起点的路由关键字登记的方法、系统和设备
KR101420784B1 (ko) 2010-08-06 2014-07-17 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 통신 네트워크 모니터링
US8943209B2 (en) 2010-10-07 2015-01-27 Tekelec, Inc. Methods, systems, and computer readable media for policy and charging rules function (PCRF) fault tolerance
US8725820B2 (en) 2010-12-16 2014-05-13 Openet Telecom Ltd. Methods, systems and devices for horizontally scalable high-availability dynamic context-based routing
US9935922B2 (en) 2011-01-21 2018-04-03 Tekelec, Inc. Methods, systems, and computer readable media for screening diameter messages within a diameter signaling router (DSR) having a distributed message processor architecture
EP2673942B1 (en) 2011-02-09 2015-08-19 Citrix Systems Inc. Systems and methods for n-tier cache redirection
WO2012118959A1 (en) 2011-03-01 2012-09-07 Tekelec, Inc. Methods, systems, and computer readable media for sharing diameter binding data
US20120233240A1 (en) 2011-03-09 2012-09-13 Telefonaktiebolaget L M Ericsson (Publ) Sctp association endpoint relocation in a load balancing system
US8737210B2 (en) * 2011-03-09 2014-05-27 Telefonaktiebolaget L M Ericsson (Publ) Load balancing SCTP associations using VTAG mediation
WO2012158854A1 (en) 2011-05-16 2012-11-22 F5 Networks, Inc. A method for load balancing of requests' processing of diameter servers
US20120331160A1 (en) 2011-06-22 2012-12-27 Telefonaktiebolaget L M Ericsson (Publ) Multi-path transmission control protocol proxy service
US9392010B2 (en) 2011-11-07 2016-07-12 Netflow Logic Corporation Streaming method and system for processing network metadata
US9992131B2 (en) 2012-05-29 2018-06-05 Alcatel Lucent Diameter routing agent load balancing
US10097642B2 (en) 2012-05-29 2018-10-09 Openet Telecom Ltd. System and method for using VoLTE session continuity information using logical scalable units
CN108881018B (zh) 2012-06-11 2021-09-03 泰科来股份有限公司 用于在diameter信令路由器处路由diameter消息的方法、系统及装置
US9332053B2 (en) 2012-06-15 2016-05-03 Tekelec, Inc. Methods, systems, and computer readable media for load balancing stream control transmission protocol (SCTP) messages
US9298515B2 (en) 2013-02-18 2016-03-29 Tekelec, Inc. Methods, systems, and computer readable media for providing a virtualized diameter network architecture and for routing traffic to dynamically instantiated diameter resource instances
US9680764B2 (en) 2013-04-06 2017-06-13 Citrix Systems, Inc. Systems and methods for diameter load balancing
US20160057214A1 (en) 2013-04-15 2016-02-25 P. Ashok Anand Load Balancer System and Method for Server/Nodes in Cloud Environment
US9148388B2 (en) 2013-05-23 2015-09-29 Tekelec, Inc. Methods, systems, and computer readable media for performing enhanced service routing
US9798810B2 (en) * 2014-09-30 2017-10-24 At&T Intellectual Property I, L.P. Methods and apparatus to track changes to a network topology
US9652277B2 (en) 2014-10-03 2017-05-16 At&T Intellectual Property I, L.P. Scalable network function virtualization
JP6363492B2 (ja) 2014-12-18 2018-07-25 日本電信電話株式会社 呼制御システム、負荷分散装置および呼制御システムの動作方法
US9729454B2 (en) * 2015-01-21 2017-08-08 Oracle International Corporation Methods, systems, and computer readable media for balancing diameter message traffic received over long-lived diameter connections
US10027577B2 (en) 2015-07-29 2018-07-17 Oracle International Corporation Methods, systems, and computer readable media for peer aware load distribution
US11096047B2 (en) * 2018-11-27 2021-08-17 LGS Innovations LLC Methods and systems for SCTP probing
US10999202B2 (en) 2018-11-30 2021-05-04 Oracle International Corporation Methods, systems, and computer readable media for distributing Sigtran connections among signal transfer point (STP) message processors

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6324183B1 (en) * 1998-12-04 2001-11-27 Tekelec Systems and methods for communicating messages among signaling system 7 (SS7) signaling points (SPs) and internet protocol (IP) nodes using signal transfer points (STPS)
US20040264671A1 (en) * 2003-04-03 2004-12-30 Marc Lamberton Methods and apparatus for controlling processing entities, such as distributed signalling gateways
US7477646B1 (en) * 2003-07-29 2009-01-13 Cisco Technology, Inc. Arrangement for controlling congestion for multiple host groups sharing a single signaling point code in an IP-based network using respective group congestion levels
CN102067623A (zh) * 2008-04-22 2011-05-18 爱立信电话股份有限公司 基于ip的信令网络中路由消息的网络节点和方法

Also Published As

Publication number Publication date
WO2020112154A1 (en) 2020-06-04
CN112997509B (zh) 2024-08-23
EP3888376A1 (en) 2021-10-06
JP7336521B2 (ja) 2023-08-31
JP2022510306A (ja) 2022-01-26
US10999202B2 (en) 2021-05-04
US20200177508A1 (en) 2020-06-04
EP3888376B1 (en) 2023-12-06

Similar Documents

Publication Publication Date Title
CN112997509B (zh) 用于在信号传送点(stp)消息处理器之间分配sigtran连接的方法、系统和计算机可读介质
US9967175B2 (en) Restoring service functions after changing a service chain instance path
US20210067376A1 (en) Data center networks
CN114342342B (zh) 跨多个云的分布式服务链
CN112235122B (zh) 用于网络设备的软件图像的自动选择
CN110971441B (zh) 多级网络结构的简化配置
US9344360B2 (en) Technique for managing an allocation of a VLAN
EP3701682B1 (en) Methods, controller manager and controller agent for enabling a connection between a switch of a communication network and a switch controller
US9584340B2 (en) Data center networks
US11949602B2 (en) Stretched EPG and micro-segmentation in multisite fabrics
CN117083843A (zh) 利用多播侦听者发现来发现主机
RU2687215C1 (ru) Способ и устройство для передачи информации о функциях коммутатора openflow
CN114553707B (zh) 网络的拓扑信息的生成和网络故障的定界方法、装置
US11576072B2 (en) Methods, systems, and computer-readable media for distributing S1 connections to mobility management entities (MMEs) and N2 connections to access and mobility management functions (AMFs)
EP3026851A1 (en) Apparatus, network gateway, method and computer program for providing information related to a specific route to a service in a network
CN110601882B (zh) 一种二层专线网络系统及配置方法
US8732335B2 (en) Device communications over unnumbered interfaces
CN118433092A (zh) 无限带宽网络中的链路聚合
CN117880097A (zh) 云租户eip迁移方法、装置、计算机设备及存储介质
CN115225569A (zh) 一种路由方法及转发节点

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant