Professional Documents
Culture Documents
0
Open MGW Platform
Objectives
At the end of this module the participant will be able to
Describe High Availability Services model in Open MGW
List the Functional Units in Open MGW and explain their main
function.
Hardware Description
Open MGW Platform
Switching functions
AMC Carrier
TCU/ADSP1-B
DSP
DSP
DSP
Control functions
DSP
IPNI1/MPPAM-B
IP UP 1*10Gbps
IPNIU
Signal Processing
LMP
Ethernet
DSPM
Functional Unit
ACPI4
ISU/ACPI4-A
HCLB
TDM AMC
IPNI10/MPPAM-C
SGU
FI
BI
SISU
IP UP 4*Gbps
IPNIU
Ethernet
IP
O&M
ACPI4
Disk
Disk
CLA/ACPI4-A
HCLB
SGU
SISU
OMU
TDM AMC
TDMSNIU/SCNAM-B
CM
TDMSNIU
T
M
ADDF
TDM UP &
Signaling
TDM E1/T1
Sync. Clock
IP Signaling
R
T
M
AHUB3
HUB
TDM STM-1/OC3
Node :
is a term for a single FRU dedicated to specific logical function. Node
typically includes multiple Recovery Units.
Process:
in the HAS context, the term process means a process started by the HAS
or implementing a HAS service.
9
10
11
15
LOG_ADDR
0x4002
0x4002
0x4005
0x4005
0x4AA6
0x4AA6
0x4AA7
0x4AA7
0x4AAE
0x4AAE
0x4AAF
0x4AAF
0x4AB0
0x4AB0
0x4AB1
0x4AB1
0x4ABF
0x4ABF
0x4AC0
0x4AC0
0x4AC9
PHYS_ADDR
0x0200
0x0201
0x0700
0x0701
0x0800
0x0801
0x0900
0x0901
0x0300
0x0301
0x0400
0x0401
0x0500
0x0501
0x0600
0x0601
0x0000
0x0001
0x0100
0x0101
0x0006
STATE
WO-EX
SP-EX
WO-EX
SP-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
REDUNDANCY
2N
2N
2N
2N
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
16
LOG_ADDR
0x4002
0x4002
0x4005
0x4005
0x4AA6
0x4AA6
0x4AA7
0x4AA7
0x4AAE
0x4AAE
0x4AAF
0x4AAF
0x4AB0
0x4AB0
0x4AB1
0x4AB1
0x4ABF
0x4ABF
0x4AC0
0x4AC0
0x4AC9
PHYS_ADDR
0x0200
0x0201
0x0700
0x0701
0x0800
0x0801
0x0900
0x0901
0x0300
0x0301
0x0400
0x0401
0x0500
0x0501
0x0600
0x0601
0x0000
0x0001
0x0100
0x0101
0x0006
STATE
WO-EX
SP-EX
WO-EX
SP-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
REDUNDANCY
2N
2N
2N
2N
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
RU_MONAME
/CLA-0/MGW_OMUFU-0
/CLA-1/MGW_OMUFU-1
/CLA-0/MGW_CMFU-0
/CLA-1/MGW_CMFU-1
/CLA-0/MGW_SGUNNSFFU-0
/CLA-1/MGW_SGUNNSFFU-1
/CLA-0/MGW_SGUNNSFFU-2
/CLA-1/MGW_SGUNNSFFU-3
/CLA-0/MGW_SISUFU-0
/CLA-1/MGW_SISUFU-1
/CLA-0/MGW_SISUFU-2
/CLA-1/MGW_SISUFU-3
/CLA-0/MGW_SISUFU-4
/CLA-1/MGW_SISUFU-5
/CLA-0/MGW_SISUFU-6
/CLA-1/MGW_SISUFU-7
/CLA-0/MGW_HCLBFU-0
/CLA-1/MGW_HCLBFU-1
/CLA-0/MGW_HCLBFU-2
/CLA-1/MGW_HCLBFU-3
/IPNI1P-0/MGW_IPNIUFU-0
17
LOG_ADDR
0x4002
0x4002
0x4005
0x4005
0x4AA6
0x4AA6
0x4AA7
0x4AA7
0x4AAE
0x4AAE
0x4AAF
0x4AAF
0x4AB0
0x4AB0
0x4AB1
0x4AB1
0x4ABF
0x4ABF
0x4AC0
0x4AC0
0x4AC9
PHYS_ADDR
0x0200
0x0201
0x0700
0x0701
0x0800
0x0801
0x0900
0x0901
0x0300
0x0301
0x0400
0x0401
0x0500
0x0501
0x0600
0x0601
0x0000
0x0001
0x0100
0x0101
0x0006
STATE
WO-EX
SP-EX
WO-EX
SP-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
SP-EX
SP-EX
WO-EX
WO-EX
REDUNDANCY
2N
2N
2N
2N
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
2N*M
RU_MONAME
/CLA-0/MGW_OMUFU-0
/CLA-1/MGW_OMUFU-1
/CLA-0/MGW_CMFU-0
/CLA-1/MGW_CMFU-1
/CLA-0/MGW_SGUNNSFFU-0
/CLA-1/MGW_SGUNNSFFU-1
/CLA-0/MGW_SGUNNSFFU-2
/CLA-1/MGW_SGUNNSFFU-3
/CLA-0/MGW_SISUFU-0
/CLA-1/MGW_SISUFU-1
/CLA-0/MGW_SISUFU-2
/CLA-1/MGW_SISUFU-3
/CLA-0/MGW_SISUFU-4
/CLA-1/MGW_SISUFU-5
/CLA-0/MGW_SISUFU-6
/CLA-1/MGW_SISUFU-7
/CLA-0/MGW_HCLBFU-0
/CLA-1/MGW_HCLBFU-1
/CLA-0/MGW_HCLBFU-2
/CLA-1/MGW_HCLBFU-3
/IPNI1P-0/MGW_IPNIUFU-0
RG_MONAME
/MGW_OMURG
/MGW_OMURG
/MGW_CMRG
/MGW_CMRG
/MGW_SGUNNSFRG-0
/MGW_SGUNNSFRG-0
/MGW_SGUNNSFRG-1
/MGW_SGUNNSFRG-1
/MGW_SISURG-0
/MGW_SISURG-0
/MGW_SISURG-1
/MGW_SISURG-1
/MGW_SISURG-2
/MGW_SISURG-2
/MGW_SISURG-3
/MGW_SISURG-3
/MGW_HCLBRG-0
/MGW_HCLBRG-0
/MGW_HCLBRG-1
/MGW_HCLBRG-1
/MGW_IPNIURG-0
18
21
22
23
24
A hot active/standby pair consists of two RUs offering the same services.
Processes in both the active and standby RUs are running
E.G. in Open MGW SISUs are in hot active/stanby pairs.
During switchover, the roles of the RUs are swapped and the formerly active
process gives the data to the newly active one. This increases the availability of the
services and makes it possible to preserve data during the switchover.
Node-1
Node-2
Recovery Unit
(Active)
Active
Process
Process
Providing
Service
Recovery Unit
(Standby)
Application
itself
synchronizes
state or relies
on DB
Replication
Recovery Group
25
Standby process
Running but NOT
Providing Service
Node-2
Recovery Unit
(Active)
Recovery Unit
(Standby)
Standby
Processes
Active
Process
Process
Providing
Service
Recovery Group
26
No Redundancy Model
Recovery groups of the no redundancy type provide node-local services for which
active/standby redundancy would make no sense.
In the case of no redundancy, the HAS can attempt to restart either individual
processes or the whole recovery unit.
E.G. in Open MGW, signaling gateway units between IP-based SIGTRAN and
TDM-based SS7 interfaces (SGUSS7) are recovery groups of the no redundancy
type.
Node-1
Recovery Unit
A (Active)
Process
Node-2
Recovery Unit
B (Active)
Process
Recovery Group
27
Node-3
Recovery Unit
C (Active)
Process
Node
Redundancy
model / FRU State
Recovery
Unit
(RUs)
Recovery
Group
(RG)
Redundancy
model
Description of RG Redundancy
CLA
2N
Active-Active
OMU
and CM
Active-Hot
Standby
CLA
2N
Active-Active
SCLIU
No Redundancy
CLA,
ISU
2N
Active-Active
HCLB, SISU
and
SGUISDN
Active-Hot
Standby
CLA,
ISU
2N
Active-Active
SS7SGU
Active-Active
CLA,
ISU
2N
Active-Active
SGUNNSF
28
TCU in
Ui5.0
Node
Redundancy
model / FRU
State
Recovery
Unit
(RUs)
Recovery
Group
(RG)
Redundancy
model
Description of RG Redundancy
DSPM
No Redundancy
TCU in
Ui5.0 EP
N:1
Active-Hot
Standby
DSPM
Active-Cold
Standby
IPNI1P
IPNI10P
2N
Active-Hot
Standby
IPNIU
Active-Hot
Standby
TDMNIP
2N
Active-Hot
Standby
TDMSNIU
Active-Hot
Standby
AMC
Carrier
2N
Active-Hot
Standby
None
None
2N
Active-Standby
None
None
HUB
29
According to this model, the managed objects have three main state attributes:
Administrative state
Operational state
Usage state
The model also includes a set of status attributes that are called
Procedural
Availability
Unknown
Alarm
As an extension to the standard state model, the platform provides three additional
status attributes:
Role
lock timeout
service level
30
31
>
UNLOCKED state
In the UNLOCKED state, the software or hardware entity represented by the
managed object can perform its normal duties.
LOCKED state
the entity is administratively prohibited from performing its normal duties, until
explicitly unlocked by the operator
SHUTDOWN state
the entity should process whatever ongoing services are running, but must not
take on any new work. After the ongoing service requests are finished, the
administrative state automatically changes to LOCKED.
The SHUTDOWN state is an intermediary state that is used for implementing a
graceful shutdown behavior.
32
ENABLED state
the entity represented by the managed object is functioning properly and can
perform its duties normally
DISABLED state
the entity is not functioning properly and cannot perform its duties. In other words,
it is considered faulty in some way
33
IDLE state
the entity is not currently processing any service requests.
ACTIVE state
the entity entity is processing service requests and there is still some spare
capacity for new service requests
BUSY state
the entity has no more spare capacity until some of the active service requests
have terminated or more capacity is added
34
INITIALIZING state
If the value of the procedural status attribute is INITIALIZING, the process, node or
RU is currently starting
NOTINITIALIZED state
the process, node or RU is not running.
TERMINATING state
when the process, RU, recovery group (RG) or node (and in a cluster environment
also the whole cluster) is currently terminating
35
POWEROFF state
the node is powered off
FAILED state
the process, RU or node is faulty and waiting for a repair. In a cluster environment,
the FAILED value is also shown when the node is not physically present in the
cluster.
OFFLINE state
the node is not operational
OFFDUTY state
the node, process, RU, RG (or cluster in a case of cluster environment) is not
running an active service (this usually means that the managed object is
LOCKED)
36
It can also be TRUE for a short period of time, when the system is starting. In
other cases this value is FALSE.
37
The OUTSTANDING value is set for a managed object that has an active alarm
The MAJOR value is set for a managed object that has a major active alarm.
38
Role attributes
The role attribute is used for specifying the role of a recovery unit (RU) in an
active/standby pair of a recovery group (RG). There are three possible values for
the role attribute: ACTIVE, COLDSTANDBY, and HOTSTANDBY.
ACTIVE
the managed object is providing normal service.
COLDSTANDBY
the managed object is acting as a backup resource for an active managed object
in a cold active/standby pair and will be promoted to the active role should the
active object fail
HOTSTANDBY
the managed object is acting as a backup resource for an active managed object
in a hot active/standby pair and will be promoted to the active role should the
active object fail
39
40
* Any value
>
* Any value
41
LOG_ADDR
0x4002
0x4002
0x4005
0x4005
PHYS_ADDR
0x0200
0x0201
0x0700
0x0701
STATE
WO-EX
SP-EX
WO-EX
SP-EX
REDUNDANCY
2N
2N
2N
2N
RU_MONAME
/CLA-0/MGW_OMUFU-0
/CLA-1/MGW_OMUFU-1
/CLA-0/MGW_CMFU-0
/CLA-1/MGW_CMFU-1
>
* Any value
42
LOG_ADDR
0x4002
0x4002
0x4005
0x4005
PHYS_ADDR
0x0200
0x0201
0x0700
0x0701
STATE
WO-EX
SP-EX
WO-EX
SP-EX
REDUNDANCY
2N
2N
2N
2N
RU_MONAME
/CLA-0/MGW_OMUFU-0
/CLA-1/MGW_OMUFU-1
/CLA-0/MGW_CMFU-0
/CLA-1/MGW_CMFU-1
ADDF
43
ADX201
Each ADX201 hosts 8 interface cards.
Three different interface types are supported:
E1/RJ-45 (new design, with 4x dual PCM)
T1/RJ-45 (new design, with 4x dual PCM)
E1/mini-coaxial
44
45
46
47
DSP application
MGW common control
appl.
IPA light
IPA light
Flexi Platform
Linux (WindRiver PNE 2.0)
48
DSP platform
OSEck
DSP
applicati Other applications
on
DSP
platform
FlexiPlatform
Linux
NSN ATCA HW Platform
- AB platform includes HW & embedded SW
Ui5.0
49
MGW
Appl
target >70%
Common SW
MGW
Appl
IPA 2800
SW Platform
U5.0
DSP
applicati
on
DSP
platform
Appendix
50
51
52
53
54