Wszelkie prawa zastrzeone. adna cz niniejszej publikacji...

152
Wszelkie prawa zastrzeone. adna cz niniejszej publikacji nie moe by reprodukowana i przekazywana w jakiejkolwiek formie zapisu. Na prawach rkopisu. Wydrukowano z materialów dostarczonych przez Autora w Drukarni Cyfrowej Kserkop sp. z o.o. w Krakowie. Wydawnictwo Wydzialu Elektrotechniki, Automatyki, Informatyki i Elektroniki Akademia Górniczo-Hutnicza Kraków 2007 ISBN 978-83-88309-71-7

Transcript of Wszelkie prawa zastrzeone. adna cz niniejszej publikacji...

Wszelkie prawa zastrze�one.

�adna cz��� niniejszej publikacji nie mo�e by� reprodukowana i przekazywana w jakiejkolwiek formie zapisu.

Na prawach r�kopisu.

Wydrukowano z materiałów dostarczonych przez Autora w Drukarni Cyfrowej Kserkop sp. z o.o. w Krakowie.

Wydawnictwo Wydziału Elektrotechniki, Automatyki, Informatyki i Elektroniki

Akademia Górniczo-Hutnicza

Kraków 2007 ISBN 978-83-88309-71-7

Slajd 1

Signalling systems

Krzysztof WajdaTelecommunications Department

AGH University of Science and Technology

Slajd 2 References

• ATM Forum standards• ITU Recommendations• D. Ginsburg, „ATM. Solutions for enterprise networking”, Addison-Wesley, 1999• D. Minoli, G. Dobrowski, (Principles of signaling for Cell Relay and Frame Relay, Artech House, 1995• Lectures available at: http://eit.kt.agh.edu.pl• Papers from IEEE Communication Magazine

Slajd 3

Goals of the course

� introduction of main problems and definitions relatedto signalling

� desciption of functions accomplished by signalling� detailed desciption of Signalling System No 7� signalling in intelligent networks and advanced

services� B-ISDN environment and signalling for contemporary

networks

Slajd 4

Signalling

is closely related to three significant areas of modern telecommunications:� Intelligent Networks� Asynchronous Transfer Mode� Multimedia communications

Slajd 5

Necessity of signalling systems

Slajd 6

Outline

� Telecommunication services� Short history of signalling� Basic definitions and categories� Correlation between switching and signalling

technology� Access and trunk signalling� Signalling systems requirements� Call control process

Slajd 7 Short history of signalling

� Signalling is directly related totechnological progress in telecommunications

� Special relations with switching technology and telephone network concepts

Slajd 8 Short history of signalling (1)

� 1876 - Alexander Graham Bell invented the telephone

� 1878 - first telephone exchange served by anoperator (21 subscribers)

� 1880 - introduction of first trunk lines� 1892 - Almon Strowger invented the stepping

relay

Slajd 9

Short history of signalling (2)

� 1896 - Messrs Keith from Erickson & Erickson invented the rotary dialer

� 1923 - first automatic subscriber trunk dialingsystem inaugurated in Bavaria

� 1924 - replacing dc trunk signalling with a 50Hz ac

� 1924 - separation of subscriber loop signalling and inter-office signalling

Slajd 10

Short history of signalling (3)

� 1926 - using of valve amplifiers moved the signalling into 500-1000 Hz

� 1928 - T. Skillman proposed “multifrequency coding”

� 1934 - introduction of concept of “compelled signalling”

� 1962 - first digital PCM TDM trunk lines

Slajd 11

Short history of signalling (4)

� 1976 - first common-channel signallingsystem (CCS)

� 198x - emerging of the concept of broadband networks

� 1989 - first set of ATM standards (CCITT)

Slajd 12

Definition of signalling

� Signalling:process of generating and transferring of information pertaining to call management and to network management

Slajd 13 Basic definitions and categories

� call� connection� phases of call� classification of signalling concepts and

systems

Slajd 14

Call vs connection

� Call means formal association between two parties involving activation of information transfer protocol;has also meaning as object which can be created and destroyed. Many calls taken together create traffic stream.

� Connection has mainly technical meaning; it is creation of technical means for information transportation

� In telephone environment call = connection� In B-ISDN environment we can have one call

composed of many connections

Slajd 15

Classification (topological criterion)

� Inter-Customer Premises Equipment Signalling

� Intra-CPE Signalling� Customer Line Signalling� Interoffice Signalling� Special Services Signalling� Advanced Services Signalling

Slajd 16

Classification (physical method criterion)

� dc signalling� in-band, monofrequency� in-band, multifrequency� out-band, monofrequency� code-type� common channel

Slajd 17

Signalling in the access loop

� dc signalling� DTMF (Dual Tone MultiFrequency)

Slajd 18

Intranetwork signalling

� dc� ac� in-band signalling� out-of-band signalling� MF (multifrequency) codes � common channel signalling

Slajd 19

Classification (functional criterion)

� Supervisory: monitoring the status of a line or circuit(idle, busy)

� Adressing: transferring routing and destination signals

� Alerting: anouncing the incoming call� Billing: generation and collection of biling information

Slajd 20 Correlation between switching and

signalling technology

� There is tight relation between main technologies used in switching and transmision equipment and signalling concepts

� It was easier to change the signalling concept than intra-network technology

� There is strong pressure to preserve usage of old technology in new changing environment- issues of interworking

Slajd 21 Correlation between switching and

signalling technology

switching technology signalling

step-by-step dc,

cross-bar ac, MF, out-band

electronic MF, out-band

SPC message based

Slajd 22 Access and trunk signalling

� These are two main areas of signalling systems implementation:» access network, expensive and difficult to

change rapidly, sometimes private, with private terminals (often old-fashioned)

» trunk network, interoffice, inter-node,telecom operator based; easier to replace

Slajd 23 Signalling systems requirements

� reliability� limited delay� robustness under different conditions� self-tuning to traffic patterns� compliance of national and international

version of signalling systems � congestion control

Slajd 24

Latency of signallingDial-pulse DTMF ISDN

Encoding 1 of 10 digits 1 of 10 digits

plus # and *

message-based

Signallinglatency

> 1s/digit < 1s/digit 16 kbit/s to 2Mbit/s

Slajd 25

Outline

� Telecommunication services� Short history of signalling� Basic definitions and categories� Correlation between switching and signalling

technology� Access and trunk signalling� Signalling systems requirements� Call control process

Slajd 26 Call control process

� Phases of call control process:» call initiation» call acknowledgement» sending adressing information» transfer of information» call release

Slajd 27

Introduction to SS7

Slajd 28

Common Channel Signalling

� This concept was possible with significant advances in network software engineering

� SS6 as first attempt to CCS� This is out-of-band signalling method in which

common data channel conveys signalling messages related to a number of trunks

Slajd 29

CCS6 - CCIS

� CCIS - Common Channel Interoffice Signalling

� CCS6 - Signalling System No. 6 introduced in1976 by AT&T

� Features of CCS6:» not a layered system» only for trunk signalling» routing based on the basis of permanent virtual

signalling circuits

Slajd 30

CCS6 - drawbacks

� large efforts to manage banded routing� limited lengths� low speed links� non-modular structure

Slajd 31

SS7

� Work on SS7 began in mid 1970s� CCITT (ITU-T currently) as leading

force� “800 service” and “calling card service”

as first attempts to new concept� used layered approach to system

construction

Slajd 32

SS7 supports signalling for:

� Public Switched Telephone Networks� ISDN� Public mobile networks� Operations, administrations and maintenance � as a basis for interactions with network data

bases and service control points for advanced services

Slajd 33

SS7 network structure

- centrala telefoniczna

- SP – signalling point

STP – Signalling Transfer Point

Sie� telefoniczna

Sie� sygnalizacyjna SS7

Slajd 34

Signalling network elements

� SP - Signalling Point� STP - Signal Transfer Point� signalling links� SCP - Service Control Points� OAM - Operation, Administration and

Maintenance centres

Slajd 35

Signalling network structure

� Reflects the structure of telecommunication network to be served by signalling and administration aspects

� Signalling system can be planned:» purely on a per signalling relation basis - associated

signalling for large traffic volumes and some quasi-associated signalling for low volume signalling relations

» as an independent network with regard to common channel signalling needs - this leads to mainly quasi-associated signalling with scarce associated signalling for high volume traffic patterns

Slajd 36

Worldwide signalling network

� Structured into two functionallyindependent levels:» international» national

� such structure helps to split responsibility and separates numbering plans

Slajd 37

Signalling point modes

� Originating point of the message is a signallingpoint at which message is generated, i.e. there is location of the source User Part function

� Destination point of the message is a signallingpoint to which message is destined, i.e. there is location of the receiving User Part function

� Signalling point at which a message is received on one signalling link and transferred to another link is aSignal Transfer Point (STP)

Slajd 38

Signalling relation

� Signalling relation exists between two nodes when they are capable of exchanging signalling messages through signalling network

Slajd 39

Signalling modes

� “Mode” refers to the type of association between path taken by the signalling message and its corresponding signalling relation:» Associated» Non-associated» Quasi-associated

Slajd 40

Associated mode

� Messages corresponding to asignalling relation between two points are transported over a linkset directly inteconnecting those signalling points

exchange A exchange B

exchangeSP

signalling relationsignalling link set

Slajd 41

Non-associated mode

� Messages correspondingto a particular signalling relation between two points are transported over two or more linksets in tandem passing through one or more signalling points other than the origin and destination of messages

exchange A

exchangeSP

signalling relationsignalling link set

exchange C

exchange B

Slajd 42

Quasi-associated mode

� It is limited case of the non-associated mode -route (path) taken bymessage through signalling network is pre-determined and fixed (at a given point in time)

exchange

exchange B

exchange C

SP

signalling relationsignalling link set

exchange A

Slajd 43

SS7 - main building blocks

� Message Transfer Part (MTP): block which ensures reliable transmission of functional signalling messages with high availability

� User Parts (UP): block which provides functions to manage number of services

Slajd 44

SS7 protocol model

Puste

Model OSI Model SS7

OMAP ASEs

TCAP

SCCP

ISDN-UP

MTP Level 3

MTP Level 2

MTP Level 1

OMAP = Operations Maintenence and Administration PartASE = Application Service Element

TCAP = Transaction Capabilities Application PartISDN-UP = ISDN User Part

SCCP = Signaling Connection PartMTP = Message Transfer Part

application l.

presentation l.

session l.

transport l.

network l.

data link l.

physical l.

Slajd 45

SS7 - building blocks

� MTP� SCCP� TUP� ISDN-UP� DUP� TC

Slajd 46 Institutions engaged in

standardization process of SS7

� ITU-T (former CCITT)� Bellcore� ANSI� all national standard institutes

Slajd 47

ITU-T recommendations

Key recommendationsGeneral description Q.700 Q.771-Q.775MTP Q.701-Q.704, Q.706, Q.707TUP Q.721-Q.725Supplementary services Q.730DUP Q.741 Q.701-Q.704, Q.706, Q.707ISDN-UP Q.761-Q.764, Q.766 Q.721-Q.725SCCP Q.711-Q.714, Q.716 Q.730Transaction Capabilities Q.771-Q.775 Q.771-Q.775Operations, maintenance andadministration part (OMAP)

Q.795 Q.771-Q.775

Slajd 48

ITU-T recommendations

Additional recommendationsSignalling network structure Q.705 Q.771-Q.775Numbering of internationalsignalling point codes

Q.708

Hypothetical signalling referenceconnection

Q.709

PBX application Q.710Test specifications Q.780-Q783 Q.701-Q.704, Q.706, Q.707Monitoring and measurements Q.791 Q.721-Q.725

Slajd 49

Basic architectural and functional components of SS7

Slajd 50

Signalling link

� MTP - structure and functions� Physical layer requirements and

standards� Signalling unit formats� Link protocol operation� Error detection and recovery� Flow control issues

Slajd 51

MTP

� Provides a reliable transfer and delivery of signalling messages across the signalling network

� Consists of levels 1-3 of SS7 protocol:» Signalling Data Link Functions (Level 1)» Signalling Link functions (Level 2)» Signalling Network Functions (Level 3)

� Uses datagram mode

Signalling link – prz�sło sygnalizacyjne

Slajd 52

MTP functional diagram

MTP

MTP Users MTP users

Signalling Link

link controlfunctions

link controlfunctions

UserMessageProcessing

UserMessageProcessing

SignallingDataLink

CommonTransferFunctions

CommonTransferFunctions

Slajd 53

Signalling Data Link Functions

� Signalling Data Link is a bidirectional transmission path for transfer of signalling messages; two datachannels operating together in opposite directions with the same data rate

� analog signalling link (4 kHz) accessible by modems� digital data links:

» 56 kbit/s (ANSI standard)» 64 kbit/s (ITU-T standard)

� minimum data rate allowed is 4.8 kbit/s (delay requirements)

Slajd 54

Signalling link functions

� Correspond to the OSI’s data link layer(layer 2),

� provide reliable transfer of signalling messages between two adjacent signalling points,

� signalling units have variable length and are called “signal units”.

Slajd 55

Signal unit formats

Slajd 56

Signal unit formats

F CK LI FSN BSN F

F CK SF LI FSN BSN F

F CK LI FSN BSN F

FIB

FIB

FIB

B

BI

B

BI

B

BI

a) Basic format of MSU

b) Format of LSSU

c) Format of FISU

8 16 8n, n>2 8 2 6 1 7 1 7 8

8 16 8 lub 16 2 6 1 7 1 7 8

7 16 2 6 1 7 1 7 8

BIB: Backward indicator bit BSN: Backward sequence number

CK: Check bits F: Flag

FIB: Forward indicator bit FSN: Forward sequence number

LI: Length indicator

N: Number of octets in the SIF

SF: Status field SIO: Service information octet SIF: Signal information field

SIF SIO

Time

Time

Time

Slajd 57

Length indicator

� 6 bits field (range 0-63)� indicates number of octets following the

length indicator octet and preciding check bits� Three types:

» LI=0; Fill in signal unit» LI=1 or 2; Link status signal unit» LI>2; message signal unit - when signalling

information field is 62 octets or more, LI=63

Slajd 58

Service Information Octet

� divided into service indicator and the subservice field,

� service indicator associates signalling information with particular user part(only in MSU).

Slajd 59

Sequence numbering + indicator bits

� Forward sequence number is the sequence number of the signal unit this field belongs

� Backward sequence number is the sequence number of a signal unit being acknowledged

� Both fields range from 0 to 127� Indicator bits (forward and backward)

together with sequence numbers are used in basic error control

Slajd 60

Signalling information field (SIF)

� consists of an integral number of octets� in the range from 2 to 272, but:

– up to 62 bytes in international networks,– up to 272 bytes in national networks,

� format and codes of SIF are defined in description of user parts.

Slajd 61

Status field

� Used in LSSU,� Identified by a length indicator value

equal to 1 or 2 (when LI=1, the statusfield consists of 1 octet, etc.)

Slajd 62

Check bits

� Error detection is done by means of 16 check bits provided at each signal unit» the reminder after multiplication by

and then division (modulo 2) by the generatorpolynomialof the content of the signal unit existing between, but not including, the final bit of the opening flagand the first bit of the check, excluding bits inserted for transparency.

x x x16 12 5 1+ + +

x16

Slajd 63

„Zero” insertion and deletion

� The flag code should not to be imitated by any other part of the signal unit. To ensure it, the transmitting signalling link terminal inserts a “0” after every sequence of five consecutive 1s before the flags are attached and the signal unit is transmitted,

� At the receiving end, after flag detection and removal,each „0” which directly follows a sequence of five consecutive 1s is deleted,

� „bit stuffing”.

Slajd 64

Transmitted items within level 2

� new message signal units MSU,� yet not acknowledged message signal

units MSU, � link status signal units LSSU,� fill-in signal units FISU,� flags.

Slajd 65

Signalling link functions

� signal unit delimitation� signal unit alignment� error detection� error correction� initial alignment� signalling link error monitoring� flow control

Slajd 66

Signal unit delimitation

� 8-bit pattern called flag indicates the beginning and the end of each signal unit

� it is necessary to ensure that flag pattern “01111110”cannot be repeated inside the message unit

� loss of alignment:» receiving more than 6 consecutive “1”s» receiving too long signal unit» will cause a change in the mode of operation of signal unit

error rate monitor

Slajd 67

Error detection

� Performed by means of 16 check bits� They are located at the end of signal unit� Received check bits are compared with check

bits generated by receiving terminal byoperating on the preceding bitsof signal unit

� If error is detected (inconsistency), signal unit is discarded

Slajd 68

Error correction

� Two ways of error correction:» Basic method applies for signalling links

with one-way propagation delay less than15 ms

» Preventive cyclic retransmission method applies for intercontinental links with propagation delay greater than or equal 15 ms

Slajd 69

Basic method of error correction (1)

� non-compelled, positive/negative acknowledgement,retransmission error correction system,

� transmitted signal unit is stored in the transmitting buffer until receiving of positive acknowledgement,

� negative acknowledgement of certain signal unit causes interruption of transmission of new signal units and retransmission of all not yet positively acknwledged signal units (go-back-N).

Slajd 70

Basic method of error correction (2)

� Positive acknowledgement

BSN

BSN

BIB

BIB

FSNFIB

FIBFSN

n0

n 0

A B

Slajd 71

Basic method of error correction (3)

� Negative acknowledgement

BSN

BSN

BIB

BIB

FSNFIB

FIBFSN

n0

n-1 1

A B

Repeat MSU with BSN+1 !

Slajd 72

Basic method of error correction (3)

� Retransmission

BSN

BSN

BIB

BIB

FSNFIB

FIBFSN

n1

n 1

A B

Slajd 73 Preventive cyclic retransmission

method

� non-compelled, positive/negative acknowledgement,cyclic retransmission, forward error correction system

� transmitted signal unit is retained at the transmitting end terminal - until receiving positive acknowledgement

� when there are no new signal units to be transmitted- all yet not positively acknowledged units are again retransmitted cyclically

Slajd 74 Preventive cyclic retransmission

method - abnormal situation

� When the number of unacknowledged MSU’s exceeds thresholds - error correction is not sufficientto be done by cyclic retransmission

� forced retransmission is invoked: transmission of newMSU is stopped and all unacknowledged MSUs are retransmitted

� forced retransmission continue until the counts of unacknowledged MSUs and octets are below specific threshold value

� threshold value enables to control link performance

Slajd 75

Initial alignment

� Used after “switch-on” and during restoration after a link failure,

� based on compelled exchange of statusinformation between two signalling points.

Slajd 76

Signalling link error monitoring

� signal unit error rate monitor - used when signalling link is in service - provides one of the criterion toconsider link to be out of service» based on a signal unit error counter incremented and

decremented by “leaky bucket” method» during loss of alignement, the signal error rate monitor is

incremented proportionally to the length of period of alignment loss

� alignment error rate monitor - employed when the link is in proving state » based on linear count of signal unit errors

Slajd 77

Signal unit error rate monitor

� Based on a signal unit error counter� Each errored unit the counter is increased by

one, for each 256 signal units received(errored or not), a positive count is decremented by 1

� When he counter reaches value 64 an excessive error rate indication is sent to level3 - signalling link is in the out-of-servicestate

Slajd 78

Signal unit error rate monitor

� When more than six consecutive 1s are received or the maximum length of a signal unit is exceeded -loss of alignment occurs and error rate monitor enters an octet-counting mode

� Being in octet counting mode error rate monitorincrements the counter every 16 octets received

� Octet counting mode is changed back to alignment mode when the first correct signal unit is detected

Slajd 79

Alignment error rate monitor

� It is a linear counter that is operated during alignment proving periods

� The counter is set to zero at start of a proving periodand the count is incremented by 1 for each signal unit received (or after each 16 octets in the octet counting mode)

� The proving period is aborted when the threshold forthe the alignment error rate monitor is exceeded before the end proving-period

Slajd 80

Flow control

� Initiated when receiving end detects congestion� receiving terminal notifies transmitting end about

congestion by sending approppriate link statussignal unit

� no acknowledgements of incoming signal units� during congestion, transmitting end is periodically

informed about that state� too long congestion period causes link to be indicated

as failed (3 to 6 s)

Slajd 81 Flow control

Signalling Indication Processor Outage

� Signalling Indication Processor Outage (SIPO) is sent by level 2 whenever an explicit indication is sent from level 3 or there is recognition of level 3 failure

� SIPO informs far end that signalling messages cannot be transferred to level 3 (and above)

� The far end level 2 sends fill-in-signal units and inform its level 3 of SIPO condition

� The far end level 3 reroutes traffic according tosignalling network management procedures

Slajd 82

Link state control function

� provides directives to the other signalling link functions (switching function)

Slajd 83

Network layer issues for SS7

Slajd 84

Network layer issues

� Network management� Message handling processes� Message routing� Traffic management� Flow control� Failure recovery

Slajd 85

Signalling network functions (level 3)

� Correspond to the lower sublayer of the OSI’s network layer

� provide procedures for the transfer of messages between signalling points

� two basic categories:» signalling message handling» signalling network management

Slajd 86

Message structure – inside SIF

Check BitsgFlag

CK

Length Indicator

BSN

Status Field

SIF SIO LI FSN BSN FCKFBIB

FIB

TUP Message Information Elements Message Type Message GroupLabel

BH1 H0

ISUP Message Information Elements Message TypeLabel

C

User Message/Data Header Message TypeLabel

DSCCP MessageE

OP

Includes Called And Calling PartyAdresses And Local References* (*CO Only)

Transaction PortionComponent n Component 2 Component 1

Component Portion

Signaling Information FieldService Information FieldForward Sequence NumberBackward Sequence NumberForward Indicator BitBackward Indicator Bit

FLISFSIFSIOFSN

FIBBIB

First Bit Transmitted

TUP

ISUP

MTP

SCCP

TCAP

TUP = Telephone User PartISUP = ISDN User Part

SCCP = Signaling Connection User PartTCAP = Transaction Capabilities Application Part

SIF field will be revisited when describing User

Parts (UP)

Slajd 87

Signalling message handling

� Consists of message routing, discrimination and distribution

� performed at each signalling point� based on the content of Routing Label and “Service

Information Octet”� Routing Label:

» Destination Point Code (DPC)» Origination Point Code (OPC)» Signalling Link Selection (SLS)» these fields have different length in ITU-T and ANSI

specifications

Slajd 88

Signalling network functions

Testing and Maintenance (MTP)Signalling Message Flow Indications and Controls

Signaling Network Functions

Signaling Message Handling

Level 4 Level 3

MTP

Level 2

MessageDiscrimination

Signaling Network Management

User Parts MessageTransfer

Part

SignallingLink

Management

Signalling

ManagementRoute

TrafficSignalling

Management

Message Distribution

MessageRouting

Slajd 89

Message routing

� Based on DPC and SLS fields, sometimes on SIO

� Ussually more than one signalling link can beused to send message to DPC

� Selection is made on SLS-field basis -implementation of load sharing

� Link set it is set of links between two signalling points

Slajd 90

Routing label

SLS OPC DPC

(bit)0/3 4/5 14/2414/24

n × 8

k/l: k is value for CCITTl is value for ANSI

First BitTransmitted

Label

Routing label

Length

OPC - Origination Point Code

DPC - Destination Point CodeSLS - Signalling Link Selection

Slajd 91

Load sharing

� chooses among links belonging to link set� the objective of load sharing is to spread the load, to

keep it balanced� can be done over links in the same link set or over

links not belonging to the same link set� collection of link sets used by load sharing is called a

combined link set� load sharing do not preserve sequence of messages,

so when this is necessary, the SLS field should bekept the same

Slajd 92

How SLS field works ?

A

B D G

C E H

I

xx11

xx00

SLS=xxx1

xxx0

xx01

xx10

Slajd 93 General structure of signalling

system functions

Signallingmessagehandling

Signalling networkfunctions

Signallingnetwork

management

Signallinglink

functions

TUP

Other

DUP

type

Signallingdatalink

Signalling link

Message Transfer Part

Testing and maintenance

D C

B

A

Level 4 Level 3 Level 2 Level 1UserParts

Signalling message flowControls and indications

TUP Telephone User PartDUP Data User Part

Slajd 94 Detailed structure of signalling

system functions

Signalling message handling

Signallinglink

functionsTUP

DUP

Othertype

Signalling link

Message Transfer Part

Testing and maintenance

C

B

A

Level 3 Level 2 Level 1Level 4UserParts

Signalling message flowControls and indications

Messagediscrimi-

nation

Switchingfunctions

Signalling data link

Messagedistribution

Signalling network functions

Signallingtraffic ma-nagemnet

Signallingroute ma-nagement

Signallinglink ma-

nagement

Signalling Network ManagementSCCP

D

Messagerouting

Transmis-sion

channels

Slajd 95 Signalling Connection Control Part

(SCCP)

� Relation of SCCP to MTP� Connection-oriented and connectionless

services� SCCP routing� SCCP management

Slajd 96

Relation of SCCP to MTP

� SCCP enhances services accomplished by MTP to provide the functional equivalent of OSI’s network layer

� SCCP has enhanced addressing ability: DPC plus Subsystem Numbers (SSN) to identify local users at the node

� SCCP has ability to use global addresses,such as dialed digits (using global addresses needs their translation to DPC+SSN)

Slajd 97

SCCP - service classes

� Class 0: Basic connectionless class� Class 1: Sequenced connectionless class� Class 2: Basic connection-oriented class� Class 3: Flow control connection-oriented

class

Slajd 98

Class 0 of SCCP

� User-to-user information block is called Network Service Data Unit (NSDU) and is transported independently, possibly out of sequence (pure connectionless class)

Slajd 99

Class 1 of SCCP

� Particular stream of NSDUs is supposed to be delivered in sequence

� There is association (by SCCP)between stream units and sequence control parameter

� All messages in one stream unit have the same SLS code

Slajd 100

Class 2 of SCCP

� Bidirectional transfer of NSDUs is done through virtual circuit

� Messages belonging to the same signalling connection have the same SLS field

� Segmentation and reassembly capability is provided (when NSDU is longer than 255octets)

Slajd 101

Class 3 of SCCP

� Capabilities of class 2 are supported with addition of flow control

� Detection of message loss and mis-sequencing is provided

� There is notification of higher layers about message loss and mis-sequencing

Slajd 102

SCCP functions

SCCP

Connection-OrientedControl(SCOC)

SCCPConnectionlessControl (SCLC)

SOR

SOG

SSA

SSP

SST

CO MessageSCCP

Routing Control

SCCP

(SCRC)

Routing

Failure

FailureRouting

CL Message

SCCP Management (SCMG)

Message Received forUnavailable Local SS

SCCPSCCP Users MTP

N-Connect RequestN-Connect ResponseN-Data RequestN-Exped. Data RequestN-Data Acknowledgment RequestN-Disconnect RequestN-Reset RequestN-Reset ResponseN-Inform Request

N-Connect IndicationN-Connect ConfirmationN-Data IndicationN-Exped. Data IndicationN-Data Acknowledgment IndicationN-Disconnected Indication

N-Reset ConfirmationN-Inform Indication

N-Reset Indication

Request Type 1Request Type 2Reply

N-Unitdate RequestN-Unitdate IndicationN-Notice Indication

N-Coordination RequestN-Coordination ResponseN-State Request

N-Coordination IndicationN-Coordination ConfirmationN-State IndicationN-PC State Indication

MTP - Transfer Indication

MTP - Transfer Request

MTP - Pause Indication

MTP - Resume Indication

MTP - Status Indication

Slajd 103

Signalling network structures

Slajd 104

Basic SS7 network structure

STP STP

STP STP

SP

SP

SP - Signalling Point

STP - Signalling Transfer Point

Slajd 105

Basic structure - mesh-type

� Mesh type or quad-type� The STPs are combined (“mated”) on a pairwise

basis� Mesh-type network has 100% redundacy (any single

failure causes traffic to be diverted to alternative paths)

� Each component should be engineered in such wayto allow twice its peak load

� There is necessity to fulfil diversity criterion: split of quad pairs into different physical transmission paths

Slajd 106

Alternate signalling network structure

STP 1

STP 2

C

A B

Associated Associated

� Mix of associated andquasi-associated signalling modes

� Associated signalling mode can be used as first choice route

� Quasi-associated signalling mode can beused as backup in case the associated path fails

Slajd 107

Generalization of mesh-networkCluster

(1,3)

Cluster(2,4)

Cluster(3,4)

Cluster(2,3)

Cluster(1,2)

Cluster(4,5)

Cluster(4,6)

Cluster(3,5)

Cluster(2,6)

Cluster(1,6)

Cluster(1,5)

Cluster(5,6)

STP 2

STP 3STP 1

STP 6 STP 4

STP 5

Cluster(4,6)

Slajd 108

Generalization of mesh-network

� Backbone network of fully connected STPs� Clusters of offices (SPs) are connected to

different pairs of STPs� When STP fails - its load is split to number of

STPs� When signalling link fails - also split of traffic

Slajd 109

SS7 node codes

Slajd 110

Signalling Area Network Code (SANC)

� Country designations were decided before wide deployment of IP networks

� ITU Point Code Format is different than the ANSI (North American)

Signalling Point IDNetwork IDZone ID

3 bits 8 bits 3 bits

Slajd 111

ITU Zone IDs

South America7

Africa6

South Asia, Australia, New Zealand

5

Middle East and Asia4

North America, Mexico, the Caribean, Greenland

3

Europe2

Geographical RegionZone ID

Slajd 112

Country Codes

Liechtenstein 2-000

Poland2-134

Poland2-120

NetworkCode

Slajd 113

SS7User Parts

Slajd 114

Data User Part (DUP)

� Functions of DUP are now realized by ISUP

� Many telecom administrations do notuse DUP

Slajd 115

Telephone User Part

� Supports telephone services� Migration towards ISDN� Main functions:

» connecting and disconnecting of calls» enabling access of users to set of

additional features

Slajd 116

TUP - Groups of messages

� FAM - Forward address message group� FSM - Forward set-up message group� BSM - Backward set-up request message group� SBM - Successful backward set-up information group� UBM - Unsuccessful backward information message

group� CSM - Call supervision message group� CCM - Circuit Supervision message group

Slajd 117

TUP - message label

DPCOPCCICH0H1

Slajd 118

Message structure

Check BitsgFlag

CK

Length Indicator

BSN

Status Field

SIF SIO LI FSN BSN FCKFBIB

FIB

TUP Message Information Elements Message Type Message GroupLabel

BH1 H0

ISUP Message Information Elements Message TypeLabel

C

User Message/DataHeader

Message TypeLabel

DSCCP MessageE

OP

Includes Called And Calling PartyAdresses And Local References* (*CO Only)

Transaction PortionComponent n Component 2 Component 1

Component Portion

Signaling Information FieldService Information FieldForward Sequence NumberBackward Sequence NumberForward Indicator BitBackward Indicator Bit

FLISFSIFSIOFSN

FIBBIB

First Bit Transmitted

TUP

ISUP

MTP

SCCP

TCAP

TUP = Telephone User PartISUP = ISDN User Part

SCCP = Signaling Connection User PartTCAP = Transaction Capabilities Application Part

Slajd 119

ISUP

Slajd 120

ISDN

� ISDN service is a modern digital technology for access and intranetwork

� The basic ISDN bearer capability is circuit-switched mode unrestricted digital transmission, supporting on-demand, point-to-point, bidirectional and symmetric digital connectivity

Slajd 121

ISDN - access configuration

� 2B+D two 64kbit/s channels + 16 kbit/s packet/signalling channel (Basic Rate Access)

� 23B+D 23 x 64 kbit/s + 16 kbit/s packet/signalling channel (Primary Rate Access)

� n x 64 + D n x 64 kbit/s channels (n from 1 to 23)� 30B+D 30 x 64 kbit/s + 64 kbit/s packet/signalling channel � H0+D A nonchannelized 384 kbit/s channel plus 64 kbit/s

packet/signalling channel� H11 A nonchannelized 1.536 (signalling within another

D-channel interface)� H12 A nonchannelized 1.920 (signalling within another

D-channel interface)

Slajd 122

SS7 for ISDN

� User-network signalling (DSS1)� ISUP� Basic call process� Supplementary services

Slajd 123

ISDN network

SS7

User User

User Plane

Control Plane

User Plane

Control Plane

switch ISDN

switch ISDN

switch ISDN

Slajd 124

ISDN signalling

� Call control� Message functional definitions and

content� Information elements coding� Description of various control

procedures

Slajd 125

User and network signalling in ISDN

SS7 DSS1DSS1

S/T S/TISDN

benchmark services

teleservices

TE TE

Slajd 126

DSS1

� User-network signalling� Limited number of services� Narrowband services

Slajd 127 Messages for Circuit Mode Connection Control - DSS1

� Call Establishment Messages:» ALERTING» CALL PROCEEDING» CONNECT» CONNECT ACKNOWLEDGE» PROGRESS» SETUP» SETUP ACKNOWLEDGE

Slajd 128 Messages for Circuit Mode Connection Control - DSS1

� Call Information Phase Messages» RESUME» RESUME ACKNOWLEDGE» RESUME REJECT» SUSPEND» SUSPEND ACKNOWLEDGE» SUSPEND REJECT

Slajd 129 Messages for Circuit Mode Connection Control - DSS1

� Call Clearing Messages» DISCONNECT» RELEASE» RELEASE COMPLETE

� Miscellaneous Messages» INFORMATION» NOTIFY» STATUS» STATUS ENQUIRY

Slajd 130

Brief description of Q.931 Messages

� Each message contains:» The protocol discriminator» The length of the call reference value» The call reference (CR does not have end-

to-end significance across ISDN)» The message type» Other IEs

Slajd 131

Brief description of Q.931 Messages

� ALERTING*: message sent by the called user to the network and by the network to the calling user to indicate that called-user alerting has been initiated

� CALL PROCEEDING*: message sent by the called user to the network or by the network to the calling user. In the network-user direction, it indicates that the requested call establishmentinformation will be accepted

� CONNECT*: message sent by the called user to the network orby the network to the calling user to indicate call acceptance bythe called user

Slajd 132

Brief description of Q.931 Messages

� CONNECT ACKNOWLEDGE. This message is sent by the network to the called user to indicate the user has been awarded the call. It may also be sent by the calling user to the network to allow symmetric call control procedures.

� DISCONNECT. This message is sent by the user to request the network to clear an end-to-end connection, or is sent by the netw ork to indicate that the end-to-end connection is cleared.

� INFORMATION. This message is sent by the user or the network to provide additional information. It may be used toprovide information for call establishment or miscellaneous call-relate information.

Slajd 133

Brief description of Q.931 Messages

� NOTIFY. This message is sent by the user or network toindicate information pertaining to a call, such as user suspended.

� PROGRESS. This message is sent by the user or the network toindicate the progress of a call in the event of interworking or in relation with the provision of inband information or pattems.

Slajd 134

Brief description of Q.931 Messages

� RELEASE. This message is sent by the user or the network toindicate that the equipment sending the message has disconnected the channel (if any) and intends to release the channel and the call reference, and that the receiving equipment should release the channel and prepare to release the call reference after sending.

� RELEASE COMPLETE. This message is sent by the user or network to indicate that the equipment sending the message has released the channel (if any) and call reference,the channel is available for reuse,and the receiving equipment will release the call reference.

Slajd 135

Brief description of Q.931 Messages

� RESUME.This message is sent by the user to request the network to resume a suspended call.

� RESUME ACKNOWLEDGE. This message is sent by the network to the user to indicate completion of a request to resume a suspended call.

� RESUME REJECT. This message is sent by the network to the user to indicate failure of a request to resume a suspended call.

Slajd 136

Brief description of Q.931 Messages

� SETUP. This key message is sent by the calling user to the network and by the network to the called user to initiate callestablishment.This message is discussed more below.

� SETUP ACKNOWLEDGE. This message is sent by the networkto the calling user (or by the called user to the network) toindicate that call establishment has been initiated,but additional information may be required.

� STATUS. This message is sent by the user or the network in response to a STATUS ENQUIRY message or at any time during a call to report certain error conditions.

Slajd 137

Brief description of Q.931 Messages

� STATUS ENQUIRY. This message is sent by the user or the network at any time to solicit a STATUS message from the peer layer 3entity (sending a STATUS message in response to a STATUS ENQUIRY message is mandatory).

� SUSPEND. This message is sent by the user to request the network to suspend a call.

� SUSPEND ACKNOWLEDGE. This message is sent by the network to the user to indicate completion of a request tosuspend a call.

� SUSPEND REJECT. This message is sent by the network tothe user to indicate failure of a request to suspend a call.

Slajd 138

Brief description of Q.931 Messages

� SEGMENT,CONGESTION CONTROL,and USER lNFORMATION messages are not shown above since they are not for basic call control

Slajd 139 Information elements used in ISDN

Signalling

Most important:� protocol discriminator� call reference� message type

Slajd 140 Information elements used in ISDN

Signalling

� Single-Octet Information Elements

» Shift BCC» More data BCC» Sending complete BCC» Congestion level BCC» Repeat indicator BCC

Slajd 141 Information elements used in ISDN

Signalling

� Variable-Iength Information Elements» Segmented message BCC» Bearer capability BCC» Cause BCC» Call identity BCC» Call state BCC» Channel identification BCC» Progress indicator BCC» Network-specific facilities BCC

Slajd 142 Information elements used in ISDN

Signalling

� Notification indicator BCC� Display BCC� Date/time Other� Keypad facility BCC� Signal BCC� Information rate Other� End-to-end transit delay Other� Transit delay selection and indication Other� Packet layer binary parameters Other

Slajd 143 Information elements used in ISDN

Signalling

� Packet layer window size Other� Packet size Other� Closed user group Other� Reverse charge indication Other� Calling-party number BCC� Calling-party subaddress BCC� Called-party number BCC� Called-party subaddress BCC� Redirecting number BCC

Slajd 144 Information elements used in ISDN

Signalling

� Transit network selection BCC� Restart indicator BCC� Low-layer compatibility BCC� High-layer compatibility BCC� User-user BCC� Escape for extension Other

� BCC: basic call control and possibly other procedures.� Other: used in other than basic call control.

Slajd 145

ISDN-UP (ISUP)

� Provides signalling functions for basic bearer services and supplementary services, for switched voice and non-voice (data) applications in an ISDN

� Provides all functions accomplished by TUP plusadditional functions for non-voice services, ISDN and Intelligent Network services

� First version of ISUP was published in 1984 CCITT Red Book, then enhanced in 1988 Blue Book

Slajd 146

ISUP

� The ISUP meets the requirements defined by ITU for worldwide international telephone and circuit-switched data traffic

� The ISUP is also suitable for national applications. � Most signaling procedures, information elements, and

messages specified for international use are also applicable in national versions.

� There are some fields reserved in order to allow national administrations and private operating agencies to introduce network-specific signaling messages and elements of information within the protocol structure

� There is necessity to tune an international version of ISUP tonational requirements

Slajd 147

ISUP

� ISUP messages have variable lengths (up to 272octets including MTP level headers)

� All ISUP messages have:» routing label indetifying the origin and destination of the

message» Circuit Identification Code (CIC)» Message Type Code » Mandatory Fixed Part» Mandatory Variable Part» Optional Part

Slajd 148

Detailed structure of ISUP message Order of Bit Transmission

Routing Label

Circuit Identification Code

Message Type Code

Mandatory Parameter A

Mandatory Parameter F

Pointer to Parameter M

Pointer to Parameter P

Pointer to Optional Part Start

Parameter M Length Indicator

Parameter M

Parameter P Length Indicator

Parameter P

Parameter Name = X

Parameter X Length Indicator

Parameter X

Parameter name = Z

Parameter Z Length Indicator

Parameter Z

Optional Parameter Field End

18 7 6 5 4 3 2

» »

» »

» »

Order of OctetTransmission

MandatoryFixed Part

MandatoryVariable Part

Optional Part

Slajd 149

Basic Bearer Service

� Basic service offered by ISUP is controlling of circuit-switched network connections between subscriber-line exchange terminations

� User-network signalling is accomplished by DSS1 protocol on the D-channel

� Call set-up and release needs interworking ofDSS1 and ISUP procedures

Slajd 150

ISDN-UP message scenario

Set-up

Call ProceedingsAlerting

ConnectACM1ANM1ACM2

ANM2Alerting

Connect

Set-up

Call Proceedings

Transit ExchangeOriginatingExchange

Destination

Exchange

B-Channel

End-to-End

'a' 'b' B-Channel

Ckt. Conn.

DisconnectREL2

RLC2

REL1

RLC1

Disconnect

REL

RLC

REL

RLC

IAM1

IAM2

Slajd 151

Supplementary Services for ISDN

Slajd 152

Supplementary services

� Supplementary services add more functionality to calls established in ISDNnetwork

� They invoke some functions which areterminal-specific

� Typical supplementary services are: user-to-user signalling, closed-user group, call forwarding, calling line identification, etc.

Slajd 153 Number Identification Supplementary

Services

� Calling line identification presentation (CLIP)� Calling line identification restriction (CLIR)� Connected line identification presentation (COLP)� Connected line identification restriction (COLR)� Direct Inward Dialing Service� Multiple Subscriber Number (MSN Supplementary

Service� Malicious Call Identification ( MCID) Supplementary

Services� Sub-addressing Supplementary Services (SUB)

Slajd 154

Supplementary services (details)

� Q.731� Stage 3 description for number identification supplementary

services using signalling system No. 7

� Clause 1 (02/92) Direct-dialling-in (DDI)� Clause 3 (1993) Calling line identification presentation (CLIP)� Clause 4 (1993) Calling line identification restriction (CLIR)� Clause 5 (1993) Connected line identification presentation

(COLP)� Clause 6 (1993) Connected line identification restriction

(COLR)� Clause 8 (02/92) Sub-addressing (SUB)

Slajd 155

DDI

� Direct-Dialling-In (DDI) enables a user to directly call another user on an integrated services private branch exchange or other private system without attendant intervention.

� This supplementary service shall be based on the use of theISDN number. At least the significant part of the ISDN number shall be passed to the private ISDN, in order to progress the callto the destination.

� Direct-Dialling-In shall apply to public ISDNs having either aclosed or an open numbering plan.

� This service shall be provided/withdrawn after pre-arrangement with the service provider. The service provider shall allocate a set of ISDN numbers.

Slajd 156

MSU

� The Multiple Subscriber Number (MSN) supplementary service provides the possibility for assigning multiple numbers(not necessarily consecutive) to a single public or private interface. This enables the selection of one or multiple distinct terminals attached to the same interface. The service provider shall fix the length of the numbers to be transmitted to the user's installation. They may comprise the least significant digit up to the full integrated services digital network ISDN number (E.164)

Slajd 157

MSU

� Multiple Subscriber Number provides the possibility forassigning multiple integrated services digital network numbersto a single interface. For example, this service:» 1) allows dialling from a line connected to a public network

directly to terminals connected to a basic access which bassubscribed to Multiple Subscriber Number (e.g. in a passive bus configuration);

» 2) enables the network to determine which ISDN number is applicable on originating calls (e.g. for charging purposes, for notification to the called party and application forsupplementary services).

Slajd 158

MSU

� Administrations:» may not have knowledge or control over what is connected

to the basic access, e.g. an network termination 2 (NT2) or passive bus;

» may have different numbering methods;» may agree that common international terminal specifications

are desired.

Slajd 159

CLIP

� Calling Line Identifcation Presentation (CLIP) is asupplementary service offered to the called party which provides the calling party's ISDN-number, possibly with sub-address information, to the called party.

� When Calling Line ldentification Presentation is applicable and activated, the network provides the called party with the number of the calling party at call set-up on all incoming calls.

� The calling party number may be accompanied by a sub-address.The network should be capable of transmitting at least15 digits [maximum length of an integrated services digital network (ISDN) number]. In addition, if provided by the callingparty, the network should be capable of transmitting a sub-address.

Slajd 160

Sub-addressing

� The sub-addressing supplementary service allows tbe called(served) user to expand his addressing capacity beyond the onegiven by the ISDN number.

� A sub-address, if presented by a calling user, is delivered unaffected to the called (served) user. Only the

� served user defines tbe significance of tbe sub-address.Applications can be for example:» 1) to select or to prefer a specific terminal at tbe called

customer's termination;» 2) to invoke a specific process in a terminal at the called

customer's termination.� Tbe maximum size of the sub-address is 20 octets.

Slajd 161

Supplementary services

� Q.732� Stage 3 description for call offering supplementary services using

Signalling System No. 7� Clause 2 (1993) Call diversion services � Clause 3 (1993) Call forwarding no answer � Clause 4 (1993) Call forwarding unconditional � Clause 5 (1993) Call deflection

Slajd 162

Call forwarding unconditional

� Call forwarding unconditional permits a "served user" to have the network send to another number all incoming calls for the served user's ISDN number (or just those associated with aspecified basic service).

� The served user's originating service is unaffected. If this service is activated, calls are forwarded no matter what the condition of the termination. Other call forwarding services provide for call forwarding based on condition, e.g. Call Forwarding Busy and Call Forwarding No Reply.

� The forwarded-to number is registered with the network for usefor all calls.

Slajd 163

Supplementary services

� Q.733� Stage 3 description for call completion supplementary services

using Signalling System No. 7� Clause 1 (02/92) Call waiting (CW)� Clause 2 (1993) Call hold (HOLD)� Clause 4 (1993) Terminal portability (TP)

Slajd 164

Supplementary services

� Q.734� Stage 3 description for multiparty supplementary services using

Signalling System No. 7� Clause 1 (1993) Conference calling � Clause 2 (1993) Three-party service

Slajd 165 Community of interest supplementary

services

� Are aimed at a specific group of users who share special communication needs

� it is preliminary attempt to VPNs� Closed User Group (CUG)� Private Numbering Plan (PNP)� Multi-level precedence and preemption � Priority Service � Outgoing Call Barring

Slajd 166

Supplementary services (details)

� Q.735� Stage 3 description for community of interest supplementary

services using SS No. 7� Clause 1 (1993) Closed user group (CUG)� Clause 3 (1993) Multi-level precedence and preemption � Q.737� Stage 3 description for additional information transfer

supplementary services using SS No. 7� Clause 1 (1993) User-to-user signalling (UUS)

Slajd 167

Closed User Group

� A closed user group consists of a group of users who have a restricted access arrangements and features.

� A user can be a member of one or more CUGs. � Restriction categories:

» Call permitted only within the CUG» Calls within the CUG and incoming calls only from users outside the CUG» Calls within the CUG and outgoing calls only to users outside the CUG» Calls within the CUG and both incoming and outgoing calls to users outside

the CUG

� Typically if a user is a member of many CUGs, one CUG is registered with the network as preferential CUG.

Slajd 168

List of ISUP Messages

� (38 messages)� Address Complete Message (ACM). A message sent in the

backward direction indicating that all the address signals required for routing the call to the called party have been received.

� Answer Message (ANM). A message sent in the backward direction indicating that the call has been answered. Insemiautomatic working, this message has a supervisory function. In automatic working, this message is used in conjunction with charging information in order to: » (1) start metering the charge to the calling subscriber» (2) start measurement of call duration for international

accounting purposes.

Slajd 169

List of ISUP Messages

� Blocking (BLO). A message sent only for maintenance purposes to the exchange at the other end of a circuit to cause an engaged condition of that circuit for subsequent calls going out from that exchange. When a circuit is used in the ` `bothway'' mode of operation, an exchange receiving the blocking message must be capable of accepting incoming callson the concerned circuit unless it has also sent a blocking message. Under certain conditions, a blocking message is alsoa proper response to a reset circuit message.

Slajd 170

List of ISUP Messages

� Blocking Acknowledgment (BLA). A message sent in response to a blocking message indicating that the circuit has been blocked.

� Call Progress (CPG). A message sent in the backward direction indicating that an event has occurred during call setup which should be relayed to the calling party.

� Charge Information (CRG) (national use). Information sent in either direction for accounting and/or call-charging purposes.

Slajd 171

List of ISUP Messages

� Circuit Group Blocking (CGB). A message sent to the exchange at the other end of an identified group of circuits tocause an engaged condition of this group of circuits forsubsequent calls going out from that exchange. An exchange receiving a circuit group unless it has also sent a blocking message. Under certain conditions, a circuit group blocking message is also a proper response to a reset circuit message.

Slajd 172

List of ISUP Messages

� Circuit Group Blocking Acknowledgment (CGBA). Amessage sent in response to a circuit group blocking messageto indicate that the requested group of circuits has been blocked.

� Circuit Group Reset (GRS). A message sent to release an identified group of circuits when, due to memory mutilation or other causes, it is unknown whether, for example, a release or release complete message is appropriate for each of the circuits in the group.If at the receiving end a circuit is remotely blocked,reception of this message should cause that condition to beremoved.

Slajd 173

List of ISUP Messages

� Circuit Group Reset Acknowledgment (CGRA). A message sent in response to a circuit group reset message and indicating that the requested group of circuits has been reset. The message also indicates the maintenance blocking state of each circuit.

� Circuit Group Unblocking (CGU). A message sent to the exchange at the other end of an identified group of circuits tocause cancellation in that group of circuits of an engaged condition invoked earlier by a blocking or circuit group blocking message.

Slajd 174

List of ISUP Messages

� Circuit Group Unblocking Acknowledgment (CGUA). Amessage sent in response to a circuit group unblocking message to indicate that the requested group of circuits has been unblocked.

� Circuit Group Query (CQM). A message sent on a routine or demand basis to request the far-end exchange to give the state of all circuits in a particular range.

� Circuit Group Query Response (CQR). A message sent in response to a circuit group query message to indicate the state of all circuits in a particular range.

Slajd 175

List of ISUP Messages

� Confusion (CFN).A message sent in response to any message(other than a confusion message) if the exchange does notrecognize the message or detects a part of the message asbeing unrecognized.

� Connect (CON).A message sent in the backward direction indicating that all the address signals required for routing the callto the called party have been received and that the call has been answered.

� Continuity (COT). A message sent in the forward direction indicating whether or not there is continuity on the preceding circuit(s) as well as on the selected circuit to the following exchange,including verification of the communication path across the exchange with the specified degree of reliability.

Slajd 176

List of ISUP Messages

� Continuity Check Request (CCR). A message sent by an exchange for a circuit on which a continuity check is to beperformed to the exchange at the other end of the circuit,requesting continuity checking equipment be attached.

� Facility Accepted (FAA). A message sent in response to afacility request message indicating that the requested facility has been invoked.

� Facility Reject (FRJ). A message sent in response to a facility request message to indicate that the facility request has been rejected.

Slajd 177

List of ISUP Messages

� Facility Request (FAR).A message sent from an exchange toanother exchange to request activation of a facility.

� Forward Transfer (FOT).A message sent in the forward direction on semiautomatic calls when the outgoing international exchange operator wants the help of an operator at the incoming international exchange.The message will normally serve to bring an assistance operator into the circuit if the call is automatically set up at the exchange.When the call is completedvia an operator (incoming or delay operator) at the incoming international exchange,the message should preferably cause this operator to be recalled.

Slajd 178

List of ISUP Messages

� Information (INF). A message sent to convey information in association with a call,which may have been requested in an information request message.

� Information Request (INR). A message sent by an exchange torequest information in association with a call.

� Initial Address (IAM). A message sent in the forward directionto initiate seizure of an outgoing circuit and to transmit number and other information relating to the routing and handling of acall.

� Loop Back Acknowledgment (LPA) (national use). A message sent in the backward direction in response to a continuity check request message indicating that a loop (or transceiver in the case of a 2-wire circuit) has been connected.

Slajd 179

List of ISUP Messages

� Overload (OLM) (national use). A message sent in the backward direction on nonpriority calls in response to an IAM toinvoke temporary trunk blocking of the circuit concerned when the exchange generating the message is subject to load control.

� Pass-Along (PAM). A message that may be sent in either direction to transfer information between two signaling points along the same signaling path as that used to establish aphysical connection between those two points.

Slajd 180

List of ISUP Messages

� Release (REL). A message sent in either direction to indicate that the circuit is being released due to the reason (cause)supplied and is ready to be put into the idle state on receipt of the release complete message. In case the call was forwarded or is to be routed, the appropriate indicator is carried in the message, together with the redirection address and the redirecting address.

Slajd 181

List of ISUP Messages

� Release Complete (RLC). A message sent in either direction in response to the receipt of a released message or, if appropriate, to a reset circuit message when the circuit concerned has been brought into the idle condition.

� Reset Circuit (RSC). A message sent to release a circuit when,due to memory mutilation or other causes, it is unknown whether, for example, a release or a complete message is appropriate. If at the receiving end the circuit is remotely blocked, reception of this message should cause that conditionto be removed.

� Resume (RES). A message sent in either direction indicating that the calling or called party, after having been suspended, is reconnected.

Slajd 182

List of ISUP Messages

� Subsequent Address (SAM). A message that may be sent in the forward direction following an initial address message toconvey additional called-party number information.

� Suspend (SUS). A message sent in either direction indicating that the calling or called party has been temporarily disconnected.

� Unblocking (UBL). A message sent to the exchange at the other end of a circuit to cancel, in that exchange, the engaged condition of the circuit caused by a previously sent blocking or circuit group blocking message.

Slajd 183

List of ISUP Messages

� Unblocking acknowledgment (UBA). A message sent in response to an unblocking message indicating that the circuit has been unblocked.

� Unequipped Circuit Identifcation Code (UCIC) (national use). A message sent from one exchange to another when it receives an unequipped circuit identification code.

� User-to-User Information (USR). A message to be used for thetransport of user-to-user signaling independent of call control messages.

Slajd 184 Information elements in ISUP

messages

� 83 IEs in current version� In order to support the required signaling

functionality, the messages listed above need to transfer appropriate information

� The types of information that need to becommunicated to allow connections to beestablished end-to-end include the Information Elements are given below:

Slajd 185 Information elements in ISUP

messages

� Access Transport. Information generated on the access side ofa call and transferred transparently in either direction between originating and termination local exchanges. The information is significant to both users and local exchanges.

� Address Presentation Restricted Indicator. Information sent in either direction to indicate that the address information is not to be presented to a public network user, but can be passed toanother public network. It may be used to indicate that the address cannot be ascertained.

� Address Signal. An element of information in a network number. The address signal may indicate digit values 0 to 9,code 11 or code 12. One address signal value (ST) is reservedto indicate the end of the called-party number.

Slajd 186 Information elements in ISUP

messages

� Automatic Congestion Level. Information sent to the exchange at the other end of a circuit to indicate that a particular level of congestion exists at the sending exchange

� Call Forwarding May Occur Indicator. Information sent in the backward direction indicating that call forwarding may occur,depending on the response received (or lack thereof) from the called party

� Call Identity. Information sent in the call reference parameter indicating the identity of a call in a signaling point

� Call Reference. Circuit-independent information identifying aparticular call

Slajd 187 Information elements in ISUP

messages

� Called-Party Number. Information to identify the called party.� Called Party 's Category Indicator. Infortnation sent in the

backward direction indicating the category of the called party (e.g., ordinary subscriber or pay phone).

� Called Party 's Status Indicator. Information sent in the backward direction indicating the status of the called party (e.g.,subscriber free).

� Calling-Party Number. Information sent in the forward directionto identify the calling party.

Slajd 188 Information elements in ISUP

messages

� Calling-Party Address Request Indicator. Information sent in the backward direction indicating a request for the calling-partyaddress to be returned.

� Calling-Party Address Response Indicator. Information sent in response to a request for the calling-party address indicating whether the requested address is included, not included, notavailable, or incomplete.

� Calling-Party Number Incomplete Indicator. Information sent in the forward direction indicating that the complete calling-partynumber is not included.

Slajd 189 Information elements in ISUP

messages

� Calling Party 's Category. Information sent in the forward direction indicating the category of the calling party and, in case of semiautomatic calls, the service language to be spoken bythe incoming, delay, and assistance operators.

� Calling Party 's Category Request Indicator. Information sent in the backward direction indicating a request for the calling party's category to be returned.

� Calling Party's Category Response Indicator. Information sent in response to a request for the calling party's category indicating whether or not the requested information is included in the response.

Slajd 190 Information elements in ISUP

messages

� Cause Value. Information sent in either direction indicating the reason for sending the message (e.g., release message).Recommendation Q.762 contains definitions for cause values(e.g., cause 1= unallocated number; cause 2 = no route tospecified transit network, and so on).

� Charge Indicator. Information sent in the backward direction indicating whether or not Ihe call is chargeable.

� Charge Information Request Indicator (national use).Information sent in either direction requesting charge informationto be returned.

� Charge Information Response Indicator (national use).Information sent in response to a request for charge information indicating whether or not the requested information is included.

Slajd 191 Information elements in ISUP

messages

� Circuit Group Supervision Message Type Indicator.Information sent in a circuit group blocking or unblocking message indicating whether blocking (unblocking) is maintenance or hardware-oriented.

� Circuit Identification Code. Information identifying the physical path between a pair of exchanges.

� Circuit State Indicator. Information indicating the state of acircuit according to the sending exchange.

� Closed User Group Call Indicator. Information indicating whether or not the concerned call can be set up as a closed user group call and, if a closed user group call, whether or iot outgoing access is allowed.

Slajd 192 Information elements in ISUP

messages

� Closed User Group Interlock Code. Information uniquely identifying a closed user group within a network.

� Coding Standard. Information sent in association with aparameter (e.g., cause indicators) identifying the standard in which the parameter format is described.

� Connected Number. Information sent in the backward directionto identify the connectedparty.

� Connection Request. Information sent in the forward directionon behalf of the SCCP requesting the establishment of an end-to-end connection.

Slajd 193 Information elements in ISUP

messages

� Continuity Check Indicator. Information sent in the forward direction indicating whether or not a continuity check will beperformed on the circuit(s) concerned or is being (has been)performed on a previous circuit in the connection.

� Continuity Indicator. Information sent in the forward direction indicating whether or not the continuity check on the outgoing circuit was successful. A successful continuity check indication also implies continuity of the preceding circuits and successfulverification of the path across the exchange with the specified degree of reliability.

� Credit. Information sent in a connection request indicating the window size requested by the SCCP for an end-to-end connection.

Slajd 194 Information elements in ISUP

messages

� Diagnostic. Information sent in association with a cause and that provides supplementary information about the reason forsending the message.

� Echo Control Device Indicator. Information indicating whether or not a half echo control device is included in the connection.

� End-to-End Information Indicator. Information sent in either direction indicating whether or not the sending exchange has further call information available for end-to-end transmission. Inthe forward direction, an indication that end-to-end information is available will imply that the destination exchange may obtain the information before alerting the called party.

Slajd 195 Information elements in ISUP

messages� End-to-End Method Indicator. Information sent in either

direction indicating the available methods, if any, for end-to-endtransfer of information.

� Event Indicator. Information sent in the backward direction indicating the type of event that caused a call progress messageto be sent to the originating local exchange.

� Event Presentation Restricted Indicator. Information sent in the backward direction indicating that the event should not bepresented to the calling party.

� Extension Indicator. Information indicating whether or not the associated octet has been extended.

� Facility Indicator. Information sent in facility-related messages identifying the facility or facilities with which the message isconcerned.

Slajd 196 Information elements in ISUP

messages

� Holding Indicator (national use). Information sent in either direction indicating that holding of the connection is requested.

� Hold-Provided Indicator (national use). Information sent in either direction indicating that the connection will be held after the calling or called party has attempted to release.

� Inband Information Indicator. Information sent in the backward direction indicating that inband information or an appropriate pattern is now available.

� Internal Network Number Indicator. Infortnation sent to the destination exchange indicating whether or not the call is allowed should the called-party number be an internal network number (e.g., mobile access point).

Slajd 197 Information elements in ISUP

messages

� Interworking Indicator. Information sent in either direction indicating whether or not SS7 is used in all parts of the network connection.

� ISDN Access Indicator. Information sent in either direction indicating whether or not the access signaling protocol is ISDN.

� ISUP Indicator. Information sent in either direction to indicate that the ISUP is used in all preceding parts of the network connection. When sent in the backward direction, the preceding parts are those towards the called party.

Slajd 198 Information elements in ISUP

messages

� ISDN User Preference Indicator. Information sent in the forward direction indicating whether or not the ISUP is required or preferred in all parts of the network connection.

� Local Reference. Information sent in the connection request indicating the local reference allocated by the SCCP to an end-to-end connection.

� Location. Information sent in either direction indicating where an event (e.g., release) was generated.

� Malicious Call Identification Request Indicator (national use).Information sent in the backward direction to request the identity of the calling party for the purpose of malicious call identification.

Slajd 199 Information elements in ISUP

messages

� Modifcation Indicator. Information sent in the call modification indicators parameter indicating whether the call modification isto service 1 or service 2.

� National/International Call Indicator. Information sent in the forward direction indicating to the destination national network whether the call has to be treated as an internationalcall or asnational call.

� Nature of Address Indicator. Information sent in association with an address indicating the nature of that address (e.g., ISDNinternational number, ISDN national significant number, or ISDNsubscriber number).

Slajd 200 Information elements in ISUP

messages

� Numbering Plan Indicator. Information sent in association witha number indicating the numbering plan used for that number(e.g., ISDN number, telex number).

� Odd/Even Indicator. Information sent in association with an address indicating whether the number of address signals contained in the address is even or odd.

� Original Called Number. Information sent in the forward direction when a call is redirected and identifies the original called party.

� Original Redirection Reason. Information sent in either direction indicating the reason why the call was originally redirected.

Slajd 201 Information elements in ISUP

messages

� Point Code. Information sent in the call reference parameter indicating the code of the signaling point in which the call identity allocated to the call reference is relevant.

� Protocol Class. Information sent in the connection request parameter indicating the protocol class requested by the SCCP for the end-to-end connection.

� Protocol Control Indicator. Information consisting of the end-to-end method indicator, the interworking indicator, the end-to-end information indicator, the SCCP method, and the ISUPindicator. The protocol control indicator is contained in both the forward and backward call indicators parameter field and describes the signaling capabilities within the network connection.

Slajd 202 Information elements in ISUP

messages

� Range. Information sent in a circuit group supervision message(e.g., circuit group blocking) to indicate the range of circuits affected by the action in the message.

� Recommendation Indicator. Information sent in association with a cause value identifying the recommendation to which the cause value applies.

� Redirecting Indicator. Information sent in either direction indicating whether the call has been forwarded or rerouted and whether or not presentation of redirection information to the calling party is restricted.

Slajd 203 Information elements in ISUP

messages

� Redirecting Number. Information sent in the forward direction when a call is redirected more than once, indicating the number from which the call was last redirected.

� Redirecting Reason. Information sent in either direction indicating, in the case of calls undergoing multiple redirections,the reason why the call has been redirected.

� Redirection Counter. Information sent in either direction indicating the number of redirections that have occurred on acall.

� Redirection Number. Information sent in the backward direction indicating the number towards which the call must bererouted or has been forwarded.

Slajd 204 Information elements in ISUP

messages

� Routing Label. Information provided to the MTP for the purpose of message routing.

� Satellite Indicator. Information sent in the forward direction indicating the number of satellite circuits in the connection.

� SCCP Method Indicator. Information sent in either direction indicating the available SCCP methods, if any, for end-to-endtransfer of information.

� Screening Indicator. Information sent in either direction toindicate whether the address was provided by the user or network.

� Signaling Point Code (national use). Information sent in release message to identify the signaling point in which the call failed.

Slajd 205 Information elements in ISUP

messages

� Solicited Information Indicator. Information sent in an information message to indicate whether or not the message isa response to an information request message.

� Status. Information sent in a circuit group message (e.g., circuit group blocking) to indicate the specific circuits, within the range of circuits stated in the message, that are affected by the action specified in the message.

� Suspended Resume Indicator. Information sent in the suspend and resume messages to indicate suspend/resume was initiated by an ISDN subscriber or by the network.

Slajd 206 Information elements in ISUP

messages

� Temporary Trunk Blocking After Release (national use).Information sent to the exchange at the other end of a circuit(trunk) to indicate low level of congestion at the sending exchange and that the circuit (trunk) should not be reoccupiedby the receiving exchange for a short period of time after release.

� Transit Network Selection (national use). Information serlt in the initial address message indicating the transit network(s)requested to be used in the call.

� Transmission Medium Requirement. Information sent in the forward direction indicating the type of transmission mediumrequired for the connection (e.g., 64-kbps unrestrictedtransmission, speech).

Slajd 207 Information elements in ISUP

messages

� User Service Information. Information sent in the forward direction indicating the bearer capability requested by the callingparty.

� User-to-User Indicators. Information sent in association with arequest (or response to a request) for user-to-user signaling supplementary service(s).

� User-to-User Information. Information generated by a user and transferred transparently through the interexchange network between the originating and terminating local exchanges.

Slajd 208

Transactions Capabilities (TC)

Slajd 209

Transaction Capabilities

� Interactive applications in a distributed environment

� Interface between application and network layer service

� TC applications

Slajd 210

Transaction Capabilities (TC)

� TC is a set of protocols and functions used bydistributed applications located in the network and communicating with each other

� TC refers to the application layer protocols, i.e.incorporates some features of transport, session and presentation layers

� TCAP (Transaction Capabilities Application Part)provides set of tools in connectionless network tomanage distributed applications

� TCAP uses directly services of SCCP

Slajd 211

Application layer structure

Application Service ElementASE

Component Sublayer

Transaction Sublayer

TCAP

TC-Primitives

TR-Primitives

to/from Application

ApplicationLayer

SCCP-Primitives

„vertical” communication

Slajd 212

TCAP sublayer messages

InvokeReturn ResultReturn ErrorReject

BeginContinueEndAbortUnidirectional

CSL CSL

TSL TSL

CSL = Component SublayerTSL = Transaction Sublayer

„horizontal” communication

Slajd 213

TC Sublayers

� The Transaction Sublayer:» defines the context within which a

complete remote operation between TCusers is executed

� The Component Sublayer:» allows several dialogues to be run

concurrently between TC users (manages sending and receiving of requests and responses)

Slajd 214

The Transaction Sublayer

� Manages transactions (or dialogues)� Two types of dialogue:

» unstructured dialogue: Transaction Sublayer provides ameans to send to remote peer one or more components thatdo not require any response

» structured dialogue: this is sequence of TC- and TR-primitives with unique dialogue IDs. TC-BEGIN, TC-CONTINUE, TC-END, TC-U-ABORT, TC-U-ABORT, TC-P-ABORT and appropriate TR-* primitives

Slajd 215

The Component Sublayer

� Component is an element included in the TCmessages; it consists of either a request to perform or a reply

� Few components obtained from TC user can betransmitted in a single message

� Successive components exchanged between twoTC-users when executing an application constitute adialogue

� CSL allows several dialogues to be run concurrently between TC-users

Slajd 216

The Component Sublayer

� The Component Sublayer uses four classes of remote operations:

� Class 1: both success and failure in performing the remote operation is reported

� Class 2: only failure is reported� Class 3: only success is reported� Class 4: neither success nor failure is reported

Slajd 217

TCAP sublayer messages

Invoke

Begin

Components

Invoke

...

Slajd 218

Example of using TCAP

BEGIN {Invoke with ID#1[Provide Routing Number (Dialed 800-Number)]}

CONTINUE {Invoke with ID#2 [Play Ann. & Collect Digits];Linked to Invoke with ID#1}

CONTINUE {RR (Collected Digits); Related to Invoke with ID#2}

END {RR (Routing Number); Releted to Invoke with ID#1}

Originating Exchange Network Database

Slajd 219

Rola SS7 w realizacji sieci inteligentnej (IN - Intelligent

Network)

Slajd 220

Plan

� Koncepcja sieci inteligentnej IN� Ogólna architektura IN� Rola SS7 w IN� Usługi, funkcje i akcje� Aspekty komunikacji dla usług

zaawansowanych

Slajd 221

Definicja sieci inteligentnej

� Poj�cie "sie� inteligentna" oznacza: koncepcj� i architektur� sieci zapewniaj�cej uniwersalne styki pomi�dzy elementami sieci realizuj�cymi usługi a systemami komutacyjnymi i transmisyjnymi, przy czym w sieci działa wielu operatorów i jest eksploatowany sprz�t pochodz�cy od wielu producentów.

� Koncepcja IN pojawiła si� koło 1980 roku (nale�y mie� na wzgl�dzie ówczesny stan telekomunikacji i informatyki)

� Usługi inteligentne, pierwotnie realizowane w odr�bnej architekturze, s� obecnie wbudowane w (B)ISUP

Slajd 222 Warunki konieczne dla realizacji sieci

inteligentnej

� wprowadzenie central o sterowaniu programowym,� realizacja sygnalizacji wydzielonej, czyli w kanale

wspólnym (SS7),� cyfryzacja komutacji i transmisji,� rozwój techniki komputerowej i in�ynierii

oprogramowania - wprowadzenie rozproszonych baz danych.

Wszystkie te warunki zostały spełnione dopiero około 1980 roku

Slajd 223

Architektura warstwowa sieci IN1

3

4

5

6

2

Warstwa us³ug

Warstwa funkcjonalnoœci globalnej

Warstwa rozproszonej funkcjonalnoœci

Warstwa fizyczna

Freephone

SIBs Service Independent Blocks

funkcje

Slajd 224

Architektura IN

�OA&M SMS/SCE

CT/SSP

CK/NAP

SCP �IP STP SCN

SCN CK/SSP IP

Administracja usług

X.25X.25

Subskrybentusługi

SCP/SCN

CentraleIP

SS7

Abonenci Terminal ISDNSubskrybentusługi

Oznaczenia:

CK: Centrala ko�cowa

CT: Centrala tranzytowaNAP: Network Access PointSCN: Service Circuit Node

ł�cze telefoniczne

ł�cze sygnalizacyjne SS7ł�cze sygnalizacyjne niestandardoweł�cze transmisyjne danych do celów zarz�dzania

SS7

SS7

Slajd 225

Koncepcja IN1+

Memory

pamiêci¹

Billing

SCE

SMS

TMN

SSP/1+

SPC Exchange

SUBD

SCP/1+

Subscriberterminal

management

Exploitationimplementationof services

Zastosowanie funkcji

zarz�dzania sieci�

Slajd 226

Współpraca SS7 i IN

Aplikacje

800 VPN

TCAP

SCCP 0/1

MTP

GTT

SCCP 0/1

MTP

Aplikacje

800 VPN

TCAP

SCCP 0/1

MTP

SSP STP SCP

VPN Virtual Private Network GTT Global Title Translation

Slajd 227

Aspekty in�ynierii ruchu dla SS7

Slajd 228

�ródła ruchu sygnalizacyjnego

ISUP INAP MAP OMAP TMN

SCCPMTP

Slajd 229 Ogólne wymagania niezawodno�ciowe

� awaria dowolnego pojedynczego prz�sła sygnalizacyjnego nie powinna powodowa� utraty ani jednej wiadomo�ci,

� awaria pojedynczego w�zła STP nie powinna powodowa� niedost�pno�ci ł�czy u�ytkowych,

� zło�ona awaria dwóch komponentów sieci sygnalizacyjnej nie powinna powodowa� niekontrolowanego narastania natłoku.

Dopuszczalna jest utrata pewnych wiadomo�ci b�d�cych w fazie transferu

do uszkodzonego punktu STP

Slajd 230 Szczegółowe wymagania

niezawodno�ciowe

� Sieci sygnalizacyjnej SS7 stawia si� wysokie wymagania co do dost�pno�ci transmisji wiadomo�ci.

� Przyjmuje si� (za Q.709), �e graniczna niedost�pno�� ogniwa umownego poł�czenia sygnalizacyjnego KHSRC (krajowe, hipotetyczne sygnalizacyjne poł�czenie odniesienia) nie powinna przekracza� 10 minut/rok (co przekłada si� na prawdopodobie�stwo niedost�pno�ci P=1.9E-5).

� Z kolei niedost�pno�� całego KHSRC nie powinna przekracza�:• 30 min/rok dla 50% poł�cze�,• 50 min/rok dla 95% poł�cze�.

Slajd 231 Zasady praktyczne podnosz�ce

niezawodno�� sieci (1)

� Ka�da centrala powinna by� doł�czona sygnalizacyjnie do dwóch punktów STP,

� Ł�cza sygnalizacyjne pracuj�ce w jednej relacji powinny by� tworzone w maksymalnie niezale�nych od siebie systemach teletransmisyjnych tzn. ró�na kanalizacja, ró�ne kable �wiatłowodowe, niezale�ne systemy teletransmisyjne, itp.

� ł�cza sygnalizacyjne nale��ce do jednej relacji powinny pracowa� z podziałem obci��enia

Slajd 232 Zasady praktyczne podnosz�ce

niezawodno�� sieci (2)

Wytyczne realizacji prz�seł sygnalizacyjnych:

� ró�ne dukty, przebiegaj�ce inn�, odległ� tras�� ró�ne kable we wspólnym dukcie� ró�ne systemy transmisyjne� ró�ne grupy 2 Mb/s� je�li istnieje tylko jedna grupa to tworzy si� w niej tylko

jedno ł�cze (w tym przypadku nale�y dysponowa� rezerwowymi terminalami sygnalizacyjnymi).

Slajd 233 Czynniki ró�ni�ce struktur� sieci sygnalizacyjnej i podstawowej

� relacje zainteresowa� ruchowych,

� tworzenie bezpo�rednich skojarzonych ł�czy tylko w relacjach o

du�ym ruchu sygnalizacyjnym (obsługa mniejszych strumieni

drogami quasiskojarzonymi),

� zasada pełnego zabezpieczenia dróg sygnalizacyjnych na

wypadek awarii zasobów drogi podstawowej za pomoc� fizycznie

ró�nych zasobów,

� inne zało�enia strukturalne np. eliminuj�ce współprac� punktów

sygnalizacyjnych pochodz�cych od ró�nych dostawców.

Slajd 234

Zasoby sieci sygnalizacyjnej

� centralowe � ł�cze sygnalizacyjne � pole komutacyjne � terminal sygnalizacyjny realizuje funkcje MTP-2

� moduł sygnalizacyjny realizuje funkcje MTP 3 (np.SILT, CCNP)

� transmisyjne (PDH lub SDH)

prz�słosygnalizacyjne

Slajd 235

Wytyczne niezawodno�ciowe (1)

SPSP

Przykład 1:dwa SP zwi�zane zestawem niezale�nych i równowa�nych prz�seł sygnalizacyjnych

�redni czas niedost�pno�ci zestawu nie przekracza 10 min/rokju� wtedy, gdy �redni czas niedost�pno�ci ka�dego z prz�seł nie przekracza 2292 min/rok tj. 38 h/rok

Realizacja logiczna i fizyczna (dwa niezale�ne dukty)

Slajd 236

Wytyczne niezawodno�ciowe (2)

SPSP

Przykład 2:

Zakładaj�c, �e �redni czas niedost�pno�ci oddzielnie ka�degozestawu prz�seł (A,B) nie przekracza 10 min/rok, to niedost�pno�� całego układu (zestawu) wzrasta do 769 min/rok (13 h/rok).

Realizacja logiczna

SPSP

Realizacja fizyczna

A B

Slajd 237

Projektowanie siecisygnalizacyjnej

Slajd 238

Zasoby sieci sygnalizacyjnej

Etapy post�powania przy metodzie analitycznej szacowania ruchu sygnalizacyjnego:

� ustali� wersj� zaimplementowanego systemu sygnalizacji� przyj�� czasy trwania przeci�tnego poł�czenia skutecznego i

nieskutecznego oraz procentowy udział tych poł�cze�� przyj�� zało�enia przeci�tnego protokołu (np. liczba cyfr

przekazywanych en-block i na zakładk�)� przyj�� zało�enie o usługach dodatkowych� obliczy� ł�czn� długo�� wiadomo�ci � przyj�� zało�enia o symetrii ruchu

Slajd 239 Obliczenie liczby ł�czy rozmównych

obsługiwanych przez ł�cze sygnalizacyjne

qmax * P

e * L * (X/T + Xn/Tn)N =

� N - liczba ł�czy rozmównych � P - maksymalna przepływno�� ł�cza sygnalizacyjnego (8000 okt/s) � qmax - maks. wykorzystanie ł�cza sygnalizacyjnego (0.2) � e - ruch na ł�czu rozmównym w GNR (0.7 Erl)� L - liczba oktetów sygnalizacyjnych potrzebnych �rednio do obsługi 1

ł�cza (163)� X - frakcja wywoła� efektywnych (np. 0.4)� Xn - frakcja wywoła� nieskutecznych (np. 0.3) � T - �redni czas trwania poł�czenia (90 s)� Tn - czas zaj�to�ci ł�cza w obsłudze wywoła� nieskutecznych (15 s)

Slajd 240 Zało�enia wymiarowania łacza

sygnalizacyjnego

� Podstawowym parametrem jest obci��enie prz�sła sygnalizacyjnego

� • długo�� bitowa jednostki wiadomo�ci (dm) - 120 � • �rednia długo�� (czas) jednostki wiadomo�ci (tm) -1,875 ms� • �rednia długo�� rozmowy 180s� • �rednia liczba jednostek wiadomo�ci / rozmow� 6� jednostka wiadomo�ci (przyj�to przeci�tn� długo��SIF równ� 64):dm= 8 + 8 + 8 + 8 + 8 + 64 + 16 = 120

F FSN+FIB BSN+BIB LI SIO SIF CB� co przekłada si� na czas: tm= dm / 64000 = 1,875 ms

Slajd 241 Zale�no�� mi�dzy ruchem

rozmównym a sygnalizacyjnymAm[erl]

1,3

1,1

1

0,9

0,8

0,7

0,6

0,5

0,4

0,3

0,2

0,1

0 2 4 6 8 10

12

14

16

18

20

A[1000 erl]�ródło: podr�cznik ruchowy TP S.A.

Slajd 242 Zale�no�� mi�dzy ruchem rozmównym a

sygnalizacyjnym - wnioski

� Z poprzedniego rysunku wynika, �e jedno prz�sło sygnalizacyjne w normalnych warunkach mo�e obsłu�y� ok. 14 000 erl ruchu rozmównego. Sytuacja ulega zmianie, gdy prz�sło sygnalizacyjne oprócz typowych wiadomo�ci przenosi tak�e wiadomo�ci sieci inteligentnej czy komunikaty zarz�dzania sieci�. Nale�y wtedy dokonywa� szczegółowych pomiarów obci��enia prz�seł.

� Jest to przypadek idealny, prz�sło sygnalizacyjne nie nale�y bardzo obci��a�.

Slajd 243 Obci��alno�� ł�cza sygnalizacyjnego –

wskazania praktyczne

� Podstawow� wytyczn� projektowania jest ustalenie dopuszczalnego poziomu zaj�to�ci ł�cza sygnalizacyjnego (ruchu przenoszonego) ρ w warunkach nominalnej pracy sieci (bez awarii i przeci��e�).

� Z powodu du�ej fluktuacji ruchu sygnalizacyjnego przyjmuje si�niski poziom ruchu 0,2 erl dla ł�cza sygnalizacyjnego z mo�liwo�ci� przenoszenia ruchu dwukrotnie wy�szego w sytuacjach awaryjnych (tzn. 0,4 erl w przypadku awaryjnym).

Slajd 244 Obci��alno�� ł�cza sygnalizacyjnego –

zagadnienia opónieniowe

� Istotnym parametrem jako�ciowym sieci sygnalizacyjnej jest opónienie transferu wiadomo�ci, na które składa si�:

• suma czasów obsługi w SP oraz STP,• opónienie kolejkowania (wraz z opónieniem transmisji),• czas propagacji w ł�czu (medium) sygnalizacyjnym.

Slajd 245

Bł�dy w sygnalizacji

Slajd 246

Najcz�stsze przyczyny powstawania bł�dów (przykład wiod�cego operatora krajowego)

� konwersja sygnalizacji R2 na SS7� współpraca central ró�nych dostawców

(zainstalowanych u obcych operatorów)� zmiana wersji oprogramowania� niewła�ciwie skonstruowana baza danych systemu

(brak spójno�ci)� uszkodzenia eksploatacyjne

Slajd 247

Metody wykrywania bł�dów w SS7

� testy odbiorcze (zalecenia ITU Q782 .. 784)� testy systematyczne� awarie i uszkodzenia systemów

komutacyjnych (monitorowanie, raportowanie i wymiana do�wiadcze�)

Slajd 248

Przykład (listing z urz�dzenia pomiarowego)

Slajd 249

Monitorowanie i pomiary w SS7

� Stanowi� podstawow� grup� działa� utrzymaniowychoperatora

� Urz�dzenia do profesjonalnego testowania jako�ci SS7 s� bardzo zaawasowane i drogie

� Istnieje rynek tanich urz�dze� SS7 dla testowania ograniczonej liczby funkcji (np. testery E1, T1)

� Obecnie wzrosła jeszcze rola sygnalizacji dzi�ki uznaniu rekordów/wiadomo�ci sygnalizacyjnych za podstaw� rozlicze� mi�dzyoperatorskich

Slajd 250

Signalling for B-ISDN

Slajd 251

Why broadband signalling?

� Emerging of high-speed data applications� LAN interworking� ATM technology� Video services, i.e. videoconferencing,

telemedicine, distance learning� Residential video distribution, Video on

Demand� Plethora of legacy systems

Slajd 252

Single end-to-end call

Networkuser A user B

classical type, can be asymmetrical

Slajd 253

Point-to-mutlipoint calls

Networkuser A user B

user C user D

addressing is an issue

Slajd 254

Multimedia call

Networkuser A user B

Slajd 255

Multipoint-point call

user A

user C

user B

user D

Network

Not always possible

Slajd 256

Multimedia-multipoint call

user A

user B

user C

Network

Most complex case

Slajd 257

Connections configurations (Phase 1)

� Unidirectional point-to-point� Bidirectional point-to-point� Unidirectional point-to-multipoint� Unidirectional multipoint-to-point� Asymmetric bandwidth� Asymmetric QOS

Slajd 258

Introduction to UNI

Slajd 259

ATM - interfaces

Address to Endstation

PrivateAddressFormat

PrivateAddressFormat

E.164 or

Private ATM Switch

PrivateUNI

PublicUNI

PublicATM

Network

Slajd 260

ATM – connection types

� PVC-Permanent Virtual Circuits» Statically configured via Network

Management or manual intervention

� SVC-Switched Virtual Circuits» Dynamically established via signalling

system

Slajd 261

Necessity of SVC introduction

� More efficient resource utilization� Speed of connection set-up and release� Possibility to transfer connection

parameters directly from applications� More efficient utilization of resources

Slajd 262

Permanent Virtual Connections

NetworkManagement

System

VPI/VCIVPI/VCI VPI/VCI VPI/VCI

• Long setup time (especiallywith human intervention)

• VPI/VCI tables setup interminals and switches

concerning the timescaleof calls

Slajd 263

Switched Virtual Connections

ATM Switch

• Switch and terminal exchangesignalling messages using thepredefined signalling channel, VPI/VCI = 0/5

CallProcessing

Signalling Channel(VPI/VCI = 0/5)

Signalling Channel(VPI/VCI = 0/5)

Slajd 264

Signalling software - terminal client

User Plane Admin.Plane

signalling

AAL5 AAL1 AAL3/4

ATM layer

ControlPlane

terminalmanage-

ment

application code

OSI upper layers & other protocolstransportlayer

networklayer

PUF(workstation)

PCI

NAF(ATM

adapter)

management

signalling protocol interface

Slajd 265 Basic connection architecture

point-to-point

• Data may flow in both directions(unidirectional or bidirectional)

• Bandwidth may be:• Same in both directions (symmetric)

• Different in each direction (asymmetric) - new feature

Slajd 266 Basic connection architecture

point-to-multipoint

• Data is replicated by the network

• Data flows only from Root to Leaves

"Root"

"Leaves"

(in new versions of UNI possible transferin opposite direction)

Slajd 267 Adressing in ATM(preliminary assumptions)

area A area B

area C area D

end nodedomain 1

domain Ndomain 2

domain area hostadress NSAP

between routing domainsbetween area in the domain

in the domain

Slajd 268

Private address format

• Based on ISO NSAP Format

PrivateAddressFormat

PrivateUNI

• Must Support all three forms:

• Data Country Code (DCC)

• International Code Designator(ICD)

• E.164 Private Address

Slajd 269 Private address format

detailed description

DCC

Private Address Format - 2

• Data Country Code:PrivateAddressFormat

PrivateUNI

• International Code Designator:

39 Routing Fields End System ID SEL

• E.164 Private Address:

47 IDC Routing Fields End System ID SEL

45 E.164 Number Routing Fields End System ID SEL

Slajd 270

Private address format

DCC

Network-

PrivateAddressFormat

PrivateUNI

39 Routing Fields End System ID SEL

47 IDC Routing Fields End System ID SEL

45 E.164 Number Routing Fields End System ID SEL

Supplied

• Selector Not used by network for routing

System-Supplied

End

Slajd 271

Address E.164

PrivateAddressFormat

PrivateAddressFormat

E.164 or

Private ATM Switch

PrivateUNI

PublicUNI

• E.164 Address:

• InternationalFormat

• Network-Supplied

Slajd 272

Address registration

� Allows automatic configuration� Facilitates terminal mobility� Required at the private UNI� Optional at the public UNI� Network supplies the network prefix� User supplies the user part

Slajd 273

InitializationInitialize Address Tables

UNI UNI

ColdStartTrap

GetNextPrefixTableEntry

Table isEmpty

ColdStartTrap

GetNextAddressStatusObject

Table isEmpty

or

Slajd 274

Exchange of address information

UNI

SetRequestNetPrefix

SetRequestAddress

Slajd 275

Use of subaddress

PublicNetwork

PrivateNetwork

PrivateNetwork

• Subaddress:• Used to convey a Private ATM Address

across a public network which supportsonly E.164 addresses

Slajd 276

Use of subaddress

PublicNetwork

PrivateNetwork

PrivateNetwork

Private UNIAddress: Private Address

Subaddress: Not Used

Public UNIAddress: E.164 Public Network Address

Subaddress: Private Address

Slajd 277

Signalling mechanisms

Slajd 278 Messages and IEs (Information Elements)

� flexible and extensible encoding� 19 message types� Around 35 IEs

Type Length TypeLength

Value TypeLength

Value TypeLength

….Message Header

Message Header

IE1 IE2 IE3

Slajd 279

Basic signalling scenarios

� Initiate a Call� Accept a Call� Reject a Call� Clear a Call

Slajd 280

Initiate a call - simple

CallProceeding

Setup

UNI

912

63

912

63

Slajd 281

Initiate a call – full diagram

CallProceeding

Setup

UNI NNI

CallProceeding

Setup

UNI

Setup912

63

912

63

Slajd 282

Accept a call

CallProceeding

Setup

UNI NNI UNI

CallProceeding

Setup

Connect

Connect Ack

Setup912

63

912

63

Slajd 283

Reject a call

CallProceeding

Setup

UNI NNI UNI

ReleaseComplete

CallProceeding

Setup

Release

Release Complete

Setup

Release

A

Slajd 284

Call release – initiated by any user

UNI NNI UNI

Release

Release Complete

Release

Release Complete

Release

Release Complete

Release

Release Complete

or

Release

Release

Slajd 285

Traffic descriptors

Source descriptors

Cell delay Tolerance

Compliance definition parameters

Experimental

Traffic descriptors

peak cell rate

sustainable cell rate

burst tolerance

Slajd 286

B-ISDN signalling protocol stack

Slajd 287

Outline

� User-network signalling: primarilyQ.93B, then matured Q.931 and finallyQ.2931

� B-ISUP� CS-2 services

Slajd 288 Structure of signalling in ATM (1st phase, before 1995, based on SS7)

DTE DTE

STP STP

STP STPSwitch ATM Switch ATM Switch ATM Switch ATM

DSS2 (DSS1)UNI

NNI

SS7

Slajd 289

User and network signalling in B-ISDN

SS7 DSS2DSS2

S/T S/TB-ISDN

benchmark services

teleservices

TE TE

Situation similar as for N-ISDN

Slajd 290

Access signalling in B-ISDN

� UNI signalling - version of ATM Forum� Q.93B/Q.931 and Q.2931 - ITU-T version of

user-network signalling� Q.2931 signalling was directly derived from

Q.931 signalling for N-ISDN� Both versions of access signalling (i.e. UNI

and Q.2931) converge in mid 90ties

Slajd 291 Difference between Q.931 and

Q.2931 signalling

� Difference between Q.931 (N-ISDN) and Q.2931 (B-ISDN) signalling reflects achievements in modernnetworking and flexibility of using signalling systems

� In Q.931 (Q.933) Information Elements (IEs) must always be included in proper order (meaning of the information field is determined by its position)

� In Q.2931 messages (also in Q.93B) each IE has anIE identifier that identifies following information fields(length and content)

Slajd 292

Q.2931 and UNI Point-to-Point messages

� Call Establishment Messages» ALERTING (used only in Q.2931)» CALL PROCEEDING» CONNECT» CONNECT ACKNOWLEDGEMENT» SETUP

� Call Clearing Messages» RELEASE» RELEASE COMPLETE

Slajd 293

Q.2931 and UNI Point-to-Point messages

� Miscellaneous Messages» RESTART» RESTART ACKNOWLEDGE» STATUS» STATUS ENQUIRY

Slajd 294

Traffic descriptors (reminder)

Source descriptors

Cell delay Tolerance

Compliance definition parameters

Experimental

Traffic descriptors

peak cell rate

sustainable cell rate

burst tolerance

Slajd 295

Information Elements of SETUP Message

Information Element Direction Type LengthProtocol discriminator Both M 1Call reference Both M 4Message type Both M 2Message length Both M 2AAL Parameters Both O 4-10ATM user cell rate Both M 12-30Broadband bearer capability Both M 6-7Broadband high-layer information Both O 4-13Broadband repeat indicator Both O 4-5Broadband low-layer information Both O 4-17

Slajd 296 Information Elements of SETUP Message

(cont.)

Information Element Direction Type LengthCalled Party Number Both M max. 25Called-party subaddress Both O 4-25Calling party number Both O 4-26Calling party subaddress Both O 4-25Connection identifier n -- u M 9QOS parameters Both M 6Broadband sending complete Both O 4-5Transit network selection u -- n O 4-8End point reference Both O 4-7

Slajd 297 Q.2931 and UNI Point-to-Mulipoint

messages

� ADD PARTY� ADD PARTY ACKNOWLEDGE� ADD PARTY REJECT� DROP PARTY� DROP PARTY ACKNOWLEDGE

Slajd 298

Point-to-Mulipoint message significance

� ADD PARTY: sent to add party to an existing connection� ADD PARTY ACKNOWLEDGE: confirmation that the ADD

PARTY request was succesful� ADD PARTY REJECT: sent to acknowledge that the ADD

PARTY was not succesful� DROP PARTY: sent to drop a party from an existing point-to-

multipoint connection� DROP PARTY ACKNOWLEDGE: sent in response to a DROP

PARTY message to confirm that the party was dropped from the connection

Slajd 299

UNI signalling - briefing

� ATM Forum work� September 1993 UNI 3.0� September 1994 UNI 3.1 (15 releases)� Stable version – UNI 4.0 (July 1996)� Last version - UNI 4.1(April 2002)

Slajd 300

B-ISUP protocol stack

UNI NNI NNI

S-AAL

ATM ATM

S-AAL

MTP-3

Q.2931 B-ISUP

METASYG

Slajd 301

SAAL Layer

SSCOP

CPCS

SAR

SSCF

Q.93B

UNI

SSCF –Service SpecificCoordination Function

SSCOP –Service SpecificConnection-Oriented Protocol

CPCS –Common PartConvergence Sublayer

Slajd 302 Signalling ATM Adaptation Layer

Functions

� SSCOP (Service Specific Connection-Oriented Protocol):» Error correction (retransmissions)» Flow control» Error reporting» Maintenance (keep-alive)

� AAL Common Part (AAL 5 CP):» Unassured information transfer» Segmentation and reassembly» Cyclic redundancy checking

Slajd 303

Signalling is becoming more and more important ...

Thank you for your attention!

Slajd 1

Wojciech Dziunikowski, SSiZ, KT AGH

Plan wykładów – Zarządzanie

1. Wstęp do tematyki zarządzania2. Modelowanie informacji zarządzania3. Realizacja zarządzania w sieciach

teleinformatycznych4. Realizacja zarządzania w sieciach

telekomunikacyjnych5. Monitorowanie sieci

Slajd 2

Wojciech Dziunikowski, SSiZ, KT AGH

Literatura1. H.G. Hegering, S. Abeck, B. Neumair, Integrated

Management of Networked Systems, Concepts, Architectures, and Their Operational Application, Morgan Kaufmann, 1998.

2. W. Stallings: Protokoły SNMP i RMON, Vademecum profesjonalisty, Helion, Gliwice 2003.

3. P. Czarnecki, A. Jajszczyk, J. Lubacz: Standardy zarządzania sieciami OSI/NM, TMN, Wydawnictwa EFP, Poznań, 1995.

4. M. Subramanian: Network Management, Principles & Practice, Addison-Wesley, 1996.

5. M. Sloman: Network & Distributed Systems Management, Addison-Wesley, 2000.

Slajd 3

Wojciech Dziunikowski, SSiZ, KT AGH

Literatura

Strony WWW1. http://www.itlife.pl2. http://www.tmforum.org3. http://www.dmtf.org4. http://www.ietf.org

Slajd 4

Wojciech Dziunikowski, SSiZ, KT AGH

Definicja zarządzaniaDefinicja 1. Zarządzanie (ang. management) i

zarządzanie siecią (ang. network management) obejmuje zagadnienia związane z eksploatacją, administrowaniem, utrzymywaniem i uruchamianiem OMAP (ang. Operations, Maintenance, Administration and Provisioning) sieci telekomunikacyjnych i teleinformatycznych.

Definicja 2. Zarządzanie siecią jest to zespół czynności wykowanych przez operatora w celu jak najbardziej efektywnego wykorzystania zarządzanych zasobów oraz zapewnienia realizacji celów biznesowych przedsiębiorstwa.

Definicja 3. Zarządzanie są to wszelkie działania operatora mające na celu maksymalizację zysków.

Slajd 5

Wojciech Dziunikowski, SSiZ, KT AGH

Klasyfikacja zarządzania

Ze względu na rodzaj zarządzanych elementówtelekomunikacja vs. teleinformatykaZe względu na funkcjonalność obszary zarządzaniaZe względu na stosowane pojęcia warstwy zarządzaniaZe względu na horyzont czasowy

Slajd 6

Wojciech Dziunikowski, SSiZ, KT AGH

Rodzaj zarządzanych elementów

TeleinformatykaSieci komputerowe LAN/WANAplikacjeBackupyZdalne instalacje

oprogramowaniaZarządzanie problemami

Telekomunikacja�Sieci PDH, SDH, WDM, ATM�Centrale telefoniczne�Sieci dostępowe�Systemy radiowe�Systemy komórkowe

Tak jak w innych dziedzinach telekomunikacji i teleinformatyki, również w zarządzaniu następuje

integracja rozwiązań mających swe korzenie w obu tych obszarach

Slajd 7

Wojciech Dziunikowski, SSiZ, KT AGH

Funkcjonalność

Przykład 1Przypuśćmy, że węzeł komutacyjny sieci uległ

uszkodzeniu. Po wykryciu uszkodzenia węzeł ten zostaje wyłączony z sieci, a ruch skierowany inną drogą. Jednocześnie w sieci rozsyła się komunikat, że dane komutowane przez uszkodzony węzeł mogły ulec przekłamaniu oraz że opłaty za połączenia, które obsługiwał uszkodzony węzeł, mają zostać odpisane z kont użytkowników. Po naprawieniu uszkodzenia węzeł zostaje włączony do sieci oraz zostają przeprowadzone testy wydajności jego pracy.

Slajd 8

Wojciech Dziunikowski, SSiZ, KT AGH

Funkcjonalność (ITU X.700)

Funkcjonalne obszary zarządzania MFA (management functional areas) Zarządzanie uszkodzeniami (fault management)Zarządzanie konfiguracją (configuration management)Zarządzanie rozliczeniami (accounting management)Zarządzanie wydajnością (performance management)Zarządzanie bezpieczeństwem (security management)

Slajd 9

Wojciech Dziunikowski, SSiZ, KT AGH

Zarządzanie uszkodzeniami

Uszkodzenie (fault) jest to stan anormalny, którego usunięcie wymaga uwagi (lub interwencji) ze strony zarządcy. Nie należy utożsamiać uszkodzeń z błędami. Błąd to zdarzenie pojedyncze. Zazwyczaj możliwe jest skompensowanie błędów przez mechanizmy kontroli błędów w różnych protokołach. Uszkodzenie objawia się nieprawidłowym działaniem albo nadzwyczaj częstymi błędami.

Slajd 10

Wojciech Dziunikowski, SSiZ, KT AGH

Zarządzanie konfiguracją

Zarządzanie konfiguracją dotyczy głównie procesu uruchamiania sieci oraz sprawnego wyłączania jej części lub całości. Związane jest poza tym z utrzymywaniem, dodawaniem oraz uaktualnianiem powiązań między komponentami oraz kontrolą statusu tych komponentów w działającej sieci.

Użytkownicy końcowi często muszą lub chcą być informowani o stanie zasobów i komponentów sieciowych. Dlatego też, kiedy wystąpią zmiany w konfiguracji, użytkownicy powinni być o tych zmianach powiadamiani.

Slajd 11

Wojciech Dziunikowski, SSiZ, KT AGH

Zarządzanie rozliczeniamiAdministrator sieci z wielu powodów musi mieć możliwość śledzenia

używanych przez danego użytkownika (lub grupę określonych użytkowników) zasobów sieciowych. Przyczyny tego są następujące:użytkownik (lub grupa użytkowników końcowych) może nadużywać praw dostępu oraz obciążać sieć kosztem innych użytkowników,użytkownicy mogą wykorzystywać sieć mało efektywnie, a wtedy administrator sieci może pomóc zmienić procedury i wpłynąć na zwiększenie wydajności,administrator sieci jest w lepszej sytuacji wyjściowej do planowania rozbudowy sieci, jeżeli wystarczająco dokładnie zna wymagania i pola działalności użytkowników.

Slajd 12

Wojciech Dziunikowski, SSiZ, KT AGH

Zarządzanie wydajnością

Na zarządzanie wydajnością sieci składają się dwie rozległe kategorie funkcjonalne,monitorowanie – zestaw funkcji, dzięki którym można śledzić aktywność siecisterowanie – zestaw funkcji, umożliwiających osobie zarządzającej wprowadzanie poprawek podnoszących wydajność sieci.

Slajd 13

Wojciech Dziunikowski, SSiZ, KT AGH

Zarządzanie bezpieczeństwem

Zarządzanie bezpieczeństwem oznacza ochronę informacji zarządzania, stosowanie mechanizmów kontroli dostępu. Ważnym narzędziem bezpieczeństwa są wszelkie dzienniki zdarzeń, dlatego też zarządzanie bezpieczeństwem w głównej mierze wiąże się z gromadzeniem, przechowywaniem oraz analizowaniem zapisów kontrolnych czy dzienników bezpieczeństwa, a także z uruchamianiem i wyłączaniem opcji rejestrowania tych informacji w poszczególnych urządzeniach.

Slajd 14

Wojciech Dziunikowski, SSiZ, KT AGH

Stosowane pojęcia

Przykład 2Zarząd na spotkaniu roboczym zdecydował o wprowadzeniu nowej

usługi. Został określony profil usługi, sposób naliczania opłat,dostępność usługi dla określonych grup klientów. Następnie informacja o konieczności wprowadzenia nowej usługi została przekazana dyrektorowi ds. systemów informacyjnych CIO (Chief Information Officer), który powołał zespół zajmujący się wdrożeniem nowej usługi. Zespół zdefiniował wymagania techniczne jakie muszą być spełnione, aby usługa mogła być świadczona (serwer, oprogramowanie itp.). Następnie konieczne było zaplanowanie zmian w sieci, które zapewnią dostęp do usługi z odpowiednią jakością. Ostatnim etapem było przygotowanie i wdrożenie konfiguracji poszczególnych urządzeń znajdujących się w sieci (rutery, bramki, przełączniki itp.).

Slajd 15

Wojciech Dziunikowski, SSiZ, KT AGH

Łańcuch zarządzania

CXOCIO

CIOPersonel techniczny Sieć korporacyjna

Infrastruktura techniczna

Slajd 16

Wojciech Dziunikowski, SSiZ, KT AGH

Stosowane pojęcia

Przykład 2 c.d.Po wdrożeniu usługi konieczne jest

monitorowanie zarówno stanu poszczególnych urządzeń, parametrów transmisji przez sieć, między określonymi punktami, parametrów związanych z usługą, np. czas dostępu, czas odpowiedzi serwera, jak również poziomu zadowolenia klientów oraz dochodowości usługi.

Slajd 17

Wojciech Dziunikowski, SSiZ, KT AGH

Stosowane pojęciaDziałania podejmowane w związku z

zarządzaniem są dzielone na tzw. warstwy lub poziomy zarządzania [ITU M.3010]Warstwa zarządzania biznesowego (business management layer)Warstwa zarządzania usługami (service management layer) Warstwa zarządzania siecią (network management layer)Warstwa zarządzania elementami sieci (network element management layer),

Slajd 18

Wojciech Dziunikowski, SSiZ, KT AGH

Stosowane pojęcia

Network infrastructure

Slajd 19

Wojciech Dziunikowski, SSiZ, KT AGH

Warstwa zarządzania biznesowego

• Działanie w zgodzie z uregulowaniami prawnymi• Wspieranie inwestycji i decyzji biznesowych

warunkujących rozwój firmy• Spełnianie oczekiwań klientów oraz akcjonariuszy• Modele ISO, ITIL, eTOM, OSS/J• Systemy OSS (Operations Support System)• Systemy BSS (Business Support Systems)

• Systemy ERP (Enterprise Resource Planning)

Slajd 20

Wojciech Dziunikowski, SSiZ, KT AGH

Warstwa zarządzania usługami

• Świadczenie usług zarówno wewnętrznych (np. email, dostęp do baz danych, współdzielenie zasobów) jak i zewnętrznych (dostęp do treści, udostępnianie łączy)

• Wspieranie wprowadzania nowych usług• Zapewnienie odpowiedniej jakości usług (QoS, SLA)• Systemy CRM (Customer Relationship Management)• Systemy CallCenter, ContactCenter• Interfejs dla innych dostawców usług • Interfejs dla klienta

Slajd 21

Wojciech Dziunikowski, SSiZ, KT AGH

Warstwa zarządzania siecią

• Spojrzenie na sieć jako całość• Zestawianie i zwalnianie ścieżek• Rekonfiguracja sieci po awarii• Optymalizacja wykorzystania zasobów sieci• Obsługa alarmów na poziomie sieci

Slajd 22

Wojciech Dziunikowski, SSiZ, KT AGH

Warstwa zarządzania elementami sieci

• Konfiguracja elementów sieci: • urządzenia sieciowe: rutery, przełączniki• komputery biurowe (desktop): sprzęt oraz oprogramowanie• sprzęt telekomunikacyjny (przełącznice, matryce połączeń)• serwery aplikacji• oprogramowanie, aktualizacje

• Obsługa alarmów z poziomu elementowego• Systemy zarządzania konfiguracją (configuration),

inwentaryzacją (inventory)

Slajd 23

Wojciech Dziunikowski, SSiZ, KT AGH

Horyzont czasowy

Przykład 3Inżynier w dziale utrzymania musi wykonać instalację

nowej podsieci, powtórnie zwymiarować istniejącą sieć, oraz wprowadzić nowy rodzaj usługi. Co miesiąc przeprowadzane są testy węzła komutacyjnego oraz okresowo przeprowadzana jest zmiana hasła dostępu do danego zasobu. Z kolei w razie potrzeby ten sam inżynier musi wymienić uszkodzony port centrali, przyłączyć nowego użytkownika lub zmodyfikować tablicę kierowania ruchu w węźle komutacyjnym.

Slajd 24

Wojciech Dziunikowski, SSiZ, KT AGH

Horyzont czasowy

Zarządzanie strategiczne – najdłuższa perspektywa czasowa – lataZarządzanie taktyczne – średnia perspektywa – miesiąceZarządzanie operacyjne – decyzje dotyczące kwestii bieżących

Slajd 25

Wojciech Dziunikowski, SSiZ, KT AGH

Zarządzanie widziane z różnych perspektyw

Zarządzanie w sytuacjach awaryjnych

Zarządzanie konfiguracją

Zarządzanie wykorzystaniem zasobów

Zarządzanie wydajnością

Zarządzanie bezpieczeństwem

Zarz

ądza

nie

stra

tegi

czne

Zarz

ądza

nie

takt

yczn

e

Zarz

ądza

nie

oper

acyj

ne

Z. na

p. e

lemen

towym

Z. na

p. si

eci

Z. na

p. us

ług

Z. na

p. bi

znes

owym

Slajd 26

Wojciech Dziunikowski, SSiZ, KT AGH

Elementy systemu zarządzania

Stacja zarządzającaElementy zarządzaneWzajemne relacje między stacją zarządzania oraz elementami zarządzanymiReprezentacja zarządzanych zasobówProtokół wymiany danychOdwzorowanie informacji o zarządzanych zasobach

Slajd 27

Wojciech Dziunikowski, SSiZ, KT AGH

Obszary standaryzacji w zarządzaniu

Model

organizacyjny

Model

informacyjny

Zarządzanie siecią

Model

komunikacyjny

Model

funkcjonalny

Slajd 28

Wojciech Dziunikowski, SSiZ, KT AGH

Organizacje standaryzacyjne

ISO – International Organization for StandardizationITU-T – International Telecommunication Union Telecommunication Standardization SectorETSI – European Telecommunications Standard InstituteANSI – American National Standards InstituteTMF – TeleManagement ForumIAB – Internet Architecture BoardDMTF – Distributed Management Task ForceIETF – Internet Engineering Task ForceOMG – Object Management GroupOASIS – Organization for the Advancement of Structured Information Standards

Slajd 29

Wojciech Dziunikowski, SSiZ, KT AGH

Model organizacyjny

Model organizacyjny opisuje elementy systemu zarządzania. Definiuje takie terminy jak: obiekt, agent, zarządca Agent Agent

ZarządcaMDB

Elementy zarządzane

Elementy niezarządzane

Model dwuwarstwowy (two-tier)

Slajd 30

Wojciech Dziunikowski, SSiZ, KT AGH

Model organizacyjny

Model trzywarstwowy (three-tier)

Agent Agent

Zarządca

Elementy zarządzane

Elementy niezarządzane

MDB

MDBAgent/

Zarządca

Slajd 31

Wojciech Dziunikowski, SSiZ, KT AGH

Model organizacyjny

Model z MoM (Manager of Managers)

Agent Agent

Zarządca MoM

Elementy zarządzane

Elementy niezarządzane

Zarządca

Agent NMS

MDB MDB

Agent Agent

Elementy zarządzane

Elementy niezarządzane

Agent

Zarządca

Agent NMS

Agent

MDB

Slajd 32

Wojciech Dziunikowski, SSiZ, KT AGH

Model organizacyjny

Model peer-to-peer

Agent NMS

Zarządca

NMS

Zarządca

NMS

Agent NMS

Slajd 33

Wojciech Dziunikowski, SSiZ, KT AGH

Model komunikacyjny

Model komunikacyjny opisuje sposób przetwarzania informacji zarządzania w procesie aplikacji, pomiędzy warstwami oraz wewnątrz każdej z warstw.

W modelu komunikacyjnym definiuje się następujące elementy:protokół transportowyprotokół aplikacji (format wiadomości)dozwolone żądania oraz odpowiedzi

Slajd 34

Wojciech Dziunikowski, SSiZ, KT AGH

Model informacyjny

Aby systemy mogły ze sobą współpracować niezbędne jest opracowanie wspólnego języka wymiany danych i to nie tylko w kontekście składni (protokołu), ale również modelu informacyjnego (zbiór pojęć), których znaczenie (semantyka) jest dokładnie określone i tak samo rozumiane przez wszystkie jednostki biorące udział w procesie komunikacji (np. stół, okno, ściana jako pojęcia).

Języki formalne: ASN.1 (Abstract Syntax Notation One), DTD/XML Schema, IDL (Interface Definition Language), SDL (Specification and Description Language), UML (Unified Modelling Language)

Slajd 35

Wojciech Dziunikowski, SSiZ, KT AGH

Abstrakcyjna notacja składniowa 1 – ASN.1

ASN.1 (Abstract Syntax Notation One) jest formalnym językiem opracowanym i poddanym standaryzacji przez CCITT (X.208) oraz ISO (ISO 8824). Sposób kodowania składni ASN.1 do postaci binarnej jest nazywany BER (Basic Encoding Rules) i jest zdefiniowany w standardach X.209/ISO 8825.

ASN.1 wykorzystuje się do:definiowania abstrakcyjnych składni danych aplikacji,definicji struktur jednostek danych protokołu warstwy aplikacji i prezentacji,definiowania informacji zarządzania zarówno w systemach zarządzania SNMP, jak i OSI

Slajd 36

Wojciech Dziunikowski, SSiZ, KT AGH

Podstawowe pojęcia

Składnia abstrakcyjna (Abstract Syntax)Typy danych (Data Type)Kod (Encoding)Zasady kodowania (Encoding Rulet)Składnia transmisji (Transfer syntax)

Slajd 37

Wojciech Dziunikowski, SSiZ, KT AGH

Predefiniowane typy danych (1)

typ wybierany z zestawu wzajemnie wykluczających się typów

Choice

UNIVERSAL 17nieuporządkowany ciąg pól tego samego typu

Set of

UNIVERSAL 17nieuporządkowany ciąg pól o różnych typach

Set

UNIVERSAL 16uporządkowany ciąg pól jednego typuSequence of

UNIVERSAL 16uporządkowany ciąg pól o różnych typachSequence

UNIVERSAL 5nieokreślony, jedna możliwa wartośćNull

UNIVERSAL 4uporządkowany ciąg bajtówOctet string

UNIVERSAL 3uporządkowany ciąg danych binarnychBit string

UNIVERSAL 2liczby całkowiteInteger

UNIVERSAL 1logiczny (prawda lub fałsz)Boolean

EtykietaOpis typuTyp

Slajd 38

Wojciech Dziunikowski, SSiZ, KT AGH

Predefiniowane typy danych (2)

UNIVERSAL 6określa obiekt lub grupę obiektówObject identifier

UNIVERSAL 28uporządkowany ciąg znakówCharacter string

UNIVERSAL 10wyliczeniowyEnumerated

UNIVERSAL 9liczba rzeczywistaReal

UNIVERSAL 11typ otrzymany w wyniku zaszyfrowania innego typu

Encrypted

typ, który przyjmuje typ innej zadeklarowanej zmiennej

Any defined by

dowolnyAny

typ otrzymany na podstawie istniejącego typu po zmianie numeru metki

Tagged

EtykietaOpis typuTyp

Slajd 39

Wojciech Dziunikowski, SSiZ, KT AGH

Notacja BNF

W ASN.1 wykorzystuje się notację BNF (Backus-Nauer Form)

<name> ::= <definition>

Przykład: Definicja prostego wyrażenia arytmetycznego SAE (Simple Arithmetic Expression)

<digit> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9<op> ::= + | - | * | /<number> ::= <digit> | <digit><number><SAE> ::= <number> | <SAE> | <SAE><op><SAE>

Slajd 40

Wojciech Dziunikowski, SSiZ, KT AGH

Symbole

Symbole stosowane w ASN.1

zakres..

początek i koniec podtypu( )

początek i koniec etykiety[ ]

początek i koniec listy{ }

początek komentarza--

liczba ze znakiem-

or, alternatywa, opcje listy|

definicja lub przypisanie::=

ZnaczenieSymbol

Slajd 41

Wojciech Dziunikowski, SSiZ, KT AGH

Drzewo MIT (Management Information Tree)

iso (1)iso-itu (2)itu (0)

org (3)

dod (6)

internet (1)

mgmt (2)

mib / mib-2 (1)

experimental (3) private (4)

enterprises (1)

HP, SUN, IBM, NEC, ICL, SGI,

Cisco, 3Com, Fibronics,

Microsoft, itd...

directory (1)

Slajd 42

Wojciech Dziunikowski, SSiZ, KT AGH

Kodowanie

Aby informacje opisane przy użyciu ASN.1 mogły być przesłane między agentem a zarządcą muszą zostać zakodowane zgodnie ze składnią transmisji (transfer syntax). Stosuje się kodowanie BER (Basic Encoding Rules) oraz strukturę kodowania TLV (type, lengthvalue).

W efekcie kodowania otrzymujemy ciąg binarny postaci: 00000100 00000010 00001100 00011011

Slajd 43

Wojciech Dziunikowski, SSiZ, KT AGH

W przypadku sieci Internet stosuje się następujące rozwiązania:SMI (Structure of Management Information) RFC1155, RFC1212 – opisuje składnię i semantykę informacji zarządzaniaMIB (Management Information Base) RFC1213 (MIB-II)– określa sposób organizacji informacji zarządzania opisywanej przy użyciu SMI

Modelowanie informacji zarządzania dla SNMP

Slajd 44

Wojciech Dziunikowski, SSiZ, KT AGH

Structure of Management Information (SMI)

Typy uniwersalne (UNIVERSAL)integer (UNIVERSAL 2),

octetstring (UNIVERSAL 4),

null (UNIVERSAL 5),

object identifier (UNIVERSAL 6),

sequence,sequence-of(UNIVERSAL 16)

Slajd 45

Wojciech Dziunikowski, SSiZ, KT AGH

Structure of Management Information (SMI)

Typy aplikacyjne (APPLICATION)networkaddress – umożliwia wybór formatu adresu odpowiedniego dla jednej z wielu rodzin protokołów. ipaddress – 32-bitowy adres w formacie określonym dla IP,counter – nieujemna liczba całkowita, która może być zwiększana, ale nie zmniejszana (licznik) gauge – nieujemna liczba całkowita, która może być zwiększana lub zmniejszana (miernik)timeticks – nieujemna liczba całkowita, zliczająca czas w setnych częściach sekundy, licząc od początku pewnej epoki. opaque – umożliwia przechowywanie dowolnych danych.

Slajd 46

Wojciech Dziunikowski, SSiZ, KT AGH

Definiowanie obiektów

makrodefinicja – definiuje dopuszczalne instancje makr; określa składnię zbioru powiązanych typów.instancja makra – instancja wygenerowana z określonej makrodefinicji poprzez podstawienie konkretnych argumentów, w miejsce parametrów makra; określa konkretny typ danych.wartość instancji makra – wartość reprezentująca określoną wielkość.

Slajd 47

Wojciech Dziunikowski, SSiZ, KT AGH

IMPORTS ObjectName FROM RFC1155-SMI DisplayString

FROM RFC1158-MIB;

OBJECT-TYPE MACRO ::=

BEGIN

TYPE NOTATION ::= -- must conform to RFC1155's

ObjectSyntax

"SYNTAX" type(ObjectSyntax)

"ACCESS" Access

"STATUS" Status

DescrPart

ReferPart

IndexPart

DefValPart

VALUE NOTATION ::= value (VALUE ObjectName)

Slajd 48

Wojciech Dziunikowski, SSiZ, KT AGH

Access ::= "read-only" | "read-write" | "write-only" |

"not-accessible„

Status ::= "mandatory" | "optional" | "obsolete" |

"deprecated"

DescrPart ::= "DESCRIPTION" value (description

DisplayString) | empty

ReferPart ::= "REFERENCE" value (reference DisplayString)

| empty

IndexPart ::= "INDEX" "{" IndexTypes "}" | empty

IndexTypes ::= IndexType | IndexTypes "," IndexType

IndexType ::= -- if indexobject, use the SYNTAX value

of the correspondent

-- OBJECT-TYPE invocation

value (indexobject ObjectName)

-- otherwise use named SMI type must conform to

IndexSyntax below

| type (indextype)

DefValPart ::= "DEFVAL" "{" value (defvalue ObjectSyntax)

"}" | empty

END

Slajd 49

Wojciech Dziunikowski, SSiZ, KT AGH

IndexSyntax ::= CHOICE {

number INTEGER (0..MAX),

string OCTET STRING,

object OBJECT IDENTIFIER,

address NetworkAddress,

ipAddress IpAddress }

Przykład definicji typu obiektu:

tcpMaxConn OBJECT-TYPE

SYNTAX INTEGER

ACCESS read-only

STATUS mandatory

DESCRIPTION

„Ograniczenie liczby połączeń TCP, które może

obsługiwać dana jednostka. W jednostkach, w których

maksymalna liczba połączeń jest dynamiczna, obiekt ten

powinien mieć wartość –1”

::= {tcp 4}

Slajd 50

Wojciech Dziunikowski, SSiZ, KT AGH

sysContact OBJECT-TYPE

SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )

ACCESS read-write

STATUS mandatory

::= { system 4 }iso.org.dod.internet.mgmt

... ...

mib2 (1)

system (1)

sysDescr (1) sysUpTime (3) sysName (5) sysServices (7)sysContact (4)

sysContact.0wartość = „Janusz Gozdecki”

Definicja obiektu prostego

1.3.6.1.2

1.3.6.1.2.1.1.4.0

1.3.6.1.2.1.1

...

Slajd 51

Wojciech Dziunikowski, SSiZ, KT AGH

testTable OBJECT-TYPESYNTAX SEQUENCE OF TESTEntryACCESS not-accessible

STATUS mandatory::= { test 1 }

testEntry OBJECT-TYPESYNTAX TESTEntry

ACCESS not-accessibleINDEX { number }::= { testTable 1 }

TESTEntry ::= SEQUENCE {testNumber INTEGER,testName OCTET STRING }

testNumber OBJECT-TYPE

SYNTAX INTEGER...::= { testEntry 1 }

testTable (1)

testEntry (1)

testName OBJECT-TYPESYNTAX OCTET STRING...::= { testEntry 2 }

testNumber (1) testName (2)

Definicja obiektu tablicowego

Slajd 52

Wojciech Dziunikowski, SSiZ, KT AGH

Przykład - tablica tcpConnTable (RFC1213)

Obiekt tego typu, tabela połączeń TCP, zawiera informacje o połączeniach odnośnie danej jednostki zarządzania. W tabeli tej przechowywane są następujące informacje dla każdego połączenia:stan (State)adres lokalny (Local Address)port lokalny (Local Port)adres zdalny (Remote Address)port zdalny (Remote Port)

Slajd 53

Wojciech Dziunikowski, SSiZ, KT AGH

Tablica tcpConnTable (RFC1213)

tcpConnTable (1.3.6.1.2.1.6.13)

tcpConnEntry (tcpConnTable.1)

tcpConnState (tcpConnEntry.1)

tcpConnLocalAddress (tcpConnEntry.2)

tcpConnRemoteAddress (tcpConnEntry.4)

tcpConnRemotePort (tcpConnEntry.5)

tcpConnLocalPort (tcpConnEntry.3)

84149.156.114.2314149.156.114.13(synSent)

00.0.0.0990.0.0.02(listen)

15213.134.156.112149.156.114.15 (established)

indeks indeks indeks indeks

Slajd 54

Wojciech Dziunikowski, SSiZ, KT AGH

MIB vs. MDB

Agent Agent

ZarządcaMIBMDB

ISBN : number

Chapter_nr : number

Chapter_title : string

Figure_nr : numberFigure_title : string

ISBN = 0134377087

Chapter_nr = 3

Chapter_title = „Chapter 3"

Figure_nr = 1Figure_title = „Figure1"

Slajd 55

Wojciech Dziunikowski, SSiZ, KT AGH

Modelowanie informacji zarządzania ISO

Structure of Management Information (ISO 10165)1. Management Information Model (ISO 10165-1/ITU

X.720)2. Definition of Management Information (ISO 10165-

2/ITU X.721)3. Guidelines for the Definition of Managed Objects

(ISO 10165-4/X.722)4. Generic Managed Information (ISO 10165-5/ITU

X.723) 5. Requirements and Guidelines for Implementation

Conformance Statement Proformas associated with Management Information (ISO 10165-6/ITU X.724)

Slajd 56

Wojciech Dziunikowski, SSiZ, KT AGH

Model MIMISO wybrało podejście obiektowe do

modelowania zarządzanych zasobów: modelami zarządzanych zasobów są zarządzane obiekty MO (Managed Objects). Na definicję zarządzanego obiektu składa się pięć elementów:Atrybuty (attributes)Operacje (operations)Akcje (actions)Notyfikacje (notifications)Zachowanie (behaviour).

Slajd 57

Wojciech Dziunikowski, SSiZ, KT AGH

Szablony GDMO

W ITU X.722 zdefiniowano następujące szablony GDMO:szablon definicji klasyszablon definicji pakietuszablon definicji parametruszablon definicji powiązania nazwszablon definicji atrybutówszablon definicji grupy atrybutówszablon definicji zachowaniaszablon definicji akcjiszablon definicji meldunku

Slajd 58

Wojciech Dziunikowski, SSiZ, KT AGH

Szablon definicji klasy GDMO

<class-label> MANAGED OBJECT CLASS

[DERIVED FROM <class-label> [,<class-label>]* ;

]

[CHARACTERIZED BY <package-label> [,<package-label>]* ;

]

[CONDITIONAL PACKAGES

<package-label> PRESENT IF condition-definition

[,<package-label> PRESENT IF condition-

definition]* ;

]

REGISTERED AS object-identifier ;

supporting productions

condition-definition -> delimited-string

Slajd 59

Wojciech Dziunikowski, SSiZ, KT AGH

Definicja klasy Systemsystem MANAGED OBJECT CLASS

DERIVED FROM top;

CHARACTERIZED BY

systemPackage PACKAGE

ATTRIBUTES

systemId GET,

systemTitle GET,

operationalState GET usageState GET;;;

CONDITIONAL PACKAGES

administrativeStatePackage PACKAGE

ATTRIBUTES

administrativeState GET-REPLACE ;

REGISTERED AS{smi2Package 14}; PRESENT IF "an instance supports it.",

supportedFeaturesPackage PACKAGE

ATTRIBUTES

supportedFeatures GET-REPLACE ADD-REMOVE;

REGISTERED AS{smi2Package 15}; PRESENT IF "an instance supports it.";

REGISTERED AS {smi2MObjectClass 13};

Slajd 60

Wojciech Dziunikowski, SSiZ, KT AGH

Podstawowe dokumenty RFC związane z SNMPRFC 1155: Structure and Identification of Management Information for

TCP/IP-based Internets

RFC 1156: : Management Information Base for Network Management for

TCP/IP-based Internets

RFC 1157: Simple Network Management Protocol

RFC 1213: Management Information Base for Network Management for

TCP/IP-based Internets: MIB II

RFC 2578: Structure of Management Information Version 2 (SMIv2)

RFC 2579: Textual Conventions for SMIv2

RFC 2580: Conformance Statements for SMIv2

Slajd 61

Wojciech Dziunikowski, SSiZ, KT AGH

Protokół SNMPv1

Specyfikacja protokołu SNMPv1 jest zamieszczona w RFC1157, opublikowanym w maju 1990 roku. Protokół ten jest rdzeniem zarządzania siecią za pomocą SNMP. Protokół warstwy aplikacji modelu OSI/ISOOparty w warstwie transportowej na bezpołączeniowym UDPJeden komunikat SNMP wymaga przesłania pojedynczego pakietu

Slajd 62

Wojciech Dziunikowski, SSiZ, KT AGH

Message ::= SEQUENCE {

version -- version-1 for this RFC

INTEGER {

version-1(0)

},

community -- community name

OCTET STRING,

data -- e.g., PDUs if trivial

ANY -- authentication is being used

}

Komunikat SNMP - Message

version community data (SNMP PDU)

Slajd 63

Wojciech Dziunikowski, SSiZ, KT AGH

Społeczność (community)

Społeczność SNMP jest związkiem między agentem SNMP a grupą zarządców SNMP, która definiuje właściwości uwierzytelniania, kontroli dostępu i pełnomocnictwa. Każdej społeczności nadana jest niepowtarzalna u danego agenta nazwa społeczności (Community Name), która jest przekazywana do stacji zarządzania należących do danej społeczności. Ponieważ społeczności definiowane są lokalnie u agenta, ta sama nazwa społeczności może być stosowana przez różnych agentów.

Slajd 64

Wojciech Dziunikowski, SSiZ, KT AGH

Klauzula ACCESS a tryb dostępu SNMP

niedostępnynot accessible

Get, Set i Trap (przy Get i Trap wartość zależy od implementacji)

Get i Trap (wartość zależy od

implementacji)

write-only

Get, Set i TrapGet i Trapread-write

Get i Trapread-only

READ-WRITEREAD-ONLY

Tryb dostępu SNMPKategoria ACCESS MIB

Slajd 65

Wojciech Dziunikowski, SSiZ, KT AGH

Rodzaje jednostek - PDUs

-- Protocol Data Units

PDUs ::= CHOICE {

get-request GetRequest-PDU,

get-next-request GetNextRequest-PDU,

get-response GetResponse-PDU,

set-request SetRequest-PDU,

trap Trap-PDU

}

-- Basic Protocol Data Units

GetRequest-PDU ::= [0] IMPLICIT PDU

GetNextRequest-PDU ::= [1] IMPLICIT PDU

GetResponse-PDU ::= [2] IMPLICIT PDU

SetRequest-PDU ::= [3] IMPLICIT PDU

Slajd 66

Wojciech Dziunikowski, SSiZ, KT AGH

Podstawowy rodzaj jednostki PDU

PDU ::= SEQUENCE {

request-id

INTEGER,

error-status -- sometimes ignored

INTEGER {

noError(0), tooBig(1), noSuchName(2),

badValue(3), readOnly(4), genErr(5)

},

error-index -- sometimes ignored

INTEGER,

variable-bindings -- values are sometimes ignored

VarBindList

}

PDU type request-id error-status error-index variable-bindings

Slajd 67

Wojciech Dziunikowski, SSiZ, KT AGH

Trap PDU (1)

Trap-PDU ::= [4] IMPLICIT SEQUENCE {

enterprise -- type of object generating

-- trap, see sysObjectID in

[5]

OBJECT IDENTIFIER,

agent-addr -- address of object

NetworkAddress, -- generating trap

generic-trap -- generic trap type

INTEGER {

coldStart(0), warmStart(1), linkDown(2),

linkUp(3), authenticationFailure(4),

egpNeighborLoss(5), enterpriseSpecific(6)

}, ...

PDU type

enterprise

agent-addr

generic-trap

variable-bindingsspecific-trap

time-stamp

Slajd 68

Wojciech Dziunikowski, SSiZ, KT AGH

Trap PDU (2)

.

.

.

specific-trap -- specific code, present even

INTEGER, -- if generic-trap is not

-- enterpriseSpecific

time-stamp -- time elapsed between the last

TimeTicks, -- (re)initialization of the

network

-- entity and the generation of

the trap

variable-bindings -- "interesting" information

VarBindList

}

PDU type

enterprise

agent-addr

generic-trap

variable-bindingsspecific-trap

time-stamp

Slajd 69

Wojciech Dziunikowski, SSiZ, KT AGH

Variable Bindings

VarBind ::= SEQUENCE {

name ObjectName,

value ObjectSyntax

}

VarBindList ::= SEQUENCE OF VarBind

nazwa1 wartość 1 nazwa 2 wartość 2 wartość n... nazwa n

Slajd 70

Wojciech Dziunikowski, SSiZ, KT AGH

Pobranie wartości obiektu (zmiennej)

Zarządca AgentPDU GetRequest

PDU GetResponse

PDU GetNextRequest

PDU GetResponse

...

Slajd 71

Wojciech Dziunikowski, SSiZ, KT AGH

Przykład - tablica tcpConnTable (RFC1213)

tcpConnTable (1.3.6.1.2.1.6.13)

tcpConnEntry (tcpConnTable.1)

tcpConnState (tcpConnEntry.1)

tcpConnLocalAddress (tcpConnEntry.2)

tcpConnRemoteAddress (tcpConnEntry.4)

tcpConnRemotePort (tcpConnEntry.5)

tcpConnLocalPort (tcpConnEntry.3)

84149.156.114.2314149.156.114.13(synSent)

00.0.0.0990.0.0.02(listen)

15213.134.156.112149.156.114.15 (established)

1.3.6.1.2.1.6.13.1.1.149.156.114.1.14.149.156.114.23.84

Slajd 72

Wojciech Dziunikowski, SSiZ, KT AGH

Usługi SNMP

Zarządca Agent

PDU SetRequest

PDU GetResponse

Ustawienie wartości obiektu (zmiennej)

Zarządca Agent

PDU Trap

Przekazanie informacji specjalnej

Slajd 73

Wojciech Dziunikowski, SSiZ, KT AGH

Podstawowe wady SNMPv11. Oficjalnie SNMP jest dedykowany jedynie dla sieci IP2. Jest nieefektywne w przypadku odczytywania dużych

tablic3. Tworzenie statystyk czasowych np. histogramów

ruchu w sieci z reguły wymaga generowania dużej liczby pakietów, co powoduje zwiększenie ruchu w zarządzanej sieci

4. Pułapki są niepotwierdzane.5. Brak zaawansowanego uwierzytelniania i szyfrowania.6. SNMP nie obsługuje bezpośrednio poleceń

imperatywnych.7. Model bazy MIB jest ograniczony.8. SNMP nie obsługuje komunikacji zarządca-zarządca.

Slajd 74

Wojciech Dziunikowski, SSiZ, KT AGH

Protokół SNMP v2Lipiec 1992 roku - Secure SNMP, SMP (Simple Management Protocol)SMP przyjęto jako punkt wyjścia przy opracowywaniu nowego standardu SNMP, znanego jako SNMP wersja 2 (SNMPv2)Marzec 1993 - SNMPv21996 - Community-Based SNMPv2 (SNMPv2c)

Slajd 75

Wojciech Dziunikowski, SSiZ, KT AGH

Protokół SNMP v2

Główne usprawnienia SNMP wprowadzone w SNMPv2 zawierają się w trzech kategoriach:struktura informacji zarządzania (SMI). SMI for SNMPv2 obejmuje cztery pojęcia:� definicje obiektów,� tabele,� definicje powiadomień,� moduły informacyjne.

Współpraca między zarządcami.Działanie protokołu.

Slajd 76

Wojciech Dziunikowski, SSiZ, KT AGH

Nowe klauzule makra OBJECT-TYPEUNITS

MAX-ACCESS

not-accesible, accessible-for-notify,

read-only, read-write, read-create

STATUS

ReferPart

DESCRIPTION

INDEX

AUGMENTS

DEFVAL

Slajd 77

Wojciech Dziunikowski, SSiZ, KT AGH

Klauzula MAX-ACCESS a tryb dostępu SNMPv2

Trapaccessible-for-notify

niedostępnynot accessible

Get, Set, Create i Trap Get i Trap write-only

Get, Set i TrapGet i Trapread-write

Get i Trapread-only

READ-WRITEREAD-ONLY

Tryb dostępu SNMPv2Kategoria MAX-

ACCESS MIB

Slajd 78

Wojciech Dziunikowski, SSiZ, KT AGH

Nowe makrodefinicje

TEXTUAL-CONVENTIONDateAndTime

(SYNTAX OCTET STRING (SIZE 8 | 11)))

TruthValue

(SYNTAX INTEGER {true(1), false(2) });

NOTIFICATION-TYPESTATUS, DESCRIPTION, OBJECTS

Slajd 79

Wojciech Dziunikowski, SSiZ, KT AGH

Moduły informacyjne w SNMP v2

Moduły MIB, zawierające definicje wzajemnie powiązanych obiektów i wykorzystujące makra OBJECT-TYPE i NOTIFICATION-TYPEDeklaracje zgodności dla modułów MIB, wykorzystujące makra OBJECT-GROUP i MODULE-COMPLIANCE.Możliwości implementacyjne agenta, wykorzystujące makro AGENT-CAPABILITIES

Slajd 80

Wojciech Dziunikowski, SSiZ, KT AGH

Jednostki protokołu SNMPv2

GetRequest

GetNextRequest

Response

SetRequest

GetBulkRequest

InformRequest

SNMPv2-Trap

Report

Slajd 81

Wojciech Dziunikowski, SSiZ, KT AGH

SNMPv3Szyfrowanie standardowe (symetryczne) z wykorzystaniem DES (Data EncryptionStandard),Bezpieczna funkcja kodująca MD5Bezpieczna funkcja kodująca SHA-1 (Secure Hash Algorithm)Uwierzytelnianie wiadomości przy użyciu HMAC (Message Authorization Code)

Slajd 82

Wojciech Dziunikowski, SSiZ, KT AGH

mib-2 (1)

system (1)

interfaces (2)

at (3) (deprecated)

ip (4)

icmp (5)

tcp (6)

udp (7

egp (8)

transmission (10)

snmp (11)

Grupa mib-2 - 1.3.6.1.2.1 (RFC1213)

...

...(MIB-I/MIB-II)

(22/23)

(3/3)

(33/38)

(26/26)

(17/19)

(4/7)

(6/18)

(x/0)

(x/30)

cmot (9) (x/0)

(3/7)

Slajd 83

Wojciech Dziunikowski, SSiZ, KT AGH

Grupa system – 1.3.6.1.2.1.1

system (mib-2 1)

sysDescr (1)

sysObjectID (2)

sysUpTime (3)

SysContact (4)

SysName (5)

sysLocation (6)

sysServices (7)

...

...

Slajd 84

Wojciech Dziunikowski, SSiZ, KT AGH

Grupa system – 1.3.6.1.2.1.1

Wartość wskazująca zestaw usług, które ta jednostka oferuje

ROINTEGER (0...127)

sysServices

Fizyczna lokalizacja tego węzłaRWDisplayString (SIZE (0...255))

sysLocation

Administracyjnie nadana nazwa tego węzła zarządzania

RWDisplayString (SIZE (0...255))

sysName

Identyfikacja oraz informacje kontaktowe z osobą obsługującą węzeł zarządzania

RWDisplayString (SIZE (0...255))

sysContact

Czas jaki upłynął od momentu ostatniej inicjalizacji części systemu związanej z zarządzaniem

ROTimeTickssysUpTime

Identyfikator podsystemu zarządzania siecią znajdującego się w danej jednostce, nadany przez producenta

ROOBJECT IDENTIFIERsysObjectID

Opis jednostki, np. używanego sprzętu, systemu operacyjnego itp..

RODisplayString (SIZE (0...255))

sysDescr

OpisDostępSkładniaObiekt

Slajd 85

Wojciech Dziunikowski, SSiZ, KT AGH

Grupa interfaces – 1.3.6.1.2.1.2

interfaces (mib-2 2)

ifNumber (1)

ifTable (2)

ifEntry (1)

...

ifSpeed (5)

ifType (3)

ifMtu (4)

ifIndex (1)

ifDescr (2)

...

ifAdminStatus (7)

ifOperStatus (8)

ifPhysAddress (6)

...

ifInUknownProtos (15)

ifInDiscards (13)

ifInErrors (14)

IfInUcastPkts (11)

IfInNUcastPkts (12)

ifLastChange (9)

ifInOctets (10)

...

ifOutUcastPkts (17)

ifOutNUcastPkts (18)

ifOutOctets (16)

ifOutQLen (21)

ifSpecific (22)

ifOutDiscards (19)

ifOutErrors (20)

Slajd 86

Wojciech Dziunikowski, SSiZ, KT AGH

Rozmiar największej jednostki danych protokołuROINTEGERifMtu

Szacunkowa wartość aktualnej przepustowości interfejsuROGaugeifSpeed

Adres interfejsu w protokole warstwy bezpośrednio poniżej warstwy sieci

ROPhysAddressifPhysAddress

Typ interfejsu określony na podstawie protokołu(ów) fizycznego (łącza)

ROINTEGERifType

Informacja o interfjesie zawierająca nazwę producenta, nazwę produktu oraz wersję sprzętową interfejsu

RODisplayString (SIZE (0...255))

ifDescr

Niepowtarzalna wartość dla każdego interfejsuROINTEGERifIndex

Wpis dla interfejsu zawierający obiekty z warstwy podsieci oraz warstw niższych

NASEQUENCEifEntry

Lista wpisów dla poszczególnych interfejsówNASEQUENCE OF ifEntry

ifTable

Liczba interfejsów sieciowychROINTEGERifNumber

OpisDostępSkładniaObiekt

Grupa interfaces – 1.3.6.1.2.1.2

Slajd 87

Wojciech Dziunikowski, SSiZ, KT AGH

Referencja do obiektów w bazie MIB zawierających specifyczne informacje o konkretnym medium wykorzystywanym do realizacji tego interfejsu

ROOBJECT IDENTIFIER

ifSpecific

Długość kolejki pakietów wychodzącychROGaugeifOutQLen

Wartość sysUpTime z chwili przełączenia się interfejsu na aktualny stan pracy

ROTimeTicksifLastChange

Bieżący stan interfejsu (up(1), down(2), testing(3))ROINTEGERifOperStatus

Żądany stan interfejsu (up(1), down(2), testing(3))RWINTEGERifAdminStatus

OpisDostępSkładniaObiekt

Grupa interfaces – 1.3.6.1.2.1.2

Slajd 88

Wojciech Dziunikowski, SSiZ, KT AGH

Grupa ip – 1.3.6.1.2.1.4

Informacje adresowe dla jednego z adresów IP tej jednostki

NASEQUENCEIpAddrEntry

Trasa do określonego miejsca przeznaczeniaNASEQUENCEIpRouteEntry

Wpis tabeli zawierający jeden adres IP dla jednego adresu fizycznego

NASEQUENCEIpNetToMediaEntry

Tabela translacji adresów IP, używana do odwzorowania adresów IP na adresy fizyczne

NASEQUENCE OF IpNetToMediaEntry

IpNetToMediaTable

Tablica trasowania IP tej jednostkiNASEQUENCE OF IpRouteEntry

IpRouteTable

Tabela informacji adresowych związanych z adresami IP tej jednostki

NASEQUENCE OF IpAddrEntry

IpAddrTable

Maksymalna liczba sekund, przez które odebrane fragmenty przetrzymywane są w oczekiwaniu na ponowne scalenie w kompletny datagram w tej jednostce

ROINTEGERIpReasmTimeout

Domyślna wartość wpisywana w pole TTL nagłówka datagramu IP wysyłanego przez tę jednostkę

RWINTEGERipDefaultTTL

1 – działanie jako bramka IP; 2 – działanie nie jako bramka IP

RWINTEGERipForwarding

OpisDostępSkładniaObiekt

Slajd 89

Wojciech Dziunikowski, SSiZ, KT AGH

Grupa ip – 1.3.6.1.2.1.4ipAddrTable

Rozmiar największego datagramu IP, który ta jednostka może ponownie scalić z datagramów przychodzących przez ten interfejs

ROINTEGERIpAdEntReasmMaxSize

Wartość najmniej znaczącego bitu w adresie rozgłoszeniowym używanym do wysyłania datagramów przez logiczny interfejs skojarzony z adresem IP z tego wiersza

ROINTEGERIpAdEntBcastAddr

Maska podsieci skojarzona z adresem IPROIpAddressIpAdEntNetMask

Wartość indeksu, niepowtarzalnie identyfikująca interfejs, do którego odnoszą się informacje z tego wiersza

ROINTEGERIpAdEntIfIndex

Adres IP, do którego odnoszą się informacje adresowe z tego wiersza

ROIpAddressIpAdEntAddr

OpisDostępSkładniaObiekt

Slajd 90

Wojciech Dziunikowski, SSiZ, KT AGH

Grupa ip – 1.3.6.1.2.1.4 ipRouteTable

Alternatywna metryka wyznaczania trasyRWINTEGERipRouteMetric5

Mechanizm zastosowany do wyznaczenia tej trasyRWINTEGERipRouteProto

Liczba sekund od chwili, gdy trasa została ostanio zaktualizowana lub zweryfikowana

RWINTEGERipRouteAge

Maska, która zostanie wymnożona logicznie (za pomocą funkcji AND) z adresem docelowym przed porównaniem go z adresem w ipRouteDest

RWIpAddressipRouteMask

Alternatywna metryka wyznaczania trasyRWINTEGERipRouteMetric3

Adres IP następnego węzła na trasieRWIpAddressipRouteNextHop

Referencja do części bazy MIB zawierającej informacje specyficzne dla protokołu trasowania stosowanego przy wyznaczaniu tej trasy

ROOBJECT IDENTIFIER

ipRouteInfo

other(1); invalid(2); direct(3); indirect(4)RWINTEGERipRouteType

Alternatywna metryka wyznaczania trasyRWINTEGERipRouteMetric4

Alternatywna metryka wyznaczania trasyRWINTEGERipRouteMetric2

Podstawowa metryka wyznaczania trasyRWINTEGERipRouteMetric1

Wartość indeksu, jednoznacznie identyfikująca lokalny interfejs, przez który powinny być wysyłane datagramy następnego etapu trasy

RWINTEGERipRouteIfIndex

Docelowy adres IP trasyRWIpAddressipRouteDest

OpisDostępSkładniaObiekt

Slajd 91

Wojciech Dziunikowski, SSiZ, KT AGH

Grupa ip – 1.3.6.1.2.1.4 ipForward

ipForward (ip 24)

ipForwardNumber (1)

ipForwardTable (2)

ipForwardEntry (1)

...

ipForwardPolicy(3)

ipForwardNextHop (4)

ipForwardDest (1)

ipForwardMask (2)

...

ipForwardType (6)

ipForwardProto (7)

ipForwardIfIndex (5)

...

ipForwardMetric3 (13)

ipForwardMetric1 (11)

ipForwardMetric2 (12)

ipForwardNextHopAS(10)

ipForwardAge (8)

ipForwardInfo (9)

...

ipForwardMetric5 (15)

ipForwardMetric4 (14)

Slajd 92

Wojciech Dziunikowski, SSiZ, KT AGH

Grupa ip – 1.3.6.1.2.1.4ipNetToMediaTable

Rodzaj odwzorowania: other(1); invalid(2); dynamic(3); static(4)

RWINTEGERipNetToMediaType

Adres IP odpowiadający adresowi fizycznemuRWIpAddressipNetToMediaNetAddress

Adres fizyczny zależny od rodzaju używanego medium transmisyjnego

RWPhysAddressipNetToMediaPhysAddress

Interfejs, którego dotyczy ten wpisRWINTEGERipNetToMediaIfIndex

OpisDostępSkładniaObiekt

Slajd 93

Wojciech Dziunikowski, SSiZ, KT AGH

Zarządzanie w telekomunikacji

ISO� Zarządzanie systemami otwartymi OSI� Protokół CMIP (Common Management Information Protocol), � Funkcje zarządzania systemami SMF (Systems Management

Functions), � Model informacji zarządzania MIM (Management Information

Model)

ITU-T seria X.700� Sieć zarządzania telekomunikacją TMN (Telecommunications

Management Network), � Definicja styków np. Q3, � Usługi i funkcje zarządzania siecią telekomunikacyjną

Slajd 94

Wojciech Dziunikowski, SSiZ, KT AGH

Relacja między DCN i TMN

Relacje pomiędzy TMN i zarządzaną siecią (M.3010)

Managed Network Elements

Data Communications Network

WS

WS

Operations

Systems

ExchangeExchange

TransmissionSystem

Operations

SystemsOperations

Systems

Exchange

TransmissionSystem

Slajd 95

Wojciech Dziunikowski, SSiZ, KT AGH

Q3/F

Q3

X/F/Q3

QX

X/F/Q3

F

F

X

TMNOS

NE

NE

DCN

DCN

Qx

QA

QA

MD

WS

WS

X/F/Q3

M. 3010

Architektura fizyczna

Slajd 96

Wojciech Dziunikowski, SSiZ, KT AGH

Komponenty (building blocks)

Jeden blok składowy może pełnić różne funkcje (odpowiadać kilku blokom funkcji zdefiniowanym w architekturze funkcjonalnej):System Operacji OS (Operations System) –przetwarza informacje zarządzania i podejmuje decyzje dotyczące zarządzania elementami sieciUrządzenie Mediacji MD (Mediation Device) –oddziałuje na dane przesyłane w sieci DCN i pośredniczy między systemami zarządzania a elementami sieciAdaptor Q (Q Adaptor) – pozwala dołączyć do sieci TMN urządzenia niezgodne z zaleceniami TMN

Slajd 97

Wojciech Dziunikowski, SSiZ, KT AGH

Komponenty (building blocks)

Stacja Robocza WS (Workstation) – reprezentuje terminal dołączony do systemu zarządzania OS lub urządzenia mediacji MD i umożliwia personelowi zarządzania interpretowanie informacji zarządzaniaElement Sieci NE (Network Element) –reprezentuje zasoby zarządzanej sieciSieć komunikacji danych DCN (Data Communications Network) – zapewniająca komunikację między pozostałymi komponentami. Może być dedykowana dla systemu zarządzania lub współdzielona.

Slajd 98

Wojciech Dziunikowski, SSiZ, KT AGH

Interfejsy

Interfejsy implementują punkty odniesienia zdefiniowane w architekturze funkcjonalnejInterfejs Q3 (Q3 interface), poprzez który do systemów zarządzania (OS) dołącza się inne systemy zarządzania danej sieci TMN, urządzenia mediacji, elementy sieci i adaptery Q. Rodzina protokołów związanych z interfejsem Q3 została opisana w zaleceniach Q.811 i Q.812.Interfejs Qx (Qx interface), poprzez który do urządzeń mediacji (MD) dołącza się inne urządzenia mediacji, elementy sieci (NE) i adaptery Q (QA). ITU pozostawia swobodę do wyboru protokołów związanych z tym interfejsem.

Slajd 99

Wojciech Dziunikowski, SSiZ, KT AGH

Interfejsy

Interfejs F (F interface), poprzez który stacje robocze (WF) dołącza się do systemów zarządzania i do urządzeń mediacji (interfejs F opisuje zalecenie M.3300).Interfejs X (X interface), poprzez który łączy się między sobą systemy zarządzania należące do różnych sieci TMN (podległych różnym operatorom). Interfejsowi X na razie nie poświęcono osobnego zalecenia.

Slajd 100

Wojciech Dziunikowski, SSiZ, KT AGH

Bloki funkcjonalne (functional blocks)

OSF

TMN

MFWSF

NEF QAF

Dostarczają podstawowych

funkcji TMN

Pary bloków wymieniające

informacje oddzielone są tzw.

punktami odniesienia

Punkty odniesienia określają

typy i format informacji

(interfejs)

Informacja jest wymieniana

przy użyciu funkcji DCF

Wszystkie funkcje

wykonywane w ramach TMN

są umieszczone w blokach

funkcji

Slajd 101

Wojciech Dziunikowski, SSiZ, KT AGH

Operations System Function Block (OSF)

Blok funkcji systemu zarządzania

szeroko rozumiane przetwarzanie informacji zarządzania, w celu nadzoru, koordynacji lub sterowania funkcjami sieci telekomunikacyjnej i samego systemu TMNkomunikacja z otoczeniem:� przez punkt odniesienia q3 z blokami OSF, MF,

QAF, NEF� przez punkt odniesienia f z blokami WSF� przez punkt odniesienia x z blokami OSF

należącymi do innego TMN

Slajd 102

Wojciech Dziunikowski, SSiZ, KT AGH

Network Element Function Block (NEF)

Blok funkcji elementu sieci

zasadnicze funkcje zarządzanej sieci telekomunikacyjnejnie są one częścią składową TMN, lecz są prezentowane przez fragment bloku NEF dla TMNkomunikacja z otoczeniem:� przez punkt odniesienia q3 z blokami OSF� przez punkt odniesienia qx z blokami MF

Slajd 103

Wojciech Dziunikowski, SSiZ, KT AGH

Workstation Function Block (WSF)Blok funkcji stacji roboczej

interpretacja i przetwarzanie informacji pochodzącej z TMN (przechowywanej np. w OSF) dla potrzeb jej użytkownikakomunikacja maszyna - człowiek (np. są to funkcje, procedury, algorytmy i środowisko, w którym pracuje GUI)komunikacja z otoczeniem:� przez punkt odniesienia f z blokami OSF i MF (np.

Xprotocol, ODBC, inne)� przez punkt odniesienia g z człowiekiem (np.

klawiatura, mysz, mikrofon, głośniki, ekran)

Slajd 104

Wojciech Dziunikowski, SSiZ, KT AGH

Mediation Function Block (MF)

Blok funkcji mediacji

przetwarzanie i przekazywanie informacji od NEF i QAF do OSF może realizować m.in. � różne konwersje modeli informacyjnych� współpracę protokołów wyższego rzędu� procesy obsługi baz danych� procesy wspomagania decyzji

komunikacja z otoczeniem:� przez punkt odniesienia q3 z blokami OSF� przez punkt odniesienia qx z blokami MF

Slajd 105

Wojciech Dziunikowski, SSiZ, KT AGH

Q-Adaptor Function Block (QAF)Blok funkcji adaptora Q

umożliwia dołączenie do TMN bloków NEF i OSF, które nie posiadają standardowych interfejsów TMNrealizuje translację pomiędzy standardowym interfejsem TMN a innym interfejsemkomunikacja z otoczeniem:� przez punkt odniesienia q3 z blokami OSF� przez punkt odniesienia qx z blokami MF� przez punkt odniesienia m z zarządzającymi

elementami nie posiadającymi standardowych interfejsów TMN

Slajd 106

Wojciech Dziunikowski, SSiZ, KT AGH

Punkty odniesienia (reference points)

W ramach TMN są zdefiniowane trzy klasy punktów odniesienia:� q: pomiędzy blokami funkcji OSF, QAF, MF i NEF� x: pomiędzy blokami funkcji OSF dwóch różnych sieci TMN

lub pomiędzy blokiem OSF sieci TMN a odpowiednimfunkcjonalnie blokiem innej sieci

� f: dla dołączania bloku funkcji WSF

TMN wprowadza pojęcie punktów odniesienia m i g, bez ich definiowania:� m: pomiędzy blokami funkcji QAF a elementami sieci nie

posiadającymi standardowych interfejsów� g: pomiędzy blokami funkcji WSF a użytkownikiem

systemu jest to interfejs użytkownika (z reguły graficzny)

Slajd 107

Wojciech Dziunikowski, SSiZ, KT AGH

Punkty odniesienia (M.3010)

TMN

MFMF

QAF NEF

OSF

WSF

f

f

g

q3

q3

qx

qx

qx

x

m

TMN

MFMF

QAF NEF

OSF

WSF

ff

g

q3

q3

qx

qxqx

x

m

Slajd 108

Wojciech Dziunikowski, SSiZ, KT AGH

Management Application Function (MAF)

Funkcja aplikacji zarządzania

implementuje usługi zarządzania TMNfunkcje w ramach MAF nie podlegają standaryzacji TMNzależnie od bloku w którym się znajduje jest oznaczana:� MF-MAF, � OSF-MAF,� itd.

Slajd 109

Wojciech Dziunikowski, SSiZ, KT AGH

Management Information Base (MIB)

Baza informacji zarządzania

przechowuje wszelkie informacje zarządzaniareprezentuje zasoby zarządzanego systemu przez tzw. obiekty zarządzaniastruktura logiczna MIB (abstrakcyjna) jest zaadaptowana z ISO/OSIsposób implementacji i struktura wewnętrzna nie podlega standaryzacji TMN

Slajd 110

Wojciech Dziunikowski, SSiZ, KT AGH

Information Conversion Function (ICF)

Funkcja konwersji informacji

translacja modeli informacyjnych pomiędzy interfejsamiprzetwarzanie informacji na poziomie syntaktycznym i/lub semantycznymw blokach MF występuje zawsze

Slajd 111

Wojciech Dziunikowski, SSiZ, KT AGH

Human Machine Adaptation (HMA)

Funkcja adaptacji na styku człowiek - maszyna

konwersja informacji od funkcji MAF do modelu odniesienia stosowanego w punkcie f i odwrotniea „po ludzku”: przetwarzanie informacji do postaci „strawnej” dla aplikacji systemu zarządzania (ale jeszcze nie operatora aplikacji systemu zarządzania) -np. pobieranie przygotowanych wcześniej informacji z baz danychrównież autoryzacja i sprawdzanie uprawnień

Slajd 112

Wojciech Dziunikowski, SSiZ, KT AGH

Presentation Function (PF)

Funkcja prezentacji

podstawowy element funkcji bloku stacji roboczejkonwersja informacji z modelu TMN do postaci „strawnej” przez operatora aplikacji systemu zarządzania (do modelu odniesienia stosowanego w punkcie g i odwrotnie) - grafy, tabele, zestawienia, formatki, cały interfejs użytkownika, itd.

Slajd 113

Wojciech Dziunikowski, SSiZ, KT AGH

Message Communication Function (MCF)

Funkcja przekazu komunikatów

związana ze wszystkimi blokami funkcji posiadającymi fizyczne interfejsywymiana informacji między równorzędnymi elementami sieci TMNskłada się ze stosu protokołów, pozwalających na dołączenie bloków funkcji do funkcji komunikacji DFC (konwersje, wymiana prymitywów)pośredniczy w przekazaniu i odbiorze komunikatu od dowolnego bloku z interfejsem sieciowym do sieci transmisji danych

Slajd 114

Wojciech Dziunikowski, SSiZ, KT AGH

Data Communication Function (DCF)

Funkcja przekazu danych

zapewnienie mechanizmu transportu informacjimoże także zapewniać dobór trasy (routing)realizuje warstwy 1 - 3 modelu odniesienia OSImoże to być usługa w różnego typu podsieciach:� transmisja danych z komutacją pakietów� sieci MAN� sieci LAN� sieci Systemu Sygnalizacji nr 7� kanały ECC/DCC w sieciach SDH

Slajd 115

Wojciech Dziunikowski, SSiZ, KT AGH

Związki między składnikami funkcjonalnymi

OSF-MAF

MIB HMA

PF

MIBMF-MAF

HMA

ICF

MIB

QAF-MAF

ICFMIB

NEF-MAF

MCF

MCF MCF

MCFMCF

Blok MF

Blok QAFBlok NEF

Blok WSF

Blok OSF

Slajd 116

Wojciech Dziunikowski, SSiZ, KT AGH

Shared Management Knowledge

Jest to rodzaj meta-informacji - wiedzy, którą komunikujące się systemy powinny posiadać:� wiedzę o protokołach� wiedzę o funkcjach zarządzania� wiedzę o klasach obiektów zarządzanych� wiedzę o dostępnych reprezentantach klas -

instancjach� wiedzę umożliwiającą sprawdzanie wzajemnych

uprawnień� wiedzę pozwalającą na identyfikację zarządzanych

obiektów

Slajd 117

Wojciech Dziunikowski, SSiZ, KT AGH

Interakcja zarządca-agent

MIB

ZARZĄDCA

MIB

AGENT

zarządzający

system otwarty

zarządzany

system otwarty

obiekty

zarządzane

dyrektywy

komunikaty

środowisko

systemu lokalnego

operacje

zarządzania

komunikaty

interfejs

komunikacyjny

Slajd 118

Wojciech Dziunikowski, SSiZ, KT AGH

Komunikacja CMIS/CMIP

Wykorzystanie wszystkich siedmiu warstw modelu odniesienia (warstwy 1 - 3 to funkcja DCF)Zarządca i agent są użytkownikami usługi zarządzania CMIS (Common ManagementInformation Service)Wymiana informacji na poziomie warstwy aplikacji pomiędzy odległymi systemami prowadzona jest z wykorzystaniem protokołu CMIP (Common Management Information Protocol)

Slajd 119

Wojciech Dziunikowski, SSiZ, KT AGH

Komunikacja odległych systemów OSI

MIB

ZARZĄDCA MIBAGENT

System A System B

zarządzane zasoby

CMIP7

65

432

1

CMIS

7

65

432

1

CMIS

sieć

Slajd 120

Wojciech Dziunikowski, SSiZ, KT AGH

Usługi zarządzania w OSI/TMN - CMIS

invoking CMIS-s-u

AGENT or MANAGER

CMIS-s-p

76

543

21

CMISE

76

543

21

CMISE

ConfReq IndRsp

s-u - service user

s-p - service provider

Req - request

Ind - indication

Rsp - response

Conf - confirmation

performing CMIS-s-u

AGENT or MANAGER

Slajd 121

Wojciech Dziunikowski, SSiZ, KT AGH

Tabela usług zarządzania OSI/TMN

Event ReportGetSetActionCreateDeleteCancel Get

Slajd 122

Wojciech Dziunikowski, SSiZ, KT AGH

Monitorowanie sieci

Monitorowanie sieci, jako część zarządzania siecią, dotyczy obserwowania i analizowania stanu i zachowania się systemów końcowych, pośrednich oraz podsieci, które tworzą zarządzaną konfigurację. Monitorowanie sieci składa się z trzech głównych obszarów:dostępu do monitorowanych informacjiprojektowania mechanizmów monitorowaniazastosowania monitorowanych informacji

Slajd 123

Wojciech Dziunikowski, SSiZ, KT AGH

Informacje nadzorowania sieci

Informacje, które powinny być dostępne przy monitorowaniu sieci, można sklasyfikować następująco:statycznedynamicznestatystyczne

Slajd 124

Wojciech Dziunikowski, SSiZ, KT AGH

Informacje nadzorowania sieci

Zarządzane zasoby

Konfiguracyjna baza danych

(dane statyczne)

Sensoryczna baza danych

(dane dynamiczne)

sonda

ruter

Statystyczna baza danych

(dane statystyczne)

abstrahowanie zmiennych (stan oraz zdarzenie)

Aktywowanie czujników oraz gromadzenie danych

Slajd 125

Wojciech Dziunikowski, SSiZ, KT AGH

Udostępnianie informacji zarządcy

Można wyróżnić dwie techniki udostępniania zarządcy informacji pochodzących od agenta:odpytywanie (polling)raportowanie zdarzeń (event reporting)

Slajd 126

Wojciech Dziunikowski, SSiZ, KT AGH

Udostępnianie informacji zarządcy

Wybór konkretnego rozwiązania zależy od wielu czynników, w tym:ilości ruchu sieciowego generowane przez każdą z metod,odporności w sytuacjach krytycznych,opóźnienia czasowego przy powiadamianiu zarządcy sieci,stopnia przetwarzania w zarządzanych urządzeniach,wyboru między pewnymi i niepewnymi metodami wymiany danych,rodzaju stosowanych aplikacji nadzorczych,wymaganych w przypadku uszkodzenia urządzenia środków zaradczych (zanim zdąży ono wysłać raport).

Slajd 127

Wojciech Dziunikowski, SSiZ, KT AGH

Monitorowanie wydajnościAbsolutnym warunkiem wstępnym

zarządzania siecią komunikacyjną jest możliwość pomiaru wydajności lub monitorowanie wydajności (Performance Monitoring) sieci. Jedno z trudniejszych zadań zarządcy sieci to wybór i wykorzystanie właściwych wskaźników mierzących wydajność sieci.

Slajd 128

Wojciech Dziunikowski, SSiZ, KT AGH

Wskaźniki wydajności sieci

Procent wykorzystania teoretycznej pojemności zasobu (np. multipleksera, linii przesyłowej, przełącznika)

Wykorzystanie(utilization)

Częstość występowania zdarzeń powiązanych z aplikacją (np. przesłanie komunikatów, transfer pliku)

Przepustowość(throughput)

Wskaźniki zorientowane na wydajność

Procent czasu,w którym nie wystąpiły błędy w transmisji ani w dostarczaniu informacji

Dokładność

Ilość czasu upływająca od momentu wydania polecenia przez użytkownika do chwili pojawienia się odpowiedzi na terminalu

Czas odpowiedzi(response time)

Procent czasu, przez który dany system, komponent czy aplikacja są dostępne dla użytkownika

Dostępność(availability)

Wskaźniki zorientowane na usługi

Slajd 129

Wojciech Dziunikowski, SSiZ, KT AGH

DostępnośćDostępność jest oparta na niezawodności poszczególnych

komponentów sieci. Niezawodność to prawdopodobieństwo, że komponent będzie

wykonywał swą funkcję w danym czasie w określonych warunkach. Awaryjność komponentu jest z reguły wyrażana przez średni czas między uszkodzeniami MTBF (Mean Time Between Failures). Dostępność oznaczona jako A, może być wyrażona w postaci wzoru:

MTTRMTBF

MTBFA

+

=

gdzie: MTTR (Mean Time to Repair) to średni czas naprawy potrzebny przy danym uszkodzeniu.

Slajd 130

Wojciech Dziunikowski, SSiZ, KT AGH

Czas odpowiedzi

Stacja robocza Interfejs sieciowy np. mostek Serwer

TO

TI WI

SI

SO

WO CPU

RT - czas odpowiedzi

TI - wejściowe opóźnienie stacji roboczej

WI - wejściowy czas oczekiwania w kolejce

SI - wejsciowy czas obsługi

RT = TI + WI + SI + CPU + WO + SO + TO

CPU - opóźnienie procesora

WO - wyjściowy czas oczekiwania w kolejce

SO - wyjściowy czas obsługi

TO - wyjściowe opóźnienie stacji roboczej

Slajd 131

Wojciech Dziunikowski, SSiZ, KT AGH

Dokładność

Dokładne przesyłanie danych między użytkownikiem a hostem lub między dwoma hostami jest sprawą zasadniczą dla każdej sieci. Ponieważ w protokoły takie jak protokoły łącza danych czy transportowe z reguły wbudowane są mechanizmy korekcji błędów, dokładność przesyłania danych nie jest zazwyczaj sprawą użytkownika. Pomimo to przydatne jest monitorowanie liczby błędów, które trzeba skorygować. Może to być dobry wskaźnik informujący o sporadycznych uszkodzeniach linii, istnieniu źródła szumów lub interferencji, które należy wyeliminować.

Slajd 132

Wojciech Dziunikowski, SSiZ, KT AGH

Przepustowość

Przepustowość (throughput) jest pomiarem dotyczącym aplikacji.

Przykładowo:pomiar liczby transakcji danego typu w określonym przedziale czasu,pomiar liczby sesji klienta z daną aplikacją w określonym przedziale czasu,pomiar liczby odwołań do środowiska z komutacją połączeń.

Śledzenie tych pomiarów przez określony czas pozwala określić stopień obciążenia oraz okresy prawdopodobnych problemów z wydajnością.

Slajd 133

Wojciech Dziunikowski, SSiZ, KT AGH

Wykorzystanie

Wykorzystanie (utilization) jest pomiarem dokładniejszym niż przepustowość. Odnosi się do określenia procentu czasu, w jakim dany zasób jest wykorzystywany w przeciągu określonego przedziału czasu.

Slajd 134

Wojciech Dziunikowski, SSiZ, KT AGH

Funkcja monitorowania wydajności

Monitorowanie wydajności obejmuje trzy składniki:Pomiar wydajności (Performance Measurement), czyli rzeczywistego gromadzenia statystyk o ruchu i czasach jego realizacji;Analizę wydajności, na którą składa się oprogramowanie do redukowania i prezentowania danychSztuczne wytwarzanie ruchu (Synthetic Traffic Generation), które pozwala na obserwowanie sieci przy kontrolowanym obciążeniu.

Slajd 135

Wojciech Dziunikowski, SSiZ, KT AGH

Typy pomiarów dokonywane w typowej sieci LAN

Macierz komunikacyjna hostaMacierz komunikacyjna grupyHistogram typów pakietówHistogram rozmiaru pakietów danychRozkład przepustowość-wykorzystanieHistogram czasu przesyłania pakietuOpóźnienie przejmowania kanałuHistogram opóźnień komunikacyjnychHistogram wystąpień kolizjiHistogram liczby transmisji

Slajd 136

Wojciech Dziunikowski, SSiZ, KT AGH

Monitorowanie uszkodzeń

Celem monitorowania uszkodzeń (Fault Monitoring) jest jak najszybsze wykrywanie ich wystąpienia oraz identyfikowanie przyczyn tych błędów, tak aby mogły być podjęte odpowiednie działania naprawcze.

W złożonym środowisku lokalizowanie i rozpoznawanie sytuacji awaryjnych może być trudne.

Slajd 137

Wojciech Dziunikowski, SSiZ, KT AGH

Problemy przy monitorowaniu uszkodzeń

Wymienia się następujące problemy specyficzne przy obserwowaniu uszkodzeń:uszkodzenia nieobserwowalne,uszkodzenia częściowo obserwowalne,niepewność obserwacji.

Slajd 138

Wojciech Dziunikowski, SSiZ, KT AGH

RMONNajważniejszym dodatkiem do podstawowego

zbioru standardów kryjących się pod wspólną nazwą SNMP (SMI, MIB, SNMP) jest specyfikacja zdalnego nadzoru sieci RMON.

RMON MIB został zdefiniowany w trzech etapach:Listopad 1991 - oryginalny RMON (RMON1) (RFC1271)Wrzesień 1993 - TokenRing (RFC1512)1995 - RFC1757Styczeń 1997 - definicja RMON2 (RFC2021)

Slajd 139

Wojciech Dziunikowski, SSiZ, KT AGH

RMONrmon (mib-2 16)

statistics (1)

history (2)

alarm (3)

host (4)

hostTopN (5)

matrix (6)

filter (7)

capture (8)

event (9) protocolDir (11)

protocolDist (12)

addressMap (13)

n1Host (14)

n1Matrix (15)

a1Host (16)

a1Matrix (17)

usrHistory (18)

probeConfig (19)

rmonConformance (20)

tokenRing (10)

Slajd 140

Wojciech Dziunikowski, SSiZ, KT AGH

RMON

Specyfikacja RMON to przede wszystkim definicja bazy MIB. Dokument RFC 1757 definiuje poza tym następujące dodatkowe zadania RMON przyświecające jego projektantom:działanie w trybie off-line (Off-line Operation),nadzór zapobiegawczy (Proactive Monitoring),wykrywanie i raportowanie problemów (Problem Detection and Reporting),udostępnianie informacji dodatkowych (Value-Added Data),współpraca z wieloma zarządcami (Multiple Managers)

Slajd 141

Wojciech Dziunikowski, SSiZ, KT AGH

Funkcje RMON

Monitorowana sieć

Gromadzenie danych

Stat. TR Historia TR Ster. historią

Stat. Eth Historia Eth Ster. historią

Stat. Host Stat. HostTopN

Stat. macierzowe

Filtr. pakiet. Filtr. kanał. Podgl. pakiet

Generacja alarmów

Generacja zdarzeń

Zarządca

Statystyki Token Ring

Statystyki Ethernet

Statystyki hosta oraz połączeń

Grupa filtrująca

Slajd 142

Wojciech Dziunikowski, SSiZ, KT AGH

RMON MIB - 1.3.6.1.2.1.16

rmon (mib-2 16)

statistics (1)

history (2)

alarm (3)

host (4)

hostTopN (5)

matrix (6)

filter (7

capture (8)

...

...

event (9)

tokenRing (10)

Slajd 143

Wojciech Dziunikowski, SSiZ, KT AGH

RMON MIB

matrixControlTablematrixSDTablematrixDSTablematrixControl2Table

Gromadzi statystyki ruchu między parami węzłów

rmon 6Matrix

hostTopNControlTablePrzelicza statystyki dla N najbardziej aktywnych węzłów w określonych

kategoriach

rmon 5Host Top N

hostControlTablehostTablehostTimeTablehostControl2Table

Gromadzi statystyki na poziomie węzłarmon 4Host

alarmTableGeneruje zdarzenia, gdy zgromadzone dane przekraczają określone progi

rmon 3Alarm

historyControlTableetherHistoryTablehistoryControl2TableetherHistory2Table

Okresowo magazynuje dane statystyczne w celu późniejszego wykorzystania

rmon 2History

etherStatsTableetherStats2Table

Gromadzi statystyki na poziomie warstwy łącza danych

rmon 1Statistics

TabeleFunkcjaOIDGrupa

Slajd 144

Wojciech Dziunikowski, SSiZ, KT AGH

RMON MIB

eventTableSteruje generacją zdarzeń oraz powiadomień

rmon 9Event

filterTablechannelTablefilter2Tablechannel2Table

Definiuje funkcję filtrowaniarmon 7Filter

bufferControlTablecaptureBufferTable

Definiuje funkcje zbierania pakietówrmon 8Packet Capture

więcej rozszerzeńwięcej rozszerzeńrmon 10Token Ring

TabeleFunkcjaOIDGrupa

Slajd 145

Wojciech Dziunikowski, SSiZ, KT AGH

RMON2

RMON2 dekoduje pakiety z warstw 3 – 7 modelu OSI. Ma to dwie istotne implikacje:Sonda RMON potrafi monitorować ruch na podstawie protokołów i adresów warstwy sieci, w tym także protokołu IP. Dzięki temu, że sonda RMON dekoduje i nadzoruje ruch z warstwy aplikacji, czyli na przykład z protokołów poczty elektronicznej, transferu plików czy WWW, może zapisywać trafiające do i wychodzące z hostów pakiety dotyczące poszczególnych aplikacji.

Slajd 146

Wojciech Dziunikowski, SSiZ, KT AGH

RMON2 MIB

rmon (mib-2 16)

protocolDir (11)

protocolDist (12)

addressMap (13)

nlHost (14)

nlMatrix (15)

alHost (16)

alMatrix (17)

usrHistory (18)

...

...

probeConfig (19)

...

rmonConformance(20)

Slajd 147

Wojciech Dziunikowski, SSiZ, KT AGH

RMON2 MIB

nlMatrixControlTablenlMatrixSDTablenlMatrixDSTablenlMatrixTopNControlTablenlMatrixTopNTable

Dane o ruchu między dwoma węzłamirmon15

Network layer matrix

nlHostControlTablenlHostTable

Dane o ruchu przychodzącym i wychodzącym z węzła

rmon14

Network layer host

addressMapControlTableaddressMapTable

Mapowania adresów MAC do adresów sieciowych interfejsów

rmon13

Address map

protocolDistControlTableprotocolDistStatsTable

Względne statystyki oktetów oraz pakietów

rmon12

Protocol distribution

protocolDirTableKatalog protokołówrmon 11

Protocol directory

TabeleFunkcjaOIDGrupa

Slajd 148

Wojciech Dziunikowski, SSiZ, KT AGH

RMON2 MIB

RMON2 MIB compliances and compliance groups

rmon20

RMON conformance

serialConfigTablenetConfigTabletrapDestTableserialConnectionTable

Dane konfiguracyjne sondyrmon19

Probe configuration

usrHistoryControlTableusrHistoryObjectTable

Zapisuje okresowo dane określone przez użytkownika w historii

rmon18

User history collection

alMatrixControlTablealMatrixSDTablealMatrixDSTablealMatrixTopNControlTablealMatrixTopNTable

Dane o ruchu według protokołu między dwoma węzłami

rmon17

Application layer matrix

alHostControlTablealHostTable

Dane o ruchu przychodzącym i wychodzącym według protokołu z węzła

rmon 16

Application layer host

TabeleFunkcjaOIDGrupa

Slajd 149

Wojciech Dziunikowski, SSiZ, KT AGH

NetFlow

Rozwiązanie wprowadzone przez firmę CiscoUmożliwia uzyskanie informacji o przepływach (flow) dla wybranego ruteraInformacje dostępne w wersji 1� adres IP hosta źródłowego, adres IP hosta docelowego� port źródłowy, port docelowy� adres kolejnego rutera� numer interfejsu wejściowego, numer interfejsu wyjściowego� liczba przesłanych pakietów, liczba przesłanych bajtów� wartość pola sysUpTime, w momencie rozpoczęcia połączenia oraz

w momencie zakończenia połączenia� pole IP protocol number, pole ToS� logiczny OR wszystkich przesłanych flag protokołu TCP

Slajd 150

Wojciech Dziunikowski, SSiZ, KT AGH

NetFlow

Dostępne są również kolejne wersje� wersja 5 – uzyskiwanie informacji o systemach

autonomicznych na podstawie protokołu BGP� wersja 7 – dostępna tylko w Cisco Catalyst 5000� wersja 8 – wprowadzenie mechanizmu

agregującego przepływy, zmniejszenie ilości informacji wysyłanej z rutera

� wersja 9 – wprowadzenie szablonów dla raportów, na podstawie tej wersji NetFlow opracowywany jest standard IETF IPFIX