[go: up one dir, main page]

CN102067623A - 基于ip的信令网络中路由消息的网络节点和方法 - Google Patents

基于ip的信令网络中路由消息的网络节点和方法 Download PDF

Info

Publication number
CN102067623A
CN102067623A CN2008801300970A CN200880130097A CN102067623A CN 102067623 A CN102067623 A CN 102067623A CN 2008801300970 A CN2008801300970 A CN 2008801300970A CN 200880130097 A CN200880130097 A CN 200880130097A CN 102067623 A CN102067623 A CN 102067623A
Authority
CN
China
Prior art keywords
message
interface
network node
network
signaling process
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
CN2008801300970A
Other languages
English (en)
Other versions
CN102067623B (zh
Inventor
A·赫利比邱克
R·施内尔
B·德伦斯基
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CN102067623A publication Critical patent/CN102067623A/zh
Application granted granted Critical
Publication of CN102067623B publication Critical patent/CN102067623B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • H04L65/104Signalling gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0093Arrangements for interconnection between switching centres signalling arrangements in networks
    • 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
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]

Landscapes

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

Abstract

本文提供了一种在基于IP的信令网络中路由消息的方法。此外,提供了用于在基于IP的信令网络中执行消息的此类路由的网络节点(201)。网络节点(201)包括至少两个接口(214,215)和配置为将在至少两个接口的第一接口收到的输入消息路由到至少两个接口的第二接口的处理单元(302)。此外,提供了包括作为中继节点的多个此类网络节点的中继网络。

Description

基于IP的信令网络中路由消息的网络节点和方法
技术领域
本发明涉及在基于IP的信令网络中路由消息的方法和在此类网络中用于路由消息的网络节点。本发明还涉及使用此类网络节点作为中继节点的中继网络。
背景技术
现代公共交换电话网络(PSTN)使用例如7号信令系统(SS7)等信令协议交换电话呼叫。信令消息在与承载信道分开的信令网络中传输。为允许通过基于因特网协议(IP)的网络传输SS7信令,因特网工程任务组(IETF)的SIGTRAN工作组定义了SIGTRAN协议集合。此类协议的示例有消息传送部分3(MTP3)用户适配(M3UA)协议或信令连接控制部分(SCCP)用户适配(SUA)协议。SS7协议与用户适配协议之间的互配在信令网关执行,信令网关一般终止在SS7和IP侧的基础协议层。
在SIGTRAN中一般定义有三种类型的信令进程,这些进程能使用用户适配协议传输信令消息。这些进程是信令网关进程(SGP)、应用服务器进程(ASP)和因特网协议服务器进程(IPSP)。对于在这些进程之间的通信,定义了三种不同类型的接口:SGP到ASP接口、ASP到SGP接口和IPSP到IPSP接口。接口不兼容,这是因为例如只有某些类型的消息被允许经由特定接口发送。SIGTRAN协议因此定义取决于通信进程的类型并且是非对称的接口,即,对于接口,通信的方向是重要的。有关此类协议的详细信息能够在用于SUA协议的RFC3868中和用于M3UA协议的RFC 4666中找到。
相应地,两种不同SIGTRAN信令网关(SG)的两个SGP不能使用标准SIGTRAN接口相互通信。要进行通信,它们需要另外模拟ASP角色或IPSP角色。相应地,它们需要有附加的资源提供以便允许此类通信。类似地,包括ASP,为两个不同应用服务器服务的两个网络节点除非另外实现SGP角色或IPSP角色,否则,它们不可能使用标准SIGTRAN接口相互通信。相应地,经由在SIGTRAN标准中定义的接口的通信能力在一定程度上受到限制,并且只可通过在SIGTRAN网络节点中提供附加的功能而得到改进。然而,信令网关和应用服务器经常未提供有此类附加的功能,由此阻止了某些类型的通信。
在SS7网络中,多个功能集中在信令传送点(STP)。在迁移到基于IP的网络时,此类集中功能可放置在SIGTRAN信令网关。然而,在仅IP(all-IP)网络中,一般无需SIGTRAN信令网关。SIGTRAN标准未定义能够执行这些集中功能的任何网络节点。
此外,除非在中继时执行SIGTRAN适配层协议的更改,否则,在SIGTRAN协议中未定义将允许在基于IP的网络中实现SS7信令的简单中继的网络和业务管理/维护功能和过程。由于层之间的相互作用原因,在中继时SIGTRAN适配层的更改可还具有负面影响。例如,从M3UA更改到消息传送部分2(MTP2)用户对等适配(M2PA)层可导致通过M2PA和M3UA携带的MTP3之间的负面相互作用,这可影响M3UA向其用户提供的服务质量。
虽然SUA标准RFC 3868提到中继功能,但它未提及可如何实现此类功能。从在SS7与IP网络之间路由消息的信令网关(SG)进一步了解中继功能。然而,SG需要实现SS7层栈,并且执行与用户适配层的互配。中继因此只在添加必须在SG中提供以及维护的附加SS7层的条件下才可能实现。此类中继功能同样不包括某些类型的信令进程之间的通信。信令进程的互操作性不能通过上述中继功能之一实现。使用此类中继功能时,多个可能的通信情形因此被排除在外。如果没有中继功能,则不可能实现基于现有SIGTRAN用户适配层的分层SIGTRAN网络架构。依赖在中继时更改适配层的方案使节点配置、网络维护变得复杂,并且增大了运营支出。
相应地,需要克服或至少减轻上述缺陷。具体而言,需要在基于IP的信令网络中实现消息的改进传输,并允许通过此类网络在不同类型的信令进程之间的通信。最好还在无需在基于IP的信令网络的网络节点中实现SS7协议层的情况下实现消息的此类改进传输,并且相应地减少必需的网络维护和运营支出。此外,需要在基于IP的信令网络中提供能够执行集中功能的网络实体。
发明内容
此需要通过如独立权利要求项所述的网络节点和方法而得以满足。从属权利要求项描述本发明的实施例。
本发明提供用于在基于IP的信令网络中路由消息的网络节点和方法。
根据本发明的第一方面,提供了一种使用包括至少两个接口的网络节点在基于IP的信令网络中路由消息的方法,每个接口朝向基于IP的网络的远程网络节点,每个远程网络节点实现远程信令进程。方法包括将在至少两个接口的第一接口收到的输入消息路由到至少两个接口的第二接口。路由包括根据在第一接口的远程网络节点的远程信令进程的类型和在第二接口的远程网络节点的远程信令进程的类型,将输入消息转换成对应的输出消息。第一和第二接口可以是相同接口或不同接口。在其处执行输入消息的路由的网络节点可被视为中继节点。通过使用此类方法,能够实现在信令网络的不同类型的网络节点之间的通信。作为一个示例,方法实现了实现SGP的网络节点与实现IPSP的网络节点之间的通信,而无需包括SGP的网络节点承担ASP的角色。此外,方法不要求使用SS7协议栈。因此,对于经由中继节点进行通信的基于IP的信令网络中的远程网络节点,减少了实现成本和运营支出。执行路由的网络节点,即中继节点能进一步以具成本效益的方式实现。它在基于IP的信令网络中路由业务时,它还能够执行集中功能。
根据本发明的一个实施例,方法还包括基于在输入消息中包括的地址有关参数,确定在第二接口的远程网络节点的远程信令进程的类型。输出消息路由朝向的远程网络节点可包括多个远程信令进程,并且相应地,方法可还包括根据输入消息的消息参数和/或中继节点的本地配置,选择在第二接口的远程网络节点的远程信令进程。
根据该方法的一个实施例,至少两个接口包括朝向实现应用服务器进程的远程网络节点的接口、朝向实现信令网关进程的远程网络节点的接口及朝向实现因特网协议服务器进程的远程网络节点的接口。
根据一个实施例,转换可包括通过基于在输入消息中包括的路由上下文(RC)参数识别与输入消息相关联的输入路由密钥(RK),转录路由上下文。基于输入路由密钥或基于输入路由密钥和在输入消息中包括的地址有关参数的组合,确定输出消息的输出路由密钥。随后,将对应于输出路由密钥的路由上下文指配到输出消息。路由密钥例如可标识为特定业务范围服务的远程网络节点。经由朝向与输出路由密钥相关联的远程网络节点的接口发送输出消息。输出路由密钥可与为远程网络节点服务的活动远程信令进程列表相关联。方法可还包括从所述列表中选择活动远程信令进程,并在流控制传输协议(SCTP)关联上将输出消息发送到选定远程信令进程。选择可基于诸如循环法(roundrobin)等负载平衡方法执行。地址有关参数可包括服务指示符(SI)、网络指示符(NI)、网络外貌(NA)、目的地点代码(DPC)、源点代码(OPC)或信令链路选择(SLS)代码。
根据另一实施例,网络节点实现包括用户适配应层的基于因特网协议(IP)的协议栈,其中通过接收输入消息并使用相同用户适配协议层发送输出消息,执行路由。用户适配协议层的示例是SUA层或M3UA层。以此类方式路由消息具有的优点是无需提供附加的SS7协议层,并且无需执行在SS7层与用户适配层之间的互配。
输入消息的转换可由在所述用户适配层实现的功能执行。用户适配层例如可以是信令连接控制部分用户适配层或消息传送部分3用户适配层。根据一个实施例,对于至少两个接口的每个接口,通过为所有流控制传输协议关联使用单一流控制传输协议端点,或者通过为在至少两个接口的远程网络节点的每个远程信令进程使用专用流控制传输协议端点,可由基于IP的协议栈的流控制传输协议层建立朝向在相应接口的远程网络节点的流控制传输协议关联。根据该方法的一个实施例,至少两个接口包括朝向实现应用服务器进程的远程网络节点的接口、朝向实现信令网关进程的远程网络节点的接口及朝向实现因特网协议服务器进程的远程网络节点的接口。
根据另一实施例,方法可还包括在网络节点上本地地运行至少两个本地信令进程。每个本地信令进程提供至少两个接口的至少一个接口。本地信令进程的类型由在本地信令进程提供的接口的远程网络节点的远程信令进程的类型确定。每个本地信令流程只可提供朝向包括相同类型的远程信令进程的远程网络节点的接口。此类配置具有的优点是远程网络节点可没有意识到它连接到中继节点,而不是连接到包括远程信令进程的另一远程网络节点。此外,能由本地信令进程向每个远程信令进程提供适当的接口。
朝向实现应用服务器进程的远程网络节点的接口可由本地信令网关进程提供,朝向实现信令网关进程的远程网络节点的接口可由本地应用服务器进程提供,以及朝向实现因特网协议服务器进程的远程网络节点的接口可由本地因特网协议服务器进程提供。
根据另一实施例,转换包括至少修改以下之一:消息参数值、消息参数集合、信息元素值、信息元素集合或从包括网络外貌(NA)、路由上下文(RC)、消息类型、消息类、协议版本或消息长度的组中选择的至少一个参数。执行修改是为了使输出消息符合在第二接口的远程网络节点的远程信令进程的类型。这具有的优点是能够修改消息以便符合网络节点能够在第二接口接收和处理的消息格式。由于SIGTRAN网络节点只适用于接收某些类型的消息,因此,此类转换改进了在不同类型的SIGTRAN网络节点之间的通信。
作为一个示例,在至少两个接口之一的远程网络节点的远程信令进程的类型确定允许经由接口发送的消息类型。转换可包括修改输入消息的消息类型,以便输出消息的消息类型对应于允许经由第二接口发送的消息类型。因此,确保发送消息朝向的远程网络节点能够理解消息。对于如下情况能够提供另一示例:在第一接口的远程网络节点的远程信令进程实现用户适配协议的第一版本,不同于在第二接口的远程网络节点的远程信令进程实现的用户适配协议的第二版本。在此类情况下,转换可还包括移除和/或替代输入消息的参数,以便使输出消息符合第二用户适配协议版本。通过以此类方式执行转换,能够实现在实现不同用户适配协议版本的远程网络节点之间的通信。在实现不同协议版本的不同运营商的SIGTRAN网络之间路由信令消息时,这特别有利。
转换也可包括在SS7信令网络特定标识符与因特网协议特定标识符之间和/或在不同SS7网络特定编号计划之间的网络地址变换。IP特定标识符例如可以是IP地址或主机名称。由于在网络中可存在带有有限寻址能力的SIGTRAN信令进程,因此,这是有利的。此外,不同运营商运营的信令网络可具有不同编号方案,因此,此类变换可允许在不同SIGTRAN网络中的网络节点之间交换消息。
根据另一实施例,方法还包括存储与所述至少两个接口之一相关联的远程网络节点的状态和/或存储经由与所述至少两个接口之一相关联的信令网关可用的远程SS7网络节点的状态。通过存储状态,网络节点,即中继节点因此能够通知远程网络节点另一远程网络节点或SS7网络节点的状态。为特定远程网络节点存储的状态可根据收到的网络管理消息或收到的业务维护消息进行更改。方法可还包括通过经由至少两个接口之一发送网络管理消息或业务维护消息到远程信令进程,将有关存储的状态更改的信息提供到远程信令进程。通过发送相应消息朝向的远程信令进程的类型确定发送的网络管理消息的类型或业务维护消息的类型。作为一个示例,可用目的地(DUNA)或不可用目的地(DAVA)消息可发送到应用服务器进程,而ASP活动(ASPAC)或ASP不活动(ASPIA)消息可发送到信令网关进程。相应地,为SIGTRAN网络的不同类型的远程网络节点实现网络管理和业务管理过程的互配。
根据方法的另一实施例,路由可还包括在网络节点执行集中功能。此类集中功能可包括基于在输入消息中携带的信息,将输入消息中包括的用户协议数据加密。此类信息例如可以是目的地地址或目的地应用的类型。在消息要路由到与包括始发消息的远程网络节点的基于IP的信令网络不同的基于IP的信令网络时,此类集中功能也可包括执行输入消息的监管。监管可通过根据与输入消息相关联的用户数据限制输入消息和/或输入管理消息的路由来执行。此类用户数据可以在本地存储或者从数据库检索。集中功能也可包括执行诸如短消息过滤、短消息屏蔽、SCCP消息屏蔽、SCCP消息过滤或漫游操控等应用有关功能。集中功能也可包括在输入消息中包括的应用数据的变换,以便符合在第二接口的远程网络节点的远程信令进程支持的应用变型。在始发输入消息的远程信令进程和接收输出消息的信令进程实现不同应用变型的情况下,这是有益的。在中继节点执行此类集中功能是有利的,这是因为它们在其它情况下将要放置在每个SIGTRAN端点,即远程网络节点中。此类功能例如可集中在少数冗余中继节点中,这能减少运营支出。
根据本发明的另一方面,提供了一种用于在基于IP的信令网络中路由消息的网络节点。网络节点包括至少两个接口,每个接口朝向基于IP的网络的远程网络节点,每个远程网络节点实现远程信令进程。网络节点还包括配置为将在至少两个接口的第一接口收到的输入消息路由到至少两个接口的第二接口的处理单元。路由包括根据在第一接口的远程网络节点的远程信令进程的类型和在第二接口的远程网络节点的远程信令进程的类型,将输入消息转换成对应的输出消息。此类网络节点具有的优点是它能提供适合的接口到不同类型的远程SIGTRAN网络节点。这些节点随后可经由网络节点相互通信。网络节点因此可被视为是将SIGTRAN接口的一种类型变换为另一类型。相应地,网络接口允许在具有不兼容接口的不同远程网络节点的应用相互通信。使用本发明的网络节点路由消息的又一优点是在所述接口之一远程网络节点的配置可向在另一接口的远程网络节点隐藏。网络节点也允许功能的集中,使得实现这些功能的成本减少。网络节点可称为中继节点。如上相对于方法概述的类似优点也可通过本发明网络节点实现。
根据一个实施例,至少两个接口包括朝向实现应用服务器进程(ASP)的远程网络节点的接口、朝向实现信令网关进程(SGP)的远程网络节点的接口及朝向实现因特网协议服务器进程(IPSP)的远程网络节点的接口。虽然这些不同的远程信令进程具有不同的不兼容接口,但网络节点允许在这些不同的远程信令进程之间或者在相同类型的远程信令进程之间进行通信。应明白的是,网络节点也可包括朝向实现特定类型的远程信令进程的远程网络节点的多个接口,并且可经由一个接口到达相同类型的多个远程信令进程。
至少两个接口的每个接口可由在处理单元上本地地运行的本地信令进程提供。本地信令进程的类型由在本地信令进程提供的接口的远程网络节点的远程信令进程的类型确定。本地信令进程能够为远程网络节点提供适当的接口,并且通过实现多个本地信令进程,可允许实现在不同接口类型之间的变换。作为一个示例,朝向实现应用服务器进程的远程网络节点的接口可由本地信令网关进程提供,朝向实现信令网关进程的远程网络节点的接口可由本地应用服务器进程提供,以及朝向实现因特网协议服务器进程的远程网络节点的接口可由本地因特网协议服务器进程提供。相应地,匹配的接口能够在网络节点为每种类型的远程网络节点提供。转换随后可通过在本地信令进程之间的互配执行,这可包括地址映射和消息类型变换,由此允许实现在不同类型的远程网络节点之间的互操作性。
根据一个实施例,在至少两个接口之一的远程网络节点的远程信令进程的类型确定允许经由接口发送的消息类型。处理单元可配置为执行转换,使得它包括修改输入消息的消息类型,以便输出消息的消息类型对应于允许经由第二接口发送的消息类型。
根据仍有的另一实施例,处理单元可配置为执行转换,使得它包括路由上下文的转录。例如,通过基于在输入消息中包括的路由上下文参数,识别与输入消息相关联的输入路由密钥,基于输入路由密钥或基于输入路由密钥和在输入消息中包括的地址有关参数的组合,确定所述输出消息的输出路由密钥,以及将对应于输出路由密钥的路由上下文指配到输出消息,可转录路由上下文。
根据另一实施例,网络节点可还包括存储器单元以存储在至少两个接口之一至少一个远程网络节点的状态,其中,提供相应接口的本地信令进程配置为根据远程网络节点的状态更新存储的状态。如上所述,这可根据经由相应接口收到的网络管理或业务维护消息进行。通过将存储的状态更改通知远程网络节点,可实现网络管理和业务维护过程的互配。
作为一个示例,处理单元可配置为根据收到的网络管理消息或收到的业务维护消息,更改为特定远程网络节点存储的所述状态。此外,处理单元可配置为通过经由至少两个接口之一发送网络管理消息或业务维护消息到远程信令进程,将有关存储的状态更改的信息提供到远程信令进程,其中,通过发送相应消息朝向的远程信令进程的类型,确定发送的网络管理消息的类型或业务维护消息的类型。
根据另一实施例,处理单元配置为执行转换,使得它包括SS7信令网络特定标识符与因特网协议特定标识符之间和/或不同SS7网络特定编号计划之间的网络地址变换。
根据仍有的另一实施例,处理单元可配置为执行转换,使得在第一接口的远程网络节点的远程信令进程实现用户适配协议的与在第二接口的远程网络节点的远程信令进程实现的用户适配协议的第二版本不同的第一版本时,它包括移除和/或替代输入消息的参数以使输出消息符合第二用户适配协议版本。
根据另一实施例,处理单元实现包括用户适配层的基于因特网的协议栈。在用户适配层提供至少两个接口。用户适配层例如可包括提供至少两个接口的功能或进程,例如上述本地信令进程。在相同用户适配层提供接口时,无需执行在不同用户适配层之间或者在用户适配与SS7协议层之间的互配。应明白的是,基于IP的协议栈可包括其它层,例如流控制传输协议(SCTP)层和IP层。此外,处理单元可配置为通过在用户适配层实现的功能执行转换。此类功能可以是在两个本地信令进程之间执行互配的互配功能。用户适配层例如可以是信令连接控制部分(SCCP)用户适配(SUA)层或消息传送部分3(MTP3)用户适配(M3UA)层。
根据另一实施例,处理单元实现包括SCTP层的IP协议栈,SCTP层配置为建立至少两个接口的每个接口朝向在相应接口的远程网络节点的SCTP关联。要建立这些关联,单个SCTP端点可用于所有SCTP关联,或者专用SCTP端点可用于在至少两个接口的远程网络节点的每个远程信令进程。通过每远程信令进程使用专用SCTP端点,能够实现业务/地址分离。
根据本发明的又一方面,提供了一种将基于因特网协议的用户适配协议用于中继信令消息、包括多个上述网络节点作为中继节点的中继网络。通过使用多个中继节点,能够实现分层SIGTRAN网络架构。这例如可允许SIGTRAN信令网络分成独立的子网络。由于每个子网络可独立配置,因此,这是有益的。子网络可通过中继节点桥接,中继节点可执行网络管理和业务管理过程的互配。例如子网络等SIGTRAN网络的部分配置可向某些SIGTRAN网络节点隐藏,例如,现有信令进程、应用服务器及其能力、业务模式、冗余方案及诸如此类。在此类中继网络中,特定功能可集中在可在地理上是分布式的少数冗余中继节点。相应地,能够减少运营支出。
根据一个实施例,中继网络的中继节点可配置为检测中继网络的另一中继节点,并且使其配置适应该另一中继节点的配置。中继节点例如可包括本地信令进程,这些进程可根据在该另一中继节点提供的本地信令进程配置。分层SIGTRAN中继网络的构造因此可得以实现,其中,信令消息能够从始发网络节点经由多个中继节点路由到目的地网络节点。此外,中继网络的至少一个中继节点可实现操作和维护应用(OMAP)以便检测在中继网络中至少包括循环路由的路由问题。可为SIGTRAN网络中的操作修改其它OMAP过程,由此实现中继网络中消息的可靠路由。
根据本发明的另一方面,提供了一种带有存储的电子可读控制信息的电子可读数据载体。控制信息配置为使得在计算机系统中使用数据载体时,控制信息执行上述方法之一。控制信息也可包括在计算机程序产品中。
本领域的技术人员将理解,本发明的上述方面和实施例的一个或多个特性可组合在一起。此外,上述方法之一可在本发明网络节点中实现,或者上面概述的方法的实施例可包括相对于本发明网络节点或其实施例所述的步骤。
结合附图阅读下面的具体实施方式,将进一步明白本发明的上述和其它特性和优点。具体实施方式和附图只是说明本发明而不是限制。
附图说明
本发明的实施例通过附图示出,其中
图1示出根据本发明,连接到SIGTRAN网络中不同类型的远程网络节点的网络节点的实施例的示意图;
图2是示出根据本发明的一个实施例的网络节点的功能单元的示意图;
图3示出根据本发明的一个实施例的网络节点的示意框图;
图4是根据本发明的一个实施例的网络节点的示意图,示出在网络节点上本地运行并提供不同类型接口的不同类型的信令进程;
图5是示出根据本发明的一个实施例的消息路由的示意图,路由包括参数映射;
图6是示出根据本发明的一个实施例的地址有关参数的映射的示意图;
图7是更详细示出地址有关参数的映射的示意图;
图8是根据本发明的一个实施例,包括多个网络节点的SIGTRAN中继网络的示意图;
图9是示出根据本发明的一个实施例,作为SIGTRAN代理节点的网络节点的示意图;
图10示出根据通知的对等信令进程的类型,根据本发明的实施例的网络节点发送的网络管理或业务维护消息的类型;
图11是示出在SS7网络的信令端点、信令网关和基于IP的网络的应用服务器实现的层结构的示意图;
图12是示出在为信令网关服务的两个信令网关进程实现的层结构的示意图;
图13是示出在为应用服务器服务的两个应用服务器进程实现层结构的三个不同示例的示意图。
具体实施方式
图1示出根据本发明的一个实施例,用于在基于IP的信令网络102中路由消息的网络节点101。网络节点101也可称为中继节点。基于IP的网络102是实现诸如SUA或M3UA等用户适配层的SIGTRAN网络。信令网关103允许在SIGTRAN网络102的网络节点与例如信令端点(SEP)105等SS7网络104中的网络节点之间交换消息。信令网关(SG)103包括信令网关进程(SGP)106和107。中继节点101包括朝向远程网络节点的多个接口,具体而言到实现远程信令进程ASP 109、ASP 110和ASP 111的应用服务器(AS)108的接口、朝向实现因特网协议服务器进程(IPSP)113和IPSP 114形式的远程信令进程的AS 112的接口、朝向实现IPSP 116和IPSP 117的AS 115的接口及朝向实现SGP 106和107的SG 103的接口。中继节点101可使用相同接口与相同类型的不同远程信令进程进行通信,例如,IPSP113、114和116。中继节点101也可提供朝向每个远程网络节点或朝向每个远程信令进程的单独接口。接口可以是软件实现的,例如,在用户适配层的层级。通过中继节点101的接口接收和发送的消息可使用朝向远程网络节点的SCTP关联来传输。
由于中继节点101包括朝向不同类型的远程网络节点的接口,因此,即使这些网络节点具有不兼容接口,例如SGP 106和IPSP 117,在不同类型的远程网络节点之间的消息交换也能实现。由于中继节点101不但将在接口之一收到的消息路由到另一接口,而且根据在相应接口的远程信令进程的类型执行消息的转换,因此,通信能够实现。在朝向SGP 106的接口收到的输入消息例如被转换成能由IPSP 117理解并且经由朝向IPSP 117的接口发送的输出消息。作为另一示例,不同SG的信令网关进程可具有相互不兼容的接口,但由于中继节点101根据需要执行消息转换,因此,它们仍可经由中继节点101通信。
在另一示例中,转换可只包括地址参数的映射,例如,在将消息从SGP 106经由中继节点101发送到AS 108时。在中继时,中继节点101也可例如基于负载平衡考虑事项,选择消息寻址朝向的远程网络节点的远程进程。消息可通过在中继节点101与远程信令进程之间建立的SCTP关联传输。因此通过选择发送消息通过的SCTP关联,可选择远程信令进程。中继节点101可进一步互配网络管理和业务维护过程。中继节点101例如可将经由信令网关可到达的远程SS7目的地的状态存储到SEP 105,例如,经由SG 103可到达的SEP 105的状态和/或路由的路由可用性。此外,它可存储例如AS 108、112或115等远程网络节点的状态。随后,可通过有关远程网络节点的状态更改的网络管理或业务维护消息,通知相关的远程信令进程。每个接口只允许向相应远程网络节点发送某些类型的消息,并且中继节点101将根据接口类型发送适当的消息。进程管理和网络管理消息也可直接路由,并在需要时转换。
SIGTRAN网络102可包括多个中继节点101。因此可经由多个中继节点路由消息。这进一步允许SIGTRAN网络分成子网络,子网络可经由一个或多个中继节点连接。相应地,根据本发明的实施例,能够与多个中继节点建立分层网络结构。在此类中继网络中,功能能够在中继节点集中,并且无需在每个网络节点中提供。
图2以示意图方式示出根据本发明的一个实施例的中继节点201的功能单元。中继节点201实现包括IP层203、SCCP层204和M3UA层205的基于IP的协议栈202。应理解的是,协议栈202可包括图2中未示出的其它层,并且它可在其它实施例中包括不同的层,例如,SUA层代替M3UA层。在本示例中,中继节点201包括朝向远程ASP206的接口214和朝向远程SGP 207的接口215。为实现简化目的,远程信令进程206和207服务的远程网络节点未在图2中示出。接口214和215由在M3UA层205的层级的中继节点201提供。在M3UA层205的级别上,实现两个本地信令进程SGP 208和ASP 209,所述进程在中继节点201上本地运行。SGP 208提供兼容的接口214到ASP206,而ASP 209提供兼容的接口215到SGP 207。通过实现本地信令进程208和209,远程信令进程206和207因此在实际上与中继节点201进行通信时留下与另一远程信令进程进行通信的印象。在本实施例中,本地信令进程不实现远程信令进程206和207可实现的完全IP层栈,而是实现在M3UA层运行的进程。SCTP层204在本地信令进程208和209与其远程对等信令进程206和207之间建立SCTP关联。SCTP层能够将输入信息输送到正确的本地信令进程。
在此类配置中,实现了中继节点201始终提供朝向远程信令进程的适当接口。路由单元210将在接口之一收到的消息路由到在相同或另一接口的远程网络节点。路由单元210基于在收到的输入消息中包括的地址参数,例如路由上下文和网络外貌,确定目的地远程网络节点。这些参数由路由单元210用于确定输出路由密钥以及例如相关联的应用服务器。SCTP层204可使朝向为目的地应用服务器服务的多个ASP的SCTP关联被建立,并且路由单元210可通过选择发送消息将通过的SCTP关联而选择ASP。为此,路由密钥可包括为应用服务器服务的活动ASP列表。在路由消息时,中继节点201还使用变换单元211执行消息的转换。转换例如可包括变换单元211执行的地址映射。消息的转换可还包括修改参数集合或参数,例如消息类型或协议版本,以便在接口之一收到的输入消息转换成能够由目的地远程网络节点的信令进程处理的格式的输出消息。中继节点201还包括网络管理互配单元212。单元212存储SS7网络中远程网络节点的状态和/或朝向经由在提供的接口之一的信令网关能够到达的这些的路由的状态。远程SS7网络节点可通过发送MTP3或SCCP网络管理消息来指示其状态,所述消息可由信令网关转录(transcribe)和路由到中继节点201。根据收到的管理消息,例如DUNA、DAVA或SCON(信令拥塞),网络管理互配单元212更新为相关SS7网络节点存储的状态。此外,单元212启动网络管理消息到相关远程信令进程的发送,例如远程SS7网络节点的ASP处理业务。由于中继节点201能够执行消息的转换,因此,即使其它类型的信号进程可能不支持中继节点201收到的消息类型,中继节点也可通知其它类型的信号进程,例如,IPSP或SGP。由此实现了网络管理互配。
进程管理单元213执行状态和业务维护过程的互配。它路由状态和业务维护消息,并根据源和目的地信令进程的类型,可修改消息类型。单元213可还存储远程网络节点的状态,并且将存储状态的更改广播到相关信令进程。例如,它可指示受影响的业务范围,例如,特定的信令点代码(SPC)可访问、不可访问或者拥塞。例如,这可通过在朝向ASP的接口上发送DUNA、DAVA或SCON消息或者在朝向SGP或IPSP的接口上发送ASPAC或ASPIA消息来实现。上述类型的消息为本领域的技术人员所熟知,并且此处将不更详细解释。参照了RFC 3868和RFC 4666,其中能够找到其它详细信息。
上述功能可在例如M3UA层205等用户适配层或在SUA层实现。通过使用这些功能,实现了在用户适配层实现的本地信令进程之间的互配。应明白的是,用户适配层可实现相同类型和不同类型的多个本地信令进程,由此提供例如多个ASP、SGP和IPSP接口。由于在用户适配层执行转换和路由,因此,无需在中继节点201实现附加的SS7或遗留网络层。
图3以示意图方式示出包括处理单元302的中继节点301的组件。处理单元302具有联接(interface)中央处理单元(CPU)304的输入/输出单元303。CPU 304可实现为单一或多个微处理器。CPU 304联接只读存储器306和随机存取存储器305。应明白的是,中继节点301可包括其它类型的存储器,例如易失性或非易失性存储器,例如闪存、硬盘驱动器及诸如此类。计算机程序形式的软件可存储在此类存储器上,并且可在CPU 304上运行。在CPU 304上运行的程序可实现图2所示的功能单元。具体而言,CPU 304运行本地信令进程,提供朝向远程网络节点的不同类型的接口。
输入/输出单元303连接到网络接口307。应明白的是,网络接口307不同于上述接口,并且提供到IP网络的物理链路。这样,它执行IP数据分组的发送和接收,并且可以是IP协议栈的基础链路层的一部分。通过网络接口307,中继节点301连接到多个远程网络节点,例如实现SGP 309的SG308、实现ASP 311的AS 310和实现IPSP 313的AS 312。应明白的是,其它IP路由器可位于网络接口307与所述远程网络节点之间的路径中。此外,中继节点301可包括多于一个网络接口307。
图4中以示意图方式示出根据本发明的中继节点的又一实施例。在下述内容中,将概括描述图4所示中继节点401的功能。虽然在下述内容中将参照M3UA层,但应注意的是,这对本发明明显不是限制,并且任何类型的用户适配层在本发明的覆盖范围内,例如,SUA层。就实施例的以下描述涉及M3UA层而言,应理解的是所有这些解释同样适用于任何其它用户适配层。
中继节点401是SIGTRAN中继节点,作为信令进程的集合实现而未指配任何类型的遗留SS7地址,例如点代码或全局码(GT)。SIGTRAN中继节点401将SIGTRAN层的任何可能接口变换为相同SIGTRAN层的任何接口。也就是说,SIGTRAN中继节点充当不同类型SIGTRAN接口、管理过程和业务消息的变换器、聚集器和分发器。
根据本实施例的M3UA或SUA中继节点能够中继业务消息,聚集,分发ASP状态维护(ASPSM)、ASP业务维护(ASPTM)及SS7信令网络管理(SSNM)过程,并且在需要时在传送中将消息相互转换。
以下类型的远程网络节点或远程对等节点可使用SIGTRAN中继(例如,M3UA中继)节点的服务:为一个或多个AS服务的ASP,为一个或多个AS服务的IPSP及为SG服务并托管(host)信令点管理集群(SPMC)的SGP。
上述每种类型的支持对在中继节点中执行的业务路由和管理/维护过程及在中继节点与其M3UA对等节点之间能够交换的消息类型有影响。每种类型的进程具有其自己的M3UA接口,接口定义允许输入消息和允许输出消息的类型。
SIGTRAN中继节点具有IPSP 402、ASP 403和SGP 404类型的一个或多个信令进程,并且根据目的地信令进程的类型执行消息路由和参数与消息的映射,以及执行在中继节点中的本地配置,例如,始发和目的地AS的本地配置。
中继节点能够具有自动发现其它中继节点并协调其配置的功能,例如,在中继节点中实现的SIGTRAN信令进程及在SIGTRAN网络中其对等信令进程的配置。
在仅IP网络中无需SG。因此,SIGTRAN SG能演进/迁移到带有中继的SIGTRAN中继节点,而对SIGTRAN层无任何更改,这允许实现分层SIGTRAN网络结构,并且允许集中和分布式框架,框架中分配了一些辅助功能,例如监管(policing)、计费、寻址信息映射/变换、无状态服务互配(在可能时)、应用级安全网关及诸如此类。
通过提供SIGTRAN中继节点,可实现SIGTRAN中继层次结构的概念。SIGTRAN过程的适当使用允许有效管理和维护此类SIGTRAN中继层次结构。为SS7网络定义的操作和维护应用(OMAP)、消息路由验证(MRVT)和SCCP路由验证(SRVT)功能能适用于在SIGTRAN中继层次结构中用以实现回路检测和防止目的。
SIGTRAN中继节点允许实现SIGTRAN节点的通信,这些节点不实现SIGTRAN信令进程的兼容类型,或者具有SIGTRAN接口的不兼容实现。
SIGTRAN中继节点(401)可包括如下功能,即所述功能执行SIGTRAN接口和诸如ASP、SGP和IPSP类型的接口等接口类型的变换和聚集,以及为输入和输出业务执行应用业务从一个远程信令进程到使用例如M3UA或SUA等相同用户适配层的另一远程信令进程的中继或路由。在消息中继时,SIGTRAN中继节点执行业务平衡和到为相关业务范围服务的信令进程的分发。
又一功能可包括在SIGTRAN信令和中继进程的不活动或路由失败情况下SIGTRAN中继网络的动态重新配置、从一个协议版本/实现到协议的另一不兼容版本/实现的变换、网络中SIGTRAN标准进程和SIGTRAN中继节点的自动发现,由此动态构建SIGTRAN中继层次结构,及在中继节点和远程信令进程的状态更改时的动态业务管理和中继网络重新配置。
可提供增强SIGTRAN中继节点的能力的功能扩展及SIGTRAN协议在协议栈中相同级别执行时SIGTRAN协议的互配。例如,中继进程,即在中继节点上本地运行的进程可将M2PA和M2UA协议互配。
SIGTRAN中继节点由在SIGTRAN中继节点中执行所有可能SIGTRAN接口的变换和聚集的内部SIGTRAN信令进程的集合实现。也就是说,能够进行SIGTRAN中继的网元401能中继从不同类型的信令进程收到或发送到这些进程的业务和管理/维护消息,这些进程符合或在需要时不符合SIGTRAN标准(ASP、SGP和IPSP)。
图4示出执行SIGTRAN接口的变换的SIGTRAN中继节点401的示例。
SIGTRAN中继节点以适合远程SIGTRAN信令进程的类型(接口类型)的方式,遵循SIGTRAN过程:
a)在例如ASP 405、406或407等朝向ASP的接口上,中继节点表现得象一个或多个SGP一样,
a)在例如IPSP 408、409或410等朝向IPSP的接口上,中继节点表现得象一个或多个IPSP 402一样,
a)在例如SGP 411、412或413等朝向SGP的接口上,中继节点表现得象一个或多个ASP 403一样。
本地信令进程,即,中继进程在本地保持目的地AS(在远程目的地为ASP或IPSP时)和SS7目的地(在远程对等体是SGP时)的最新状态,聚集和分发管理/维护信息到其对等进程,以及在需要时执行管理/维护消息的有意义变换。
在一个示例中,SIGTRAN中继节点只能为朝向远程SIGTRAN信令进程的所有其SCTP关联使用一个SCTP端点。在需要业务/地址分离时,中继节点可每远程信令进程采用一个专用SCTP端点。
中继节点根据本地配置将输入消息的诸如RC、NA、SPC等参数映射到其它参数和/或参数的新值。
因此,SIGTRAN中继节点401的功能的一般方案包括:在原始输入消息是维护、管理或业务消息时,由对应于输入和输出SIGTRAN接口的类型的过程在需要时将原始输入消息及其参数转换成新的输出消息。
例如,消息转换可由旧消息类型到新消息类型的转换、参数/信息元素的旧集合到参数/信息元素的新集合的转换或参数/信息元素的旧值到参数/信息元素的新值的转换组成。因此,旧消息类型(类)可以更改为新消息类型(类),旧参数可被移除,新参数可以被添加,并且参数值可以被更改。
例如,可以添加,移除或更改以下参数:
版本:在中继节点执行不同SIGTRAN协议版本及其不兼容过程的互配的情况下,可以更改协议版本。
消息类:在互配不同类型的SIGTRAN接口的情况下,中继节点可更改消息类,例如,SSNM消息可以更改为ASPTM或甚至ASPSM消息。
消息类型:中继节点要更改消息类时,通常需要进行消息类型的更改。
消息长度:中继节点在消息被发送到下一跳,即路由到下一远程信令进程之前,根据其变换的内容设置输出消息的长度。
如果一个参数类型被替代为另一类型或者其值已更改,则可以更改输入消息中参数的标记长度值字段。因此,以下参数可以改变:参数标记、参数长度和参数值。
在下述内容中,单独考虑了SIGTRAN中继节点的各种功能部分,并且示出了SIGTRAN过程的互配、消息类型的变换及其参数和值。
SIGTRAN中继节点可包括以下功能实体:SIGTRAN进程管理单元,例如用于进程状态管理(降,升)和进程业务管理;业务路由单元;网络管理互配单元;及参数映射和地址变换单元。
应用/进程冗余
SIGTRAN中继节点可对于其对等信令进程支持不同类型的业务模式类型(TMT),并且可对于对等应用的预期,包括其自己的冗余方案。
作为分布式SIGTRAN中继节点的一部分的本地ASP和IPSP信令进程可选择根据负载分担或取代(override)TMT来相互作用。这取决于SIGTRAN中继节点或设计的网络层次结构的内部架构。
SIGTRAN中继节点可向其对等应用所需或支持的应用分发方案屏蔽分布式SIGTRAN应用,并使它们适应每个分布式应用的预期。也就是说,SIGTRAN中继层次结构可保护分布式应用以防止不同的业务模式类型,并且使TMT适应例如托管应用的路由节点等端节点所需和支持的类型。
SIGTRAN中继节点可提供向运行的分布式应用服务器的通知(NTFY)过程支持,分布式应用服务器在其冗余方案中信赖从对等节点收到的NTFY消息。
因此,分布式应用服务器无需支持NTFY过程。分布式SIGTRAN中继节点使用其内部通信协议,并且无需应用服务器触发的NTFY过程。
SIGTRAN中继节点中的业务路由
根据本实施例的SIGTRAN中继节点执行消息路由功能。消息路由基于在要中继的消息中收到的信息、在中继节点的本地配置及能够消耗收到消息的SIGTRAN进程的当前状态。
路由可包括向其发送消息的下一路由信令进程的确定。在确定下一跳信令进程后或在确定进程中,中继节点可执行收到的输入消息的参数到对应输出消息的参数及其值的变换。中继节点也可基于旧的和新的消息参数与其值及本地配置与路由数据,得出下一跳信令进程。
图5示出M3UA中继节点的实施例,并且示出在中继M3UADATA消息中信息元素的对应更改和可能接口映射。
在图5中,由远程信令进程502到504之一发送的消息由中继节点501根据输入消息参数值向远程信令进程505到507路由。中继节点501还包括本地信令进程,这些进程提供朝向远程信令进程的接口。在本地信令进程之间的实黑线指示可执行互配。对于在本地ASP 508收到的输入消息,可执行消息的变换和地址映射,并且经由本地ASP509可将消息发送到SGP 505。
在M3UA中,唯一的业务消息是DATA;它能包含以下参数,这些参数在存在时可在中继时加以考虑:网络外貌(NA)、路由上下文(RC)和协议数据。
输入消息511的网络外貌510标识消息所属的网络上下文。具体而言,它表示NA独特地标识对应的M3UA网络、市场变型(marketvariant)和网络指示符(NI)值。由于在中继节点501的不同侧上的M3UA对等体可独立配置,因此,有时,中继消息的NA需要修改为下一跳信令进程预期的NA。
输入消息的RC 512标识消息所属的输入RK。输入RK可不包含执行随后路由的充分信息,但包含充分信息是可能的。在输入RK对随后路由而言不充分时,中继节点501的业务中继功能能够使用来自“协议数据”513的以下参数以选择输出RK和下一跳信令进程,而此选择消耗输出RK业务:服务指示符(SI);网络指示符(NI)、目的地点代码(DPC)、源点代码(OPC)及信令链路选择代码(SLS)/电路识别代码(CIC)或诸如此类。
可能发生以对称方式中继对应于正向业务的反向业务,也就是说,业务在相反的方向沿相同路径通过网络。随后,正向业务的输入RK变成反向业务的输出RK,而正向业务的输出RK变成反向业务的输入RK。从中继节点角度而言,正向和反向业务方向是不相关的,这是因为它涉及应用逻辑。因此,RK能够相对于中继的消息是输入或输出RK;这取决于MTP路由标签参数的值,例如服务指示符、网络指示符、目的地点代码或源点代码。
同时,在假设网络上下文的情况下(RK通常只在一个网络上下文内有效),RK能够既是输入也是输出RK,但用于MTP路由标签参数的不同值。
在中继DATA消息时,输出消息可与原始输入消息不同,有新NA和/或RC值。然而,如图6所示旧值到新值的直接映射并不是始终可能的。为此,SIGTRAN中继节点可执行如图7所示进程中参数映射的多个步骤。
基于输入消息704的收到参数和在消息已收到情况下可能的SCTP关联id,中继节点先确定输入RK,并从RK参数获取在输入消息中缺失并且进一步的消息路由所需的那些参数(图7的步骤701)。随后,在步骤702,识别输出RK,并且在步骤703,确定输出消息705的参数。
如果在步骤703是ANSI网络,则SIGTRAN中继节点可根据为STP采纳的ANSI标准,或者根据在整个SIGTRAN中继层次结构协调的任何其它采纳的算法,改变信令链路选择代码(SLS)的值。这可有利于在最终目的地与中继层次结构的信令进程之间的负载平衡。
在确定输出消息的输出RK和参数后,中继节点可选择下一跳信令进程,即,它可确定将在其上发送消息的SCTP关联。
作为一个实现选择,输出路由密钥可具有其活动输出远程信令进程和到对应SCTP关联的指针的列表。在具有为RK服务的活动远程信令进程列表的情况下,中继节点基于在发送的消息中包括的信息元素选择其中之一。输出远程信令进程的选择将确保消息的有序输送。也就是说,只要为RK服务的活动输出远程信令进程集合的集合未更改,诸如OPC、DPC、SLS、CIC、NI、NA等在负载平衡时考虑的信息元素的相同值便可产生相同的输出远程信令进程。
OPC、DPC、NA、NI可在负载平衡时考虑,但它们在一个RK内不变化。在远程信令进程同时为多个RK服务,并且活动输出远程信令进程的数量很大的情况下,它可大大改进负载平衡。
如果为RK服务的活动输出远程信令进程的集合更改,则中继节点可执行与强制和受控重新路由的MTP3过程类似的过程。例如,在负载平衡值重新分配到RK的活动输出远程信令进程的新集合的时段内,能够缓冲消息。
在输出远程信令进程属于SGP类型时,中继节点可附加地考虑SG内DPC的可用性。也就是说,在DPC可用的情况下,中继节点可先选择输出SG。随后,中继节点从为SG服务的活动输出远程信令进程的集合选择一个进程。
在有多个SG情形的情况下,可执行SG的选择。SG选择可遵循类似于上述一个方法的方法,并且类似地应确保负载平衡和消息的有序输送。
一旦选择输出远程信令进程,便在其SCTP关联上发送消息。也可能使用朝向一个远程信令进程的多个SCTP关联。
如果中继节点托管相同类型的多个本地信令进程,则除选择远程SG和输出远程信令进程的过程外,中继节点可选择本地信令进程。
根据以上描述,消息路由能在根据远程对等体的类型确定的几种情况下分离:1)路由到远程SG/SGP;2)路由到远程ASP;以及3)路由到远程IPSP。
输出路由密钥的数据提供远程对等体的类型,即,将应用的远程信令进程选择的类型。
一些实现可将后两种情况2)和3)组合为一,这是因为它只包括从为输出RK服务的活动输出信令进程的集合选择目标远程信令进程(ASP或IPSP)的步骤。信令进程列表通常在RK数据中链接。基于确保有序输送的内部采纳算法选择ASP/IPSP。
在第一种情况下,路由能基于可经由SG访问的到SS7目的地(SPC)的预置(provisioned)路由执行。每个路由受SG约束,以便除非在SG(路由状态)的目的地的可访问性状态更改,否则,相同SG的所有SGP能接收SS7目的地的业务。路由/SG的选择是基于确保在必需时的有序输送的中继节点内部机制。因此,路由/SG的选择能够基于动态或通过预置指配的优先级。一旦选定路由/SG,中继节点便选择其中RK在活动状态的SG的SGP之一。在是M3UA的情况下,这能够基于到SGP的SLS分配而进行。
实际上,视上述情形而定,收到的业务消息可包含确定消息路由的不同信息元素。也就是说,路由所需的信息元素能够不同或者在不同类型的信令进程中具有不同含意。为此,上面考虑了一种一般机制,它提取足以使消息随后路由到下一跳信令进程的所有SS7特定参数。
业务中继功能能够使用来自“协议数据”的以下参数选择下一跳信令进程(和在向目的地使用多于一个本地进程时的本地信令进程):服务指示符、网络指示符、目的地点代码、源点代码及信令链路选择代码(SLS)。
在SUA中继的情况下,附加地能够在消息中继时考虑、改变、替代、添加或移除以下信息元素:路由上下文、源地址、目的地地址、目的地参考号(DNR)及源参考号(SRN)。
中继节点也能够将它们用于消息路由,并确定朝向SIGTRAN业务消息的最终目的地(及下一跳信令进程)的下一跳,例如M3UA的DATA或CORE、CODT、COAK等。关于上述消息类型的详细信息,再次参照了RFC 3868和RFC 4666。
在下述内容中,提供了参数列表,并概述了SIGTRAN中继节点能够修改它们时的可能情形。
网络外貌:中继节点在不同SIGTRAN网络之间执行中继,并且例如要转换或映射源和目的地地址或OPC和DPC地址时,中继节点可更改网络外貌参数的值。
路由上下文:在下一跳信令进程与中继节点组合使用不同RC值以标识消息所属的AS时,中继节点可更改RC值。视下一跳信令进程的类型而定,RC可指向中继节点中的本地AS(下一跳是SGP时)或远程AS(下一跳是ASP或IPSP时)。
甚至可能希望远程AS使用与中继进程使用的RC值不同的RC值,因此,中继进程能够基于RC值区分本地AS与远程AS。例如,指向中继节点中本地AS,即输入业务的RC可属于RC值的专用范围,由此可类似于DRN和TID标签,定义RC标签的概念。RC标签能够在SIGTRAN中继层次结构中用于业务管理过程。
网络指示符:中继节点在不同SIGTRAN网络之间执行中继,并且例如要转换或映射源和目的地地址或OPC和DPC地址时,中继节点可更改网络指示符参数的值。
消息优先级:中继节点在不同SIGTRAN网络之间执行中继,并且例如通信SIGTRAN网络或其NE相对于消息优先级/拥塞处理具有不同能力时,中继节点可更改消息优先级参数的值。
目的地点代码和源点代码:中继节点在不同SIGTRAN网络之间执行中继,并且例如要转换或映射源和目的地地址或OPC和DPC地址以便在通信SIGTRAN网络中隐藏实际网络寻址方案时,中继节点可更改目的地点代码参数的值。
源点代码列表:中继节点在不同SIGTRAN网络之间执行中继,并且例如在通信SIGTRAN网络中需要隐藏实际网络寻址方案时需要注册表示中继业务的RK时,中继节点可更改源点代码列表参数中源点代码的值。
业务模式类型:中继节点可使用与目的地信令进程不同的TMT,因此,在SIGTRAN过程中需要时,中继节点需要变换TMT。
有一些负载分担有关参数,这些参数类似于TMT,并且能够在中继时类似地互配。
中继节点不期望远程信令进程遵循受目的地信令进程采纳的业务分发约束的一个特定业务分发方案;视目的地信令进程的首选项而定,SIGTRAN中继进程可使在远程信令进程使用的业务分发方案适应目的地进程采纳的方案。例如,中继节点可执行以下参数及其值的映射:负载选择器、负载选择和负载分担标签;负载分担标签可以从诸如SLS、序号控制参数及诸如此类等消息参数中得到。
用户协议数据:如果中继进程不桥接不同SIGTRAN网络,则在大部分情况下,无需在中继时修改用户协议数据参数;然而,在一些情况下,可能需要进行此操作以提供在信令对等体的不兼容实现的互配。例如,SIGTRAN中继节点可更改在用户协议数据中包含的寻址信息。
中继节点可在网络边界执行用户协议数据的加密,并且添加安全报头到消息;这可根据消息所属的应用的类型或消息中携带的信息来进行;例如,目的地地址中的SI、子系统成员(SSN)或其它参数可确定用户协议数据是否需要加密和将使用哪些算法和安全密钥。换而言之,中继节点可充当中继的用户协议数据的安全网关,并且基于在中继节点与其对等体之间预置/建立的安全关联,加密/解密传送的信息。
有一些SIGTRAN参数,它们只表示对其直接SIGTRAN对等体的关注;具体而言,这适用于中继节点。那些参数无需由中继节点中继,并且中继节点能将它们用于满足其自己的需要。此类参数的示例有:
·INFO字符串:由于INFO字符串能够在大部分SIGTRAN消息中存在,因此,使用类型、长度、值(TLV)格式将与专有协议扩展有关的数据作为INFO字符串信息元素(IE)的一部分发送可能是有用的;
·诊断信息;
·心跳数据;
·错误代码:视业务情形和错误代码值而定,中继节点可决定中继、放弃或修改它;
·状态;
·ASP标识符;
·相关ID。
下面的列表是SIGTRAN中继节点能够在消息路由时使用和转换并在业务路径上传送到下一SIGTRAN节点的其它SIGTRAN参数的示例,并且在需要时,中继节点能够互配对应过程。
·目的地地址,例如被叫方地址(CdPA)
·源地址,例如主叫方地址(CgPA)
·用户/原因
·拥塞指示符
·相关目的地
·路由密钥
·注册结果
·取消注册结果
·本地路由密钥标识符
·注册状态
·取消注册状态
·SS7跳计数器
·源参考号
·目的地参考号
·SCCP原因
·序号
·接收序号
·ASP能力
·信用
·数据
·DRN标签
·TID(事务身份)标签
·地址范围
·SMI(子系统多重指示符)
·重要性
·协议类
·序列控制
·分段
·拥塞程度
·全局码
·点代码
·子系统号
·IPv4地址
·主机名称
·IPv6地址
SIGTRAN网络中的中继节点
执行用户消息的中继并且提供在相同用户适配层网络管理和业务管理过程的互配的SIGTRAN中继节点可为相关用户适配层建立SIGTRAN中继网络。
从业务路由角度而言,SIGTRAN网络的对称设置不是必需的。与来自节点的一个会话、事务或呼叫有关的反向业务能够采用与到节点的输入业务为相同会话、事务或呼叫所采用的不同路径。除在IPSP模型中的双交换(DE)情况下,在SIGTRAN消息的信息元素中没有强制不对称路由的可见的标准方式。
到不同AS的不同信令进程接收/发送业务的SLS分配(静态或动态)可影响业务路径上下一跳的选择。然而,在SGP到ASP、ASP到SGP及甚至SGP到SGP的情况下,从RK角度而言的信令传输网络设置和对应信令进程保持对称。因此,在SGP到ASP、ASP到SGP及SGP到SGP的情况下业务的非对称路由只能够通过专有预置实现,并且不能通过从ASP朝向SGP的标准SIGTRAN过程推动。同时,使用SS7信令NW管理(SSNM)过程的SGP能够在需要时自动设置非对称中继网络,并且该网络可根据为相同RK服务的信令进程的预置优先级推动。
在SUA中,SSNM中SSN的存在更改远程SSN或SCCP的状态,然而,这不更改消息的路由,它只可为受影响的SSN/远程SCCP禁用/启用消息的路由。
在如此处建议的SIGTRAN中继网络的一般设置中,节点无需知道其对等节点是否为SIGTRAN中继节点,或者它们是消耗和始发业务的端节点。是网络节点能够保持不关注网络中的中继节点。图8示出SIGTRAN中继网络的示例,其中,每个节点认为它在与SIGTRAN端节点通话,而实际上在网络中有SIGTRAN中继节点。
M3UA中继节点无需具有自己的SPC。因此,M3UA中继节点是点代码更少的节点,并且寻址转移到SCTP和IP层。M3UA中继节点启动的M3UA消息均无需包括自己的SPC,甚至信令远程管理(SNM)消息(象DUNA/DAVA)也无需具有OPC。
图9的实施例示出SIGTRAN中继级的情况。中继节点可称为SIGTRAN代理节点或SIGTRAN接口变换器节点。
如图9所示,代理节点901或902将在其SIGTRAN接口上同时充当SGP、IPSP和ASP,遵守对应SIGTRAN协议的规则和过程。因此,SIGTRAN代理可使在左侧的ASP业务管理和SS7网络管理过程和在右侧SIGTRAN接口的ASP业务管理和SS7网络管理过程互配。在SIGTRAN代理901或902中预置的SIGTRAN路由密钥的颗粒度可考虑此互配。
在使用M3UA代理的情况下,RK将定义在一个HW单元中服务最多的业务范围。因此,在HW单元可用性更改的情况下,此事件能从SIGTRAN代理向对等信令进程IPSP/SGP指示而不影响其它HW单元处理的业务。为此,SIGTRAN代理可以为指向受影响业务范围的路由上下文使用ASP业务维护(ASPTM)过程。
SIGTRAN中继进程的自动发现
在分层SIGTRAN中继网络的一个实施例中,中继节点能自动发现其对等中继节点并交换其配置。
SIGTRAN中继网络中的OMAP
OMAP应用已在SS7中定义用于在SS7网络中检测回路和路由问题的MRVT和SRVT应用。OMAP应用能适用于在SIGTRAN中继网络中检测回路和路由问题。为此,OMAP过程可增强以便在SS7地址外的其它节点身份上发挥作用。SIGTRAN中继网络中的OMAP应用可使用SIGTRAN中继网络而没有为OMAP消息的传输进行任何功能修改。
在SIGTRAN中继网络中的OMAP过程能够识别由于在中继节点中定义的SIGTRAN中继政策、SIGTRAN中继网络中的故障及SIGTRAN中继节点中路由密钥的错误预置原因造成的问题。
OMAP测试提供肯定或否定响应。OMAP测试与网络结构无关。OMAP测试能够限于一个网络,并且不可跨越网络边界。
OMAP测试可配置为
1)检测在SIGTRAN中继网络内路由中的回路,
2)检测在SIGTRAN中继网络中过长的路由,
3)检测SIGTRAN中继节点中预置的未知业务范围或目的地,
4)检查SIGTRAN中继网络中信令关系的双向性,
5)检查预置RK是否允许在SIGTRAN中继网络中NW管理过程的适当互配。
在要求时,OMAP测试能够从具有给定身份的指定SIGTRAN中继节点启动。OMAP测试过程可对于经由SIGTRAN路由密钥定义的指定和测试业务范围执行,或者借助于在SIGTRAN中继节点中定义的其它身份或寻址执行。在要求时,OMAP测试能在预置时间从SIGTRAN网络中专用节点调度和启动。
能够调度定期OMAP测试。调度的测试能包括所有预置业务范围。不同业务范围的测试能在给定时段期间扩展,并且能受限于仅在允许的时间期间运行。它能调度为永远运行或运行指定的次数。
使用SIGTRAN中继节点的网络管理
根据一个实施例,由于收到的DUNA消息原因,更改了在SIGTRAN SG的目的地的可访问性状态(例如,路由状态),这使得经由SG的路由不可访问。SSNM过程修改经由SIGTRAN SG朝向SS7目的地的路由的状态。DAVA消息将路由的状态更改为可访问。
ASPTM和SSNM过程的互配
图4和图5示出SIGTRAN中继情形和可能类型的远程信令进程(例如,进程405-413)。根据本实施例,SIGTRAN中继节点中继业务消息,并且使NW管理和业务管理过程互配。
SIGTRAN中继节点可SIGTRAN NW管理过程或用于对等信令进程的其业务管理等效物以及为它们服务的业务范围提供支持。例如,M3UA业务范围能够由M3UA NW中驻留并且由其SPC和NI或NA识别的信令点定义。业务范围也可由分布式节点服务。SIGTRAN中继节点将业务范围更改其状态或者例如由于服务信令进程的不可用性而无法再被服务的时间通知对等信令进程。通常,在某个业务范围更改其状态时,所有相关信令进程可相应地通过对应ASPTM或SSNM消息而得到通知。也就是说,SIGTRAN中继节点将通过发送DUNA、DAVA、SCON、ASPAC和ASPIA消息到对等信令进程,在业务范围“更改其状态”时通知对等信令进程。特定消息类型的使用根据发送消息朝向的远程信令进程的类型确定。
SIGTRAN过程
SIGTRAN中继节点检测到路由密钥状态或目的地状态的更改时,SIGTRAN中继节点将向其对等信令进程指示例如SPC等受影响的业务范围可访问/不可访问/拥塞。这能够通过将DUNA、DAVA、SCON、ASPAC和ASPIA消息发送到SIGTRAN对等体来进行。根据通知的远程对等体的类型确定特定消息类型的使用。
图10的表格概括可能的指示和取决于通知的远程对等体的类型和目的地状态的对应SIGTRAN(例如,M3UA)消息。
图10的表格的第一列示出M3UA目的地的新状态。根据第2列所示要修改的远程M3UA网络节点的类型,中继节点或信令代理节点(SPX)根据第3列给出的特定角色起作用,以便提供朝向通知的对等节点兼容的接口。SPX采用的特定接口或角色定义如第4列给出的可发送的消息。第5列中列出这些消息所属的管理或维护过程。
在SIGTRAN中继节点充当SGP时,它可发送DUNA、DAVA或SCON消息,并且为消息填充识别业务范围的其它寻址信息或受影响点代码参数,并且在需要时,填充NA、RC和拥塞指示符。
正如从图10能看到的一样,在SIGTRAN中继节点充当ASP或IPSP时,它可发送ASPAC、ASPIA或SCON消息。
预置RK的颗粒度将允许网络管理过程的互配。例如,在预置RK包含多个目的地SPC并且来自业务范围的一个SPC能独立于其它SPC变得不可用时,则网络管理过程的互配可能是不可能的,并且应重新考虑预置RK。这种情况能够由采纳的OMAP过程检测到。
在使用M3UA中继网络的情况下,为避免互配NW管理过程中的问题,可使用带有最多一个目的地SPC加可选SI并且无OPC的RK。
在中继节点的功能增强
根据以下实施例,功能增强可根据本发明集中在网络节点,即,中继节点。
网络地址变换
在管理边界上,可能需要将SS7/SIGTRAN地址从一个编号计划/寻址方案变换为另一编号计划/寻址方案。
此外,在管理域内,能够存在具有有限寻址能力的SIGTRAN信令进程。
因此,SIGTRAN中继功能能托管网络地址变换功能,该功能可配置为将网络地址从一个SS7特定编号计划变换为另一编号计划和/或从诸如SS7等一个类型的地址变换为另一类型,例如变换为象主机名称、IP地址、通用身份或甚至以太网特定地址等IP网络特定标识符。
消息屏蔽
在带有SIGTRAN对等体的演进的仅IP网络中,存在SIGTRAN对等体的非均匀能力的危险。SIGTRAN信令进程可具有SIGTRAN协议的不同版本,并且可使用不兼容参数。在此类情况下,SIGTRAN中继节点能使用消息屏蔽功能移除或替代不支持的参数。
SIGTRAN协议变换
随着SIGTRAN的演进,工作组(WG)制订了新的协议版本。新版本有时可与旧版本不兼容。因此,SIGTRAN中继节点可提供用于SIGTRAN协议从一个版本到另一版本或者从协议能力的一个集合到另一集合的变换。一个示例是在两个RFC中定义的M3UA标准,其中,RFC 4666使RFC 3332变得过时。
监管
位于两个SIGTRAN网络之间边界上的SIGTRAN中继节点可托管增强监管功能,该功能限制可用于其它运营商的网络服务。因此,监管可限制业务的中继及管理信令的中继。
监管功能可基于应用级控制信令的分析,即,SIGTRAN用户数据的分析。
SIGTRAN远程管理控制/业务限制
根据一个实施例,中继节点可实现远程管理控制过程。
远程SIGTRAN管理控制提供了防止网络拥塞或故障的另外方式,并且可由操作员或远程信令管理系统激活。
本地拥塞级别能够通过用于特定远程对等体的命令设置。响应收到的带有比设置级别更低或可能相等的优先级/重要性的消息,发送指示自己的信令进程拥塞程度的另一消息或SCON。
此过程也能用于手动从容或强制隔离信令进程与来自特定信令进程或SS7目的地的新信令业务。为实现从容隔离,信令进程指示在防止中继新的未分配业务的同时允许在进行呼叫和多媒体会话的业务的拥塞程度。对于强制业务隔离,中继进程向“相关”信令进程发送用于特定“受影响”路由上下文的不活动(INACTIVE)消息,或用于特定SPC和可选的SSN或SI的DUNA消息,或用于特定SPC和SI的DUPU消息。
在一些情况下,DRST消息能用于指示对特定信令流的业务的限制。
为恢复SIGTRAN业务的中继,进程可停止自己的拥塞程度和/或停止发送SCON消息以响应远程对等/信令进程。活动(ACTIVE)和DAVA消息能够发送到远程对等体以便为一个或多个远程SS7目的地或AS指示中继功能的可用性。
中继业务的隔离和恢复能够为特定信令流执行,该信令流根据SIGTRAN RK的支持颗粒度和/或负载分担/分发机制确定。
应用级增强
根据其它实施例,中继节点可包括如以下部分中详细描述的功能或应用级增强。
无状态应用逻辑
不需要诸如SMS过滤、SMS屏蔽、SCCP消息屏蔽和过滤、漫游操控等复杂状态逻辑的应用有关功能可放置在SIGTRAN中继节点内。
中继应用数据的变换
在大型演进SIGTRAN网络中,将有支持应用的特定全局和区域标准的许多节点,并且在一些网络情形中,SIGTRAN中继进程能根据其SIGTRAN目的地进程,使应用数据适应目的地信令进程及其应用支持的能力和市场变化。
应用地址变换
在仅IP网络中,出现了新应用。新应用可能不能使用在应用级的SS7寻址,即,能够存在具有有限IP特定寻址能力的SIGTRAN AS,同时仍可存在与只通过SS7地址标识的节点的互配。
这种情况下,从SS7和其它PSTN/PLMN/ISDN地址类型到对IP网络特定的地址以及反过来的应用级地址的变换需要在网络中执行。例如,IP地址、主机名称、全局身份、以太网特定身份、移动节点定位器等能够变换为SS7地址。这可能是提供旧PSTN、PLMN或IN服务与新兴服务的互配所需要的。在此类情况下,SIGTRAN中继节点可提供互操作性,并且将应用级地址变换/映射到目的地AS或SS7应用能识别的类型。
以下部分将描述在网络节点,即根据本发明的中继节点的实施例中或在根据本发明的中继节点的实施例中可实现的过程。
此外,描述了诸如网络节点或信令进程等可以是此类中继网络的一部分的网络实体。应明白的是,虽然以下过程和网络实体可与本发明的实施例组合使用,但描述明显是非限制性的,并且根据本发明的中继节点可在下面所述网络环境外的其它网络环境中使用。
SUA概述
根据本发明的实施例的中继节点可在SUA、M3UA或其它协议环境中使用。SUA是用于通过IP网络从SEP到SEP输送SCCP用户部分消息的协议。在SS7网络中,SCCP用于在对等SEP之间输送SCCP用户部分消息。类似地,SUA能用于输送SCCP用户部分消息。应提到的是,最初SIGTRAN WG引入xxUA和SCTP以将SCCP用户原语从位于SG中的SCCP层传输到位于分布式基于IP的节点中的SCCP用户。然而,SUA协议已演进为在IP网络中对等SEP之间SCCP用户部分消息的输送机制,并且替代在IP框架中的SCCP协议。例如,SUA的地址映射功能(AMF)功能能够执行全局码转换(GTT).对等SEP能驻留在SS7或IP网络中。以下互配情形是可能的:
·一个SEP驻留在SS7网络中,另一SEP在IP网络中。
·两个SEP均在IP网络中,并且经由SEP之间的直接通信,经由IP网络传输信令。
·两个SEP均在IP网络中,并且在IP网络中经由中继节点传输信令。
·两个SEP均在SS7网络中,并且经由转接SS7网络传输信令。此情况是第一项目符号中情形的双重应用。
·两个SEP均在SS7网络中,并且经由转接IP网络传输信令。
SAU允许这些情形的每种情形。然而,在SUA RFC 3868中它们并非全部以相同的详细程度描述。
根据RFC 3868的第1.4部分,SUA层能够提供以下服务:
·SCCP用户消息传输支持
·SCCP协议类支持
·SUA本地管理
·与SCCP网络管理的互配
驻留在IP网络中的信令节点能够具有分布式架构,并且SUA通过实现信令进程的概念和RFC中所述的专用功能,例如也称为业务模式类型(TMT)的ASP故障转移模型的支持,提供用于分布式基于IP的信令节点。
分布式基于IP的信令节点的内部架构被视为是一个实现问题;它可以是在RFC 3868中定义的功能的分布式实现,或者是应用协议的分布式实现或两者。
RFC 3868的第1.5部分描述SUA层的一些内部功能,例如
·SUA层管理和SUA流控制
·地址映射功能(AMF)
·拥塞管理
·SCTP流映射
这些功能是实现SUA服务所需的;RFC 3868的随后章节在一定程度详细描述了它们。在RFC 3868中描述的功能和过程可在根据本发明的方法、网络节点和中继网络的实施例中实现。
信令进程
下面描述了一个可能的信令进程配置。在SUA情形中,信令进程是使用SUA协议相互通信的实体。每个信令进程拥有用于接收和发送SUA消息的SCTP端点。从发送方(即,发送信令进程)的角度而言,其对等信令进程是一个独立节点,该节点由其SCTP端点表征。该独立节点可包括从物理层开始并以最高层(例如,在SGP或中继节点中的用户应用层或SUA层)结束的完整协议栈。
一个信令进程不可同时使用朝向相同信令进程对等体的两个本地SCTP端点,但它能在非重叠时间间隔期间使用不同SCTP端点。
信令进程配置为服务某个范围的业务。能够使用动态配置和手动配置。能够为业务的相同范围(或重叠范围)服务的信令进程是一个分布式基于IP的信令节点的一部分。它们可形成信令进程的冗余“集群”。这些信令进程能够在三种不同业务模式类型(TMT)起作用:负载分担、取代、广播。TMT能取决于特定业务范围。
在相同集群的信令进程之间的内部通信不是任何标准的一部分,并且它被认为是实现相关。在集群内信令进程之间共享的信息取决于在使用的TMT,它提供用于与独立SUA对等体的一致互配,并且它取决于分布式基于IP的信令节点的内部架构,即信令进程的集群。
信令进程类型
信令进程能够属于以下三种类型:信令网关进程(SGP)、应用服务器进程(ASP)和IP服务器进程(IPSP)。SUA RFC 3868将不同功能分配到不同类型的信令进程。RFC 3868也对每种类型的信令进程能够发送和接收的消息类型做出了限制。此事实与SUA RFC中协议设计为模块化的和对称的摘要的声明相矛盾。SUA协议的对称性是对SUA提出的初始要求之一,以允许在不同的架构中的互配,例如信令网关到IP信令端点架构及对等IP信令端点架构。RFC不明确禁止特定信令进程类型对消息的使用;RFC只不提及某些消息朝向ASP、IPSP、SGP的使用,因此,它们可被一些实现视为错误。
除信令进程类型外的SUA规范具有信令进程能力的概念(参阅第3.10.9部分“ASP能力”(ASP Capabilities),它将中继节点添加为SUA网络中的新实体。ASP能力的概念未充分详细描述,例如,没有中继节点行为的规范。目的是允许充当网络ASP的SUA信令进程充当纯ASP,或者同时充当ASP和SGP,或者充当ASP和中继节点,或者充当IPSP。因此,视分配的互配能力而定,SUA信令进程能够充当
·IPSP,互配值0x0指示没有与SS7网络的互配;
·ASP,互配值0x1指示IP信令端点(ASP)与SS7网络互配;
·配有SG能力的ASP,互配值0x2指示信令网关;
·中继节点,即,配有中继能力的ASP,互配值0x3指示中继节点支持。
目的是在SUA中的信令进程能够发送和接收协议消息,并且根据其互配能力执行附加的功能。然而,RFC不定义带有中继能力的信令进程的行为和过程。
通信情形
表1示出在SUA RFC 3868中明确提到的可能通信类型。
  通信类型  备注
  SGP到ASP  在RFC中描述
  ASP到SGP  在RFC中描述
  IPSP到IPSP  在RFC中描述
表1
虽然SUA RFC定义SUA中继能力,但对应的通信情形未定义。
路由密钥和应用寻址
SCCP应用在SS7网络中通过SSN寻址(识别),SSN在节点内用于分发业务到正确的本地用户;另外,在SS7网络中,GT和SPC用于SCCP用户消息从源信令节点到目的地节点的路由。
相同的原理对在SUA网络中的应用寻址保持有效(使用SSN、GT和SPC寻址SCCP应用);另外,应用寻址通过IP特定的寻址和新业务负载分担/分发机制而得到增强。
如上所述,在任何标准化论坛中没有定义新的SUA用户协议。与SCCP相比,现有SCCP用户对来自SUA信令传输的新服务没有提出任何新要求,例如各个信令关系的处理。现有SS7应用(例如,ISDN用户部分(ISUP),承载独立呼叫控制(BICC)、基站子系统应用部分(BSSAP)、无线电接入网络应用部分(RANAP))在应用级具有其自己的处理信令关系的机制,具体而言,它们具有定义用于该目的的其自己的消息,例如电路阻塞和重置或UP测试。然而,IP信令节点能具有分布式架构,并且因此它们要求新的业务负载分担/分发机制。这些机制能驻留在直接联接IP分布式信令节点的最后跳节点的SUA层中。
路由密钥
SUA中的路由密钥独特地定义SCCP用户业务的范围。它通过指定两个范围的集合来定义:目的地地址范围和可选的源地址范围。路由密钥相互排斥,表现在一个信令消息不能匹配SUA节点内,即SG或信令进程内的多于一个路由密钥。节点内RK的独特性不排除分层中继网络中聚集RK的可能性。
路由密钥的定义是双重的。首先,它定义分布式基于IP的SS7应用的SS7目的地地址;第二,它包含基于源地址的业务分发/负载分担机制。基于始发地址的业务分发是一种熟知方法,差不多均匀分发业务,同时保持以连接/事务持续方式路由的应用业务。最初,M3UARK包含CIC范围,添加另一业务分发方法到RK,这已从M3UAbis草案删除。SUA RFC也具有作为路由密钥的一部分,关于TID的一些声明,但根据定义,RK参数不包含任何TID有关参数,例如TID标签。这表明在M3UA及在SUA两者中的RK概念除寻址外,具有负载分担组件。
路由密钥可指定业务(从源)朝向目的地地址的方向。它在业务始发或中间IP节点中用于路由目的。
路由密钥附加地定义网络外貌(如果需要)和例如在分发业务时接收信令进程使用及发送信令进程要支持的TMT。
路由密钥(和具体而言的SS7目的地地址)不必独特地标识接收SCCP用户消息的IP网络实体(即,信令进程)。接收器可以是中间重复节点(SGP)或者是能够为路由密钥服务的多个信令进程之一。为选择IP目的地,SUA层采用附加的业务负载分担/分发机制,例如序列控制、TID和DRN。
路由密钥颗粒度
SUA层能够提供比遗留SS7协议栈更精细的路由颗粒度。通常,RK定义为一对目的地地址和源地址,或者定义为地址范围(即,一对连续的目的地地址范围和源地址范围)或定义为地址对和/或地址范围的集合。这通过在路由密钥中使用多个地址范围、目的地地址和源地址参数来实现。
目的地和源地址能够在路由密钥中具有以下颗粒度。
·GT颗粒度,其中地址包含GT集合或GT范围,可选择的是,地址可包括SPC和SSN
·SSN颗粒度,其中地址包含SSN(或SSN范围),并且可选择地包括SPC和/或GT
·SPC颗粒度,其中地址包含SPC或带有所有可能SSN的SPC范围。
·主机名称颗粒度,其中地址包含主机名称,并且可选择地包含SSN范围
·IP地址颗粒度,其中地址包含IP地址,并且可选择地包含SSN范围。
能为源和目的地地址单独使用任何上述地址颗粒度的级别,并在RK中组合。根据SUA RFC 3868,路由密钥中的所有参数是可选的。因此,少量且相当不现实的示例是未指定任何参数的RK,此RK消耗对应于信令进程所属网络的特定NI的所有业务。如果在RK中未指定源地址,则允许任何值。
最初,需要比SS7路由颗粒度更精细以支持分布式基于IP的信令节点的各种架构。例如,更精细的颗粒度允许在比在其它情况下可能的范围更宽的多个IP主机上分配SS7应用,而不分配独特的点代码和GT到IP主机。因此,每个主机分配到的业务与它能处理的一样多。这能够是特定SIGTRAN网络的设计的一部分,其中考虑了业务模型,标定了SIGTRAN节点和定义了RK。
RK中源地址颗粒度的使用也考虑了带有可遭受SS7连接的部分丢失影响的多个SGP的SG架构,有关更多详细信息,请参阅RFC 3868第31页的第5.1.1.4部分。
应用服务器
在SIGTRAN中,应用服务器(AS)可视为在SIGTRAN中表示分布式SS7应用的一部分的逻辑概念。应用服务器的特征在于它能接收的SS7业务的范围,即在于其路由密钥。
IPSP和ASP能配置为服务多个应用服务器(即,路由密钥)。每个应用服务器能够在信令进程内是活动或不活动状态(IPSP、ASP或SGP);这经由ASPTM消息管理。在为AS的业务服务时,信令进程使用与对应路由密钥相关联的TMT操作。信令进程能够按照服务的AS同时在不同TMT中操作。
信令网关
此部分提供可能的SG/SGP功能的概述,SG/SGP功能在很大程度上属于SUA层,并且与SGP内的SCCP层互配。
SG提供用于SS7信令端点与IP网络中驻留的信令节点的互配。
图11示出SG的可能配置,类似于RFC 3868第7页上详细描述的SG。
SG功能实现为一个或多个SGP。在多个SGP之间的协调被认为是一个实现问题。SUA信令网关进程的功能包括SCCP层功能和基础SS7栈1101、SUA层功能和基础SCTP/IP栈1102。
SGP内的SUA和SCCP层1103和1104互配以实现SCCP/SUA管理和面向连接(CO)和无连接(CL)SCCP用户消息的输送。SGP内SCCP与SUA层之间的边界是实现相关的。
图12示出由两个SGP 1201和1202组成的SUA SG架构的示例,每个SGP具有其自己的SS7和SIGTRAN协议栈,协议栈经由在不同SGP的对应层之间的内部链路1203、1204和1205,以朝向SS7和IP网元的单一NW管理角度进行协调。SUA层管理示为与SUA层本身分开的功能实体。在其它架构中,SGP能共享SCCP层和/或下面的层,或者SUA层和/或下面的层。
除其标准SCCP层功能外,SGP可以能够基于任何收到的SCCP用户消息的CdPA判定消息是将路由到SUA还是SS7对等体。CdPA可在SCCP GTT中经历修改。
在接收SCCP用户消息时,SUA层将调用AMF,并且从CdPA和CgPA及可能的其它参数获得SCTP关联,并将消息转发到下一SUA跳。为此,(使用SUA RK管理(RKM)过程)自动配置或通过其SUA对等体预置SUA层中的AMF,即远程信令进程及其配置,例如ASP标识符、它们能够服务的业务范围(即,AS)、TMT等。
根据SUA RFC,RKM过程的支持是可选的。
状态管理是与AMF相关联的功能,并且它可视为是AMF的一部分。RFC 3868的第4.3部分中描述了可能的状态维护。此外,用于远程SUA实体的SUA状态机可驻留在信令进程(此处为SGP)内的AMF。
在SGP的SUA层按各远程ASP信令进程维护SUA层的状态(升,降)。在SGP的SUA层按远程ASP信令进程维护每个(远程)AS的状态(活动,不活动)。SGP保持每个远程AS的(聚集)AS状态(活动,不活动,待定)。
根据相关AS的当前状态、远程ASP中AS的业务状态及相关联负载分担标签,执行到SUA对等体的业务分发。业务分发指在RFC中的SUA消息分发功能。它是AMF的一部分。
在由于临时故障或管理动作原因,相关远程AS的状态是待定时,SGP能够将SCCP用户消息排队某个时间段。
有多个与状态管理相关联的SUA过程。这些过程能够响应状态更改或者由于来自SUA层管理的请求而被触发,并且包含与相关信令进程的ASPSM、ASPTM和管理消息的交换。例如,在一个远程ASP信令进程相对于其服务某个业务范围的能力而更改其状态时,SGP将如RFC 3868的第“4.3.4.5.通知过程”(Notify Procedures)所述通知相关远程信令进程。
在SGP的SUA层支持远程信令进程(ASP)的故障转移(fail-over)模型。它是基于远程信令进程和对应AS的状态维护。
在SCCP用户消息由于下一跳(或最终)IP目的地的不可用性而不能输送到它们时,SGP启动适当的SCCP返回或拒绝过程。这些过程的触发器驻留在SUA层的AMF中。
假设通过SUA来自IP对等体的SCCP用户消息始终发往SS7SEP。因此,消息能输送到SGP内的SCCP层而不在SUA层中执行AMF。
SGP能够基于从SUA ASP收到的地址指示符,填充来自基于IP的节点的SCCP用户消息的CgPA,这可指示其有关CgPA的所需内容的首选。
SCCP和SUA层在连接设置时协同捕捉和耦合SCCP和SUA连接段,并且将耦合记录用于随后CO消息的路由,参阅RFC 3868中的第A.3.2部分。
在SCCP与SUA之间互配SCCP网络管理的RFC描述不详实,并且主要针对SGP到ASP通信情形。互配在接收子系统禁止(SSP)、子系统允许(SSA)、子系统服务中断请求(SOR)、子系统拥塞(SSC)(由SCCP定义)时,由将目的地不可用(DUNA)、目的地可用(DAVA)、目的地受限(DRST)、目的地用户部分不可用(DUPU)或信令拥塞(SCON)消息发送到适当SUA对等体组成,并且在相反方向上,在从SUA对等体接收DUNA、DAVA、DRST、DUPU或SCON时,由将SSP、SSA、SOR、SSC发送到适当SS7 SEP组成。SAU到SS7交互的后一情形描述少;然而,在一定程度上它能从RFC文本中推断出。另外,DAUD消息能够从SUA对等体朝SGP发送以检查在SGP的SS7目的地的可用性。
在第1.4.4部分,RFC 3868建议在SGP的SCCP与SUA层之间交换N状态、N-PCSTATE和N-COORD原语以提供SCCP管理功能的互配。第1.4.4、1.4.5、4.1.1和4.5部分中的描述遵循在SCCP层与SUA层之间管理接口上SCCP层-SCCP-用户的关系。虽然它未明确指明,但能够断定接口是非对称的,并且例如从SUA层到SCCP层的N-PCSTATE-指示是不可能的。此接口需要增强,例如以便支持SGP-SGP业务情况,其中,N-PCSTATE指示能够发送到SCCP层。
在SG中MTP重新启动的处理在RFC的第4.6部分中描述。如果SG经历MTP重新启动,则它将触发到相关信令进程的DUNA消息,在MTP重新启动过程完成时,SG经由DAVA消息向远程对等体指示该完成。
SCTP层能够按关联检测拥塞。SGP中的SUA层具有基于从SCTP层提供的通知和基于从SUA对等体收到的SCON消息的拥塞情况的聚集视图。在为业务的某个范围服务的一个或多个远程信令进程遇到拥塞时,SGP中的SUA层可触发朝向SCCP层的拥塞的指示,SCCP层又按照相关SCCP标准的拥塞过程将它进一步分发到远程SS7 SEP。只要涉及到拥塞管理,RFC便将SS7 SCCP管理消息的触发视为一个实现问题。
消息到SCTP流的映射确保在需要时SCCP用户消息和SUA管理消息的有序输送。
错误处理和向层管理的事件报告由SGP中的SUA本地管理功能执行。具体而言,SUA版本控制属于SUA管理功能。
SUA层管理功能允许操作员配置本地和远程SUA实体,例如信令进程和路由密钥及相关联的SUA功能。例如,可能可将某个范围或朝向某个目的地的业务阻塞或解除阻塞。
为便于在IP节点与SS7SEP之间的互配,SG能重组从SS7 NW发送的SCCP用户消息和将从SUA对等体收到的SCCP用户消息分段。
两个SG能具有到SS7 NW的相同或不同连接。具体而言,这意味着除非在SG之间存在专有业务隧道连接链路,否则只使用相关联模式的SS7节点将通过一个SG对SUA信令进程是可见的。SG-SG通信的实现是在RFC 3868中SUA规范的范围之外。
对于其中业务经由多个SG路由的情况(多个SG情况),RFC未阐明SUA SG功能,例如SCCP网络管理。
在SS7栈已开始运行时,SG和SGP具有失去IP连接的弱点,且反之亦然,在IP连接可用时,它能失去SS7连接。连接的丢失可以是由于SG、NW基础设施内的硬件(HW)/软件(SW)故障或配置不当的原因。如果这些情况在多个SG情形中发生,则需要NW管理的特殊处理。
在从SG向SUA对等体路由消息时,能够区分两种情况:
·SG作为SS7端点,其中基于SPC和SSN路由SCCP用户消息
·SG作为SCCP中继,其中基于GT路由SCCP用户消息
SGP中的SUA层打开侦听套接字,以便其通信对等体能与SGP建立SCTP关联。
应用服务器进程
ASP是分布式基于IP的信令节点的要素。它预置为接收信令业务的某个范围,即,为特定AS服务。通信对等体识别ASP是基于其SCTP端点或ASP ID。
此部分提供ASP功能的概览,这在很大程度上重复属于SGP中SUA层的功能。ASP配有取决于ASP能力的SUA功能。
为一个路由密钥服务的所有ASP形成应用服务器。AS是分布式实体,并且其组件如何实现是一个实现问题。正如从RFC 3868中能看到的一样,ASP能包含从物理层到应用层的所有协议层。这是图13的示例1301,其中,整个栈驻留在一个实体(即,信令进程)中。此示例和AS与ASP的两个其它示例1302和1303在图13中给出,其中,视架构而定,应用和SUA层是按ASP相同或不同的实体。这些实体是需要如图12所示的ASP之间状态的协调的AS架构。SUA层管理(SUA LM)示为与SUA层本身分开的功能实体。
在一个示范设置和系统架构中,SUA层无需在ASP之间协调其状态。然而,诸如TID和DRN标签等配置数据要在为相同AS服务的ASP中是一致的。
ASP SUA层支持在朝向目的地应用的路径上SCCP用户消息到SUA对等体的传送。
SUA层保持在连接设置时捕捉的本地连接段,并且相应地路由消息(发送到连接所属的SGP)。
ASP启动朝向通信对等体(SGP)的SCTP关联的建立。
在ASP的SUA层经由ASPSM消息启动和终止与在SGP(ASP)中远程SUA层的通信。在ASP的SUA层按各远程信令进程(升、降、请求升、请求降)保持“远程适配层”的状态。
ASP保持每个本地AS(即,ASP服务的AS)的状态。例如,本地AS可以在ASP内是活动或不活动状态、远程阻塞(“活动”=AS至少在一个远程信令进程中是在“活动”状态,“不活动”=没有其中AS是“活动”的远程信令进程等)。对于n+k冗余方案,状态机对于l+k方案是不同的。
ASP经由ASPTM启动本地AS朝向远程SUA对等体(SGP)的激活和停用。ASP按各远程信令进程维护本地AS的状态(稳定状态:活动、不活动;临时状态:请求激活、请求停用)。
在ASP-ASP情形中,象在SGP中的SUA层一样,SUA层保持有关远程ASP和远程ASP能够服务的远程AS的配置数据。ASP按各远程ASP维护远程AS的状态(活动、不活动和待定、本地阻塞)。
在ASP-ASP情形中,象在SGP中一样,SUA层保持每个远程AS的状态(活动、不活动、待定和本地阻塞)并且将它用于AMF中的路由目的。在远程AS不在“活动”状态中时,响应SCCP用户消息,AMF调用朝向本地用户的返回或拒绝过程。
ASP中的AMF基于SCCP用户提供的寻址和序列控制参数实现朝向SUA SG的SCTP关联的选择。随后,ASP使用与消息有关的序列控制或类似信息,执行SCTP流映射。
在ASP的SUA层可执行SCCP用户消息的分段。
在ASP的SUA层管理根据定义的过程在命令执行时或自动地推动ASP管理过程。
ASP能基于远程目的地和SCTP关联的拥塞状态提供流控制。
ASP基于从其SG收到的SSNM消息,向本地用户提供指示(SCCP管理消息的互配)。
ASP可发送DAUD以查询到的路由的可用性状态。ASP执行目的地的可用性管理。
ASP可实现拥塞管理,并且使用SCON消息向SUA对等体指示本地拥塞,并且向本地用户提供有关由于本地SCTP拥塞而引起的远程实体拥塞的指示(例如,SCTP关联的拥塞)。
在ASP的SUA层能够支持远程信令进程(SGP)的故障转移模型。它是基于远程信令进程和对应AS的状态维护。
为相同AS服务的ASP可在一个TMT中操作。它们能依赖NTFY消息或者使用内部通信保持AS在活动状态,并且在需要时激活ASP内的AS(例如,AS在待定状态或者处理AS业务的资源不足时)。
IP服务器进程
IPSP概念类似于ASP。IPSP托管与驻留在IP领域中的其它应用通信的应用。IPSP使用为ASP和SG定义的功能,然而,它们未准备用于互配SSNM消息。
交换模型的概念定义用于IPSP业务管理。多个SG和有关概念的情形不适用于IPSP通信。
中继节点
SUA中继可定义为确定朝向目的地SUA端点的下一跳SCTP关联的功能。中继节点可为此目的使用目的地地址。
RFC 3868提到了中继节点,但未解决中继节点的适当功能所需的过程和功能。各种SUA中继解释能导致互操作性问题。作为一个示例,RFC的第1.5.5部分未指定在中继节点中用于路由目的的源地址的使用。
在SUA中的中继功能以此类未指定形式在2001年2月1日公布的draft-ietf-sigtran-sua-05.txt中提出,并且在随后的草案中发展;2003年12月11日发布的draft-ietf-sigtran-sua-16.txt已在2004年10月被批准为RFC 3868。作为ASP能力的中继节点支持在2001年6月在draft-ietf-sigtran-sua-06.txt中首次出现。
从未为中继功能考虑过SIGTRAN接口是非对称的事实。因此,从未适当定义建议的中继。
通信情形
表2按通信类型给出SUA RFC 3868支持的消息类和消息类型的概述。它示出在特定通信情形能够由特定类型的SUA对等体发送和接收的消息。具体而言,这示出为满足其对等体根据其类型和能力的预期,信令过程要支持的哪种过程。
Figure BPA00001280681900501
表2
从此概要表格中能够得出,除IPSP-IPSP情形的情况外,SUA接口与M3UA接口一样是非对称的。
由于缺乏对应NW管理过程,SUA中继功能不适合这些类型的通信。
业务模式类型
对于负载分担TMT,在发送业务到其远程对等体时的信令进程可使用在xxUA规范中定义的消息分发机制之一,例如,M3UA或SUA。它保证应用业务的正确处理,并且它不取决于分布式对等节点的架构。相同集群的信令进程可需要共享一些状态信息。SIGTRAN定义三个TMT:负载分担、取代和广播。
交换模型
IPSP能使用在SIGTRAN中为ASP业务管理定义的两个交换模型之一:单交换(SE)和双交换(DE)。SE是优选使用的交换模型,而DE是可选的。
通过引用整体结合于本文的RFC 3868和RFC 4666中公开的其它要素、进程和特性可与本发明的实施例组合使用。应明白的是,本发明的实施例也可在与参考的SIGTRAN标准中描述的网络环境不同的网络环境中使用。
正如从以上描述中能看到的一样,根据本发明的实施例的中继节点可允许从一个类型到另一类型的SIGTRANR接口变换。中继节点能允许在具有不兼容接口的不同SIGTRAN节点的应用相互通信。多个此类中继节点允许实现分层SIGTRAN网络架构,该分层SIGTRAN网络架构允许将SIGTRAN网络分隔成独立的子网络。因此,每个子网络能独立配置,而中继节点桥接这些子网络并执行网络管理和业务管理过程的必需互配。中继节点允许隐藏部分SIGTRAN网络配置,例如,现有信令进程、应用服务器、其能力、业务模式、冗余方案等,同时提供带有不同SIGTRAN能力的节点的通信。中继节点能托管监管、计费、屏蔽和其它集中功能,这些功能在其它情况下要放置在每个SIGTRAN端点。后一情况经常是不可能,且是成本密集型的。中继节点允许功能集中在少数集中的冗余中继节点中,这些节点可在地理上是分布式的。这能够减少运营支出。
虽然本文中公开了本发明的特定实施例,但在不脱离本发明的精神和范围的情况下,能够进行各种更改和修改。所示实施例在所有方面均要视为说明而不是限制,并且在随附权利要求的意义和等同物范围内的所有更改要涵盖在其中。
缩略词
AMF        地址映射功能
AS         应用服务器
ASP        应用服务器进程
ASP SM     ASP状态管理
ASP TM     ASP业务管理
ASP*M      ASP SM和ASP TM
CN         核心网络
CdA        被叫地址
CdPA       被叫方地址
CgA        主叫地址
CgPA       主叫方地址
DE         双交换
DPC        目的地点代码
DRN        目的地参考号
DTID       目的地TID
GT         全局码
GTT        GT转换
IPSP       IP服务器进程
LSS        本地SSN
LSSN       本地SSN
LRN        本地参考号
MSC-S      MSC服务器
MSC-S-BC   基于刀片式集群架构的MSC服务器
NA         网络外貌
NI         网络指示符
NE    网元
OWNSP 自己的SPC
OTID  始发TID
RAN   无线电网络
RC    路由上下文
RK    路由密钥
RL    路由标签
SE    单交换
SEP   SS7信令端点
SG    信令网关
SGP   信令网关进程
SI    服务指示符
SIO   服务信息八位字节
SN    服务网络
SNM   SCCP网络管理
SP    信令进程
SPC   信令点代码
SPMC  信令点管理集群
SRP   SCCP中继点
SSA   SSN允许
SSN   子系统号
SSNM  SS7信令网络管理
SSP   SSN禁止
SUA   SCCP用户适配
TFA   传送允许
TFP   传送禁止
TID   事务身份
WG    工作组
xxUA  SIGTRAN用户适配层,例如M3UA或SUA

Claims (26)

1.一种用于在基于IP的信令网络(102)中路由消息的网络节点,包括:
-至少两个接口(214,215),各朝向所述基于IP的网络(102)的远程网络节点(103,108),每个远程网络节点(103,108)实现远程信令进程(106,109);以及
-处理单元(302),配置为将在所述至少两个接口(214,215)的第一接口收到的输入消息路由到所述至少两个接口的第二接口,所述路由包括:根据在所述第一接口(214)的所述远程网络节点(108)的所述远程信令进程(109)的类型和在所述第二接口(215)的所述远程网络节点(103)的所述远程信令进程(106)的类型,将所述输入消息转换成对应的输出消息。
2.如权利要求1所述的网络节点,其中所述处理单元配置为基于在所述输入消息中包括的地址有关参数,确定在所述第二接口所述远程网络节点的所述远程信令进程的类型。
3.如权利要求1或2所述的网络节点,其中所述至少两个接口包括朝向实现应用服务器进程的远程网络节点的接口、朝向实现信令网关进程的远程网络节点的接口及朝向实现因特网协议服务器进程的远程网络节点的接口。
4.如前面权利要求任一项所述的网络节点,其中所述至少两个接口的每个接口由在所述处理单元上本地运行的本地信令进程提供,其中所述本地信令进程的类型由在所述本地信令进程提供的所述接口的所述远程网络节点的所述远程信令进程的类型确定。
5.如权利要求3和4所述的网络节点,其中朝向实现应用服务器进程的所述远程网络节点的所述接口由本地信令网关进程提供,朝向实现信令网关进程的远程网络节点的所述接口由本地应用服务器进程提供,以及朝向实现因特网协议服务器进程的远程网络节点的所述接口由本地因特网协议服务器进程提供。
6.如权利要求4或5所述的网络节点,还包括存储器单元以存储在所述至少两个接口之一的至少一个远程网络节点的状态,其中提供所述相应接口的所述本地信令进程配置为根据所述远程网络节点的所述状态更新所述存储的状态。
7.如前面权利要求任一项所述的网络节点,其中所述处理单元实现包括用户适配层的基于IP的协议栈,在所述用户适配层提供所述至少两个接口。
8.如权利要求7所述的网络节点,其中所述处理单元配置为通过在所述用户适配层实现的功能执行所述转换。
9.如权利要求7或8所述的网络节点,其中所述用户适配层是信令连接控制部分用户适配层或消息传送部分3用户适配层。
10.如前面权利要求任一项所述的网络节点,其中所述处理单元实现包括流控制传输协议层的基于IP的协议栈,所述流控制传输协议层配置为:通过为所有流控制传输协议关联使用单一流控制传输协议端点,或者通过为在所述至少两个接口的所述远程网络节点的每个远程信令进程使用专用流控制传输协议端点,建立所述至少两个接口的每个接口的朝向在所述相应接口的所述远程网络节点的流控制传输协议关联,
11.如前面权利要求任一项所述的网络节点,其中所述处理单元配置为执行所述转换以便它包括修改至少以下之一:
-消息参数值,
-消息参数集合,
-信息元素值,
-信息元素集合,
-从包括以下项的群组中选择的至少一个参数:
-网络外貌,
-路由上下文,
-消息类型,
-消息类,
-协议版本,以及
-消息长度
以使所述输出消息符合在所述第二接口的所述远程网络节点的远程信令进程的类型。
12.一种在使用包括至少两个接口(214,215)的网络节点(101)的基于IP的信令网络(102)中路由消息的方法,所述至少两个接口各朝向所述基于IP的网络(102)的远程网络节点(103,108),每个远程网络节点(103,108)实现远程信令进程(106,109),所述方法包括:
-将在所述至少两个接口(214,215)的第一接口收到的输入消息路由到所述至少两个接口的第二接口,所述路由包括:根据在所述第一接口(214)的所述远程网络节点(108)的所述远程信令进程(109)的类型和在所述第二接口(215)的所述远程网络节点(103)的所述远程信令进程(106)的类型,将所述输入消息转换成对应的输出消息。
13.如权利要求12所述的方法,还包括:
-基于在所述输入消息中包括的地址有关参数,确定在所述第二接口的所述远程网络节点的所述远程信令进程的类型。
14.如权利要求12或13所述的方法,其中所述网络节点实现包括用户适配层的基于IP的协议栈,以及其中通过接收所述输入消息并使用相同用户适配协议层发送所述输出消息,执行所述路由。
15.如权利要求12-14任一项所述的方法,还包括在所述中继节点上本地运行至少两个本地信令进程,每个本地信令进程提供所述至少两个接口的至少一个接口,其中通过在所述本地信令进程提供的所述接口的所述远程网络节点的所述远程信令进程的类型确定所述本地信令进程的类型。
16.如权利要求12-15任一项所述的方法,其中所述转换包括修改至少以下之一:
-消息参数值,
-消息参数集合,
-信息元素值,
-信息元素集合,
-从包括以下项的群组中选择的至少一个参数:
-网络外貌,
-路由上下文,
-消息类型,
-消息类,
-协议版本,以及
-消息长度
以使所述输出消息符合在所述第二接口的所述远程网络节点的远程信令进程的类型。
17.如权利要求12-16任一项所述的方法,其中在所述至少两个接口之一的所述远程网络节点的远程信令进程的类型确定允许经由所述接口发送的消息类型,以及其中所述转换包括修改所述输入消息的消息类型,以便所述输出消息的消息类型对应于允许经由所述第二接口发送的消息类型。
18.如权利要求12-17任一项所述的方法,其中所述转换包括通过以下操作转录路由上下文:
-基于在所述输入消息中包括的路由上下文参数,识别与所述输入消息相关联的输入路由密钥;
-基于所述输入路由密钥或基于所述输入路由密钥和在所述输入消息中包括的地址有关参数的组合,确定所述输出消息的输出路由密钥;
-将对应于所述输出路由密钥的路由上下文指配到所述输出消息。
19.如权利要求12-18任一项所述的方法,还包括存储与所述至少两个接口之一相关联的远程网络节点的状态和/或存储经由与所述至少两个接口之一相关联的信令网关可用的远程SS7网络节点的状态。
20.如权利要求19所述的方法,还包括:
-根据收到的网络管理消息或收到的业务维护消息,更改为特定远程网络节点存储的所述状态;以及
-通过经由所述至少两个接口之一发送网络管理消息或业务维护消息到远程信令进程,将有关存储的状态更改的信息提供到所述远程信令进程,其中通过发送相应消息朝向的所述远程信令进程的类型确定发送的网络管理消息的类型或业务维护消息的类型。
21.如权利要求12-20任一项所述的方法,其中所述转换包括SS7信令网络特定标识符与因特网协议特定标识符之间和/或不同SS7网络特定编号计划之间的网络地址变换。
22.如权利要求12-21任一项所述的方法,其中,在所述第一接口的所述远程网络节点的所述远程信令进程实现用户适配协议的第一版本且所述用户适配协议的第一版本不同于在所述第二接口的所述远程网络节点的所述远程信令进程实现的所述用户适配协议的第二版本的情况下,所述转换包括移除和/或替代所述输入消息的参数,以便使所述输出消息符合所述第二用户适配协议版本。
23.一种将基于IP的用户适配协议用于中继信令消息的中继网络,包括如权利要求1-11中任一项所述的、作为中继节点的多个网络节点(101,201;901,902)。
24.如权利要求23所述的中继网络,其中所述中继网络的中继节点配置为检测所述中继网络的另一中继节点,并且使其配置适应所述另一中继节点的配置。
25.如权利要求23或24所述的中继网络,其中至少一个中继节点实现操作和维护应用以便检测在所述中继网络中至少包括循环路由的路由问题。
26.一种电子可读数据载体,配置有存储的电子可读控制信息,使得在计算机系统中使用所述数据载体时,所述控制信息执行如权利要求12到22任一项所述的方法。
CN200880130097.0A 2008-04-22 2008-11-17 基于ip的信令网络中路由消息的网络节点和方法 Active CN102067623B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US4703508P 2008-04-22 2008-04-22
US61/047035 2008-04-22
PCT/EP2008/009722 WO2009129835A1 (en) 2008-04-22 2008-11-17 Network node and method of routing messages in an ip-based signaling network

Publications (2)

Publication Number Publication Date
CN102067623A true CN102067623A (zh) 2011-05-18
CN102067623B CN102067623B (zh) 2018-02-27

Family

ID=40328221

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880130097.0A Active CN102067623B (zh) 2008-04-22 2008-11-17 基于ip的信令网络中路由消息的网络节点和方法

Country Status (6)

Country Link
US (4) US8867530B2 (zh)
EP (3) EP2272256B1 (zh)
JP (1) JP2011520336A (zh)
CN (1) CN102067623B (zh)
DK (1) DK2274921T3 (zh)
WO (3) WO2009129836A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110915188A (zh) * 2017-06-30 2020-03-24 区块链控股有限公司 用于区块链网络中的高效传播的概率中继
CN110996372A (zh) * 2019-11-11 2020-04-10 广州爱浦路网络技术有限公司 消息路由方法、装置、系统及电子设备
CN112997509A (zh) * 2018-11-30 2021-06-18 甲骨文国际公司 用于在信号传送点(stp)消息处理器之间分配sigtran连接的方法、系统和计算机可读介质

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2238782B1 (en) * 2007-12-17 2013-08-14 Telefonaktiebolaget L M Ericsson (publ) Mobile core network node redundancy
US8243734B1 (en) * 2009-08-26 2012-08-14 Cisco Technology, Inc. System and method for providing deterministic routing in a network environment
CN102006523B (zh) * 2009-09-03 2014-04-09 中兴通讯股份有限公司 一种跨信令网的信息发送方法及系统
US20110075654A1 (en) * 2009-09-29 2011-03-31 Sonus Networks, Inc. Method and System for Implementing Redundancy at Signaling Gateway Using Dynamic SIGTRAN Architecture
US20110078274A1 (en) * 2009-09-29 2011-03-31 Sonus Networks, Inc. Method and System for Implementing Redundancy at Signaling Gateway Using Dynamic SIGTRAN Architecture
EP2559259B1 (en) 2010-04-13 2014-11-12 Telefonaktiebolaget L M Ericsson (PUBL) A method and an arrangement in a first network node for managing congestion
WO2012037114A1 (en) 2010-09-15 2012-03-22 Sybase 365, Inc. System and method for intelligent routeback
JP5311295B2 (ja) * 2010-11-30 2013-10-09 日本電気株式会社 情報処理装置、情報処理方法及び情報処理プログラム
US9495511B2 (en) 2011-03-01 2016-11-15 Covidien Lp Remote monitoring systems and methods for medical devices
US8737210B2 (en) 2011-03-09 2014-05-27 Telefonaktiebolaget L M Ericsson (Publ) Load balancing SCTP associations using VTAG mediation
US20140143201A1 (en) * 2012-11-20 2014-05-22 International Business Machines Corporation Dynamic content file synchronization
US9503552B2 (en) * 2014-05-09 2016-11-22 Google Inc. System and method for adapting to network protocol updates
JP2017530335A (ja) * 2014-07-28 2017-10-12 イリノイ トゥール ワークス インコーポレイティド リアルタイムビデオ伸び計
US10158530B2 (en) * 2014-08-18 2018-12-18 Advanced Micro Devices, Inc. Configuration of a cluster server using cellular automata
CN108353036B (zh) * 2015-11-09 2022-04-29 瑞典爱立信有限公司 用于通信网络的分组处理技术
CN105490938B (zh) * 2016-01-29 2019-05-14 浪潮电子信息产业股份有限公司 一种可配置的服务器引擎的路由选择器的设计方法
WO2018127380A1 (en) * 2017-01-03 2018-07-12 Deutsche Telekom Ag Method for data transmission between, on the one hand, an application server, and, on the other hand, at least one internet-of-things communication device using a mobile communication network, mobile communication network, system, internet-of-thing communication device, program and computer program product
KR102325521B1 (ko) * 2017-08-14 2021-11-12 삼성전자 주식회사 단말과 무선 접속 네트워크 간 Inactive 상태에서 핵심 망의 혼잡으로 인한 RRC-inactive 단말 처리 방법 및 장치
US10631224B2 (en) 2017-10-05 2020-04-21 Blackberry Limited Authenticating user equipments through relay user equipments
EP3695631A1 (en) * 2017-10-10 2020-08-19 Nokia Technologies Oy Change of 5g amf node in case of overload
CN111903107B (zh) * 2018-02-13 2022-11-08 帕洛阿尔托网络公司 利用下一代防火墙的用于信令安全性的系统和方法
CN113162789B (zh) * 2020-01-22 2025-02-25 华为技术有限公司 调整服务等级的方法、装置、设备、系统及存储介质
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)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1129874A (zh) * 1994-06-10 1996-08-28 哈里公司 有关可变功能综合通信网络转换器的改进
US20050232407A1 (en) * 2004-03-18 2005-10-20 Tekelec Methods, systems, and computer program products for organizing, managing, and selectively distributing routing information in a signaling message routing node
CN1725743A (zh) * 2004-07-23 2006-01-25 惠普开发有限公司 为信令网关提供多网络支持的方法和装置
US7006433B1 (en) * 1999-09-21 2006-02-28 Alcatel Usa Sourcing, L.P. System and method for transporting in/ain signaling over an internet protocol (IP) network
WO2006058554A1 (en) * 2004-12-03 2006-06-08 Telefonaktiebolaget Lm Ericsson (Publ) Technique for interconnecting intermediate network nodes
EP1708459A1 (en) * 2005-03-29 2006-10-04 Hewlett-Packard Development Company, L.P. Routing element with special functions
EP1739941A1 (en) * 2005-07-01 2007-01-03 Hewlett-Packard Development Company, L.P. A method and apparatus for routing signalling messages between an IP and an SS7 network
CN101047628A (zh) * 2006-03-30 2007-10-03 华为技术有限公司 一种电路域终端接入分组网络实现分组业务的系统和方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7050456B1 (en) * 1998-12-04 2006-05-23 Tekelec Methods and systems for communicating signaling system 7 (SS7) user part messages among SS7 signaling points (SPs) and internet protocol (IP) nodes using signal transfer points (STPs)
FI107309B (fi) * 1998-09-25 2001-06-29 Ericsson Telefon Ab L M Signalointi telekommuunikaatiojärjestelmässä
US6683881B1 (en) * 1999-05-28 2004-01-27 Ericsson Inc. Interface between an SS7 gateway and an IP network
JP2001230800A (ja) 2000-02-17 2001-08-24 Nec Corp 伝送システム
WO2001082635A1 (en) * 2000-04-21 2001-11-01 Tekelec Methods and systems for providing dynamic routing key registration
GB2369000A (en) 2000-08-24 2002-05-15 Ericsson Telefon Ab L M Signalling gateway redundancy
JP2002084363A (ja) 2000-09-06 2002-03-22 Nec Corp ゲートウェイシステム及びそれに用いる回線制御方法
US7039025B1 (en) * 2000-09-29 2006-05-02 Siemens Communications, Inc. System and method for providing general packet radio services in a private wireless network
US7082121B1 (en) * 2001-12-13 2006-07-25 Cisco Technology, Inc. System, device, and method for interworking between a broadband SS7 network and an internet protocol network to provide transport of connection oriented information
ES2238553T3 (es) * 2002-09-16 2005-09-01 Alcatel Servidor de señalizacion ss7 con avanzados servicios de señalizacion integrados.
US7313129B1 (en) * 2003-02-13 2007-12-25 Cisco Technologiy, Inc. Arrangement for sharing a single signaling point code between multiple hosts in an IP-based network
AU2003219115A1 (en) 2003-03-29 2004-10-25 Telefonaktiebolaget Lm Ericsson (Publ) Telecommunication network for transmitting signalling messages
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
US7346066B2 (en) * 2003-09-19 2008-03-18 Lucent Technologies Inc. Integrated broadband and narrowband SS7 signaling gateway with M3UA and point code mapping
US7701929B2 (en) * 2004-06-30 2010-04-20 Movius Interactive Distributed telecommunications architecture providing redundant gateways and IP device integration
EP1643777B1 (en) * 2004-10-04 2009-06-17 Hewlett-Packard Development Company, L.P. Methods and apparatus for controlling signalling gateways
US20060268687A1 (en) * 2005-05-17 2006-11-30 Ilya Umansky Backup of voice gateway
EP1744567A1 (en) * 2005-07-12 2007-01-17 Hewlett-Packard Development Company, L.P. Signalling gateway
CN100486217C (zh) * 2005-07-26 2009-05-06 中兴通讯股份有限公司 一种信令网关上面向连接建立和消息转发的方法
DE602006006445D1 (de) * 2006-07-31 2009-06-04 Hewlett Packard Development Co Signalling Gateway
JP2009159513A (ja) * 2007-12-27 2009-07-16 Nec Corp ネットワークシステム、ゲートウェイ装置、データ通信方法及びプログラム

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1129874A (zh) * 1994-06-10 1996-08-28 哈里公司 有关可变功能综合通信网络转换器的改进
US7006433B1 (en) * 1999-09-21 2006-02-28 Alcatel Usa Sourcing, L.P. System and method for transporting in/ain signaling over an internet protocol (IP) network
US20050232407A1 (en) * 2004-03-18 2005-10-20 Tekelec Methods, systems, and computer program products for organizing, managing, and selectively distributing routing information in a signaling message routing node
CN1725743A (zh) * 2004-07-23 2006-01-25 惠普开发有限公司 为信令网关提供多网络支持的方法和装置
WO2006058554A1 (en) * 2004-12-03 2006-06-08 Telefonaktiebolaget Lm Ericsson (Publ) Technique for interconnecting intermediate network nodes
EP1708459A1 (en) * 2005-03-29 2006-10-04 Hewlett-Packard Development Company, L.P. Routing element with special functions
EP1739941A1 (en) * 2005-07-01 2007-01-03 Hewlett-Packard Development Company, L.P. A method and apparatus for routing signalling messages between an IP and an SS7 network
CN101047628A (zh) * 2006-03-30 2007-10-03 华为技术有限公司 一种电路域终端接入分组网络实现分组业务的系统和方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110915188A (zh) * 2017-06-30 2020-03-24 区块链控股有限公司 用于区块链网络中的高效传播的概率中继
CN110915188B (zh) * 2017-06-30 2023-04-04 区块链控股有限公司 用于区块链网络中的高效传播的概率中继的方法和系统
CN112997509A (zh) * 2018-11-30 2021-06-18 甲骨文国际公司 用于在信号传送点(stp)消息处理器之间分配sigtran连接的方法、系统和计算机可读介质
CN112997509B (zh) * 2018-11-30 2024-08-23 甲骨文国际公司 用于在信号传送点(stp)消息处理器之间分配sigtran连接的方法、系统和计算机可读介质
CN110996372A (zh) * 2019-11-11 2020-04-10 广州爱浦路网络技术有限公司 消息路由方法、装置、系统及电子设备
CN110996372B (zh) * 2019-11-11 2021-05-18 广州爱浦路网络技术有限公司 消息路由方法、装置、系统及电子设备

Also Published As

Publication number Publication date
EP2274921B1 (en) 2017-08-02
WO2009129837A1 (en) 2009-10-29
DK2274921T3 (da) 2017-11-06
US20110110221A1 (en) 2011-05-12
WO2009129836A1 (en) 2009-10-29
WO2009129835A8 (en) 2009-12-30
US8621103B2 (en) 2013-12-31
WO2009129836A8 (en) 2009-12-30
US8867530B2 (en) 2014-10-21
US20110087800A1 (en) 2011-04-14
EP2272256A1 (en) 2011-01-12
EP2279626B1 (en) 2017-09-13
US20140153563A1 (en) 2014-06-05
JP2011520336A (ja) 2011-07-14
EP2272256B1 (en) 2018-09-26
EP2279626A1 (en) 2011-02-02
US20110264807A1 (en) 2011-10-27
EP2274921A1 (en) 2011-01-19
US8606962B2 (en) 2013-12-10
CN102067623B (zh) 2018-02-27
US9635063B2 (en) 2017-04-25
WO2009129835A1 (en) 2009-10-29

Similar Documents

Publication Publication Date Title
CN102067623A (zh) 基于ip的信令网络中路由消息的网络节点和方法
CN100584053C (zh) 在电信网内具有网际协议能力的信号转接点
US7804789B2 (en) Methods, systems, and computer program products for organizing, managing, and selectively distributing routing information in a signaling message routing node
US7197036B2 (en) 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
WO2004066641B1 (en) Routing signaling messages to the same destination over different routes using message origination information
CN105409321B (zh) 国际会聚移动服务
US8571043B2 (en) Using a single point code to represent multiple switching devices
JP4907649B2 (ja) パケット・ベース網のためのメディア・ゲートウェイにおける公衆交換電話回線網シグナリング
CN101383840B (zh) 一种基于m3ua协议组网的网络、装置及消息传输方法
US7496087B2 (en) Methods and apparatus for controlling signalling gateways
CN101651991B (zh) 呼叫控制方法和呼叫控制装置
CN100454838C (zh) 降低ss7信令网与m3ua互通的业务损失的方法
US7853004B2 (en) Active switch replacement using a single point code
CN100563374C (zh) 全局标题翻译装置及全局标题处理方法
CN106549798B (zh) 一种在ip通信网络中构建网络管控总线的方法
EP2456149B1 (en) Method, system and apparatus for transmitting information across signaling networks
CN101136845A (zh) 多协议路由配置装置及方法
CN100546302C (zh) 在时分多路复用网络中实现媒体网关控制协议的方法
Rufa et al. SS7 over IP Signalling Network Architectures
CN101192980A (zh) 一种消息环回的方法及系统
US20100278154A1 (en) Handling resources in a communications network
CN101237373A (zh) 网络互通、业务节点与上层用户互通方法及装置
CA2642967A1 (en) Using a single point code to represent multiple switching devices

Legal Events

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