14.11.2014 Views

An Introduction to the Ericsson Transport Network Architecture ...

An Introduction to the Ericsson Transport Network Architecture ...

An Introduction to the Ericsson Transport Network Architecture ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

72<br />

Fig. 6<br />

Software <strong>Architecture</strong><br />

CSA<br />

CSP<br />

Control System Application<br />

Control System Platform<br />

broadcast facility is for <strong>the</strong> Central Processor<br />

<strong>to</strong> distribute calendar date and time <strong>to</strong><br />

all Unit Processors simultaneously.<br />

The use of broadcast greatly reduces <strong>the</strong><br />

load on <strong>the</strong> Central Processor, since <strong>the</strong><br />

single message sent by <strong>the</strong> Central Processor<br />

is multiplied and distributed by <strong>the</strong><br />

packet-switched nodes within <strong>the</strong> Internal<br />

Communication <strong>Network</strong>.<br />

A set of rules defines <strong>the</strong> way communication<br />

between <strong>the</strong> application programs in<br />

<strong>the</strong> Central Processor and <strong>the</strong> Unit Processors<br />

is accomplished. The rules specify<br />

<strong>the</strong> size of packages, priority handling<br />

between different messages, actions <strong>to</strong> be<br />

taken when messages or parts of messages<br />

are lost, etc.<br />

All <strong>the</strong>se rules are designed in<strong>to</strong> four pro<strong>to</strong>col<br />

layers. Toge<strong>the</strong>r <strong>the</strong>se four layers<br />

hide all Internal Communication <strong>Network</strong><br />

implementation details from <strong>the</strong> application.<br />

The pro<strong>to</strong>cols are implemented as<br />

separate software modules, and one layer<br />

can <strong>the</strong>refore be modified without affecting<br />

<strong>the</strong> o<strong>the</strong>rs. The same pro<strong>to</strong>col software<br />

is used both in <strong>the</strong> Unit Processors and in<br />

<strong>the</strong> Central Processor. It is written in <strong>the</strong> C<br />

programming language.<br />

Software <strong>Architecture</strong><br />

General<br />

By definition, all software in <strong>the</strong> SDXC belongs<br />

<strong>to</strong> <strong>the</strong> Control System. Its purpose is<br />

<strong>to</strong> provide Operation, Administration,<br />

Maintenance and Provisioning functions<br />

via <strong>the</strong> external control interfaces, namely<br />

<strong>the</strong> Graphical User Interface and <strong>the</strong> Q-interface.<br />

The software is physically distributed<br />

between <strong>the</strong> Central Processor and<br />

<strong>the</strong> Unit Processors.<br />

There is a basic architectural distinction<br />

between platform-oriented and application-oriented<br />

software (referred <strong>to</strong> in Fig. 6<br />

as CSP and CSA respectively).<br />

Control System Platform<br />

The Control System Platform (CSP), <strong>to</strong>ge<strong>the</strong>r<br />

with <strong>the</strong> computer hardware and its<br />

Operating System - currently UNIX<br />

SVR4.1.2 - provides a platform that offers<br />

<strong>the</strong> following services:<br />

- Internal Communication<br />

IPC, i.e. Inter-Process Communication<br />

(inter- as well as intra-processor) by<br />

way of 'sockets'<br />

- External Communication<br />

Provision of Application Programmer's<br />

Interface (API) for communication with<br />

external management applications.<br />

These services use open, standardised,<br />

7-layer OSI stacks<br />

- Inven<strong>to</strong>ry<br />

Services for checking consistency<br />

between software and hardware configuration<br />

- Program loading<br />

Services for loading of software packages<br />

from <strong>the</strong> local sites as well as<br />

from <strong>the</strong> centralised network management<br />

system (FMAS)<br />

- Process handling<br />

Functions <strong>to</strong> enable supervision of processes<br />

- Run-time fault reporting<br />

Functions <strong>to</strong> enable <strong>the</strong> reporting of<br />

internal DXC Control System faults <strong>to</strong><br />

a management system<br />

- Restart<br />

Upon <strong>the</strong> detection of a Control System<br />

fault, <strong>the</strong> nature and seriousness<br />

of <strong>the</strong> fault are evaluated and <strong>the</strong> system<br />

is subsequently restarted from a<br />

well defined point of execution.<br />

Fig. 7<br />

The CSA <strong>Architecture</strong>, with its layered structure<br />

Control System Application<br />

The DXC CS application software constitutes<br />

all <strong>Transport</strong> <strong>Network</strong> oriented functionality.<br />

For a static description of <strong>the</strong><br />

ERICSSON REVIEW No. 3, 1992

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!