实现宽窄带信令网互通的全分布式管理方法 Fully distributed management method for realizing interworking of wide and narrow band signaling networks
技术领域 Technical field
本发明涉及网络通信技术, 更确切地说是涉及 M3UA协议(第三层消息传 送部分用户适配协议)全分布式管理的方法, 是宽窄带信令网互通的全分布式 管理的一种方法。 发明背景 The present invention relates to network communication technology, and more specifically, to a method for fully distributed management of the M3UA protocol (layer 3 message transfer part user adaptation protocol), and a method for fully distributed management of broadband and narrowband signaling network interworking . Background of the invention
为了满足信令业务在 IP承载网络中实现大容量、高性能处理以及高可靠性 传输的要求, M3UA —般分布在不同的业务处理板上, 不同业务处理板上的 M3UA 采用全分布式管理方式实现资源全局共享以及状态维护管理的一致性 ( M3UA协议主要用于实现 N0.7信令、 IP网络互通和在 IP网上承载窄带 MTP3 的用户信令。 M3UA有两种基本典型的组网方式: SGP-ASP模式和 IPSP-IPSP 模式)。 In order to meet the requirements for large-capacity, high-performance processing, and high-reliability transmission of signaling services in the IP bearer network, M3UA is generally distributed on different service processing boards, and M3UA on different service processing boards adopts a fully distributed management method Realize global resource sharing and consistency of state maintenance and management (The M3UA protocol is mainly used to implement N0.7 signaling, IP network interworking, and user signaling carrying narrowband MTP3 on IP networks. M3UA has two basic typical networking methods: SGP-ASP mode and IPSP-IPSP mode).
如图 1所示的 M3UA全分布式管理体系结构, 有 n块业务处理板, 业务处 理板 1、 业务处理板 2 业务处理板 n, 每块业务处理板上都运行相同的 The M3UA fully distributed management architecture shown in Figure 1 has n business processing boards, business processing board 1, business processing board 2, business processing board n, and each business processing board runs the same
M3UA协议,每块业务处理板上的 M3UA模块独自管理属于自己板的资源。 不 同业务处理板上的 M3UA模块通过背板总线(如图中粗实线所示)进行板间通 信(如图中细实线所示), 以此实现资源共享以及状态管理的一致性。 In the M3UA protocol, the M3UA module on each service processing board independently manages its own board resources. The M3UA modules on different service processing boards communicate with each other through the backplane bus (shown as thick solid lines in the figure) (shown as thin solid lines in the figure), so as to achieve consistency of resource sharing and status management.
现有技术中, M3UA协议模块一般运行在同一块业务处理板上, 还没有一 个完善的 M3UA全分布式管理方案。 In the prior art, the M3UA protocol module generally runs on the same service processing board, and there is no complete M3UA fully distributed management solution.
此外, 为了避免单点故障以及保证可靠性传输, 现有技术一般是通过设置 冗余的 SG (信令网关)或 SCTP连接来实现的, 没有形成一种完整的 M3UA 全分布式状态维护与资源全局共享实现方案。 In addition, in order to avoid single points of failure and ensure reliable transmission, the existing technology is generally implemented by setting up redundant SG (Signaling Gateway) or SCTP connections, and does not form a complete M3UA fully distributed state maintenance and resource. Global share implementation.
综上所述, 为了满足信令业务在 IP承载网络中实现大容量、 高性能处理以 及高可靠性传输的要求, M3UA需要采用全分布式管理方式, 即对分布在不同 业务处理板上的 M3UA资源实现统一管理,从而保证不同业务处理板上 M3UA
路由状态、 M3UA链路状态的完全一致性。 发明内容 In summary, in order to meet the requirements for large-capacity, high-performance processing, and high-reliability transmission of signaling services in the IP bearer network, M3UA needs to adopt a fully distributed management method, that is, M3UA distributed on different service processing boards Unified management of resources to ensure M3UA on different business processing boards Complete consistency of routing status and M3UA link status. Summary of the Invention
针对以上情况, 本发明的目的是设计一种实现宽窄带信令网互通的全分布 式管理方法, 是一种 M3UA全分布式状态管理以及资源全局共享的实现方案, 从而达到大容量、 高性能处理和易于扩展、 避免单点故障的目的, 最终实现信 令业务的可靠性传输。 In view of the above, the object of the present invention is to design a fully distributed management method for interworking between wide and narrow band signaling networks. It is an implementation scheme of M3UA fully distributed state management and global resource sharing, thereby achieving large capacity and high performance. The purpose of processing and easy expansion, avoiding a single point of failure, and ultimately achieve reliable transmission of signaling services.
实现本发明目的的技术方案是这样的: 一种实现宽窄带信令网互通的全分 布式管理方法,对由一块以上的业务处理板管理的一条以上的 M3UA链路资源 进行全分布式管理, 一块以上的业务处理板通过背板总线连接, 其特征在于包 括: The technical solution to achieve the purpose of the present invention is as follows: A fully distributed management method for implementing interworking between wide and narrow band signaling networks, and fully distributed management of more than one M3UA link resource managed by more than one service processing board More than one business processing board is connected through the backplane bus and is characterized by:
A. 为每一块业务处理板设置一板号; 为每一块业务处理板管理的每一条 M3UA链路设置两个编号, 包括 M3UA物理链路号和 M3UA逻辑链路号; 每 一 M3UA逻辑链路号唯一地对应一块业务处理板板号和该板号业务处理板上的 一条 M3UA物理链路号; A. Set a board number for each service processing board; set two numbers for each M3UA link managed by each service processing board, including M3UA physical link number and M3UA logical link number; each M3UA logical link The number uniquely corresponds to a service processing board board number and an M3UA physical link number on the board processing board
B. 对于接收到的信令业务数据消息, 根据业务处理板板号分发, 由相应 板号的业务处理板处理, 或转发到其它板号的业务处理板处理; B. The received signaling service data message is distributed according to the board number of the service processing board, and is processed by the service processing board of the corresponding board number, or forwarded to the service processing board of another board number for processing;
C. 对于从背板总线上接收到的 M3UA逻辑链路状态管理消息与 M3UA路 由状态管理消息, 根据业务处理板板号分发, 由相应板号的业务处理板处理, 在该业务处理板的状态管理消息发生改变时, 通过背板总线向其它业务处理板 广播该变化后的状态管理消息, 收到该状态改变广播消息的业务处理板, 进行 状态更新和向背板总线发送广播应答消息。 C. The M3UA logical link state management message and M3UA routing state management message received from the backplane bus are distributed according to the board number of the service processing board, processed by the service processing board of the corresponding board number, and the status of the service processing board When the management message changes, the changed status management message is broadcast to other service processing boards through the backplane bus. The service processing board that receives the status change broadcast message updates the status and sends a broadcast response message to the backplane bus.
本发明将 M3UA链路进一步划分为 M3UA物理链路以及 M3UA逻辑链路, 并在此基础上提出了一种完善的 M3UA全分布式管理实现方案。 The invention further divides the M3UA link into M3UA physical link and M3UA logical link, and proposes a perfect M3UA fully distributed management implementation scheme based on this.
在本发明中, 提供了一种不同业务处理板之间可靠的通信机制及其实现流 程, 这种通信机制能够保证不同业务处理板上 M3UA逻辑链路状态、 M3UA路 由状态的一致性, 并且在某块业务处理板发生故障时, 整个 M3UA通信部分受
到的影响最小。 In the present invention, a reliable communication mechanism between different service processing boards and an implementation process thereof are provided. This communication mechanism can ensure the consistency of M3UA logical link states and M3UA routing states of different service processing boards. When a certain service processing board fails, the entire M3UA communication part is affected. The impact is minimal.
在本发明中, 提供了一种不同业务处理板之间的业务传递方法, 实现了不 同业务处理板间业务数据的转发。 In the present invention, a service transfer method between different service processing boards is provided, which realizes the forwarding of service data between different service processing boards.
本发明技术方案中, 每块业务处理板可以将其他业务处理板管理的 M3UA 物理链路纳入本业务处理单板的管辖范围, 即看作本业务处理板上的一条 M3UA逻辑链路。 因此在分发信令业务数据消息时, 就可根据业务处理板上维 护的当前 M3UA逻辑链路状态, 选择一条可用的 M3UA逻辑链路, 根据该逻 辑链路对应的业务处理板号再将该数据消息转发到相应业务处理板进行处理, 以此达到管理资源全局共享的目的。 附图简要说明 In the technical solution of the present invention, each service processing board may include M3UA physical links managed by other service processing boards into the jurisdiction of the service processing board, that is, it is regarded as one M3UA logical link on the service processing board. Therefore, when the signaling service data message is distributed, an available M3UA logical link can be selected according to the current M3UA logical link status maintained on the service processing board, and the data is then further processed according to the service processing board number corresponding to the logical link. The message is forwarded to the corresponding service processing board for processing, so as to achieve the purpose of managing the global sharing of resources. Brief description of the drawings
图 1是 M3UA全分布式管理体系结构示意图; Figure 1 is a schematic diagram of the M3UA fully distributed management architecture;
图 2是 M3UA物理链路与 M3UA逻辑链路间的关系示意图; Figure 2 is a schematic diagram of the relationship between M3UA physical links and M3UA logical links;
图 3是 M3UA全分布式管理处理流程框图; Figure 3 is a block diagram of the M3UA fully distributed management processing process;
图 4是根据 SLS和用户设定的 M3UA链路选择掩码计算 M3UA逻辑链路 的过程示意图。 实施本发明的方式 Figure 4 is a schematic diagram of the process of calculating the M3UA logical link according to the SLS and the M3UA link selection mask set by the user. Mode of Carrying Out the Invention
为了方便维护管理,我们在 M3UA协议基础上引入了一些基本概念,包括: M3UA链路、 M3UA链路集、 M3UA实体和 M3UA路由。 将 SGP-ASP (信令 网关进程-应用服务器进程 )和 IPSP-IPSP ( IP信令点)之间, 通过 SCTP (流 控制传输协议)连接建立的关系称为 M3UA链路; 将 SG (信令网关)与 MGC (媒体网关控制器)之间, 或者 MGC与 MGC (端到端)之间, 为相同应用服 务器(AS )服务的所有链路称为 M3UA链路集; 将完成特定功能的逻辑单元 称为 M3UA实体, 如处理特定业务的逻辑单元 -应用服务器 AS, 完成特定消息 转发功能的逻辑单元-信令网关 SG, 都可以称为 M3UA实体, M3UA实体又分 为由本端完成特定功能的逻辑单元 -本地实体,和由目的端完成特定功能的逻辑
单元-目的实体; 将从源 M3UA实体到达目的 M3UA实体所经过的路径称为一 条 M3UA路由。 To facilitate maintenance and management, we have introduced some basic concepts based on the M3UA protocol, including: M3UA link, M3UA link set, M3UA entity, and M3UA route. The relationship established between SGP-ASP (Signaling Gateway Process-Application Server Process) and IPSP-IPSP (IP Signaling Point) through SCTP (Stream Control Transmission Protocol) connection is called M3UA link; SG (Signaling Gateways) and MGCs (Media Gateway Controllers), or between MGCs and MGCs (end-to-end), all links that serve the same application server (AS) are called M3UA link sets; logic that will perform specific functions The unit is called an M3UA entity. For example, a logical unit that processes specific services-an application server AS, and a logical unit that completes a specific message forwarding function-a signaling gateway SG, can be called an M3UA entity. Logic unit-local entity, and logic that performs specific functions by the destination Unit-destination entity; The path taken from the source M3UA entity to the destination M3UA entity is called an M3UA route.
在本发明中, 我们还将 M3UA链路进一步划分为 M3UA物理链路以及 M3UA逻辑链路,并在此基础上提出了一种完善的 M3UA全分布式管理实现方 案。 In the present invention, we further divide the M3UA link into M3UA physical link and M3UA logical link, and based on this, we propose a perfect M3UA fully distributed management implementation scheme.
本发明的关于 M3UA全分布式管理实现方案的描述都是在对 M3UA链路、 M3UA链路集、 M3UA路由以及 M3UA实体基本概念的定义基础上的。 The description of the M3UA fully distributed management implementation solution of the present invention is based on the definition of the basic concepts of M3UA links, M3UA link sets, M3UA routes, and M3UA entities.
参见图 2, 为了实现 M3UA分布式状态管理以及资源全局共享, 将 M3UA 每块业务处理板管理的资源, 即 M3UA链路进一步划分为 M3UA物理链路以 及 M3UA逻辑链路。图 2中业务处理板 1、业务处理板 2、业务处理板 3的 M3UA 物理链路号分别为 (0、 1、 2 ) ( 0、 1、 2 ) ( 0、 1、 2、 3 ); 业务处理板 1、 业务 处理板 2、 业务处理板 3的 M3UA逻辑链路号分别为 (0、 1、 2 ) ( 3、 4、 5 )和 ( 6、 7、 8、 9 )。 Referring to FIG. 2, in order to implement distributed state management of M3UA and global resource sharing, the resources managed by each M3UA service processing board, that is, M3UA links are further divided into M3UA physical links and M3UA logical links. The M3UA physical link numbers of service processing board 1, service processing board 2, and service processing board 3 in FIG. 2 are (0, 1, 2) (0, 1, 2) (0, 1, 2, 3); service The M3UA logical link numbers of processing board 1, service processing board 2, and service processing board 3 are (0, 1, 2) (3, 4, 5) and (6, 7, 8, 9).
M3UA物理链路号是在各业务处理板内部对其所管理的 M3UA链路进行统 一编号形成的 M3UA物理链路号, 即业务处理板板内链路号, 用户可以设定每 块业务处理板所能管理的最大 M3UA物理链路数。 The M3UA physical link number is an M3UA physical link number formed by uniformly numbering the M3UA links managed by each service processing board, that is, the link number in the service processing board. The user can set each service processing board The maximum number of M3UA physical links that can be managed.
M3UA逻辑链路号是以业务处理板为基准, 对分布在不同业务处理板上的 M3UA链路进行全局统一编号, 从而形成的 M3UA逻辑链路号。 The M3UA logical link number is based on the service processing board, and the M3UA links distributed on different service processing boards are globally uniformly numbered to form the M3UA logical link number.
因此,对于每一条 M3UA链路都具有两个编号: M3UA物理链路号即板内 链路编号和 M3UA逻辑链路号即板间链路编号。 如图 2所示为 M3UA物理链 路与 M3UA逻辑链路的具体对应关系: 一条 M3UA物理链路对应唯——条 M3UA逻辑链路: 一个 M3UA逻辑链路号是由业务处理板号以及 M3UA物理 链路号即业务处理板板内链路号共同决定。 M3UA逻辑链路在不同的业务处理 单板间进行全局统一编号, 对外体现统一状态, 因此, 不同业务处理板上的 M3UA逻辑链路状态必然保持一致。 同时, 各块业务处理板可以将其他业务处 理板管理的 M3UA物理链路纳入本业务处理单板的管辖范围,即看作本业务处
理板上的一条 M3UA逻辑链路。 因此在分发信令业务数据消息时, 就可根据业 务处理板上维护的当前 M3UA逻辑链路状态, 选择一条可用的 M3UA逻辑链 路, 根据该逻辑链路对应的业务处理板号再将该数据消息转发到相应业务处理 板进行处理, 以此达到管理资源全局共享的目的。 Therefore, each M3UA link has two numbers: the M3UA physical link number is the intra-board link number and the M3UA logical link number is the inter-board link number. Figure 2 shows the specific correspondence between M3UA physical links and M3UA logical links: One M3UA physical link corresponds to only one M3UA logical link: An M3UA logical link number is composed of the service processing board number and the M3UA physical link. The link number is determined jointly by the link number in the service processing board. The M3UA logical links are globally uniformly numbered among different service processing boards, and the external status is unified. Therefore, the M3UA logical link states of different service processing boards must be consistent. At the same time, each business processing board can include M3UA physical links managed by other business processing boards into the jurisdiction of this business processing board, that is, it is regarded as this business office. An M3UA logical link on the management board. Therefore, when the signaling service data message is distributed, an available M3UA logical link can be selected according to the current M3UA logical link status maintained on the service processing board, and the data is then further processed according to the service processing board number corresponding to the logical link. The message is forwarded to the corresponding service processing board for processing, so as to achieve the purpose of managing the global sharing of resources.
参见图 3 , 图中示出 M3UA全分布式管理的一个具体流程。 Referring to FIG. 3, a specific process of M3UA fully distributed management is shown.
步骤 301至 306, 对于从背板总线上收到的数据消息, 如果属于本板处理 的, 则进行正常处理, 否则, 通过背板总线转到其他相关单板进行处理。 其过 程包括: 根据 M3UA链路优先级、 接收的信令消息中的 M3UA链路选择掩码 ( SLS )和用户选择的 M3UA链路选择掩码选择 M3UA逻辑链路(步骤 302 ); 根据选择的 M3UA逻辑链路获得业务处理板板号(步骤 303 );根据获得的业务 处理板板号判断是否由该板号的业务处理板处理(步骤 304 ); 属于本业务处理 板处理的数据消息, 则由本业务处理板处理(步骤 306 ); 不由本业务处理板处 理的数据消息, 则通过背板总线转到其它相关业务处理板处理(步骤 305 )。 In steps 301 to 306, the data message received from the backplane bus is processed normally if it belongs to the local board, otherwise, it is transferred to other related boards through the backplane bus for processing. The process includes: selecting the M3UA logical link according to the M3UA link priority, the M3UA link selection mask (SLS) in the received signaling message and the M3UA link selection mask selected by the user (step 302); The M3UA logical link obtains the board number of the service processing board (step 303); determines whether the board number of the service processing board is used for processing based on the obtained board number of the service processing board (step 304); and the data message belonging to the service processing board is processed, then Processed by this business processing board (step 306); data messages not processed by this business processing board are transferred to other related business processing boards for processing through the backplane bus (step 305).
步骤 311至 314, 对于从背板总线上收到的状态管理消息, 在本板进行正 常处理; 如果状态发生改变, 则通过背板总线立即向其他相关单板广播变化后 的状态。 其过程包括: 对于状态管理消息则进行正常处理(步骤 311、 312 ); 判断 M3UA逻辑链路与 M3UA路由的状态是否发生改变 (步骤 313 ); 如果 M3UA逻辑链路与 M3UA路由状态发生了改变,则通过背板总线向其他相关单 板广播状态变化消息(步骤 314 )。 In steps 311 to 314, the status management message received from the backplane bus is processed normally on this board; if the status changes, the changed status is immediately broadcast to other relevant boards through the backplane bus. The process includes: normal processing of the status management messages (steps 311 and 312); judging whether the status of the M3UA logical link and the M3UA route has changed (step 313); Then, a status change message is broadcast to other related single boards through the backplane bus (step 314).
步骤 321、 322, 当从背板总线上接收到由其他单板转发的数据消息时进行 正常处理; Steps 321 and 322, when a data message forwarded by another board is received from the backplane bus, normal processing is performed;
步骤 331、 322、 323, 当从背板总线上收到其他单板的状态改变广播消息 时(步骤 331 ), 进行正常的状态更新处理(步骤 322 ), 并通过背板总线发送广 播应答消息 (步骤 323 )。 Steps 331, 322, and 323. When receiving status change broadcast messages of other boards from the backplane bus (step 331), perform normal status update processing (step 322), and send a broadcast response message through the backplane bus ( Step 323).
上述步骤 302中, 先按用户选择的优先级选路, 选择具有最高优先级别的 逻辑链路;在优先 目同的一组逻辑链路中,根据 SLS和用户选择的 M3UA链
路选择掩码计算选择具体的一条逻辑链路, 其计算步骤包括: In the above step 302, the user first selects a route according to the priority selected by the user, and selects the logical link with the highest priority; among a set of logical links with the same priority, according to the SLS and the M3UA chain selected by the user The path selection mask calculation selects a specific logical link. The calculation steps include:
对接收的七号信令消息中的链路选择掩码 ( SLS )和用户设定的 M3UA链 路选择掩码作对位 "与" 逻辑操作, 从而跳过两掩码中的 "0" 位; Perform a logical AND operation on the link selection mask (SLS) in the received No. 7 signaling message and the M3UA link selection mask set by the user, thereby skipping the "0" bit in the two masks;
将 "与"逻辑操作结果中的 "1"顺序移到低位并对其高位补零, 写成十六 进制数; Move the "1" in the result of "AND" logic operation to the low order and fill the high order with zeros, and write it as a hexadecimal number;
上述十六进制数对 M3UA链路中可用的链路数作取余(%)操作, 将取余 操作后的结果作为 M3UA逻辑链路。 The above hexadecimal number performs a margin (%) operation on the number of links available in the M3UA link, and uses the result of the margin operation as the M3UA logical link.
假设信令消息中给出的 M3UA链路选择掩码(SLS )是 1101 , 用户设定的 M3UA链路选择掩码是 0101, 参见图 4, 其计算过程是: 对 1101及 0101作对 位 "与" 逻辑操作, 即掩码中的 0均被跳过; 取右边第一位的 "1" 为最低位, 取右边第二位的 "Γ 为次低位, 得到 "11"; 再对其高位补零后为 0011 , 写成 十六进制为 0 x 3; 上述十六进制数 O x 3对条件中 M3UA链路集中可用的链路 个数 4作取余(% )操作, 得到 0 x 3, 故选择第 3条 M3UA链路作为 M3UA 逻辑链路 (若计算后的十六进制数为 0 x 6, 对 4作取余操作后的结果为 2, 则选 第 2条 M3UA逻辑链路)。 It is assumed that the M3UA link selection mask (SLS) given in the signaling message is 1101, and the M3UA link selection mask set by the user is 0101. See FIG. 4, and the calculation process is: aligning 1101 and 0101. "Logical operation, that is, all zeros in the mask are skipped; take the" 1 "in the first bit on the right as the lowest bit, and take the" Γ "in the second bit on the right as the second-lowest bit to get" 11 "; After zero, it is 0011 and written as hexadecimal 0 x 3; the above hexadecimal number O x 3 performs a margin (%) operation on the number of available links in the M3UA link set 4 to obtain 0 x 3 Therefore, the third M3UA link is selected as the M3UA logical link (if the calculated hexadecimal number is 0 x 6, the result of performing a margin operation on 4 is 2, then the second M3UA logical link is selected ).
以图 2为例说明, 假设业务处理板 2上的三条 M3UA物理链路发生故障, 不能用来传送业务, 即 M3UA逻辑链路 3、 4、 5不可用, 业务处理板 2会将状 态变化后本板维护的 M3UA逻辑链路状态 (逻辑链路 3、 4、 5 ) 向业务处理板 1与业务处理板 3进行逻辑链路状态广播, 防止其他信令消息再经过本板上的 M3UA物理链路进行发送。 同时, 对于来自高层的七号信令消息, 业务处理板 2会选择它所维护的其他可用的 M3UA逻辑链路进行发送,如 M3UA逻辑链路 6、 7或 8, 业务处理板 2会根据该逻辑链路对应的业务处理板号(逻辑链路 6、 7或 8对应的业务处理板号为 3 )将来自高层的七号信令消息转发到对应的业务 处理板(业务处理板 3 ) 上进行处理。 Take Figure 2 as an example. Assume that three M3UA physical links on service processing board 2 fail and cannot be used to transmit services, that is, M3UA logical links 3, 4, and 5 are unavailable. Service processing board 2 will change the status after M3UA logical link status (logical links 3, 4, 5) maintained by this board broadcasts logical link status to service processing board 1 and service processing board 3, preventing other signaling messages from passing through the M3UA physical chain on this board Way to send. At the same time, for the No. 7 signaling message from the upper layer, the service processing board 2 will select other available M3UA logical links it maintains to send, such as M3UA logical link 6, 7, or 8, and the service processing board 2 will The number of the business processing board corresponding to the logical link (the number of the business processing board corresponding to the logical link 6, 7, or 8 is 3), and the number seven signaling message from the upper layer is forwarded to the corresponding business processing board (business processing board 3). For processing.
为了保证板间 M3UA逻辑链路状态及 M3UA路由状态的完全一致性, 除 了采用立即发送状态广播消息以外, 系统同时采用以下方法:
1. 系统定时广播: 无论业务处理板板上的 M3UA链路状态是否发生改变, 系统周期性地向其他业务处理板发送 M3UA逻辑链路状态广播消息, 这样, 可 以防止一些未知因素导致的链路状态不一致, 定时广播不需要对方进行应答。 In order to ensure the complete consistency of the M3UA logical link status and the M3UA routing status between boards, in addition to using the immediate status broadcast message, the system also adopts the following methods: 1. System regular broadcast: Regardless of whether the M3UA link status of the service processing board changes, the system periodically sends M3UA logical link status broadcast messages to other service processing boards. In this way, links caused by unknown factors can be prevented The states are inconsistent, and the timing broadcast does not require the other party to respond.
2. 状态异常纠错: 当某业务处理板 M3UA链路状态不正常, 但又收到其 它业务处理板转发来的数据消息时, 立即通过背板总线向其他相关业务处理板 广播当前链路状态。 如某业务处理板负责维护的 M3UA链路已有故障, 但又收 到其它业务处理单板转发的需经过此故障链路的数据消息, 则立即广播此故障 链路状态。 2. Status error correction: When the M3UA link status of a service processing board is abnormal, but it receives data messages forwarded by other service processing boards, it immediately broadcasts the current link status to other relevant service processing boards through the backplane bus. . If the M3UA link that a service processing board is responsible for is faulty but receives data messages forwarded by other service processing boards that need to pass through the faulty link, the faulty link status is broadcast immediately.
3. 每块业务处理板需要定期检查其他业务处理板的当前单板状态, 其他单 板状态发生改变时也需要立即向本板上报变化后的单板状态, M3UA根据当前 3. Each business processing board needs to periodically check the current board status of other business processing boards. When the status of other boards changes, it is necessary to immediately report the changed board status to this board. M3UA
4. 一块业务处理板接收到路由消息时, 向其它所有业务处理板广播该路由 消息, 路由消息包括: TFP、 TFA、 TFC等。 在需要向其它局发送 TFP、 TFA、 TFC等路由消息时, 由当前可用的最小业务板号的业务板发送这些消息。 4. When a service processing board receives a routing message, it broadcasts the routing message to all other service processing boards. The routing messages include: TFP, TFA, TFC, and so on. When routing messages such as TFP, TFA, and TFC need to be sent to other offices, these messages are sent by the service board with the lowest available service board number currently available.
本发明实现宽窄带信令网互通的全分布式管理的方法, 对于分布在不同业 务处理板上的 M3UA, 实现 M3UA资源的统一管理, 保证了在不同业务处理板 上的 M3UA路由状态及 M3UA链路状态的完全一致性。 可应用于宽带电信网 络产品中。 The present invention implements a fully distributed management method for interworking of broadband and narrowband signaling networks. For M3UA distributed on different service processing boards, unified management of M3UA resources is achieved, and the M3UA routing status and M3UA chain on different service processing boards are ensured. Complete consistency of road status. Can be applied to broadband telecommunication network products.
本发明的技术方案, 实现了大容量、 高性能处理, 易于扩展, 避免单点故 障, 实现信令业务的可靠传输。 The technical solution of the present invention realizes large-capacity and high-performance processing, is easy to expand, avoids a single point of failure, and realizes reliable transmission of signaling services.
在本发明中, 提供了一种非常完善的 M3UA全分布式管理实现方案, 有效 的解决了不同业务处理板上资源的全局共享以及状态维护的一致性问题。 In the present invention, a very complete M3UA fully distributed management implementation scheme is provided, which effectively solves the problem of global sharing of resources and consistency of state maintenance on different business processing boards.
在本发明中, 提供了一种不同业务处理板之间的通信机制, 这种通信机制 能够保证在某块业务处理板发生故障时,整个 M3UA通信部分受到的影响最小。
In the present invention, a communication mechanism between different service processing boards is provided. This communication mechanism can ensure that when a certain service processing board fails, the entire M3UA communication part is least affected.