Open MGW Introduction Ui5.0 Open MGW Platform
1
© Nokia Siemens Networks
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.
• Describe the Redundancy Models supported by HAS in the Open MGW
2
© Nokia Siemens Networks
Hardware Description Open MGW Platform
3
© Nokia Siemens Networks
Open MGW nodes and main interfaces interfaces
4
© Nokia Siemens Networks
One Cabinet Configuration create_mgw_1shelf.sh
– First carrier pair in the shelf is equipped to slots 7 and 10 – Second carrier pair in the shelf is equipped to slots 11 and 12
5
© Nokia Siemens Networks
One Cabinet Configuration
6
© Nokia Siemens Networks
High Availability Services model in Open MGW
8
© Nokia Siemens Networks
High Availability Services model in Open MGW •Cluster : The cluster is the topmost managed object in the system model. The cluster consists of nodes and recovery groups. It is the network element, in this case Open MGW.
•Node : is a term for a single FRU dedicated to specific logical function. Node typically includes multiple Recovery Units.
•Recovery Group (RG) : is a group of identical recovery units and the redundancy models they . , units controlling similar resources.
•Recovery Unit (RU) : is a collection of SW processes and functions. Recovery Unit is similar to IPA2800 and DX200 Functional Unit concept but it’s more independent of the underlying hardware. Redundancy model of SW processes and functions must be identical within a RU.
•Process: in the HAS context, the term process means a process started by the HAS or implementing a HAS service. 9
© Nokia Siemens Networks
Example : HAS model in Open MGW root@CLA-0 [ATCA] > show has bare [OX] dn - Print a list of MO names and distinguished names : - MOType [X] cluster - Cluster [X] logical - All logical groups [X] node - All nodes [X] process - All processes [X] proxied - All proxied components [X] proxy - All proxy processes [X] rg - All RGs [X] ru - All Rus
root@CLA-0 [ATCA] > show has bare cluster >>Executing a command CLA-0@ATCA [2013-02-04 11:37:06 +0100] /
10
© Nokia Siemens Networks
Example : HAS model in Open MGW root@CLA-0 [ATCA] > show has bare node >>Executing a command CLA-0@ATCA [2013-02-04 11:37:12 +0100] /CLA-0 /IPNI1P-0 /TCU-0 /CLA-1 /IPNI1P-1 /TCU-1 /IPNI10P-2 /TCU-2 /IPNI10P-3 /TDMNIP-4 /TCU-4 /TDMNIP-5 /TCU-5 /TDMNIP-6 /TCU-6 /TDMNIP-7 /TCU-7 /TCU-8 /TCU-9 root@CLA-0 [ATCA] >
11
© Nokia Siemens Networks
Example : HAS model in Open MGW root@CLA-0 [ATCA] > show has bare rg >>Executing a command CLA-0@ATCA [2013-02-04 11:41:03 +0100] /MGW_HCLBRG-0 /MGW_SGUNNSFRG-0 /MGW_SAGURG-0 /MGW_IPNIURG-0 /MGW_SISURG-0 /MGW_HCLBRG-1 /MGW_SGUNNSFRG-1 /MGW_SAGURG-1 /MGW_IPNIURG-1 _ /MGW_DSPMRGTCU1 /MGW_TDMSNIUPRG-2 /MGW_SISURG-2 /MGW_DSPMRGTCU2 /MGW_TDMSNIUPRG-3 /MGW_SISURG-3 /MGW_DSPMRGTCU3 /MGW_DSPMRGTCU4 /MGW_DSPMRGTCU5 /MGW_DSPMRGTCU6 /MGW_DSPMRGTCU7 --More-12
© Nokia Siemens Networks
Example : HAS model in Open MGW root@CLA-0 [ATCA] > show has bare ru >>Executing a command CLA-0@ATCA [2013-02-04 11:42:49 +0100] /CLA-0/MGW_HCLBFU-0 /CLA-0/MGW_SGUNNSFFU-0 /CLA-0/MGW_SGUILSAGFU-0 /CLA-0/MGW_CMFU-0 /CLA-0/MGW_SCLIUFU-0 /CLA-0/MGW_OMUFU-0 /CLA-0/MGW_SISUFU-0 /CLA-0/MGW_HCLBFU-2 /CLA-0/MGW_SGUNNSFFU-2 _ /CLA-0/MGW_SISUFU-2 /CLA-0/MGW_SISUFU-4 /CLA-0/MGW_SISUFU-6 /CLA-0/FSPM9Server /CLA-0/FSNodeHAServer /CLA-0/FSClusterHAServer /CLA-0/FSBFDServer /CLA-0/FSDHCPDServer /CLA-0/FSPM9FuseServer /CLA-0/FSClusterStateServer /CLA-0/FSTracingServer --More— 13
© Nokia Siemens Networks
Example : HAS model in Open MGW root@CLA-0 [ATCA] > show has bare process >>Executing a command CLA-0@ATCA [2013-02-04 11:44:21 +0100] /CLA-0/MGW_HCLBFU-0/IL_LastProc12 /CLA-0/MGW_HCLBFU-0/IL_LastProc22 /CLA-0/MGW_HCLBFU-0/IL_LastProc32 /CLA-0/MGW_HCLBFU-0/IL_Naseva /CLA-0/MGW_HCLBFU-0/IL_Mm5prb /CLA-0/MGW_HCLBFU-0/MGW_htaprb /CLA-0/MGW_HCLBFU-0/MGW_hcdprb /CLA-0/MGW_HCLBFU-0/IL_Mfsprb /CLA-0/MGW_HCLBFU-0/MGW_sdzprb _ _ /CLA-0/MGW_HCLBFU-0/IL_Wupman /CLA-0/MGW_HCLBFU-0/IL_Riesen /CLA-0/MGW_HCLBFU-0/IL_Thermo /CLA-0/MGW_HCLBFU-0/IL_Tisero /CLA-0/MGW_HCLBFU-0/IL_Starter /CLA-0/MGW_HCLBFU-0/IL_Cpmonitor /CLA-0/MGW_HCLBFU-0/LinkStateDetectorProcess /CLA-0/MGW_HCLBFU-0/IL_UnitStateAgent /CLA-0/MGW_SGUNNSFFU-0/IL_LastProc12 /CLA-0/MGW_SGUNNSFFU-0/IL_LastProc22 /CLA-0/MGW_SGUNNSFFU-0/IL_LastProc32 --More-14
© Nokia Siemens Networks
Example : HAS model in Open MGW root@CLA-0 [ATCA]
> show functional-unit unit-info show-mode simple
>>Executing a command CLA-0@ATCA [2013-02-04 12:10:42 +0100] UNIT INFORMATION UNIT_NAME
LOG_ADDR
PHYS_ADDR
STATE
REDUNDANCY
OMU-0
0x4002
0x0200
WO-EX
2N
OMU-1
0x4002
0x0201
SP-EX
2N
CM-0
0x4005
0x0700
WO-EX
2N
CM-1
0x4005
0x0701
SP-EX
2N
SS7UP-0
0x4AA6
0x0800
WO-EX
2N*M
SS7UP-1
0x4AA6
0x0801
SP-EX
2N*M
SS7UP-2
0x4AA7
0x0900
SP-EX
2N*M
SS7UP-3
0x4AA7
0x0901
WO-EX
2N*M
-
*
SISU-1
0x4AAE
0x0301
SP-EX
2N*M
SISU-2
0x4AAF
0x0400
SP-EX
2N*M
SISU-3
0x4AAF
0x0401
WO-EX
2N*M
SISU-4
0x4AB0
0x0500
WO-EX
2N*M
SISU-5
0x4AB0
0x0501
SP-EX
2N*M
SISU-6
0x4AB1
0x0600
SP-EX
2N*M
SISU-7
0x4AB1
0x0601
WO-EX
2N*M
HCLB-0
0x4ABF
0x0000
WO-EX
2N*M
HCLB-1
0x4ABF
0x0001
SP-EX
2N*M
HCLB-2
0x4AC0
0x0100
SP-EX
2N*M
HCLB-3
0x4AC0
0x0101
WO-EX
2N*M
IPNIU-0
0x4AC9
0x0006
WO-EX
2N*M
15
© Nokia Siemens Networks
Example : HAS model in Open MGW root@CLA-0 [ATCA]
> show functional-unit unit-info show-mode normal
>>Executing a command CLA-0@ATCA [2013-02-04 12:19:40 +0100] UNIT INFORMATION UNIT_NAME
LOG_ADDR
PHYS_ADDR
STATE
REDUNDANCY
RU_MONAME
OMU-0
0x4002
0x0200
WO-EX
2N
/CLA-0/MGW_OMUFU-0
OMU-1
0x4002
0x0201
SP-EX
2N
/CLA-1/MGW_OMUFU-1
CM-0
0x4005
0x0700
WO-EX
2N
/CLA-0/MGW_CMFU-0
CM-1
0x4005
0x0701
SP-EX
2N
/CLA-1/MGW_CMFU-1
SS7UP-0
0x4AA6
0x0800
WO-EX
2N*M
/CLA-0/MGW_SGUNNSFFU-0
SS7UP-1
0x4AA6
0x0801
SP-EX
2N*M
/CLA-1/MGW_SGUNNSFFU-1
SS7UP-2
0x4AA7
0x0900
SP-EX
2N*M
/CLA-0/MGW_SGUNNSFFU-2
SS7UP-3
0x4AA7
0x0901
WO-EX
2N*M
/CLA-1/MGW_SGUNNSFFU-3
-
*
-
-
_
-
SISU-1
0x4AAE
0x0301
SP-EX
2N*M
/CLA-1/MGW_SISUFU-1
SISU-2
0x4AAF
0x0400
SP-EX
2N*M
/CLA-0/MGW_SISUFU-2
SISU-3
0x4AAF
0x0401
WO-EX
2N*M
/CLA-1/MGW_SISUFU-3
SISU-4
0x4AB0
0x0500
WO-EX
2N*M
/CLA-0/MGW_SISUFU-4
SISU-5
0x4AB0
0x0501
SP-EX
2N*M
/CLA-1/MGW_SISUFU-5
SISU-6
0x4AB1
0x0600
SP-EX
2N*M
/CLA-0/MGW_SISUFU-6
SISU-7
0x4AB1
0x0601
WO-EX
2N*M
/CLA-1/MGW_SISUFU-7
HCLB-0
0x4ABF
0x0000
WO-EX
2N*M
/CLA-0/MGW_HCLBFU-0
HCLB-1
0x4ABF
0x0001
SP-EX
2N*M
/CLA-1/MGW_HCLBFU-1
HCLB-2
0x4AC0
0x0100
SP-EX
2N*M
/CLA-0/MGW_HCLBFU-2
HCLB-3
0x4AC0
0x0101
WO-EX
2N*M
/CLA-1/MGW_HCLBFU-3
IPNIU-0
0x4AC9
0x0006
WO-EX
2N*M
/IPNI1P-0/MGW_IPNIUFU-0
16
© Nokia Siemens Networks
Example : HAS model in Open MGW root@CLA-0 [ATCA]
> show functional-unit unit-info show-mode verbose
>>Executing a command CLA-0@ATCA [2013-02-04 12:21:35 +0100] UNIT INFORMATION UNIT_NAME
LOG_ADDR
PHYS_ADDR
STATE
REDUNDANCY
RU_MONAME
RG_MONAME
OMU-0
0x4002
0x0200
WO-EX
2N
/CLA-0/MGW_OMUFU-0
/MGW_OMURG
OMU-1
0x4002
0x0201
SP-EX
2N
/CLA-1/MGW_OMUFU-1
/MGW_OMURG
CM-0
0x4005
0x0700
WO-EX
2N
/CLA-0/MGW_CMFU-0
/MGW_CMRG
CM-1
0x4005
0x0701
SP-EX
2N
/CLA-1/MGW_CMFU-1
/MGW_CMRG
SS7UP-0
0x4AA6
0x0800
WO-EX
2N*M
/CLA-0/MGW_SGUNNSFFU-0
/MGW_SGUNNSFRG-0
SS7UP-1
0x4AA6
0x0801
SP-EX
2N*M
/CLA-1/MGW_SGUNNSFFU-1
/MGW_SGUNNSFRG-0
SS7UP-2
0x4AA7
0x0900
SP-EX
2N*M
/CLA-0/MGW_SGUNNSFFU-2
/MGW_SGUNNSFRG-1
SS7UP-3
0x4AA7
0x0901
WO-EX
2N*M
/CLA-1/MGW_SGUNNSFFU-3
/MGW_SGUNNSFRG-1
SISU-0
0x4AAE
0x0300
WO-EX
2N*M
/CLA-0/MGW_SISUFU-0
/MGW_SISURG-0
SISU-1
0x4AAE
0x0301
SP-EX
2N*M
/CLA-1/MGW_SISUFU-1
/MGW_SISURG-0
SISU-2
0x4AAF
0x0400
SP-EX
2N*M
/CLA-0/MGW_SISUFU-2
/MGW_SISURG-1
SISU-3
0x4AAF
0x0401
WO-EX
2N*M
/CLA-1/MGW_SISUFU-3
/MGW_SISURG-1
SISU-4
0x4AB0
0x0500
WO-EX
2N*M
/CLA-0/MGW_SISUFU-4
/MGW_SISURG-2
SISU-5
0x4AB0
0x0501
SP-EX
2N*M
/CLA-1/MGW_SISUFU-5
/MGW_SISURG-2
SISU-6
0x4AB1
0x0600
SP-EX
2N*M
/CLA-0/MGW_SISUFU-6
/MGW_SISURG-3
SISU-7
0x4AB1
0x0601
WO-EX
2N*M
/CLA-1/MGW_SISUFU-7
/MGW_SISURG-3
HCLB-0
0x4ABF
0x0000
WO-EX
2N*M
/CLA-0/MGW_HCLBFU-0
/MGW_HCLBRG-0
HCLB-1
0x4ABF
0x0001
SP-EX
2N*M
/CLA-1/MGW_HCLBFU-1
/MGW_HCLBRG-0
HCLB-2
0x4AC0
0x0100
SP-EX
2N*M
/CLA-0/MGW_HCLBFU-2
/MGW_HCLBRG-1
HCLB-3
0x4AC0
0x0101
WO-EX
2N*M
/CLA-1/MGW_HCLBFU-3
/MGW_HCLBRG-1
IPNIU-0
0x4AC9
0x0006
WO-EX
2N*M
/IPNI1P-0/MGW_IPNIUFU-0
/MGW_IPNIURG-0
17
© Nokia Siemens Networks
Functional Units in ATCA MGW • OMU (Operation and Maintenance Unit) Recovery group: MGW_OMURG Recovery unit name: MGW_OMUFU OMU recovery unit implements the operation and maintenance functionality. It has access to permanent data storage .OMU recovery unit is located in the CLA node.
• CM (Central Functions Unit) Recovery group: MGW_CMRG Recovery unit name: MGW_CMFU This recovery unit contains central MGW specific functionalities that have highest real-time dependency. These functionalities include Signalling gateway centralised functions. CM is located in the CLA node.
• HCLB ( H.248 and IWF control and H.248 load balancing) DRecovery group: MGW_HCLBRG Recovery unit name: MGW_HCLBFU HCLB recovery unit implements H.248 link handling, H.248 signaling on Message and TransAction level, and manages non-call-related H.248 procedures and load balancing among SISUs for call-related H.248 procedures. One HCLB can contain multiple Virtual Media Gateways (VMGW). HCLB also implements the control interface towards Circuit Swiched Data server. HCLB recovery units are located in both the ISU and the CLA nodes.
18
© Nokia Siemens Networks
Functional Units in ATCA MGW • SISU (Slave Interface and Signaling Unit) Recovery group: MGW_SISURG Recovery unit name: MGW_SISUFU SISU recovery unit implements H.248 call-specific procedures and bearer control, and call-related resource handling. SISU contains an in-memory database for storing H.248 context and termination relations. SISU recovery units are located in both the ISU and the CLA nodes.
• SCLIU (O&M front-end pseudo unit) Recovery group: MGW_SCLIURG Recovery unit name: MGW_SCLIUFU SCLIU recovery unit provides an IPA Light computer address fro SCLI plugin libraries and NE3S extension . .
• SS7SGU (Signaling Gateway Unit) Recovery group: SS7SGU Recovery unit name: FSSS7SGUServer SS7SGU signaling gateway unit manages the Signaling transport between IP-based SIGTRAN and TDMbased SS7 interfaces on M3UA/MTP3 (NIF) layer. SS7SGU recovery units are located in both the ISU and the CLA nodes.
• DSPM (DSP Manager) Recovery group: MGW_DSPMRG Recovery unit name: MGW_DSPMFU DSPM recovery unit contains blade-specific DSP configuration management, bladespecific DSP resource management and media processing on DSP. DSPM recovery unit is located in the TCU node. 19
© Nokia Siemens Networks
Functional Units in ATCA MGW • DSPOAM (DSP Operation and Announcement Management Unit) Recovery group: MGW_DSPOAMRG Recovery unit name: MGW_DSPOAMFU DSPOAM recovery unit implements the non-call related announcement configuration management and DSP application configuration file management. DSPOAM recovery unit is located in the TCU node.
• SGUNNSF (NAS Node Selection Function Unit) Recovery group: MGW_SGUNNSFRG Recovery unit name: MGW_SGUNNSFFU This signalling gateway unit contains the local SCCP user, i.e. the NAS Node Selection Function and IPAlight signaling adaptation layer for handling SCCP connection part and handling connection less message part. SGUNNSF recovery units are located in both the ISU and the CLA nodes.
• SGUILSAG (IPAlight SCCP Adaptation Layer Unit) Recovery group: MGW_SGUILSAGRG Recovery unit name: MGW_SGUILSAGFU This signalling gateway unit contains the SCCP layer with Global Title Translation and IPAlight signalling adaptation and distribution layer between on the one hand the (also distributed) SGUSS7 and the SCCP user itself, and on the other hand for maintenance handling the SGUSS7 and the centralized SCCP and SCCP user part. SGUILSAG recovery units are located in both the ISU and the CLA nodes.
• DSPTraceProxy (DSP Trace Proxy Unit) Recovery group: MGW_DSPTraceProxyRG Recovery unit name: MGW_DSPTraceProxyRU DSPTraceProxy recovery unit implements the proxying of DSP trace information from DSP devices to the Nokia Siemens Networks middleware trace framework. DSPTraceProxy recovery unit is located in the TCU node. 20
© Nokia Siemens Networks
Functional Units in ATCA MGW • IPNIU (IP Network Interface Unit, IP line card) Recovery group: MGW_IPNIURG Recovery unit name: MGW_IPNIUFU IPNIU recovery unit implements IP user plane termination and transferring user plane traffic via Fabric Interface (FI) to ADSP. IPNIU recovery units are located in the IPNI1P and IPNI10P nodes.
• TDMSNIUP (TDM Network Interface Unit) Recovery group: MGW_TDMSNIUPRG Recovery unit name: MGW_TDMSNIUPFU TDMSNIUP recovery unit implements STM-1/OC3 TDM termination and forwards TDM channels over FI to DSP for further processing. TDMSNIUP is located in the TDMNIP Node.
• Recovery group: MGW_TDMMGURG Recovery unit name: MGW_TDMMGUFU TDMMGU recovery unit implements SDH/SONET management functionality. It provides the services for TDM circuit configuration, SDH supervision, configuration of the framer, alerting application of important events that are happening on the line and controlling the overhead functions of the circuits. It provides line interface protection (MSP1+1) in the TDMNIP node. TDMMGU is located in the TDMNIP node.
21
© Nokia Siemens Networks
FU to RG and RU mapping in Open MGW 1/2
22
© Nokia Siemens Networks
FU to RG and RU mapping in Open MGW 2/2
23
© Nokia Siemens Networks
HAS Supports 3 Redundancy Models As far as the software is concerned, redundancy for a service is achieved by deploying standby service instances (recovery units) to the appropriate nodes. The number of redundant recovery units (RUs) and their deployment methods depend on the redundancy model :
– Hot active/standby redundancy – Cold active/standby redundancy – No redundancy
24
© Nokia Siemens Networks
Hot Active Standby Redundancy Model • • • •
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
© Nokia Siemens Networks
Standby process Running but NOT Providing Service
Cold Active Standby Redundancy Model • A cold active/standby pair also consists of two RUs offering the same services. • Processesin the active RU are running and offering service. The redundant processes in the cold standby RU, however, are not running. • E.G. in Open MGW, DSP manager (DSPM) recovery units are in cold active/stanby pairs. • During switchover, the roles of the RUs are swapped. The processes running in the active RU are terminated and the unit becomes the standby unit. The processes in the former standby RU are started, making it the new active RU. Node-1
Node-2
Recovery Unit (Active)
Recovery Unit (Standby) Standby Processes
Active Process Process Providing Service
Not Even Running
Recovery Group 26
© Nokia Siemens Networks
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
© Nokia Siemens Networks
Node-3
Recovery Unit C (Active)
Process
Node and Recovery Group Redundancy 1/2 Node
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
Capacity and services are provided by the Active RU. Active RU can be either side of the FRU pair (Standby RU another side). Fault in Active RU initiate switchover to Standby RU (no service impact).
CLA
2N Active-Active
SCLIU
No Redundancy
Service is provided by both RUs.
ISU
, Active-Active
, and SGUISDN
Standby
. Active RU can be either side of the FRU pair (Standby RU another side). Fault in Active RU initiate switchover to Standby RU (no service impact).
CLA, ISU
2N Active-Active
SS7SGU
Active-Active
Capacity and services are provided by both Active RUs. Signaling load must be shared 50/50 between both RUs. In case of HW/SW fault the capacity of affected RU is lost until the fault is corrected. Signaling link load and CPU load will increase in the remaining links and CPU due the MTP3 signaling traffic re-routing mechanics.
CLA, ISU
2N Active-Active
SGUNNSF
Crossed ActiveHot Standby
Capacity and services are provided by two Active RU. Active RUs locates in different FRUs and their Standby RU on another side. Fault in Active RU initiate switchover to Standby RU (no service impact to NNSF function)
28
© Nokia Siemens Networks
Node and Recovery Group Redundancy 2/2 Node
TCU in Ui5.0
Node Redundancy model / FRU State
Recovery Unit (RUs)
Recovery Group (RG) Redundancy model
Description of RG Redundancy
N
DSPM
No Redundancy
Capacity and services are provided by n number of Active RUs. If one Active RU fails the capacity is lost until the fault is corrected
TCU in Ui5.0 EP
N:1 Active-Hot Standby
DSPM
Active-Cold Standby
Capacity and services are provided by n number of Active RUs. If one Active RU fails the Standby RU becomes an Active RU having configuration and services of failed RU. No service im act but some interference on s eech ath during switchover.
IPNI1P IPNI10P
2N Active-Hot Standby
IPNIU
Active-Hot Standby
Capacity is provided by the Active RU. Fault in Active RU initiate switchover to Hot Standby RU (no service impact). RU is common for all GbE interfaces within a RG.
TDMNIP
2N Active-Hot Standby
TDMSNIU
Active-Hot Standby
Capacity is provided by the Active RU. Fault in Active RU initiate switchover to Hot Standby RU (no service impact). RU is common for all STM-1/OC3 interfaces within a RG.
AMC Carrier
2N Active-Hot Standby
None
None
Capacity is provided by the Active FRU. Fault in Active FRU initiate switchover to Hot Standby FRU (no service impact)
2N Active-Standby
None
None
Capacity is provided by the Active FRU. Fault in Active FRU initiate switchover to Hot Standby FRU (no service impact)
HUB
29
© Nokia Siemens Networks
States of managed objects • The HAS framework follows a standard state model for managing resources, in other words managed objects. • The model described in recommendation X.731 ITU-T is used for this purpose
• According to this model, the managed objects have three main state attributes: – Administrative state – Operational state – Usage state – – – –
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
© Nokia Siemens Networks
States of managed objects root@CLA-0 [ATCA]
> show has state managed-object /CLA-0/MGW_OMUFU-0
>>Executing a command CLA-0@ATCA [2013-02-04 18:23:25 +0100] /CLA-0/MGW_OMUFU-0: administrative(UNLOCKED) operational(ENABLED) usage(ACTIVE) procedural() availability() unknown(FALSE) alarm() role(ACTIVE) Dynamic attributes: RESOURCE_STATE = FUNCTIONAL RESOURCE_LEVEL = 100 root@CLA-0 [ATCA]
31
© Nokia Siemens Networks
>
State attributes (Administrative state) • There are three possible values for the administrative state: UNLOCKED, LOCKED, and SHUTDOWN.
• UNLOCKED state In the UNLOCKED state, the software or hardware entity represented by the managed object can perform its normal duties.
• LOCKED state e en y s a m n s ra ve y pro e explicitly unlocked by the operator
rom per orm ng s norma
u es, un
• 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
© Nokia Siemens Networks
State attributes (Operational state) • The value of the operational state attribute is either ENABLED or DISABLED. Unlike the administrative state, the operational state is controlled by the HAS itself.
• ENABLED state the entity represented by the managed object is functioning properly and can perform its duties normally
• DISABLED state e en y s no unc on ng proper y an canno per orm s u es. n o er wor s, it is considered faulty in some way
33
© Nokia Siemens Networks
State attributes (Usage state) • There are three possible values for the usage state attribute: IDLE, ACTIVE, and BUSY. The usage state attribute is controlled by the HAS for all managed objects except processes.
• IDLE state the entity is not currently processing any service requests.
•
s a e 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
© Nokia Siemens Networks
Status attributes (Procedural status) • There are three possible values for the procedural status attribute: INITIALIZING,NOTINITIALIZED and TERMINATING
• 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
© Nokia Siemens Networks
Status attributes (Availability status) • There are four possible values for the availability status attribute: POWEROFF, FAILED, OFFLINE and OFFDUTY.
• 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, e va ue s a so s own w en e no e s no p ys ca y presen n e 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
© Nokia Siemens Networks
Status attributes (Unknown status) • The value of the unknown status attribute can be TRUE only for a node that is LOCKED and not operational (its operational status is DISABLED).
• It can also be TRUE for a short period of time, when the system is starting. In other cases this value is FALSE.
37
© Nokia Siemens Networks
Status attributes (Alarm status) • The possible values for the alarm status attribute are OUTSTANDING and MAJOR.
• 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
© Nokia Siemens Networks
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 e manage o ec s ac ng as a ac up resource or an ac ve manage o ec 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
© Nokia Siemens Networks
Mapping of RU states into IPA2800 FU states
40
© Nokia Siemens Networks
* Any value
Mapping of RU states into IPA2800 FU states > show has state managed-object /CLA-0/MGW_OMUFU-0
root@CLA-0 [ATCA]
>>Executing a command CLA-0@ATCA [2013-02-04 18:23:25 +0100] /CLA-0/MGW_OMUFU-0:
administrative(UNLOCKED) operational(ENABLED ) usage(ACTIVE)
procedural() availability() unknown(FALSE) alarm()
role(ACTIVE) Dynamic attributes: RESOURCE_STATE = FUNCTIONAL RESOURCE_LEVEL = 100 root@CLA-0 [ATCA]
>
root@CLA-0 [ATCA]
> show functional-unit unit-info
>>Executing a command CLA-0@ATCA [2013-02-04 18:59:10 +0100] UNIT INFORMATION
* Any value 41
© Nokia Siemens Networks
UNIT_NAME
LOG_ADDR
PHYS_ADDR
STATE
REDUNDANCY
OMU-0
0x4002
0x0200
WO-EX
2N
RU_MONAME
/CLA-0/MGW_OMUFU-0
OMU-1
0x4002
0x0201
SP-EX
2N
/CLA-1/MGW_OMUFU-1
CM-0
0x4005
0x0700
WO-EX
2N
/CLA-0/MGW_CMFU-0
CM-1
0x4005
0x0701
SP-EX
2N
/CLA-1/MGW_CMFU-1
Mapping of RU states into IPA2800 FU states > show has state managed-object /CLA-1/MGW_OMUFU-1
root@CLA-0 [ATCA]
>>Executing a command CLA-0@ATCA [2013-02-04 19:01:06 +0100] /CLA-1/MGW_OMUFU-1:
administrative(UNLOCKED) operational(ENABLED ) usage(ACTIVE)
procedural() availability() unknown(FALSE) alarm()
role(HOTSTANDBY) Dynamic attributes: RESOURCE_STATE = FUNCTIONAL RESOURCE_LEVEL = 100 root@CLA-0 [ATCA]
>
root@CLA-0 [ATCA]
> show functional-unit unit-info
>>Executing a command CLA-0@ATCA [2013-02-04 18:59:10 +0100] UNIT INFORMATION
* Any value 42
© Nokia Siemens Networks
UNIT_NAME
LOG_ADDR
PHYS_ADDR
STATE
REDUNDANCY
RU_MONAME
OMU-0
0x4002
0x0200
WO-EX
2N
/CLA-0/MGW_OMUFU-0
OMU-1
0x4002
0x0201
SP-EX
2N
/CLA-1/MGW_OMUFU-1
CM-0
0x4005
0x0700
WO-EX
2N
/CLA-0/MGW_CMFU-0
CM-1
0x4005
0x0701
SP-EX
2N
/CLA-1/MGW_CMFU-1
ADDF • • • •
43
ADDF provides E1/T1 implementation in Ui5.0 Open MGW. ADDF functionality is provided by Krone ADX201. Rack-mountable unit that can be integrated in an ATCA rack. Each ADX201 provides 64 E1 2Mb/s interfaces.
© Nokia Siemens Networks
ADX201 • Each ADX201 hosts 8 interface cards. • Three different interface types are supported: • • •
44
E1/RJ-45 (new design, with 4x dual PCM) T1/RJ-45 (new design, with 4x dual PCM) E1/mini-coaxial
© Nokia Siemens Networks
ADC-PDU (Power Supply Unit for ADX201) • Power supply for ADX201 devices comes from rack-mountable ADC-PDU device, by ADC Krone. • Two redundant ADC-PDU units can supply up to 18 ADX201 devices. • Equip power modules first, starting from the bottom of the cabinet. • Equip ADX201 modules, from bottom of the cabinet to upwards. Maximum of 6x ADX201 modules can be equipped to each shelf (3 on front side, 3 on rear side).
45
© Nokia Siemens Networks
Software Architecture Description Open MGW Platform
46
© Nokia Siemens Networks
Functional Software Architecture Open MGW comprises the following architectural components: • Nokia Siemens Networks ATCA hardware platform • Nokia Siemens Networks middleware platform • Open MGW application software
47
© Nokia Siemens Networks
Functional Software Architecture Open MGW comprises the following architectural components: • Nokia Siemens Networks ATCA hardware platform • Nokia Siemens Networks middleware platform • Open MGW application software MGW O&M appl.
Signaling Line card MGW adapted Resource mgmt Gateway SW control appl.
DSP application MGW common control a l.
IPA light
IPA light
IPA light incl. TNSDL
Flexi Platform Linux (WindRiver PNE 2.0)
NSN ATCA HW Platform - AB platform includes HW & embedded SW
48
© Nokia Siemens Networks
DSP platform OSEck
Ui5.0 MGW SW architecture compared to U5.0
DSP applicati Other applications on
DSP platform
IPA light incl. TNSDL
FlexiPlatform
Linux
NSN ATCA HW Platform - AB platform includes HW & embedded SW
Ui5.0
49
© Nokia Siemens Networks
MGW Appl
target >70% Common SW
MGW Appl
IPA 2800 SW Platform
DMX & Chorus
IPA 2800 HW Platform
U5.0
DSP applicati on
platform
Appendix
50
© Nokia Siemens Networks
One Cabinet Configuration create_mgw_1shelf.sh
– First carrier pair in the shelf is equipped to slots 7 and 10 – Second carrier pair in the shelf is equipped to slots 11 and 12
51
© Nokia Siemens Networks
One Cabinet Configuration create_mgw_2shelf.sh
52
© Nokia Siemens Networks
One Cabinet Configuration create_mgw_3shelf.sh
53
© Nokia Siemens Networks