27.03.2014 Views

Wszelkie prawa zastrzeżone. Żadna część niniejszej publikacji nie ...

Wszelkie prawa zastrzeżone. Żadna część niniejszej publikacji nie ...

Wszelkie prawa zastrzeżone. Żadna część niniejszej publikacji nie ...

SHOW MORE
SHOW LESS

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

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

<strong>Wszelkie</strong> <strong>prawa</strong> zastrzeone.<br />

adna cz <strong>ni<strong>nie</strong>jszej</strong> <strong>publikacji</strong><br />

<strong>nie</strong> moe by reprodukowana i przekazywana w jakiejkolwiek formie zapisu.<br />

Na <strong>prawa</strong>ch rkopisu.<br />

Wydrukowano z materiałów dostarczonych przez Autora<br />

w Drukarni Cyfrowej Kserkop sp. z o.o. w Krakowie.<br />

Wydawnictwo Wydziału Elektrotechniki, Automatyki, Informatyki i Elektroniki<br />

Akademia Górniczo-Hutnicza<br />

Kraków 2007<br />

ISBN 978-83-88309-71-7


Slajd 1<br />

Signalling systems<br />

Krzysztof Wajda<br />

Telecommunications Department<br />

AGH University of Science and Technology<br />

Slajd 2<br />

References<br />

• ATM Forum standards<br />

• ITU Recommendations<br />

• D. Ginsburg, „ATM. Solutions for enterprise<br />

networking”, Addison-Wesley, 1999<br />

• D. Minoli, G. Dobrowski, (Principles of signaling for<br />

Cell Relay and Frame Relay, Artech House, 1995<br />

• Lectures available at: http://eit.kt.agh.edu.pl<br />

• Papers from IEEE Communication Magazine<br />

Slajd 3<br />

Goals of the course<br />

introduction of main problems and definitions related<br />

to signalling<br />

desciption of functions accomplished by signalling<br />

detailed desciption of Signalling System No 7<br />

signalling in intelligent networks and advanced<br />

services<br />

B-ISDN environment and signalling for contemporary<br />

networks


Slajd 4<br />

Signalling<br />

is closely related to three significant areas<br />

of modern telecommunications:<br />

Intelligent Networks<br />

Asynchronous Transfer Mode<br />

Multimedia communications<br />

Slajd 5<br />

Necessity of signalling systems<br />

Slajd 6<br />

Outline<br />

Telecommunication services<br />

Short history of signalling<br />

Basic definitions and categories<br />

Correlation between switching and signalling<br />

technology<br />

Access and trunk signalling<br />

Signalling systems requirements<br />

Call control process


Slajd 7<br />

Short history of signalling<br />

Signalling is directly related to<br />

technological progress in<br />

telecommunications<br />

Special relations with switching<br />

technology and telephone network<br />

concepts<br />

Slajd 8<br />

Short history of signalling (1)<br />

1876 - Alexander Graham Bell invented the<br />

telephone<br />

1878 - first telephone exchange served by an<br />

operator (21 subscribers)<br />

1880 - introduction of first trunk lines<br />

1892 - Almon Strowger invented the stepping<br />

relay<br />

Slajd 9<br />

Short history of signalling (2)<br />

1896 - Messrs Keith from Erickson & Erickson<br />

invented the rotary dialer<br />

1923 - first automatic subscriber trunk dialing<br />

system inaugurated in Bavaria<br />

1924 - replacing dc trunk signalling with a 50<br />

Hz ac<br />

1924 - separation of subscriber loop<br />

signalling and inter-office signalling


Slajd 10<br />

Short history of signalling (3)<br />

1926 - using of valve amplifiers moved the<br />

signalling into 500-1000 Hz<br />

1928 - T. Skillman proposed “multifrequency<br />

coding”<br />

1934 - introduction of concept of “compelled<br />

signalling”<br />

1962 - first digital PCM TDM trunk lines<br />

Slajd 11<br />

Short history of signalling (4)<br />

1976 - first common-channel signalling<br />

system (CCS)<br />

198x - emerging of the concept of broadband<br />

networks<br />

1989 - first set of ATM standards (CCITT)<br />

Slajd 12<br />

Definition of signalling<br />

Signalling:<br />

process of generating and transferring<br />

of information pertaining to call<br />

management and to network<br />

management


Slajd 13<br />

Basic definitions and categories<br />

call<br />

connection<br />

phases of call<br />

classification of signalling concepts and<br />

systems<br />

Slajd 14<br />

Call vs connection<br />

Call means formal association between two parties<br />

involving activation of information transfer protocol;<br />

has also meaning as object which can be created<br />

and destroyed. Many calls taken together create<br />

traffic stream.<br />

Connection has mainly technical meaning; it is<br />

creation of technical means for information<br />

transportation<br />

In telephone environment call = connection<br />

In B-ISDN environment we can have one call<br />

composed of many connections<br />

Slajd 15<br />

Classification (topological criterion)<br />

Inter-Customer Premises Equipment<br />

Signalling<br />

Intra-CPE Signalling<br />

Customer Line Signalling<br />

Interoffice Signalling<br />

Special Services Signalling<br />

Advanced Services Signalling


Slajd 16<br />

Classification (physical method criterion)<br />

dc signalling<br />

in-band, monofrequency<br />

in-band, multifrequency<br />

out-band, monofrequency<br />

code-type<br />

common channel<br />

Slajd 17<br />

Signalling in the access loop<br />

dc signalling<br />

DTMF (Dual Tone MultiFrequency)<br />

Slajd 18<br />

Intranetwork signalling<br />

dc<br />

ac<br />

in-band signalling<br />

out-of-band signalling<br />

MF (multifrequency) codes<br />

common channel signalling


Slajd 19<br />

Classification (functional criterion)<br />

Supervisory: monitoring the status of a line or circuit<br />

(idle, busy)<br />

Adressing: transferring routing and destination<br />

signals<br />

Alerting: anouncing the incoming call<br />

Billing: generation and collection of biling information<br />

Slajd 20<br />

Correlation between switching and<br />

signalling technology<br />

There is tight relation between main<br />

technologies used in switching and<br />

transmision equipment and signalling<br />

concepts<br />

It was easier to change the signalling concept<br />

than intra-network technology<br />

There is strong pressure to preserve usage of<br />

old technology in new changing environment<br />

- issues of interworking<br />

Slajd 21<br />

Correlation between switching and<br />

signalling technology<br />

switching technology<br />

step-by-step<br />

cross-bar<br />

electronic<br />

SPC<br />

signalling<br />

dc,<br />

ac, MF, out-band<br />

MF, out-band<br />

message based


Slajd 22<br />

Access and trunk signalling<br />

These are two main areas of signalling<br />

systems implementation:<br />

» access network, expensive and difficult to<br />

change rapidly, sometimes private, with<br />

private terminals (often old-fashioned)<br />

» trunk network, interoffice, inter-node,<br />

telecom operator based; easier to replace<br />

Slajd 23<br />

Signalling systems requirements<br />

reliability<br />

limited delay<br />

robustness under different conditions<br />

self-tuning to traffic patterns<br />

compliance of national and international<br />

version of signalling systems<br />

congestion control<br />

Slajd 24<br />

Latency of signalling<br />

Dial-pulse DTMF ISDN<br />

Encoding 1 of 10 digits 1 of 10 digits<br />

plus # and *<br />

message-based<br />

Signalling<br />

latency<br />

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

Mbit/s


Slajd 25<br />

Outline<br />

Telecommunication services<br />

Short history of signalling<br />

Basic definitions and categories<br />

Correlation between switching and signalling<br />

technology<br />

Access and trunk signalling<br />

Signalling systems requirements<br />

Call control process<br />

Slajd 26<br />

Call control process<br />

Phases of call control process:<br />

» call initiation<br />

» call acknowledgement<br />

» sending adressing information<br />

» transfer of information<br />

» call release<br />

Slajd 27<br />

Introduction to SS7


Slajd 28<br />

Common Channel Signalling<br />

This concept was possible with significant<br />

advances in network software engineering<br />

SS6 as first attempt to CCS<br />

This is out-of-band signalling method in which<br />

common data channel conveys signalling<br />

messages related to a number of trunks<br />

Slajd 29<br />

CCS6 - CCIS<br />

CCIS - Common Channel Interoffice<br />

Signalling<br />

CCS6 - Signalling System No. 6 introduced in<br />

1976 by AT&T<br />

Features of CCS6:<br />

» not a layered system<br />

» only for trunk signalling<br />

» routing based on the basis of permanent virtual<br />

signalling circuits<br />

Slajd 30<br />

CCS6 - drawbacks<br />

large efforts to manage banded routing<br />

limited lengths<br />

low speed links<br />

non-modular structure


Slajd 31<br />

SS7<br />

Work on SS7 began in mid 1970s<br />

CCITT (ITU-T currently) as leading<br />

force<br />

“800 service” and “calling card service”<br />

as first attempts to new concept<br />

used layered approach to system<br />

construction<br />

Slajd 32<br />

SS7 supports signalling for:<br />

Public Switched Telephone Networks<br />

ISDN<br />

Public mobile networks<br />

Operations, administrations and maintenance<br />

as a basis for interactions with network data<br />

bases and service control points for advanced<br />

services<br />

Slajd 33<br />

SS7 network structure<br />

Sie sygnalizacyjna SS7<br />

Sie telefoniczna<br />

- centrala telefoniczna<br />

STP – Signalling Transfer Point<br />

- SP – signalling point


Slajd 34<br />

Signalling network elements<br />

SP - Signalling Point<br />

STP - Signal Transfer Point<br />

signalling links<br />

SCP - Service Control Points<br />

OAM - Operation, Administration and<br />

Maintenance centres<br />

Slajd 35<br />

Signalling network structure<br />

Reflects the structure of telecommunication<br />

network to be served by signalling and<br />

administration aspects<br />

Signalling system can be planned:<br />

» purely on a per signalling relation basis - associated<br />

signalling for large traffic volumes and some quasiassociated<br />

signalling for low volume signalling relations<br />

» as an independent network with regard to common channel<br />

signalling needs - this leads to mainly quasi-associated<br />

signalling with scarce associated signalling for high volume<br />

traffic patterns<br />

Slajd 36<br />

Worldwide signalling network<br />

Structured into two functionally<br />

independent levels:<br />

» international<br />

» national<br />

such structure helps to split<br />

responsibility and separates numbering<br />

plans


Slajd 37<br />

Signalling point modes<br />

Originating point of the message is a signalling<br />

point at which message is generated, i.e. there is<br />

location of the source User Part function<br />

Destination point of the message is a signalling<br />

point to which message is destined, i.e. there is<br />

location of the receiving User Part function<br />

Signalling point at which a message is received on<br />

one signalling link and transferred to another link is a<br />

Signal Transfer Point (STP)<br />

Slajd 38<br />

Signalling relation<br />

Signalling relation exists between two<br />

nodes when they are capable of<br />

exchanging signalling messages<br />

through signalling network<br />

Slajd 39<br />

Signalling modes<br />

“Mode” refers to the type of association<br />

between path taken by the signalling<br />

message and its corresponding<br />

signalling relation:<br />

» Associated<br />

» Non-associated<br />

» Quasi-associated


Slajd 40<br />

Associated mode<br />

Messages<br />

corresponding to a<br />

signalling relation<br />

between two points are<br />

transported over a link<br />

set directly<br />

inteconnecting those<br />

signalling points<br />

exchange A<br />

exchange<br />

SP<br />

signalling link set<br />

signalling relation<br />

exchange B<br />

Slajd 41<br />

Non-associated mode<br />

Messages corresponding<br />

to a particular signalling<br />

relation between two<br />

points are transported<br />

over two or more linksets<br />

in tandem passing<br />

through one or more<br />

signalling points other<br />

than the origin and<br />

destination of messages<br />

exchange A<br />

exchange C<br />

exchange<br />

SP<br />

signalling link set<br />

signalling relation<br />

exchange B<br />

Slajd 42<br />

Quasi-associated mode<br />

It is limited case of the<br />

non-associated mode -<br />

route (path) taken by<br />

message through<br />

signalling network is<br />

pre-determined and<br />

fixed (at a given point in<br />

time)<br />

exchange A<br />

exchange C<br />

exchange<br />

SP<br />

signalling link set<br />

signalling relation<br />

exchange B


Slajd 43<br />

SS7 - main building blocks<br />

Message Transfer Part (MTP): block<br />

which ensures reliable transmission of<br />

functional signalling messages with high<br />

availability<br />

User Parts (UP): block which provides<br />

functions to manage number of services<br />

Slajd 44<br />

SS7 protocol model<br />

Model OSI<br />

Model SS7<br />

OMAP<br />

ASEs<br />

application l.<br />

TCAP<br />

ISDN-UP<br />

presentation l.<br />

session l.<br />

Puste<br />

transport l.<br />

SCCP<br />

network l.<br />

MTP Level 3<br />

data link l.<br />

physical l.<br />

MTP Level 2<br />

MTP Level 1<br />

OMAP = Operations Maintenence and Administration Part<br />

ASE = Application Service Element<br />

TCAP = Transaction Capabilities Application Part<br />

ISDN-UP = ISDN User Part<br />

SCCP = Signaling Connection Part<br />

MTP = Message Transfer Part<br />

Slajd 45<br />

SS7 - building blocks<br />

MTP<br />

SCCP<br />

TUP<br />

ISDN-UP<br />

DUP<br />

TC


Slajd 46<br />

Institutions engaged in<br />

standardization process of SS7<br />

ITU-T (former CCITT)<br />

Bellcore<br />

ANSI<br />

all national standard institutes<br />

Slajd 47<br />

ITU-T recommendations<br />

Key recommendations<br />

General description Q.700 Q.771-Q.775<br />

MTP Q.701-Q.704, Q.706, Q.707<br />

TUP<br />

Q.721-Q.725<br />

Supplementary services Q.730<br />

DUP Q.741 Q.701-Q.704, Q.706, Q.707<br />

ISDN-UP Q.761-Q.764, Q.766 Q.721-Q.725<br />

SCCP Q.711-Q.714, Q.716 Q.730<br />

Transaction Capabilities Q.771-Q.775 Q.771-Q.775<br />

Operations, maintenance and<br />

administration part (OMAP)<br />

Q.795 Q.771-Q.775<br />

Slajd 48<br />

ITU-T recommendations<br />

Additional recommendations<br />

Signalling network structure Q.705 Q.771-Q.775<br />

Numbering of international Q.708<br />

signalling point codes<br />

Hypothetical signalling reference Q.709<br />

connection<br />

PBX application Q.710<br />

Test specifications Q.780-Q783 Q.701-Q.704, Q.706, Q.707<br />

Monitoring and measurements Q.791 Q.721-Q.725


Slajd 49<br />

Basic architectural and functional<br />

components of SS7<br />

Slajd 50<br />

Signalling link<br />

MTP - structure and functions<br />

Physical layer requirements and<br />

standards<br />

Signalling unit formats<br />

Link protocol operation<br />

Error detection and recovery<br />

Flow control issues<br />

Slajd 51<br />

MTP<br />

Provides a reliable transfer and delivery of<br />

signalling messages across the signalling<br />

network<br />

Consists of levels 1-3 of SS7 protocol:<br />

» Signalling Data Link Functions (Level 1)<br />

» Signalling Link functions (Level 2)<br />

» Signalling Network Functions (Level 3)<br />

Uses datagram mode<br />

Signalling link – przsło sygnalizacyjne


Slajd 52<br />

MTP functional diagram<br />

Signalling Link<br />

User<br />

Message<br />

Processing<br />

Common<br />

Transfer<br />

Functions<br />

link<br />

control<br />

functions<br />

Signalling<br />

Data<br />

Link<br />

link<br />

control<br />

functions<br />

Common<br />

Transfer<br />

Functions<br />

User<br />

Message<br />

Processing<br />

MTP Users<br />

MTP users<br />

MTP<br />

Slajd 53<br />

Signalling Data Link Functions<br />

Signalling Data Link is a bidirectional transmission<br />

path for transfer of signalling messages; two data<br />

channels operating together in opposite directions<br />

with the same data rate<br />

analog signalling link (4 kHz) accessible by modems<br />

digital data links:<br />

» 56 kbit/s (ANSI standard)<br />

» 64 kbit/s (ITU-T standard)<br />

minimum data rate allowed is 4.8 kbit/s (delay<br />

requirements)<br />

Slajd 54<br />

Signalling link functions<br />

Correspond to the OSI’s data link layer<br />

(layer 2),<br />

provide reliable transfer of signalling<br />

messages between two adjacent<br />

signalling points,<br />

signalling units have variable length and<br />

are called “signal units”.


Slajd 55<br />

Signal unit formats<br />

Slajd 56<br />

Signal unit formats<br />

F B<br />

F CK SIF SIO LI I FSN BSN F<br />

B<br />

B I B<br />

8 16 8n, n>2 8 2 6 1 7 1 7 8<br />

Time<br />

a) Basic format of MSU<br />

F<br />

F CK SF LI I FSN BSN F<br />

B<br />

B I B<br />

8 16 8 lub 16 2 6 1 7 1 7 8<br />

Time<br />

b) Format of LSSU<br />

F<br />

I<br />

B B I<br />

F CK LI FSN BSN F<br />

7 16 2 6 1 7 1 7 8<br />

Time<br />

c) Format of FISU<br />

BIB: Backward indicator bit<br />

BSN: Backward sequence number<br />

CK: Check bits<br />

F: Flag<br />

SIO: Service information octet<br />

FIB: Forward indicator bit<br />

FSN: Forward sequence number<br />

LI: Length indicator<br />

SF: Status field<br />

SIF: Signal information field<br />

N: Number of octets in the SIF<br />

Slajd 57<br />

Length indicator<br />

6 bits field (range 0-63)<br />

indicates number of octets following the<br />

length indicator octet and preciding check bits<br />

Three types:<br />

» LI=0; Fill in signal unit<br />

» LI=1 or 2; Link status signal unit<br />

» LI>2; message signal unit - when signalling<br />

information field is 62 octets or more, LI=63


Slajd 58<br />

Service Information Octet<br />

divided into service indicator and the<br />

subservice field,<br />

service indicator associates signalling<br />

information with particular user part<br />

(only in MSU).<br />

Slajd 59<br />

Sequence numbering + indicator bits<br />

Forward sequence number is the sequence<br />

number of the signal unit this field belongs<br />

Backward sequence number is the sequence<br />

number of a signal unit being acknowledged<br />

Both fields range from 0 to 127<br />

Indicator bits (forward and backward)<br />

together with sequence numbers are used in<br />

basic error control<br />

Slajd 60<br />

Signalling information field (SIF)<br />

consists of an integral number of octets<br />

in the range from 2 to 272, but:<br />

– up to 62 bytes in international networks,<br />

– up to 272 bytes in national networks,<br />

format and codes of SIF are defined in<br />

description of user parts.


Slajd 61<br />

Status field<br />

Used in LSSU,<br />

Identified by a length indicator value<br />

equal to 1 or 2 (when LI=1, the status<br />

field consists of 1 octet, etc.)<br />

Slajd 62<br />

Check bits<br />

Error detection is done by means of 16 check<br />

bits provided at each signal unit<br />

» the reminder after multiplication by x 16<br />

and then division (modulo 2) by the generator<br />

16 12 5<br />

polynomial x + x + x + 1<br />

of the content of the signal unit existing between,<br />

but not including, the final bit of the opening flag<br />

and the first bit of the check, excluding bits<br />

inserted for transparency.<br />

Slajd 63<br />

„Zero” insertion and deletion<br />

The flag code should not to be imitated by any other<br />

part of the signal unit. To ensure it, the transmitting<br />

signalling link terminal inserts a “0” after every<br />

sequence of five consecutive 1s before the flags are<br />

attached and the signal unit is transmitted,<br />

At the receiving end, after flag detection and removal,<br />

each „0” which directly follows a sequence of five<br />

consecutive 1s is deleted,<br />

„bit stuffing”.


Slajd 64<br />

Transmitted items within level 2<br />

new message signal units MSU,<br />

yet not acknowledged message signal<br />

units MSU,<br />

link status signal units LSSU,<br />

fill-in signal units FISU,<br />

flags.<br />

Slajd 65<br />

Signalling link functions<br />

signal unit delimitation<br />

signal unit alignment<br />

error detection<br />

error correction<br />

initial alignment<br />

signalling link error monitoring<br />

flow control<br />

Slajd 66<br />

Signal unit delimitation<br />

8-bit pattern called flag indicates the beginning and<br />

the end of each signal unit<br />

it is necessary to ensure that flag pattern “01111110”<br />

cannot be repeated inside the message unit<br />

loss of alignment:<br />

» receiving more than 6 consecutive “1”s<br />

» receiving too long signal unit<br />

» will cause a change in the mode of operation of signal unit<br />

error rate monitor


Slajd 67<br />

Error detection<br />

Performed by means of 16 check bits<br />

They are located at the end of signal unit<br />

Received check bits are compared with check<br />

bits generated by receiving terminal by<br />

operating on the preceding bitsof signal unit<br />

If error is detected (inconsistency), signal unit<br />

is discarded<br />

Slajd 68<br />

Error correction<br />

Two ways of error correction:<br />

» Basic method applies for signalling links<br />

with one-way propagation delay less than<br />

15 ms<br />

» Preventive cyclic retransmission<br />

method applies for intercontinental links<br />

with propagation delay greater than or<br />

equal 15 ms<br />

Slajd 69<br />

Basic method of error correction (1)<br />

non-compelled, positive/negative acknowledgement,<br />

retransmission error correction system,<br />

transmitted signal unit is stored in the transmitting<br />

buffer until receiving of positive acknowledgement,<br />

negative acknowledgement of certain signal unit<br />

causes interruption of transmission of new signal<br />

units and retransmission of all not yet positively<br />

acknwledged signal units (go-back-N).


Slajd 70<br />

Basic method of error correction (2)<br />

<br />

Positive acknowledgement<br />

0<br />

n<br />

FIB<br />

FSN<br />

BIB<br />

BSN<br />

n 0<br />

BSN<br />

BIB<br />

FSN<br />

FIB<br />

A<br />

B<br />

Slajd 71<br />

Basic method of error correction (3)<br />

<br />

Negative acknowledgement<br />

0<br />

n<br />

FIB<br />

FSN<br />

BIB<br />

BSN<br />

n-1 1<br />

Repeat MSU with BSN+1 !<br />

BSN<br />

BIB<br />

FSN<br />

FIB<br />

A<br />

B<br />

Slajd 72<br />

Basic method of error correction (3)<br />

<br />

Retransmission<br />

1<br />

n<br />

FIB<br />

FSN<br />

BIB<br />

BSN<br />

n 1<br />

BSN<br />

BIB<br />

FSN<br />

FIB<br />

A<br />

B


Slajd 73<br />

Preventive cyclic retransmission<br />

method<br />

non-compelled, positive/negative acknowledgement,<br />

cyclic retransmission, forward error correction system<br />

transmitted signal unit is retained at the transmitting<br />

end terminal - until receiving positive<br />

acknowledgement<br />

when there are no new signal units to be transmitted<br />

- all yet not positively acknowledged units are again<br />

retransmitted cyclically<br />

Slajd 74<br />

Preventive cyclic retransmission<br />

method - abnormal situation<br />

When the number of unacknowledged MSU’s<br />

exceeds thresholds - error correction is not sufficient<br />

to be done by cyclic retransmission<br />

forced retransmission is invoked: transmission of new<br />

MSU is stopped and all unacknowledged MSUs are<br />

retransmitted<br />

forced retransmission continue until the counts of<br />

unacknowledged MSUs and octets are below specific<br />

threshold value<br />

threshold value enables to control link performance<br />

Slajd 75<br />

Initial alignment<br />

Used after “switch-on” and during<br />

restoration after a link failure,<br />

based on compelled exchange of status<br />

information between two signalling<br />

points.


Slajd 76<br />

Signalling link error monitoring<br />

signal unit error rate monitor - used when signalling<br />

link is in service - provides one of the criterion to<br />

consider link to be out of service<br />

» based on a signal unit error counter incremented and<br />

decremented by “leaky bucket” method<br />

» during loss of alignement, the signal error rate monitor is<br />

incremented proportionally to the length of period of<br />

alignment loss<br />

alignment error rate monitor - employed when the link<br />

is in proving state<br />

» based on linear count of signal unit errors<br />

Slajd 77<br />

Signal unit error rate monitor<br />

Based on a signal unit error counter<br />

Each errored unit the counter is increased by<br />

one, for each 256 signal units received<br />

(errored or not), a positive count is<br />

decremented by 1<br />

When he counter reaches value 64 an<br />

excessive error rate indication is sent to level<br />

3 - signalling link is in the out-of-service<br />

state<br />

Slajd 78<br />

Signal unit error rate monitor<br />

When more than six consecutive 1s are received or<br />

the maximum length of a signal unit is exceeded -<br />

loss of alignment occurs and error rate monitor enters<br />

an octet-counting mode<br />

Being in octet counting mode error rate monitor<br />

increments the counter every 16 octets received<br />

Octet counting mode is changed back to alignment<br />

mode when the first correct signal unit is detected


Slajd 79<br />

Alignment error rate monitor<br />

It is a linear counter that is operated during<br />

alignment proving periods<br />

The counter is set to zero at start of a proving period<br />

and the count is incremented by 1 for each signal unit<br />

received (or after each 16 octets in the octet counting<br />

mode)<br />

The proving period is aborted when the threshold for<br />

the the alignment error rate monitor is exceeded<br />

before the end proving-period<br />

Slajd 80<br />

Flow control<br />

Initiated when receiving end detects congestion<br />

receiving terminal notifies transmitting end about<br />

congestion by sending approppriate link status<br />

signal unit<br />

no acknowledgements of incoming signal units<br />

during congestion, transmitting end is periodically<br />

informed about that state<br />

too long congestion period causes link to be indicated<br />

as failed (3 to 6 s)<br />

Slajd 81<br />

Flow control<br />

Signalling Indication Processor Outage<br />

Signalling Indication Processor Outage (SIPO) is<br />

sent by level 2 whenever an explicit indication is sent<br />

from level 3 or there is recognition of level 3 failure<br />

SIPO informs far end that signalling messages can<br />

not be transferred to level 3 (and above)<br />

The far end level 2 sends fill-in-signal units and<br />

inform its level 3 of SIPO condition<br />

The far end level 3 reroutes traffic according to<br />

signalling network management procedures


Slajd 82<br />

Link state control function<br />

provides directives to the other<br />

signalling link functions (switching<br />

function)<br />

Slajd 83<br />

Network layer issues for SS7<br />

Slajd 84<br />

Network layer issues<br />

Network management<br />

Message handling processes<br />

Message routing<br />

Traffic management<br />

Flow control<br />

Failure recovery


Slajd 85<br />

Signalling network functions (level 3)<br />

Correspond to the lower sublayer of the<br />

OSI’s network layer<br />

provide procedures for the transfer of<br />

messages between signalling points<br />

two basic categories:<br />

» signalling message handling<br />

» signalling network management<br />

Slajd 86<br />

Message structure – inside SIF<br />

F B<br />

MTP F CK SIF SIO LI I FSN I BSN F<br />

B B<br />

CK<br />

F<br />

LI<br />

SF<br />

SIF<br />

SIO<br />

FSN<br />

BSN<br />

FIB<br />

BIB<br />

Check Bitsg<br />

Flag<br />

Length Indicator<br />

Status Field<br />

Signaling Information Field<br />

Service Information Field<br />

Forward Sequence Number<br />

Backward Sequence Number<br />

Forward Indicator Bit<br />

Backward Indicator Bit<br />

First Bit Transmitted<br />

SIF field will be<br />

revisited when<br />

describing User<br />

Parts (UP)<br />

TUP<br />

TUP Message Information Elements<br />

H1<br />

Message Type<br />

H0 Label<br />

Message Group B<br />

ISUP<br />

ISUP Message Information Elements<br />

Message Type<br />

Label<br />

C<br />

SCCP<br />

E<br />

O<br />

P<br />

User Message/Data<br />

SCCP Message<br />

Header<br />

Message Type<br />

Label<br />

D<br />

Includes Called And Calling Party<br />

Adresses And Local References* (*CO Only)<br />

TCAP<br />

Component Portion<br />

Component n Component 2 Component 1<br />

Transaction Portion<br />

TUP = Telephone User Part<br />

ISUP = ISDN User Part<br />

SCCP = Signaling Connection User Part<br />

TCAP = Transaction Capabilities Application Part<br />

Slajd 87<br />

Signalling message handling<br />

Consists of message routing, discrimination and<br />

distribution<br />

performed at each signalling point<br />

based on the content of Routing Label and “Service<br />

Information Octet”<br />

Routing Label:<br />

» Destination Point Code (DPC)<br />

» Origination Point Code (OPC)<br />

» Signalling Link Selection (SLS)<br />

» these fields have different length in ITU-T and ANSI<br />

specifications


Slajd 88<br />

Signalling network functions<br />

Level 4 Level 3<br />

User Parts<br />

MTP<br />

Signaling Network Functions<br />

Signaling Message Handling<br />

Level 2<br />

Message<br />

Transfer<br />

Part<br />

Message<br />

Distribution<br />

Message<br />

Discrimination<br />

Message<br />

Routing<br />

Signaling Network Management<br />

Signalling<br />

Traffic<br />

Management<br />

Signalling<br />

Route<br />

Management<br />

Signalling<br />

Link<br />

Management<br />

Testing and Maintenance (MTP)<br />

Signalling Message Flow<br />

Indications and Controls<br />

Slajd 89<br />

Message routing<br />

Based on DPC and SLS fields, sometimes on<br />

SIO<br />

Ussually more than one signalling link can be<br />

used to send message to DPC<br />

Selection is made on SLS-field basis -<br />

implementation of load sharing<br />

Link set it is set of links between two<br />

signalling points<br />

Slajd 90<br />

Routing label<br />

Length<br />

(bit)<br />

n × 8<br />

SLS OPC DPC<br />

0/3 4/5 14/24 14/24<br />

Routing label<br />

First Bit<br />

Transmitted<br />

Label<br />

k/l: k is value for CCITT<br />

l is value for ANSI<br />

OPC - Origination Point Code<br />

DPC - Destination Point Code<br />

SLS - Signalling Link Selection


Slajd 91<br />

Load sharing<br />

chooses among links belonging to link set<br />

the objective of load sharing is to spread the load, to<br />

keep it balanced<br />

can be done over links in the same link set or over<br />

links not belonging to the same link set<br />

collection of link sets used by load sharing is called a<br />

combined link set<br />

load sharing do not preserve sequence of messages,<br />

so when this is necessary, the SLS field should be<br />

kept the same<br />

Slajd 92<br />

How SLS field works ?<br />

SLS=<br />

xxx1<br />

A<br />

xxx0<br />

B<br />

xx11<br />

D G<br />

xx01<br />

xx10<br />

C xx00 E H<br />

I<br />

Slajd 93<br />

General structure of signalling<br />

system functions<br />

Level 4 Level 3 Level 2 Level 1<br />

User<br />

Parts<br />

TUP<br />

D<br />

Signalling network<br />

functions<br />

Signalling<br />

message<br />

handling<br />

Message Transfer Part<br />

C<br />

Signalling link<br />

Signalling<br />

link<br />

functions<br />

B<br />

Signalling<br />

data<br />

link<br />

A<br />

DUP<br />

Signalling<br />

network<br />

management<br />

Other<br />

type<br />

Testing and maintenance<br />

TUP<br />

DUP<br />

Signalling message flow<br />

Controls and indications<br />

Telephone User Part<br />

Data User Part


Slajd 94<br />

Detailed structure of signalling<br />

system functions<br />

Level 4<br />

User<br />

Parts<br />

TUP<br />

DUP<br />

D<br />

Signalling<br />

link management<br />

Level 3 Level 2 Level 1<br />

A<br />

Message Transfer Part<br />

C<br />

Signalling network functions<br />

B Signalling data link<br />

Signalling message handling<br />

Signalling link<br />

Message<br />

Signalling<br />

Transmission<br />

Message<br />

Switching<br />

discrimination<br />

functions<br />

link<br />

distribution<br />

functions<br />

channels<br />

Message<br />

routing<br />

SCCP<br />

Other<br />

type<br />

Signalling Network Management<br />

Signalling<br />

traffic managemnet<br />

Signalling<br />

route management<br />

Testing and maintenance<br />

Signalling message flow<br />

Controls and indications<br />

Slajd 95<br />

Signalling Connection Control Part<br />

(SCCP)<br />

Relation of SCCP to MTP<br />

Connection-oriented and connectionless<br />

services<br />

SCCP routing<br />

SCCP management<br />

Slajd 96<br />

Relation of SCCP to MTP<br />

SCCP enhances services accomplished by<br />

MTP to provide the functional equivalent of<br />

OSI’s network layer<br />

SCCP has enhanced addressing ability: DPC<br />

plus Subsystem Numbers (SSN) to identify<br />

local users at the node<br />

SCCP has ability to use global addresses,<br />

such as dialed digits (using global addresses<br />

needs their translation to DPC+SSN)


Slajd 97<br />

SCCP - service classes<br />

Class 0: Basic connectionless class<br />

Class 1: Sequenced connectionless class<br />

Class 2: Basic connection-oriented class<br />

Class 3: Flow control connection-oriented<br />

class<br />

Slajd 98<br />

Class 0 of SCCP<br />

User-to-user information block is called<br />

Network Service Data Unit (NSDU) and<br />

is transported independently, possibly<br />

out of sequence (pure connectionless<br />

class)<br />

Slajd 99<br />

Class 1 of SCCP<br />

Particular stream of NSDUs is<br />

supposed to be delivered in sequence<br />

There is association (by SCCP)<br />

between stream units and sequence<br />

control parameter<br />

All messages in one stream unit have<br />

the same SLS code


Slajd 100<br />

Class 2 of SCCP<br />

Bidirectional transfer of NSDUs is done<br />

through virtual circuit<br />

Messages belonging to the same signalling<br />

connection have the same SLS field<br />

Segmentation and reassembly capability is<br />

provided (when NSDU is longer than 255<br />

octets)<br />

Slajd 101<br />

Class 3 of SCCP<br />

Capabilities of class 2 are supported with<br />

addition of flow control<br />

Detection of message loss and missequencing<br />

is provided<br />

There is notification of higher layers about<br />

message loss and mis-sequencing<br />

Slajd 102<br />

SCCP functions<br />

SCCP Users<br />

SCCP<br />

MTP<br />

N-Connect Request<br />

N-Connect Response<br />

N-Data Request<br />

N-Exped. Data Request<br />

N-Data Acknowledgment Request<br />

N-Disconnect Request<br />

N-Reset Request<br />

N-Reset Response<br />

N-Inform Request<br />

N-Connect Indication<br />

N-Connect Confirmation<br />

N-Data Indication<br />

N-Exped. Data Indication<br />

N-Data Acknowledgment Indication<br />

N-Disconnected Indication<br />

N-Reset Indication<br />

N-Reset Confirmation<br />

N-Inform Indication<br />

Request Type 1<br />

Request Type 2<br />

Reply<br />

SCCP<br />

SCCP<br />

Connection-Oriented CO Message<br />

Control<br />

(SCOC)<br />

Routing<br />

SCCP<br />

Failure<br />

Routing Control<br />

(SCRC)<br />

MTP - Transfer Indication<br />

MTP - Transfer Request<br />

N-Unitdate Request<br />

N-Unitdate Indication<br />

N-Notice Indication<br />

SCCP<br />

Connectionless<br />

Control (SCLC)<br />

S S S S S<br />

O O S S S<br />

R G A P T<br />

CL Message<br />

Routing<br />

Failure<br />

Message Received for<br />

Unavailable Local SS<br />

N-Coordination Request<br />

N-Coordination Response<br />

N-State Request<br />

N-Coordination Indication<br />

N-Coordination Confirmation<br />

N-State Indication<br />

N-PC State Indication<br />

SCCP Management (SCMG)<br />

MTP - Pause Indication<br />

MTP - Resume Indication<br />

MTP - Status Indication


Slajd 103<br />

Signalling network structures<br />

Slajd 104<br />

Basic SS7 network structure<br />

STP<br />

STP<br />

SP<br />

SP<br />

STP<br />

STP<br />

SP - Signalling Point<br />

STP - Signalling Transfer Point<br />

Slajd 105<br />

Basic structure - mesh-type<br />

Mesh type or quad-type<br />

The STPs are combined (“mated”) on a pairwise<br />

basis<br />

Mesh-type network has 100% redundacy (any single<br />

failure causes traffic to be diverted to alternative<br />

paths)<br />

Each component should be engineered in such way<br />

to allow twice its peak load<br />

There is necessity to fulfil diversity criterion: split of<br />

quad pairs into different physical transmission paths


Slajd 106<br />

Alternate signalling network structure<br />

A<br />

Associated<br />

STP 2<br />

STP 1<br />

C<br />

Associated<br />

B<br />

<br />

<br />

<br />

Mix of associated and<br />

quasi-associated<br />

signalling modes<br />

Associated signalling<br />

mode can be used as first<br />

choice route<br />

Quasi-associated<br />

signalling mode can be<br />

used as backup in case<br />

the associated path fails<br />

Slajd 107<br />

Generalization of mesh-network<br />

Cluster<br />

(1,3)<br />

Cluster<br />

(1,2)<br />

STP 2<br />

Cluster<br />

(2,3)<br />

Cluster<br />

(2,6)<br />

STP 1<br />

STP 3<br />

Cluster<br />

(2,4)<br />

Cluster<br />

(1,6)<br />

Cluster<br />

(3,4)<br />

STP 6 STP 4<br />

Cluster<br />

(1,5)<br />

Cluster<br />

(3,5)<br />

Cluster<br />

(5,6)<br />

STP 5<br />

Cluster<br />

(4,6)<br />

Cluster<br />

(4,5)<br />

Slajd 108<br />

Generalization of mesh-network<br />

Backbone network of fully connected STPs<br />

Clusters of offices (SPs) are connected to<br />

different pairs of STPs<br />

When STP fails - its load is split to number of<br />

STPs<br />

When signalling link fails - also split of traffic


Slajd 109<br />

SS7 node codes<br />

Slajd 110<br />

Signalling Area Network Code (SANC)<br />

Country designations were decided before<br />

wide deployment of IP networks<br />

ITU Point Code Format is different than the<br />

ANSI (North American)<br />

Zone ID<br />

Network ID<br />

Signalling Point ID<br />

3 bits 8 bits 3 bits<br />

Slajd 111<br />

ITU Zone IDs<br />

Zone ID<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

Geographical Region<br />

Europe<br />

North America, Mexico, the<br />

Caribean, Greenland<br />

Middle East and Asia<br />

South Asia, Australia, New<br />

Zealand<br />

Africa<br />

South America


Slajd 112<br />

Country Codes<br />

Code<br />

2-120<br />

2-134<br />

2-000<br />

Network<br />

Poland<br />

Poland<br />

Liechtenstein<br />

Slajd 113<br />

SS7<br />

User Parts<br />

Slajd 114<br />

Data User Part (DUP)<br />

Functions of DUP are now realized by<br />

ISUP<br />

Many telecom administrations do not<br />

use DUP


Slajd 115<br />

Telephone User Part<br />

Supports telephone services<br />

Migration towards ISDN<br />

Main functions:<br />

» connecting and disconnecting of calls<br />

» enabling access of users to set of<br />

additional features<br />

Slajd 116<br />

TUP - Groups of messages<br />

FAM - Forward address message group<br />

FSM - Forward set-up message group<br />

BSM - Backward set-up request message group<br />

SBM - Successful backward set-up information group<br />

UBM - Unsuccessful backward information message<br />

group<br />

CSM - Call supervision message group<br />

CCM - Circuit Supervision message group<br />

Slajd 117<br />

TUP - message label<br />

H1<br />

H0<br />

CIC<br />

OPC<br />

DPC


Slajd 118<br />

Message structure<br />

F B<br />

MTP F CK SIF SIO LI I FSN I BSN F<br />

B B<br />

First Bit Transmitted<br />

CK Check Bitsg<br />

F Flag<br />

LI Length Indicator<br />

SF Status Field<br />

SIF Signaling Information Field<br />

SIO Service Information Field<br />

FSN Forward Sequence Number<br />

BSN Backward Sequence Number<br />

FIB Forward Indicator Bit<br />

BIB Backward Indicator Bit<br />

TUP<br />

TUP Message Information Elements<br />

H1<br />

Message Type<br />

H0 Label<br />

Message Group B<br />

ISUP<br />

ISUP Message Information Elements<br />

Message Type<br />

Label<br />

C<br />

SCCP<br />

E<br />

O<br />

P<br />

User Message/Data<br />

SCCP Message<br />

Header<br />

Message Type<br />

Label<br />

D<br />

Includes Called And Calling Party<br />

Adresses And Local References* (*CO Only)<br />

TCAP<br />

Component Portion<br />

Component n Component 2 Component 1<br />

Transaction Portion<br />

TUP = Telephone User Part<br />

ISUP = ISDN User Part<br />

SCCP = Signaling Connection User Part<br />

TCAP = Transaction Capabilities Application Part<br />

Slajd 119<br />

ISUP<br />

Slajd 120<br />

ISDN<br />

ISDN service is a modern digital<br />

technology for access and intranetwork<br />

The basic ISDN bearer capability is<br />

circuit-switched mode unrestricted<br />

digital transmission, supporting ondemand,<br />

point-to-point, bidirectional and<br />

symmetric digital connectivity


Slajd 121<br />

ISDN - access configuration<br />

2B+D two 64kbit/s channels + 16 kbit/s packet/signalling<br />

channel (Basic Rate Access)<br />

23B+D 23 x 64 kbit/s + 16 kbit/s packet/signalling channel<br />

(Primary Rate Access)<br />

n x 64 + D n x 64 kbit/s channels (n from 1 to 23)<br />

30B+D 30 x 64 kbit/s + 64 kbit/s packet/signalling channel<br />

H0+D A nonchannelized 384 kbit/s channel plus 64 kbit/s<br />

packet/signalling channel<br />

H11 A nonchannelized 1.536 (signalling within another<br />

D-channel interface)<br />

H12 A nonchannelized 1.920 (signalling within another<br />

D-channel interface)<br />

Slajd 122<br />

SS7 for ISDN<br />

User-network signalling (DSS1)<br />

ISUP<br />

Basic call process<br />

Supplementary services<br />

Slajd 123<br />

ISDN network<br />

User Plane<br />

switch ISDN<br />

User Plane<br />

User<br />

switch ISDN<br />

switch ISDN<br />

User<br />

Control Plane<br />

SS7<br />

Control Plane


Slajd 124<br />

ISDN signalling<br />

Call control<br />

Message functional definitions and<br />

content<br />

Information elements coding<br />

Description of various control<br />

procedures<br />

Slajd 125<br />

User and network signalling in ISDN<br />

DSS1<br />

SS7<br />

DSS1<br />

TE<br />

S/T<br />

ISDN<br />

benchmark services<br />

S/T<br />

TE<br />

teleservices<br />

Slajd 126<br />

DSS1<br />

User-network signalling<br />

Limited number of services<br />

Narrowband services


Slajd 127<br />

Messages for Circuit Mode<br />

Connection Control - DSS1<br />

Call Establishment Messages:<br />

» ALERTING<br />

» CALL PROCEEDING<br />

» CONNECT<br />

» CONNECT ACKNOWLEDGE<br />

» PROGRESS<br />

» SETUP<br />

» SETUP ACKNOWLEDGE<br />

Slajd 128<br />

Messages for Circuit Mode<br />

Connection Control - DSS1<br />

Call Information Phase Messages<br />

» RESUME<br />

» RESUME ACKNOWLEDGE<br />

» RESUME REJECT<br />

» SUSPEND<br />

» SUSPEND ACKNOWLEDGE<br />

» SUSPEND REJECT<br />

Slajd 129<br />

Messages for Circuit Mode<br />

Connection Control - DSS1<br />

Call Clearing Messages<br />

» DISCONNECT<br />

» RELEASE<br />

» RELEASE COMPLETE<br />

Miscellaneous Messages<br />

» INFORMATION<br />

» NOTIFY<br />

» STATUS<br />

» STATUS ENQUIRY


Slajd 130<br />

Brief description of Q.931 Messages<br />

Each message contains:<br />

» The protocol discriminator<br />

» The length of the call reference value<br />

» The call reference (CR does not have endto-end<br />

significance across ISDN)<br />

» The message type<br />

» Other IEs<br />

Slajd 131<br />

Brief description of Q.931 Messages<br />

<br />

<br />

<br />

ALERTING*: message sent by the called user to the network<br />

and by the network to the calling user to indicate that called-user<br />

alerting has been initiated<br />

CALL PROCEEDING*: message sent by the called user to the<br />

network or by the network to the calling user. In the networkuser<br />

direction, it indicates that the requested call establishment<br />

information will be accepted<br />

CONNECT*: message sent by the called user to the network or<br />

by the network to the calling user to indicate call acceptance by<br />

the called user<br />

Slajd 132<br />

Brief description of Q.931 Messages<br />

<br />

<br />

<br />

CONNECT ACKNOWLEDGE. This message is sent by the<br />

network to the called user to indicate the user has been<br />

awarded the call. It may also be sent by the calling user to the<br />

network to allow symmetric call control procedures.<br />

DISCONNECT. This message is sent by the user to request the<br />

network to clear an end-to-end connection, or is sent by the<br />

netw ork to indicate that the end-to-end connection is cleared.<br />

INFORMATION. This message is sent by the user or the<br />

network to provide additional information. It may be used to<br />

provide information for call establishment or miscellaneous callrelate<br />

information.


Slajd 133<br />

Brief description of Q.931 Messages<br />

<br />

<br />

NOTIFY. This message is sent by the user or network to<br />

indicate information pertaining to a call, such as user<br />

suspended.<br />

PROGRESS. This message is sent by the user or the network to<br />

indicate the progress of a call in the event of interworking or in<br />

relation with the provision of inband information or pattems.<br />

Slajd 134<br />

Brief description of Q.931 Messages<br />

<br />

<br />

RELEASE. This message is sent by the user or the network to<br />

indicate that the equipment sending the message has<br />

disconnected the channel (if any) and intends to release the<br />

channel and the call reference, and that the receiving equipment<br />

should release the channel and prepare to release the call<br />

reference after sending.<br />

RELEASE COMPLETE. This message is sent by the user or<br />

network to indicate that the equipment sending the message has<br />

released the channel (if any) and call reference,the channel is<br />

available for reuse,and the receiving equipment will release the<br />

call reference.<br />

Slajd 135<br />

Brief description of Q.931 Messages<br />

<br />

<br />

<br />

RESUME.This message is sent by the user to request the<br />

network to resume a suspended call.<br />

RESUME ACKNOWLEDGE. This message is sent by the<br />

network to the user to indicate completion of a request to<br />

resume a suspended call.<br />

RESUME REJECT. This message is sent by the network to the<br />

user to indicate failure of a request to resume a suspended call.


Slajd 136<br />

Brief description of Q.931 Messages<br />

<br />

<br />

<br />

SETUP. This key message is sent by the calling user to the<br />

network and by the network to the called user to initiate call<br />

establishment.This message is discussed more below.<br />

SETUP ACKNOWLEDGE. This message is sent by the network<br />

to the calling user (or by the called user to the network) to<br />

indicate that call establishment has been initiated,but additional<br />

information may be required.<br />

STATUS. This message is sent by the user or the network in<br />

response to a STATUS ENQUIRY message or at any time<br />

during a call to report certain error conditions.<br />

Slajd 137<br />

Brief description of Q.931 Messages<br />

<br />

<br />

<br />

<br />

STATUS ENQUIRY. This message is sent by the user or the<br />

network at any time to solicit a STATUS message from the peer<br />

layer 3entity (sending a STATUS message in response to a<br />

STATUS ENQUIRY message is mandatory).<br />

SUSPEND. This message is sent by the user to request the<br />

network to suspend a call.<br />

SUSPEND ACKNOWLEDGE. This message is sent by the<br />

network to the user to indicate completion of a request to<br />

suspend a call.<br />

SUSPEND REJECT. This message is sent by the network to<br />

the user to indicate failure of a request to suspend a call.<br />

Slajd 138<br />

Brief description of Q.931 Messages<br />

SEGMENT,CONGESTION CONTROL,<br />

and USER lNFORMATION messages<br />

are not shown above since they are not<br />

for basic call control


Slajd 139<br />

Information elements used in ISDN<br />

Signalling<br />

Most important:<br />

protocol discriminator<br />

call reference<br />

message type<br />

Slajd 140<br />

Information elements used in ISDN<br />

Signalling<br />

Single-Octet Information Elements<br />

» Shift BCC<br />

» More data BCC<br />

» Sending complete BCC<br />

» Congestion level BCC<br />

» Repeat indicator BCC<br />

Slajd 141<br />

Information elements used in ISDN<br />

Signalling<br />

Variable-Iength Information Elements<br />

» Segmented message BCC<br />

» Bearer capability BCC<br />

» Cause BCC<br />

» Call identity BCC<br />

» Call state BCC<br />

» Channel identification BCC<br />

» Progress indicator BCC<br />

» Network-specific facilities BCC


Slajd 142<br />

Information elements used in ISDN<br />

Signalling<br />

Notification indicator<br />

BCC<br />

Display<br />

BCC<br />

Date/time<br />

Other<br />

Keypad facility<br />

BCC<br />

Signal<br />

BCC<br />

Information rate<br />

Other<br />

End-to-end transit delay<br />

Other<br />

Transit delay selection and indication Other<br />

Packet layer binary parameters Other<br />

Slajd 143<br />

Information elements used in ISDN<br />

Signalling<br />

Packet layer window size<br />

Packet size<br />

Closed user group<br />

Reverse charge indication<br />

Calling-party number<br />

Calling-party subaddress<br />

Called-party number<br />

Called-party subaddress<br />

Redirecting number<br />

Other<br />

Other<br />

Other<br />

Other<br />

BCC<br />

BCC<br />

BCC<br />

BCC<br />

BCC<br />

Slajd 144<br />

Information elements used in ISDN<br />

Signalling<br />

Transit network selection<br />

Restart indicator<br />

Low-layer compatibility<br />

High-layer compatibility<br />

User-user<br />

Escape for extension<br />

BCC<br />

BCC<br />

BCC<br />

BCC<br />

BCC<br />

Other<br />

BCC: basic call control and possibly other procedures.<br />

Other: used in other than basic call control.


Slajd 145<br />

ISDN-UP (ISUP)<br />

Provides signalling functions for basic bearer<br />

services and supplementary services, for switched<br />

voice and non-voice (data) applications in an ISDN<br />

Provides all functions accomplished by TUP plus<br />

additional functions for non-voice services, ISDN and<br />

Intelligent Network services<br />

First version of ISUP was published in 1984 CCITT<br />

Red Book, then enhanced in 1988 Blue Book<br />

Slajd 146<br />

ISUP<br />

<br />

<br />

<br />

<br />

<br />

The ISUP meets the requirements defined by ITU for worldwide<br />

international telephone and circuit-switched data traffic<br />

The ISUP is also suitable for national applications.<br />

Most signaling procedures, information elements, and<br />

messages specified for international use are also applicable in<br />

national versions.<br />

There are some fields reserved in order to allow national<br />

administrations and private operating agencies to introduce<br />

network-specific signaling messages and elements of<br />

information within the protocol structure<br />

There is necessity to tune an international version of ISUP to<br />

national requirements<br />

Slajd 147<br />

ISUP<br />

ISUP messages have variable lengths (up to 272<br />

octets including MTP level headers)<br />

All ISUP messages have:<br />

» routing label indetifying the origin and destination of the<br />

message<br />

» Circuit Identification Code (CIC)<br />

» Message Type Code<br />

» Mandatory Fixed Part<br />

» Mandatory Variable Part<br />

» Optional Part


Slajd 148<br />

Detailed structure of ISUP message<br />

Order of Bit Transmission<br />

8 7 6 5 4 3 2 1<br />

Order of Octet<br />

» Routing Label » Transmission<br />

Circuit Identification Code<br />

Message Type Code<br />

Mandatory Parameter A<br />

Mandatory Parameter F<br />

Pointer to Parameter M<br />

Mandatory<br />

Fixed Part<br />

Pointer to Parameter P<br />

Pointer to Optional Part Start<br />

Parameter M Length Indicator<br />

» Parameter M »<br />

Mandatory<br />

Variable Part<br />

Parameter P Length Indicator<br />

Parameter P<br />

Parameter Name = X<br />

Parameter X Length Indicator<br />

Parameter X<br />

Parameter name = Z<br />

Optional Part<br />

Parameter Z Length Indicator<br />

» Parameter Z »<br />

Slajd 149<br />

Optional Parameter Field End<br />

Basic Bearer Service<br />

Basic service offered by ISUP is controlling of<br />

circuit-switched network connections between<br />

subscriber-line exchange terminations<br />

User-network signalling is accomplished by<br />

DSS1 protocol on the D-channel<br />

Call set-up and release needs interworking of<br />

DSS1 and ISUP procedures<br />

Slajd 150<br />

ISDN-UP message scenario<br />

Originating<br />

Destination<br />

Exchange<br />

Transit Exchange<br />

Exchange<br />

Set-up<br />

IAM1<br />

Call Proceedings<br />

IAM2<br />

Set-up<br />

Call Proceedings<br />

Alerting<br />

Alerting<br />

ACM2<br />

ANM2<br />

ACM1<br />

ANM1<br />

Connect<br />

Connect<br />

B-Channel<br />

End-to-End<br />

Ckt. Conn.<br />

'a' 'b' B-Channel<br />

Disconnect<br />

REL1<br />

REL<br />

RLC1<br />

REL2<br />

RLC2<br />

Disconnect<br />

REL<br />

RLC<br />

RLC


Slajd 151<br />

Supplementary Services for ISDN<br />

Slajd 152<br />

Supplementary services<br />

Supplementary services add more<br />

functionality to calls established in ISDN<br />

network<br />

They invoke some functions which are<br />

terminal-specific<br />

Typical supplementary services are: user-touser<br />

signalling, closed-user group, call<br />

forwarding, calling line identification, etc.<br />

Slajd 153<br />

Number Identification Supplementary<br />

Services<br />

Calling line identification presentation (CLIP)<br />

Calling line identification restriction (CLIR)<br />

Connected line identification presentation (COLP)<br />

Connected line identification restriction (COLR)<br />

Direct Inward Dialing Service<br />

Multiple Subscriber Number (MSN Supplementary<br />

Service<br />

Malicious Call Identification ( MCID) Supplementary<br />

Services<br />

Sub-addressing Supplementary Services (SUB)


Slajd 154<br />

Supplementary services (details)<br />

Q.731<br />

Stage 3 description for number identification supplementary<br />

services using signalling system No. 7<br />

<br />

<br />

<br />

<br />

<br />

<br />

Clause 1 (02/92) Direct-dialling-in (DDI)<br />

Clause 3 (1993) Calling line identification presentation (CLIP)<br />

Clause 4 (1993) Calling line identification restriction (CLIR)<br />

Clause 5 (1993) Connected line identification presentation<br />

(COLP)<br />

Clause 6 (1993) Connected line identification restriction<br />

(COLR)<br />

Clause 8 (02/92) Sub-addressing (SUB)<br />

Slajd 155<br />

DDI<br />

<br />

<br />

<br />

<br />

Direct-Dialling-In (DDI) enables a user to directly call another<br />

user on an integrated services private branch exchange or other<br />

private system without attendant intervention.<br />

This supplementary service shall be based on the use of the<br />

ISDN number. At least the significant part of the ISDN number<br />

shall be passed to the private ISDN, in order to progress the call<br />

to the destination.<br />

Direct-Dialling-In shall apply to public ISDNs having either a<br />

closed or an open numbering plan.<br />

This service shall be provided/withdrawn after pre-arrangement<br />

with the service provider. The service provider shall allocate a<br />

set of ISDN numbers.<br />

Slajd 156<br />

MSU<br />

<br />

The Multiple Subscriber Number (MSN) supplementary<br />

service provides the possibility for assigning multiple numbers<br />

(not necessarily consecutive) to a single public or private<br />

interface. This enables the selection of one or multiple distinct<br />

terminals attached to the same interface. The service provider<br />

shall fix the length of the numbers to be transmitted to the user's<br />

installation. They may comprise the least significant digit up to<br />

the full integrated services digital network ISDN number (E.164)


Slajd 157<br />

MSU<br />

<br />

Multiple Subscriber Number provides the possibility for<br />

assigning multiple integrated services digital network numbers<br />

to a single interface. For example, this service:<br />

» 1) allows dialling from a line connected to a public network<br />

directly to terminals connected to a basic access which bas<br />

subscribed to Multiple Subscriber Number (e.g. in a passive<br />

bus configuration);<br />

» 2) enables the network to determine which ISDN number is<br />

applicable on originating calls (e.g. for charging purposes,<br />

for notification to the called party and application for<br />

supplementary services).<br />

Slajd 158<br />

MSU<br />

<br />

Administrations:<br />

» may not have knowledge or control over what is connected<br />

to the basic access, e.g. an network termination 2 (NT2) or<br />

passive bus;<br />

» may have different numbering methods;<br />

» may agree that common international terminal specifications<br />

are desired.<br />

Slajd 159<br />

<br />

<br />

<br />

CLIP<br />

Calling Line Identifcation Presentation (CLIP) is a<br />

supplementary service offered to the called party which provides<br />

the calling party's ISDN-number, possibly with sub-address<br />

information, to the called party.<br />

When Calling Line ldentification Presentation is applicable<br />

and activated, the network provides the called party with the<br />

number of the calling party at call set-up on all incoming calls.<br />

The calling party number may be accompa<strong>nie</strong>d by a subaddress.The<br />

network should be capable of transmitting at least<br />

15 digits [maximum length of an integrated services digital<br />

network (ISDN) number]. In addition, if provided by the calling<br />

party, the network should be capable of transmitting a subaddress.


Slajd 160<br />

Sub-addressing<br />

<br />

<br />

<br />

<br />

The sub-addressing supplementary service allows tbe called<br />

(served) user to expand his addressing capacity beyond the one<br />

given by the ISDN number.<br />

A sub-address, if presented by a calling user, is delivered<br />

unaffected to the called (served) user. Only the<br />

served user defines tbe significance of tbe sub-address.<br />

Applications can be for example:<br />

» 1) to select or to prefer a specific terminal at tbe called<br />

customer's termination;<br />

» 2) to invoke a specific process in a terminal at the called<br />

customer's termination.<br />

Tbe maximum size of the sub-address is 20 octets.<br />

Slajd 161<br />

Supplementary services<br />

Q.732<br />

Stage 3 description for call offering supplementary services using<br />

Signalling System No. 7<br />

Clause 2 (1993) Call diversion services<br />

Clause 3 (1993) Call forwarding no answer<br />

Clause 4 (1993) Call forwarding unconditional<br />

Clause 5 (1993) Call deflection<br />

Slajd 162<br />

Call forwarding unconditional<br />

<br />

<br />

<br />

Call forwarding unconditional permits a "served user" to have<br />

the network send to another number all incoming calls for the<br />

served user's ISDN number (or just those associated with a<br />

specified basic service).<br />

The served user's originating service is unaffected. If this<br />

service is activated, calls are forwarded no matter what the<br />

condition of the termination. Other call forwarding services<br />

provide for call forwarding based on condition, e.g. Call<br />

Forwarding Busy and Call Forwarding No Reply.<br />

The forwarded-to number is registered with the network for use<br />

for all calls.


Slajd 163<br />

Supplementary services<br />

Q.733<br />

Stage 3 description for call completion supplementary services<br />

using Signalling System No. 7<br />

Clause 1 (02/92) Call waiting (CW)<br />

Clause 2 (1993) Call hold (HOLD)<br />

Clause 4 (1993) Terminal portability (TP)<br />

Slajd 164<br />

Supplementary services<br />

Q.734<br />

Stage 3 description for multiparty supplementary services using<br />

Signalling System No. 7<br />

Clause 1 (1993) Conference calling<br />

Clause 2 (1993) Three-party service<br />

Slajd 165<br />

Community of interest supplementary<br />

services<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Are aimed at a specific group of users who share special<br />

communication needs<br />

it is preliminary attempt to VPNs<br />

Closed User Group (CUG)<br />

Private Numbering Plan (PNP)<br />

Multi-level precedence and preemption<br />

Priority Service<br />

Outgoing Call Barring


Slajd 166<br />

Supplementary services (details)<br />

Q.735<br />

Stage 3 description for community of interest supplementary<br />

services using SS No. 7<br />

Clause 1 (1993) Closed user group (CUG)<br />

Clause 3 (1993) Multi-level precedence and preemption<br />

Q.737<br />

Stage 3 description for additional information transfer<br />

supplementary services using SS No. 7<br />

Clause 1 (1993) User-to-user signalling (UUS)<br />

Slajd 167<br />

Closed User Group<br />

<br />

<br />

<br />

<br />

A closed user group consists of a group of users who have<br />

a restricted access arrangements and features.<br />

A user can be a member of one or more CUGs.<br />

Restriction categories:<br />

» Call permitted only within the CUG<br />

» Calls within the CUG and incoming calls only from users outside the CUG<br />

» Calls within the CUG and outgoing calls only to users outside the CUG<br />

» Calls within the CUG and both incoming and outgoing calls to users outside<br />

the CUG<br />

Typically if a user is a member of many CUGs, one CUG is<br />

registered with the network as preferential CUG.<br />

Slajd 168<br />

List of ISUP Messages<br />

(38 messages)<br />

Address Complete Message (ACM). A message sent in the<br />

backward direction indicating that all the address signals<br />

required for routing the call to the called party have been<br />

received.<br />

Answer Message (ANM). A message sent in the backward<br />

direction indicating that the call has been answered. In<br />

semiautomatic working, this message has a supervisory<br />

function. In automatic working, this message is used in<br />

conjunction with charging information in order to:<br />

» (1) start metering the charge to the calling subscriber<br />

» (2) start measurement of call duration for international<br />

accounting purposes.


Slajd 169<br />

List of ISUP Messages<br />

<br />

Blocking (BLO). A message sent only for maintenance<br />

purposes to the exchange at the other end of a circuit to cause<br />

an engaged condition of that circuit for subsequent calls going<br />

out from that exchange. When a circuit is used in the `<br />

`bothway 'mode of operation, an exchange receiving the<br />

blocking message must be capable of accepting incoming calls<br />

on the concerned circuit unless it has also sent a blocking<br />

message. Under certain conditions, a blocking message is also<br />

a proper response to a reset circuit message.<br />

Slajd 170<br />

List of ISUP Messages<br />

<br />

<br />

<br />

Blocking Acknowledgment (BLA). A message sent in<br />

response to a blocking message indicating that the circuit has<br />

been blocked.<br />

Call Progress (CPG). A message sent in the backward<br />

direction indicating that an event has occurred during call setup<br />

which should be relayed to the calling party.<br />

Charge Information (CRG) (national use). Information sent in<br />

either direction for accounting and/or call-charging purposes.<br />

Slajd 171<br />

List of ISUP Messages<br />

<br />

Circuit Group Blocking (CGB). A message sent to the<br />

exchange at the other end of an identified group of circuits to<br />

cause an engaged condition of this group of circuits for<br />

subsequent calls going out from that exchange. An exchange<br />

receiving a circuit group unless it has also sent a blocking<br />

message. Under certain conditions, a circuit group blocking<br />

message is also a proper response to a reset circuit message.


Slajd 172<br />

List of ISUP Messages<br />

<br />

<br />

Circuit Group Blocking Acknowledgment (CGBA). A<br />

message sent in response to a circuit group blocking message<br />

to indicate that the requested group of circuits has been<br />

blocked.<br />

Circuit Group Reset (GRS). A message sent to release an<br />

identified group of circuits when, due to memory mutilation or<br />

other causes, it is unknown whether, for example, a release or<br />

release complete message is appropriate for each of the circuits<br />

in the group.If at the receiving end a circuit is remotely blocked,<br />

reception of this message should cause that condition to be<br />

removed.<br />

Slajd 173<br />

List of ISUP Messages<br />

<br />

<br />

Circuit Group Reset Acknowledgment (CGRA). A message<br />

sent in response to a circuit group reset message and indicating<br />

that the requested group of circuits has been reset. The<br />

message also indicates the maintenance blocking state of each<br />

circuit.<br />

Circuit Group Unblocking (CGU). A message sent to the<br />

exchange at the other end of an identified group of circuits to<br />

cause cancellation in that group of circuits of an engaged<br />

condition invoked earlier by a blocking or circuit group blocking<br />

message.<br />

Slajd 174<br />

List of ISUP Messages<br />

<br />

<br />

<br />

Circuit Group Unblocking Acknowledgment (CGUA). A<br />

message sent in response to a circuit group unblocking<br />

message to indicate that the requested group of circuits has<br />

been unblocked.<br />

Circuit Group Query (CQM). A message sent on a routine or<br />

demand basis to request the far-end exchange to give the state<br />

of all circuits in a particular range.<br />

Circuit Group Query Response (CQR). A message sent in<br />

response to a circuit group query message to indicate the state<br />

of all circuits in a particular range.


Slajd 175<br />

List of ISUP Messages<br />

<br />

<br />

<br />

Confusion (CFN).A message sent in response to any message<br />

(other than a confusion message) if the exchange does not<br />

recognize the message or detects a part of the message as<br />

being unrecognized.<br />

Connect (CON).A message sent in the backward direction<br />

indicating that all the address signals required for routing the call<br />

to the called party have been received and that the call has<br />

been answered.<br />

Continuity (COT). A message sent in the forward direction<br />

indicating whether or not there is continuity on the preceding<br />

circuit(s) as well as on the selected circuit to the following<br />

exchange,including verification of the communication path<br />

across the exchange with the specified degree of reliability.<br />

Slajd 176<br />

List of ISUP Messages<br />

<br />

<br />

<br />

Continuity Check Request (CCR). A message sent by an<br />

exchange for a circuit on which a continuity check is to be<br />

performed to the exchange at the other end of the circuit,<br />

requesting continuity checking equipment be attached.<br />

Facility Accepted (FAA). A message sent in response to a<br />

facility request message indicating that the requested facility has<br />

been invoked.<br />

Facility Reject (FRJ). A message sent in response to a facility<br />

request message to indicate that the facility request has been<br />

rejected.<br />

Slajd 177<br />

List of ISUP Messages<br />

<br />

<br />

Facility Request (FAR).A message sent from an exchange to<br />

another exchange to request activation of a facility.<br />

Forward Transfer (FOT).A message sent in the forward<br />

direction on semiautomatic calls when the outgoing international<br />

exchange operator wants the help of an operator at the<br />

incoming international exchange.The message will normally<br />

serve to bring an assistance operator into the circuit if the call is<br />

automatically set up at the exchange.When the call is completed<br />

via an operator (incoming or delay operator) at the incoming<br />

international exchange,the message should preferably cause<br />

this operator to be recalled.


Slajd 178<br />

List of ISUP Messages<br />

<br />

<br />

<br />

<br />

Information (INF). A message sent to convey information in<br />

association with a call,which may have been requested in an<br />

information request message.<br />

Information Request (INR). A message sent by an exchange to<br />

request information in association with a call.<br />

Initial Address (IAM). A message sent in the forward direction<br />

to initiate seizure of an outgoing circuit and to transmit number<br />

and other information relating to the routing and handling of a<br />

call.<br />

Loop Back Acknowledgment (LPA) (national use). A message<br />

sent in the backward direction in response to a continuity check<br />

request message indicating that a loop (or transceiver in the<br />

case of a 2-wire circuit) has been connected.<br />

Slajd 179<br />

List of ISUP Messages<br />

<br />

<br />

Overload (OLM) (national use). A message sent in the<br />

backward direction on nonpriority calls in response to an IAM to<br />

invoke temporary trunk blocking of the circuit concerned when<br />

the exchange generating the message is subject to load control.<br />

Pass-Along (PAM). A message that may be sent in either<br />

direction to transfer information between two signaling points<br />

along the same signaling path as that used to establish a<br />

physical connection between those two points.<br />

Slajd 180<br />

List of ISUP Messages<br />

<br />

Release (REL). A message sent in either direction to indicate<br />

that the circuit is being released due to the reason (cause)<br />

supplied and is ready to be put into the idle state on receipt of<br />

the release complete message. In case the call was forwarded<br />

or is to be routed, the appropriate indicator is carried in the<br />

message, together with the redirection address and the<br />

redirecting address.


Slajd 181<br />

List of ISUP Messages<br />

<br />

<br />

<br />

Release Complete (RLC). A message sent in either direction in<br />

response to the receipt of a released message or, if appropriate,<br />

to a reset circuit message when the circuit concerned has been<br />

brought into the idle condition.<br />

Reset Circuit (RSC). A message sent to release a circuit when,<br />

due to memory mutilation or other causes, it is unknown<br />

whether, for example, a release or a complete message is<br />

appropriate. If at the receiving end the circuit is remotely<br />

blocked, reception of this message should cause that condition<br />

to be removed.<br />

Resume (RES). A message sent in either direction indicating<br />

that the calling or called party, after having been suspended, is<br />

reconnected.<br />

Slajd 182<br />

List of ISUP Messages<br />

<br />

<br />

<br />

Subsequent Address (SAM). A message that may be sent in<br />

the forward direction following an initial address message to<br />

convey additional called-party number information.<br />

Suspend (SUS). A message sent in either direction indicating<br />

that the calling or called party has been temporarily<br />

disconnected.<br />

Unblocking (UBL). A message sent to the exchange at the<br />

other end of a circuit to cancel, in that exchange, the engaged<br />

condition of the circuit caused by a previously sent blocking or<br />

circuit group blocking message.<br />

Slajd 183<br />

List of ISUP Messages<br />

<br />

<br />

<br />

Unblocking acknowledgment (UBA). A message sent in<br />

response to an unblocking message indicating that the circuit<br />

has been unblocked.<br />

Unequipped Circuit Identifcation Code (UCIC) (national use).<br />

A message sent from one exchange to another when it receives<br />

an unequipped circuit identification code.<br />

User-to-User Information (USR). A message to be used for the<br />

transport of user-to-user signaling independent of call control<br />

messages.


Slajd 184<br />

Information elements in ISUP<br />

messages<br />

83 IEs in current version<br />

In order to support the required signaling<br />

functionality, the messages listed above need to<br />

transfer appropriate information<br />

The types of information that need to be<br />

communicated to allow connections to be<br />

established end-to-end include the Information<br />

Elements are given below:<br />

Slajd 185<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Access Transport. Information generated on the access side of<br />

a call and transferred transparently in either direction between<br />

originating and termination local exchanges. The information is<br />

significant to both users and local exchanges.<br />

Address Presentation Restricted Indicator. Information sent<br />

in either direction to indicate that the address information is not<br />

to be presented to a public network user, but can be passed to<br />

another public network. It may be used to indicate that the<br />

address cannot be ascertained.<br />

Address Signal. An element of information in a network<br />

number. The address signal may indicate digit values 0 to 9,<br />

code 11 or code 12. One address signal value (ST) is reserved<br />

to indicate the end of the called-party number.<br />

Slajd 186<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

<br />

Automatic Congestion Level. Information sent to the<br />

exchange at the other end of a circuit to indicate that a particular<br />

level of congestion exists at the sending exchange<br />

Call Forwarding May Occur Indicator. Information sent in the<br />

backward direction indicating that call forwarding may occur,<br />

depending on the response received (or lack thereof) from the<br />

called party<br />

Call Identity. Information sent in the call reference parameter<br />

indicating the identity of a call in a signaling point<br />

Call Reference. Circuit-independent information identifying a<br />

particular call


Slajd 187<br />

Information elements in ISUP<br />

messages<br />

Called-Party Number. Information to identify the called party.<br />

Called Party 's Category Indicator. Infortnation sent in the<br />

backward direction indicating the category of the called party<br />

(e.g., ordinary subscriber or pay phone).<br />

Called Party 's Status Indicator. Information sent in the<br />

backward direction indicating the status of the called party (e.g.,<br />

subscriber free).<br />

Calling-Party Number. Information sent in the forward direction<br />

to identify the calling party.<br />

Slajd 188<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Calling-Party Address Request Indicator. Information sent in<br />

the backward direction indicating a request for the calling-party<br />

address to be returned.<br />

Calling-Party Address Response Indicator. Information sent<br />

in response to a request for the calling-party address indicating<br />

whether the requested address is included, not included, not<br />

available, or incomplete.<br />

Calling-Party Number Incomplete Indicator. Information sent<br />

in the forward direction indicating that the complete calling-party<br />

number is not included.<br />

Slajd 189<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Calling Party 's Category. Information sent in the forward<br />

direction indicating the category of the calling party and, in case<br />

of semiautomatic calls, the service language to be spoken by<br />

the incoming, delay, and assistance operators.<br />

Calling Party 's Category Request Indicator. Information sent<br />

in the backward direction indicating a request for the calling<br />

party's category to be returned.<br />

Calling Party's Category Response Indicator. Information<br />

sent in response to a request for the calling party's category<br />

indicating whether or not the requested information is included<br />

in the response.


Slajd 190<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

<br />

Cause Value. Information sent in either direction indicating the<br />

reason for sending the message (e.g., release message).<br />

Recommendation Q.762 contains definitions for cause values<br />

(e.g., cause 1= unallocated number; cause 2 = no route to<br />

specified transit network, and so on).<br />

Charge Indicator. Information sent in the backward direction<br />

indicating whether or not Ihe call is chargeable.<br />

Charge Information Request Indicator (national use).<br />

Information sent in either direction requesting charge information<br />

to be returned.<br />

Charge Information Response Indicator (national use).<br />

Information sent in response to a request for charge information<br />

indicating whether or not the requested information is included.<br />

Slajd 191<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

<br />

Circuit Group Supervision Message Type Indicator.<br />

Information sent in a circuit group blocking or unblocking<br />

message indicating whether blocking (unblocking) is<br />

maintenance or hardware-oriented.<br />

Circuit Identification Code. Information identifying the physical<br />

path between a pair of exchanges.<br />

Circuit State Indicator. Information indicating the state of a<br />

circuit according to the sending exchange.<br />

Closed User Group Call Indicator. Information indicating<br />

whether or not the concerned call can be set up as a closed<br />

user group call and, if a closed user group call, whether or iot<br />

outgoing access is allowed.<br />

Slajd 192<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

<br />

Closed User Group Interlock Code. Information uniquely<br />

identifying a closed user group within a network.<br />

Coding Standard. Information sent in association with a<br />

parameter (e.g., cause indicators) identifying the standard in<br />

which the parameter format is described.<br />

Connected Number. Information sent in the backward direction<br />

to identify the connectedparty.<br />

Connection Request. Information sent in the forward direction<br />

on behalf of the SCCP requesting the establishment of an endto-end<br />

connection.


Slajd 193<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Continuity Check Indicator. Information sent in the forward<br />

direction indicating whether or not a continuity check will be<br />

performed on the circuit(s) concerned or is being (has been)<br />

performed on a previous circuit in the connection.<br />

Continuity Indicator. Information sent in the forward direction<br />

indicating whether or not the continuity check on the outgoing<br />

circuit was successful. A successful continuity check indication<br />

also implies continuity of the preceding circuits and successful<br />

verification of the path across the exchange with the specified<br />

degree of reliability.<br />

Credit. Information sent in a connection request indicating the<br />

window size requested by the SCCP for an end-to-end<br />

connection.<br />

Slajd 194<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Diagnostic. Information sent in association with a cause and<br />

that provides supplementary information about the reason for<br />

sending the message.<br />

Echo Control Device Indicator. Information indicating whether<br />

or not a half echo control device is included in the connection.<br />

End-to-End Information Indicator. Information sent in either<br />

direction indicating whether or not the sending exchange has<br />

further call information available for end-to-end transmission. In<br />

the forward direction, an indication that end-to-end information is<br />

available will imply that the destination exchange may obtain the<br />

information before alerting the called party.<br />

Slajd 195<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

<br />

<br />

End-to-End Method Indicator. Information sent in either<br />

direction indicating the available methods, if any, for end-to-end<br />

transfer of information.<br />

Event Indicator. Information sent in the backward direction<br />

indicating the type of event that caused a call progress message<br />

to be sent to the originating local exchange.<br />

Event Presentation Restricted Indicator. Information sent in<br />

the backward direction indicating that the event should not be<br />

presented to the calling party.<br />

Extension Indicator. Information indicating whether or not the<br />

associated octet has been extended.<br />

Facility Indicator. Information sent in facility-related messages<br />

identifying the facility or facilities with which the message is<br />

concerned.


Slajd 196<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

<br />

Holding Indicator (national use). Information sent in either<br />

direction indicating that holding of the connection is requested.<br />

Hold-Provided Indicator (national use). Information sent in<br />

either direction indicating that the connection will be held after<br />

the calling or called party has attempted to release.<br />

Inband Information Indicator. Information sent in the backward<br />

direction indicating that inband information or an appropriate<br />

pattern is now available.<br />

Internal Network Number Indicator. Infortnation sent to the<br />

destination exchange indicating whether or not the call is<br />

allowed should the called-party number be an internal network<br />

number (e.g., mobile access point).<br />

Slajd 197<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Interworking Indicator. Information sent in either direction<br />

indicating whether or not SS7 is used in all parts of the network<br />

connection.<br />

ISDN Access Indicator. Information sent in either direction<br />

indicating whether or not the access signaling protocol is ISDN.<br />

ISUP Indicator. Information sent in either direction to indicate<br />

that the ISUP is used in all preceding parts of the network<br />

connection. When sent in the backward direction, the preceding<br />

parts are those towards the called party.<br />

Slajd 198<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

<br />

ISDN User Preference Indicator. Information sent in the<br />

forward direction indicating whether or not the ISUP is required<br />

or preferred in all parts of the network connection.<br />

Local Reference. Information sent in the connection request<br />

indicating the local reference allocated by the SCCP to an endto-end<br />

connection.<br />

Location. Information sent in either direction indicating where<br />

an event (e.g., release) was generated.<br />

Malicious Call Identification Request Indicator (national use).<br />

Information sent in the backward direction to request the identity<br />

of the calling party for the purpose of malicious call<br />

identification.


Slajd 199<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Modifcation Indicator. Information sent in the call modification<br />

indicators parameter indicating whether the call modification is<br />

to service 1 or service 2.<br />

National/International Call Indicator. Information sent in the<br />

forward direction indicating to the destination national network<br />

whether the call has to be treated as an internationalcall or as<br />

national call.<br />

Nature of Address Indicator. Information sent in association<br />

with an address indicating the nature of that address (e.g., ISDN<br />

international number, ISDN national significant number, or ISDN<br />

subscriber number).<br />

Slajd 200<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

<br />

Numbering Plan Indicator. Information sent in association with<br />

a number indicating the numbering plan used for that number<br />

(e.g., ISDN number, telex number).<br />

Odd/Even Indicator. Information sent in association with an<br />

address indicating whether the number of address signals<br />

contained in the address is even or odd.<br />

Original Called Number. Information sent in the forward<br />

direction when a call is redirected and identifies the original<br />

called party.<br />

Original Redirection Reason. Information sent in either<br />

direction indicating the reason why the call was originally<br />

redirected.<br />

Slajd 201<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Point Code. Information sent in the call reference parameter<br />

indicating the code of the signaling point in which the call<br />

identity allocated to the call reference is relevant.<br />

Protocol Class. Information sent in the connection request<br />

parameter indicating the protocol class requested by the SCCP<br />

for the end-to-end connection.<br />

Protocol Control Indicator. Information consisting of the endto-end<br />

method indicator, the interworking indicator, the end-toend<br />

information indicator, the SCCP method, and the ISUP<br />

indicator. The protocol control indicator is contained in both the<br />

forward and backward call indicators parameter field and<br />

describes the signaling capabilities within the network<br />

connection.


Slajd 202<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Range. Information sent in a circuit group supervision message<br />

(e.g., circuit group blocking) to indicate the range of circuits<br />

affected by the action in the message.<br />

Recommendation Indicator. Information sent in association<br />

with a cause value identifying the recommendation to which the<br />

cause value applies.<br />

Redirecting Indicator. Information sent in either direction<br />

indicating whether the call has been forwarded or rerouted and<br />

whether or not presentation of redirection information to the<br />

calling party is restricted.<br />

Slajd 203<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

<br />

Redirecting Number. Information sent in the forward direction<br />

when a call is redirected more than once, indicating the number<br />

from which the call was last redirected.<br />

Redirecting Reason. Information sent in either direction<br />

indicating, in the case of calls undergoing multiple redirections,<br />

the reason why the call has been redirected.<br />

Redirection Counter. Information sent in either direction<br />

indicating the number of redirections that have occurred on a<br />

call.<br />

Redirection Number. Information sent in the backward<br />

direction indicating the number towards which the call must be<br />

rerouted or has been forwarded.<br />

Slajd 204<br />

Information elements in ISUP<br />

messages<br />

Routing Label. Information provided to the MTP for the purpose<br />

of message routing.<br />

Satellite Indicator. Information sent in the forward direction<br />

indicating the number of satellite circuits in the connection.<br />

SCCP Method Indicator. Information sent in either direction<br />

indicating the available SCCP methods, if any, for end-to-end<br />

transfer of information.<br />

Screening Indicator. Information sent in either direction to<br />

indicate whether the address was provided by the user or<br />

network.<br />

Signaling Point Code (national use). Information sent in<br />

release message to identify the signaling point in which the call<br />

failed.


Slajd 205<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Solicited Information Indicator. Information sent in an<br />

information message to indicate whether or not the message is<br />

a response to an information request message.<br />

Status. Information sent in a circuit group message (e.g., circuit<br />

group blocking) to indicate the specific circuits, within the range<br />

of circuits stated in the message, that are affected by the action<br />

specified in the message.<br />

Suspended Resume Indicator. Information sent in the<br />

suspend and resume messages to indicate suspend/resume<br />

was initiated by an ISDN subscriber or by the network.<br />

Slajd 206<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

Temporary Trunk Blocking After Release (national use).<br />

Information sent to the exchange at the other end of a circuit<br />

(trunk) to indicate low level of congestion at the sending<br />

exchange and that the circuit (trunk) should not be reoccupied<br />

by the receiving exchange for a short period of time after<br />

release.<br />

Transit Network Selection (national use). Information serlt in<br />

the initial address message indicating the transit network(s)<br />

requested to be used in the call.<br />

Transmission Medium Requirement. Information sent in the<br />

forward direction indicating the type of transmission medium<br />

required for the connection (e.g., 64-kbps<br />

unrestrictedtransmission, speech).<br />

Slajd 207<br />

Information elements in ISUP<br />

messages<br />

<br />

<br />

<br />

User Service Information. Information sent in the forward<br />

direction indicating the bearer capability requested by the calling<br />

party.<br />

User-to-User Indicators. Information sent in association with a<br />

request (or response to a request) for user-to-user signaling<br />

supplementary service(s).<br />

User-to-User Information. Information generated by a user and<br />

transferred transparently through the interexchange network<br />

between the originating and terminating local exchanges.


Slajd 208<br />

Transactions Capabilities (TC)<br />

Slajd 209<br />

Transaction Capabilities<br />

Interactive applications in a distributed<br />

environment<br />

Interface between application and<br />

network layer service<br />

TC applications<br />

Slajd 210<br />

Transaction Capabilities (TC)<br />

TC is a set of protocols and functions used by<br />

distributed applications located in the network and<br />

communicating with each other<br />

TC refers to the application layer protocols, i.e.<br />

incorporates some features of transport, session and<br />

presentation layers<br />

TCAP (Transaction Capabilities Application Part)<br />

provides set of tools in connectionless network to<br />

manage distributed applications<br />

TCAP uses directly services of SCCP


Slajd 211<br />

Application layer structure<br />

„vertical” communication<br />

to/from Application<br />

ASE<br />

Application Service Element<br />

A pplication<br />

L ayer<br />

TC-Primitives<br />

Component Sublayer<br />

TR-Primitives<br />

T<br />

C AP<br />

Transaction Sublayer<br />

SCCP-Primitives<br />

Slajd 212<br />

TCAP sublayer messages<br />

„horizontal” communication<br />

CSL<br />

Invoke<br />

Return Result<br />

Return Error<br />

Reject<br />

CSL<br />

TSL<br />

Begin<br />

Continue<br />

End<br />

Abort<br />

Unidirectional<br />

TSL<br />

CSL = Component Sublayer<br />

TSL = Transaction Sublayer<br />

Slajd 213<br />

TC Sublayers<br />

The Transaction Sublayer:<br />

» defines the context within which a<br />

complete remote operation between TC<br />

users is executed<br />

The Component Sublayer:<br />

» allows several dialogues to be run<br />

concurrently between TC users (manages<br />

sending and receiving of requests and<br />

responses)


Slajd 214<br />

The Transaction Sublayer<br />

Manages transactions (or dialogues)<br />

Two types of dialogue:<br />

» unstructured dialogue: Transaction Sublayer provides a<br />

means to send to remote peer one or more components that<br />

do not require any response<br />

» structured dialogue: this is sequence of TC- and TRprimitives<br />

with unique dialogue IDs. TC-BEGIN, TC-<br />

CONTINUE, TC-END, TC-U-ABORT, TC-U-ABORT, TC-P-<br />

ABORT and appropriate TR-* primitives<br />

Slajd 215<br />

The Component Sublayer<br />

Component is an element included in the TC<br />

messages; it consists of either a request to perform<br />

or a reply<br />

Few components obtained from TC user can be<br />

transmitted in a single message<br />

Successive components exchanged between two<br />

TC-users when executing an application constitute a<br />

dialogue<br />

CSL allows several dialogues to be run concurrently<br />

between TC-users<br />

Slajd 216<br />

The Component Sublayer<br />

The Component Sublayer uses four<br />

classes of remote operations:<br />

Class 1: both success and failure in performing the<br />

remote operation is reported<br />

Class 2: only failure is reported<br />

Class 3: only success is reported<br />

Class 4: neither success nor failure is reported


Slajd 217<br />

TCAP sublayer messages<br />

Begin<br />

Components<br />

Invoke<br />

Invoke<br />

.<br />

Slajd 218<br />

Example of using TCAP<br />

Originating Exchange<br />

Network Database<br />

BEGIN {Invoke with ID#1<br />

[Provide Routing Number (Dialed 800-Number)]}<br />

CONTINUE {Invoke with ID#2 [Play Ann. & Collect Digits];<br />

Linked to Invoke with ID#1}<br />

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

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

Slajd 219<br />

Rola SS7 w realizacji sieci<br />

inteligentnej (IN - Intelligent<br />

Network)


Slajd 220<br />

Plan<br />

Koncepcja sieci inteligentnej IN<br />

Ogólna architektura IN<br />

Rola SS7 w IN<br />

Usługi, funkcje i akcje<br />

Aspekty komunikacji dla usług<br />

zaawansowanych<br />

Slajd 221<br />

Definicja sieci inteligentnej<br />

Pojcie "sie inteligentna" oznacza: koncepcj i<br />

architektur sieci zapewniajcej uniwersalne styki<br />

pomidzy elementami sieci realizujcymi usługi a<br />

systemami komutacyjnymi i transmisyjnymi, przy czym<br />

w sieci działa wielu operatorów i jest eksploatowany<br />

sprzt pochodzcy od wielu producentów.<br />

Koncepcja IN pojawiła si koło 1980 roku (naley mie<br />

na wzgldzie ówczesny stan telekomunikacji i<br />

informatyki)<br />

Usługi inteligentne, pierwot<strong>nie</strong> realizowane w odrbnej<br />

architekturze, s obec<strong>nie</strong> wbudowane w (B)ISUP<br />

Slajd 222<br />

Warunki ko<strong>nie</strong>czne dla realizacji sieci<br />

inteligentnej<br />

wprowadze<strong>nie</strong> central o sterowaniu programowym,<br />

realizacja sygnalizacji wydzielonej, czyli w kanale<br />

wspólnym (SS7),<br />

cyfryzacja komutacji i transmisji,<br />

rozwój techniki komputerowej i iny<strong>nie</strong>rii<br />

oprogramowania - wprowadze<strong>nie</strong> rozproszonych baz<br />

danych.<br />

Wszystkie te warunki zostały spełnione dopiero<br />

około 1980 roku


Slajd 223<br />

Architektura warstwowa sieci IN<br />

1<br />

Freephone<br />

Warstwa us³ug<br />

3<br />

2<br />

Warstwa funkcjonalnoœci globalnej<br />

SIBs<br />

Service Independent Blocks<br />

4<br />

5<br />

funkcje<br />

Warstwa rozproszonej funkcjonalnoœci<br />

6<br />

Warstwa fizyczna<br />

Slajd 224<br />

Architektura IN<br />

<br />

Administracja usług<br />

SCP/SCN<br />

OA&M<br />

SMS/SCE<br />

Centrale<br />

X.25<br />

IP<br />

X.25<br />

Subskrybent<br />

SCP<br />

usługi<br />

<br />

SS7<br />

SS7<br />

IP CT/SSP<br />

STP SCN<br />

SS7<br />

CK/NAP<br />

SCN CK/SSP IP<br />

Abonenci<br />

<br />

Terminal ISDN<br />

Subskrybent<br />

usługi<br />

Slajd 225<br />

Oznaczenia:<br />

CK: Centrala kocowa<br />

CT: Centrala tranzytowa<br />

NAP: Network Access Point<br />

SCN: Service Circuit Node<br />

łcze telefoniczne<br />

łcze sygnalizacyjne SS7<br />

łcze sygnalizacyjne <strong>nie</strong>standardowe<br />

łcze transmisyjne danych do celów<br />

zarzdzania<br />

Koncepcja IN1+<br />

SCE<br />

Subscriber<br />

terminal<br />

SMS<br />

Exploitation<br />

implementation<br />

of services<br />

SCP/1+<br />

BD<br />

SU<br />

TMN<br />

Memory<br />

management<br />

SSP/1+<br />

Billing<br />

SPC Exchange<br />

Zastosowa<strong>nie</strong> pamiêci¹<br />

funkcji<br />

zarzdzania<br />

sieci


Slajd 226<br />

Współpraca SS7 i IN<br />

SSP STP SCP<br />

Aplikacje<br />

Aplikacje<br />

800 VPN<br />

GTT<br />

800 VPN<br />

TCAP<br />

TCAP<br />

SCCP 0/1<br />

SCCP 0/1<br />

SCCP 0/1<br />

MTP<br />

MTP<br />

MTP<br />

VPN Virtual Private Network<br />

GTT Global Title Translation<br />

Slajd 227<br />

Aspekty iny<strong>nie</strong>rii ruchu dla SS7<br />

Slajd 228<br />

ródła ruchu sygnalizacyjnego<br />

ISUP INAP MAP OMAP TMN<br />

SCCP<br />

MTP


Slajd 229<br />

Ogólne wymagania<br />

<strong>nie</strong>zawodnociowe<br />

awaria dowolnego pojedynczego przsła<br />

sygnalizacyjnego <strong>nie</strong> powinna powodowa utraty ani<br />

jednej wiadomoci,<br />

awaria pojedynczego wzła STP <strong>nie</strong> powinna<br />

powodowa <strong>nie</strong>dostpnoci łczy uytkowych,<br />

złoona awaria dwóch komponentów sieci<br />

sygnalizacyjnej <strong>nie</strong> powinna powodowa<br />

<strong>nie</strong>kontrolowanego narastania natłoku.<br />

Dopuszczalna jest utrata pewnych<br />

wiadomoci bdcych w fazie transferu<br />

do uszkodzonego punktu STP<br />

Slajd 230<br />

Szczegółowe wymagania<br />

<strong>nie</strong>zawodnociowe<br />

<br />

<br />

<br />

Sieci sygnalizacyjnej SS7 stawia si wysokie wymagania co do<br />

dostpnoci transmisji wiadomoci.<br />

Przyjmuje si (za Q.709), e graniczna <strong>nie</strong>dostpno ogniwa<br />

umownego połczenia sygnalizacyjnego KHSRC (krajowe,<br />

hipotetyczne sygnalizacyjne połcze<strong>nie</strong> od<strong>nie</strong>sienia) <strong>nie</strong><br />

powinna przekracza 10 minut/rok (co przekłada si na<br />

prawdopodobiestwo <strong>nie</strong>dostpnoci P=1.9E-5).<br />

Z kolei <strong>nie</strong>dostpno całego KHSRC <strong>nie</strong> powinna przekracza:<br />

• 30 min/rok dla 50% połcze,<br />

• 50 min/rok dla 95% połcze.<br />

Slajd 231<br />

Zasady praktyczne podnoszce<br />

<strong>nie</strong>zawodno sieci (1)<br />

Kada centrala powinna by dołczona sygnalizacyj<strong>nie</strong><br />

do dwóch punktów STP,<br />

Łcza sygnalizacyjne pracujce w jednej relacji<br />

powinny by tworzone w maksymal<strong>nie</strong> <strong>nie</strong>zalenych od<br />

siebie systemach teletransmisyjnych tzn. róna<br />

kanalizacja, róne kable wiatłowodowe, <strong>nie</strong>zalene<br />

systemy teletransmisyjne, itp.<br />

łcza sygnalizacyjne nalece do jednej relacji<br />

powinny pracowa z podziałem obcienia


Slajd 232<br />

Zasady praktyczne podnoszce<br />

<strong>nie</strong>zawodno sieci (2)<br />

Wytyczne realizacji przseł sygnalizacyjnych:<br />

róne dukty, przebiegajce inn, odległ tras<br />

róne kable we wspólnym dukcie<br />

róne systemy transmisyjne<br />

róne grupy 2 Mb/s<br />

jeli ist<strong>nie</strong>je tylko jedna grupa to tworzy si w <strong>nie</strong>j tylko<br />

jedno łcze (w tym przypadku naley dysponowa<br />

rezerwowymi terminalami sygnalizacyjnymi).<br />

Slajd 233<br />

Czynniki rónice struktur sieci<br />

sygnalizacyjnej i podstawowej<br />

<br />

<br />

<br />

<br />

relacje zainteresowa ruchowych,<br />

tworze<strong>nie</strong> bezporednich skojarzonych łczy tylko w relacjach o<br />

duym ruchu sygnalizacyjnym (obsługa m<strong>nie</strong>jszych strumieni<br />

drogami quasiskojarzonymi),<br />

zasada pełnego zabezpieczenia dróg sygnalizacyjnych na<br />

wypadek awarii zasobów drogi podstawowej za pomoc fizycz<strong>nie</strong><br />

rónych zasobów,<br />

inne załoenia strukturalne np. eliminujce współprac punktów<br />

sygnalizacyjnych pochodzcych od rónych dostawców.<br />

Slajd 234<br />

Zasoby sieci sygnalizacyjnej<br />

centralowe<br />

łcze sygnalizacyjne<br />

pole komutacyjne<br />

terminal sygnalizacyjny realizuje funkcje MTP-2<br />

<br />

moduł sygnalizacyjny realizuje funkcje MTP 3 (np.SILT, CCNP)<br />

przsło<br />

sygnalizacyjne<br />

transmisyjne (PDH lub SDH)


Slajd 235<br />

Wytyczne <strong>nie</strong>zawodnociowe (1)<br />

Przykład 1:<br />

dwa SP zwizane zestawem <strong>nie</strong>zalenych i równowanych<br />

przseł sygnalizacyjnych<br />

Realizacja logiczna i fizyczna<br />

(dwa <strong>nie</strong>zalene dukty)<br />

SP<br />

SP<br />

redni czas <strong>nie</strong>dostpnoci zestawu <strong>nie</strong> przekracza 10 min/rok<br />

ju wtedy, gdy redni czas <strong>nie</strong>dostpnoci kadego z przseł <strong>nie</strong><br />

przekracza 2292 min/rok tj. 38 h/rok<br />

Slajd 236<br />

Wytyczne <strong>nie</strong>zawodnociowe (2)<br />

Przykład 2:<br />

Realizacja logiczna<br />

Realizacja fizyczna<br />

SP<br />

SP<br />

SP<br />

SP<br />

Zakładajc, e redni czas <strong>nie</strong>dostpnoci oddziel<strong>nie</strong> kadego<br />

zestawu przseł (A,B) <strong>nie</strong> przekracza 10 min/rok, to<br />

<strong>nie</strong>dostpno całego układu (zestawu) wzrasta do 769 min/rok<br />

(13 h/rok).<br />

A<br />

B<br />

Slajd 237<br />

Projektowa<strong>nie</strong> sieci<br />

sygnalizacyjnej


Slajd 238<br />

Zasoby sieci sygnalizacyjnej<br />

Etapy postpowania przy metodzie analitycznej szacowania ruchu<br />

sygnalizacyjnego:<br />

ustali wersj zaimplementowanego systemu sygnalizacji<br />

przyj czasy trwania przecitnego połczenia skutecznego i<br />

<strong>nie</strong>skutecznego oraz procentowy udział tych połcze<br />

przyj załoenia przecitnego protokołu (np. liczba cyfr<br />

przekazywanych en-block i na zakładk)<br />

przyj załoe<strong>nie</strong> o usługach dodatkowych<br />

obliczy łczn długo wiadomoci<br />

przyj załoenia o symetrii ruchu<br />

Slajd 239<br />

Oblicze<strong>nie</strong> liczby łczy rozmównych<br />

obsługiwanych przez łcze sygnalizacyjne<br />

N =<br />

q max * P<br />

e * L * (X/T + Xn/Tn)<br />

N - liczba łczy rozmównych<br />

P - maksymalna przepływno łcza sygnalizacyjnego (8000 okt/s)<br />

q max<br />

- maks. wykorzysta<strong>nie</strong> łcza sygnalizacyjnego (0.2)<br />

e - ruch na łczu rozmównym w GNR (0.7 Erl)<br />

L - liczba oktetów sygnalizacyjnych potrzebnych rednio do obsługi 1<br />

łcza (163)<br />

X - frakcja wywoła efektywnych (np. 0.4)<br />

X n<br />

- frakcja wywoła <strong>nie</strong>skutecznych (np. 0.3)<br />

T - redni czas trwania połczenia (90 s)<br />

T n<br />

- czas zajtoci łcza w obsłudze wywoła <strong>nie</strong>skutecznych (15 s)<br />

Slajd 240<br />

Załoenia wymiarowania łacza<br />

sygnalizacyjnego<br />

Podstawowym parametrem jest obcie<strong>nie</strong> przsła<br />

sygnalizacyjnego<br />

• długo bitowa jednostki wiadomoci (d m<br />

) - 120<br />

• rednia długo (czas) jednostki wiadomoci (t m<br />

) -1,875 ms<br />

• rednia długo rozmowy 180s<br />

• rednia liczba jednostek wiadomoci / rozmow 6<br />

jednostka wiadomoci (przyjto przecitn długoSIF równ 64):<br />

d m<br />

= 8 + 8 + 8 + 8 + 8 + 64 + 16 = 120<br />

F FSN+FIB BSN+BIB LI SIO SIF CB<br />

co przekłada si na czas: t m<br />

= d m<br />

/ 64000 = 1,875 ms


Slajd 241<br />

Zaleno midzy ruchem<br />

rozmównym a sygnalizacyjnym<br />

Am[erl<br />

]<br />

1,3<br />

1,1<br />

1<br />

0,9<br />

0,8<br />

0,7<br />

0,6<br />

0,5<br />

0,4<br />

0,3<br />

0,2<br />

0,1<br />

0 2 4 6 8 1<br />

0<br />

1<br />

2<br />

ródło: podrcznik ruchowy TP S.A.<br />

1<br />

4<br />

1<br />

6<br />

1<br />

8<br />

20<br />

A[1000 erl]<br />

Slajd 242<br />

Zaleno midzy ruchem rozmównym a<br />

sygnalizacyjnym - wnioski<br />

Z poprzed<strong>nie</strong>go rysunku wynika, e jedno przsło<br />

sygnalizacyjne w normalnych warunkach moe obsłuy ok.<br />

14 000 erl ruchu rozmównego. Sytuacja ulega zmia<strong>nie</strong>, gdy<br />

przsło sygnalizacyjne oprócz typowych wiadomoci przenosi<br />

take wiadomoci sieci inteligentnej czy komunikaty<br />

zarzdzania sieci. Naley wtedy dokonywa szczegółowych<br />

pomiarów obcienia przseł.<br />

Jest to przypadek idealny, przsło sygnalizacyjne <strong>nie</strong> naley<br />

bardzo obcia.<br />

Slajd 243<br />

Obcialno łcza sygnalizacyjnego –<br />

wskazania praktyczne<br />

Podstawow wytyczn projektowania jest ustale<strong>nie</strong><br />

dopuszczalnego poziomu zajtoci łcza sygnalizacyjnego<br />

(ruchu przenoszonego) ρ w warunkach nominalnej pracy sieci<br />

(bez awarii i przecie).<br />

Z powodu duej fluktuacji ruchu sygnalizacyjnego przyjmuje si<br />

niski poziom ruchu 0,2 erl dla łcza sygnalizacyjnego z<br />

moliwoci przenoszenia ruchu dwukrot<strong>nie</strong> wyszego w<br />

sytuacjach awaryjnych (tzn. 0,4 erl w przypadku awaryjnym).


Slajd 244<br />

Obcialno łcza sygnalizacyjnego –<br />

zagad<strong>nie</strong>nia opó <strong>nie</strong>niowe<br />

Istotnym parametrem jakociowym sieci sygnalizacyjnej jest<br />

opó <strong>nie</strong><strong>nie</strong> transferu wiadomoci, na które składa si:<br />

• suma czasów obsługi w SP oraz STP,<br />

• opó <strong>nie</strong><strong>nie</strong> kolejkowania (wraz z opó <strong>nie</strong><strong>nie</strong>m transmisji),<br />

• czas propagacji w łczu (medium) sygnalizacyjnym.<br />

Slajd 245<br />

Błdy w sygnalizacji<br />

Slajd 246<br />

Najczstsze przyczyny powstawania błdów<br />

(przykład wiodcego operatora krajowego)<br />

konwersja sygnalizacji R2 na SS7<br />

współpraca central rónych dostawców<br />

(zainstalowanych u obcych operatorów)<br />

zmiana wersji oprogramowania<br />

<strong>nie</strong>właciwie skonstruowana baza danych systemu<br />

(brak spójnoci)<br />

uszkodzenia eksploatacyjne


Slajd 247<br />

Metody wykrywania błdów w SS7<br />

testy odbiorcze (zalecenia ITU Q782 .. 784)<br />

testy systematyczne<br />

awarie i uszkodzenia systemów<br />

komutacyjnych (monitorowa<strong>nie</strong>, raportowa<strong>nie</strong><br />

i wymiana dowiadcze)<br />

Slajd 248<br />

Przykład<br />

(listing z urzdzenia pomiarowego)<br />

Slajd 249<br />

Monitorowa<strong>nie</strong> i pomiary w SS7<br />

Stanowi podstawow grup działa utrzymaniowych<br />

operatora<br />

Urzdzenia do profesjonalnego testowania jakoci<br />

SS7 s bardzo zaawasowane i drogie<br />

Ist<strong>nie</strong>je rynek tanich urzdze SS7 dla testowania<br />

ograniczonej liczby funkcji (np. testery E1, T1)<br />

Obec<strong>nie</strong> wzrosła jeszcze rola sygnalizacji dziki<br />

uznaniu rekordów/wiadomoci sygnalizacyjnych za<br />

podstaw rozlicze midzyoperatorskich


Slajd 250<br />

Signalling for B-ISDN<br />

Slajd 251<br />

Why broadband signalling?<br />

Emerging of high-speed data applications<br />

LAN interworking<br />

ATM technology<br />

Video services, i.e. videoconferencing,<br />

telemedicine, distance learning<br />

Residential video distribution, Video on<br />

Demand<br />

Plethora of legacy systems<br />

Slajd 252<br />

Single end-to-end call<br />

Network<br />

user A<br />

user B<br />

classical type, can be<br />

asymmetrical


Slajd 253<br />

Point-to-mutlipoint calls<br />

user A<br />

Network<br />

user B<br />

user C<br />

user D<br />

addressing is an issue<br />

Slajd 254<br />

Multimedia call<br />

user A<br />

Network<br />

user B<br />

Slajd 255<br />

Multipoint-point call<br />

user A<br />

Network<br />

user B<br />

user C<br />

user D<br />

Not always possible


Slajd 256<br />

Multimedia-multipoint call<br />

Network<br />

user B<br />

user A<br />

user C<br />

Most complex case<br />

Slajd 257<br />

Connections configurations (Phase 1)<br />

Unidirectional point-to-point<br />

Bidirectional point-to-point<br />

Unidirectional point-to-multipoint<br />

Unidirectional multipoint-to-point<br />

Asymmetric bandwidth<br />

Asymmetric QOS<br />

Slajd 258<br />

Introduction to UNI


Slajd 259<br />

ATM - interfaces<br />

Address to Endstation<br />

Private<br />

Address<br />

Format<br />

E.164 or<br />

Private<br />

Address<br />

Format<br />

Public<br />

ATM<br />

Network<br />

Private ATM Switch<br />

Private<br />

UNI<br />

Public<br />

UNI<br />

Slajd 260<br />

ATM – connection types<br />

PVC-Permanent Virtual Circuits<br />

» Statically configured via Network<br />

Management or manual intervention<br />

SVC-Switched Virtual Circuits<br />

» Dynamically established via signalling<br />

system<br />

Slajd 261<br />

Necessity of SVC introduction<br />

More efficient resource utilization<br />

Speed of connection set-up and release<br />

Possibility to transfer connection<br />

parameters directly from applications<br />

More efficient utilization of resources


Slajd 262<br />

Permanent Virtual Connections<br />

VPI/VCI<br />

VPI/VCI VPI/VCI VPI/VCI<br />

Network<br />

Management<br />

System<br />

• Long setup time (especially<br />

with human intervention)<br />

concerning the timescale<br />

of calls<br />

• VPI/VCI tables setup in<br />

terminals and switches<br />

Slajd 263<br />

Switched Virtual Connections<br />

Signalling Channel<br />

(VPI/VCI = 0/5)<br />

Signalling Channel<br />

(VPI/VCI = 0/5)<br />

Call<br />

Processing<br />

ATM Switch<br />

• Switch and terminal exchange<br />

signalling messages using the<br />

predefined signalling channel,<br />

VPI/VCI = 0/5<br />

Slajd 264<br />

Signalling software - terminal client<br />

signalling protocol interface<br />

transport<br />

layer<br />

network<br />

layer<br />

Control<br />

Plane<br />

signalling<br />

application code<br />

OSI upper layers & other protocols<br />

User Plane<br />

AAL5 AAL1 AAL3/4<br />

terminal<br />

management<br />

Admin.<br />

Plane<br />

m anage<br />

m ent<br />

PUF<br />

(workstation)<br />

PCI<br />

NAF<br />

(ATM<br />

adapter)<br />

ATM layer


Slajd 265<br />

Basic connection architecture<br />

point-to-point<br />

• Data may flow in both directions<br />

(unidirectional or bidirectional)<br />

• Bandwidth may be:<br />

• Same in both directions (symmetric)<br />

• Different in each direction (asymmetric) - new feature<br />

Slajd 266<br />

Basic connection architecture<br />

point-to-multipoint<br />

"Root"<br />

• Data is replicated by the network<br />

• Data flows only from Root to Leaves<br />

(in new versions of UNI possible transfer<br />

in opposite direction)<br />

"Leaves"<br />

Slajd 267<br />

Adressing in ATM<br />

(preliminary assumptions)<br />

between routing domains<br />

between area in the domain<br />

in the domain<br />

adress NSAP<br />

domain area host<br />

domain 1<br />

area A<br />

area B<br />

end node<br />

domain 2<br />

area C<br />

area D<br />

domain N


Slajd 268<br />

Private address format<br />

Private<br />

Address<br />

Format<br />

Private<br />

UNI<br />

• Based on ISO NSAP Format<br />

• Must Support all three forms:<br />

• Data Country Code (DCC)<br />

• International Code Designator<br />

(ICD)<br />

• E.164 Private Address<br />

Slajd 269<br />

Private address format<br />

detailed description<br />

Private Address Format - 2<br />

Private<br />

Address<br />

Format<br />

• Data Country Code:<br />

39 DCC Routing Fields End System ID SEL<br />

• International Code Designator:<br />

47 IDC Routing Fields End System ID SEL<br />

• E.164 Private Address:<br />

45 E.164 Number Routing Fields End System ID SEL<br />

Private<br />

UNI<br />

Slajd 270<br />

Private address format<br />

Private<br />

Address<br />

Format<br />

Network-<br />

Supplied<br />

End<br />

System-<br />

Supplied<br />

39 DCC Routing Fields End System ID SEL<br />

47 IDC Routing Fields End System ID SEL<br />

45 E.164 Number Routing Fields End System ID SEL<br />

Private<br />

UNI<br />

• Selector<br />

Not used by network for routing


Slajd 271<br />

Address E.164<br />

Private<br />

Address<br />

Format<br />

E.164 or<br />

Private<br />

Address<br />

Format<br />

• E.164 Address:<br />

Private ATM Switch<br />

• International<br />

Format<br />

• Network-Supplied<br />

Private<br />

UNI<br />

Public<br />

UNI<br />

Slajd 272<br />

Address registration<br />

Allows automatic configuration<br />

Facilitates terminal mobility<br />

Required at the private UNI<br />

Optional at the public UNI<br />

Network supplies the network prefix<br />

User supplies the user part<br />

Slajd 273<br />

Initialization<br />

Initialize Address Tables<br />

UNI<br />

UNI<br />

ColdStart<br />

Trap<br />

GetNext<br />

Prefix<br />

Table<br />

Entry<br />

or<br />

ColdStart<br />

Trap<br />

GetNext<br />

Address<br />

Status<br />

Object<br />

Table is<br />

Empty<br />

Table is<br />

Empty


Slajd 274<br />

Exchange of address information<br />

UNI<br />

SetRequest<br />

NetPrefix<br />

SetRequest<br />

Address<br />

Slajd 275<br />

Use of subaddress<br />

• Subaddress:<br />

• Used to convey a Private ATM Address<br />

across a public network which supports<br />

only E.164 addresses<br />

Private<br />

Network<br />

Public<br />

Network<br />

Private<br />

Network<br />

Slajd 276<br />

Use of subaddress<br />

Private<br />

Network<br />

Private UNI<br />

Address: Private Address<br />

Subaddress: Not Used<br />

Public UNI<br />

Address: E.164 Public Network Address<br />

Subaddress: Private Address<br />

Public<br />

Network<br />

Private<br />

Network


Slajd 277<br />

Signalling mechanisms<br />

Slajd 278<br />

Messages and IEs<br />

(Information Elements)<br />

Type Length<br />

Type<br />

Length<br />

Value<br />

Type<br />

Length<br />

Value<br />

Type<br />

Length<br />

Message<br />

Header<br />

IE1 IE2 IE3<br />

….<br />

flexible and extensible encoding<br />

19 message types<br />

Around 35 IEs<br />

Slajd 279<br />

Basic signalling scenarios<br />

Initiate a Call<br />

Accept a Call<br />

Reject a Call<br />

Clear a Call


9<br />

9<br />

3<br />

6<br />

9<br />

6<br />

6<br />

9<br />

3<br />

6<br />

3<br />

3<br />

9<br />

6<br />

9<br />

6<br />

3<br />

12<br />

3<br />

Slajd 280<br />

Initiate a call - simple<br />

UNI<br />

Setup<br />

12<br />

Call<br />

Proceeding<br />

Slajd 281<br />

Initiate a call – full diagram<br />

UNI<br />

NNI<br />

UNI<br />

12<br />

12<br />

Setup<br />

Call<br />

Proceeding<br />

Setup<br />

Setup<br />

Call<br />

Proceeding<br />

Slajd 282<br />

Accept a call<br />

12<br />

12<br />

UNI NNI UNI<br />

Setup<br />

Call<br />

Proceeding<br />

Setup<br />

Setup<br />

Call<br />

Proceeding<br />

Connect<br />

Connect<br />

Ack


Slajd 283<br />

Reject a call<br />

UNI NNI UNI<br />

Setup<br />

Call<br />

Proceeding<br />

Release<br />

Setup<br />

Release<br />

Setup<br />

Call<br />

Proceeding<br />

Release<br />

Complete<br />

Release<br />

Complete<br />

A<br />

Slajd 284<br />

Call release – initiated by any user<br />

UNI NNI UNI<br />

Release<br />

Release<br />

Complete<br />

Release<br />

Release<br />

Complete<br />

Release<br />

or<br />

Release<br />

Release<br />

Release<br />

Complete<br />

Release<br />

Release<br />

Complete<br />

Slajd 285<br />

Traffic descriptors<br />

Traffic descriptors<br />

Source<br />

descriptors<br />

Cell delay<br />

Tolerance<br />

Compliance<br />

definition<br />

Experimental<br />

parameters<br />

peak cell rate<br />

sustainable cell rate<br />

burst tolerance


Slajd 286<br />

B-ISDN signalling protocol stack<br />

Slajd 287<br />

Outline<br />

User-network signalling: primarily<br />

Q.93B, then matured Q.931 and finally<br />

Q.2931<br />

B-ISUP<br />

CS-2 services<br />

Slajd 288<br />

Structure of signalling in ATM<br />

(1st phase, before 1995, based on SS7)<br />

Switch ATM Switch ATM STP<br />

STP<br />

Switch ATM Switch ATM<br />

SS7<br />

NNI<br />

UNI<br />

DSS2 (DSS1)<br />

STP STP<br />

DTE<br />

DTE


Slajd 289<br />

User and network signalling in B-ISDN<br />

DSS2<br />

SS7<br />

DSS2<br />

TE<br />

S/T<br />

B-ISDN<br />

benchmark services<br />

S/T<br />

TE<br />

teleservices<br />

Situation similar as for N-ISDN<br />

Slajd 290<br />

Access signalling in B-ISDN<br />

UNI signalling - version of ATM Forum<br />

Q.93B/Q.931 and Q.2931 - ITU-T version of<br />

user-network signalling<br />

Q.2931 signalling was directly derived from<br />

Q.931 signalling for N-ISDN<br />

Both versions of access signalling (i.e. UNI<br />

and Q.2931) converge in mid 90ties<br />

Slajd 291<br />

Difference between Q.931 and<br />

Q.2931 signalling<br />

Difference between Q.931 (N-ISDN) and Q.2931 (B-<br />

ISDN) signalling reflects achievements in modern<br />

networking and flexibility of using signalling systems<br />

In Q.931 (Q.933) Information Elements (IEs) must<br />

always be included in proper order (meaning of the<br />

information field is determined by its position)<br />

In Q.2931 messages (also in Q.93B) each IE has an<br />

IE identifier that identifies following information fields<br />

(length and content)


Slajd 292<br />

Q.2931 and UNI Point-to-Point messages<br />

Call Establishment Messages<br />

» ALERTING (used only in Q.2931)<br />

» CALL PROCEEDING<br />

» CONNECT<br />

» CONNECT ACKNOWLEDGEMENT<br />

» SETUP<br />

Call Clearing Messages<br />

» RELEASE<br />

» RELEASE COMPLETE<br />

Slajd 293<br />

Q.2931 and UNI Point-to-Point messages<br />

Miscellaneous Messages<br />

» RESTART<br />

» RESTART ACKNOWLEDGE<br />

» STATUS<br />

» STATUS ENQUIRY<br />

Slajd 294<br />

Traffic descriptors (reminder)<br />

Traffic descriptors<br />

Source<br />

descriptors<br />

Cell delay<br />

Tolerance<br />

Compliance<br />

definition<br />

Experimental<br />

parameters<br />

peak cell rate<br />

sustainable cell rate<br />

burst tolerance


Slajd 295<br />

Information Elements of SETUP Message<br />

Information Element Direction Type Length<br />

Protocol discriminator Both M 1<br />

Call reference Both M 4<br />

Message type Both M 2<br />

Message length Both M 2<br />

AAL Parameters Both O 4-10<br />

ATM user cell rate Both M 12-30<br />

Broadband bearer capability Both M 6-7<br />

Broadband high-layer information Both O 4-13<br />

Broadband repeat indicator Both O 4-5<br />

Broadband low-layer information Both O 4-17<br />

Slajd 296<br />

Information Elements of SETUP Message<br />

(cont.)<br />

Information Element Direction Type Length<br />

Called Party Number Both M max. 25<br />

Called-party subaddress Both O 4-25<br />

Calling party number Both O 4-26<br />

Calling party subaddress Both O 4-25<br />

Connection identifier n -- u M 9<br />

QOS parameters Both M 6<br />

Broadband sending complete Both O 4-5<br />

Transit network selection u -- n O 4-8<br />

End point reference Both O 4-7<br />

Slajd 297<br />

Q.2931 and UNI Point-to-Mulipoint<br />

messages<br />

ADD PARTY<br />

ADD PARTY ACKNOWLEDGE<br />

ADD PARTY REJECT<br />

DROP PARTY<br />

DROP PARTY ACKNOWLEDGE


Slajd 298<br />

Point-to-Mulipoint message significance<br />

ADD PARTY: sent to add party to an existing connection<br />

ADD PARTY ACKNOWLEDGE: confirmation that the ADD<br />

PARTY request was succesful<br />

ADD PARTY REJECT: sent to acknowledge that the ADD<br />

PARTY was not succesful<br />

DROP PARTY: sent to drop a party from an existing point-tomultipoint<br />

connection<br />

DROP PARTY ACKNOWLEDGE: sent in response to a DROP<br />

PARTY message to confirm that the party was dropped from the<br />

connection<br />

Slajd 299<br />

UNI signalling - briefing<br />

ATM Forum work<br />

September 1993 UNI 3.0<br />

September 1994 UNI 3.1 (15 releases)<br />

Stable version – UNI 4.0 (July 1996)<br />

Last version - UNI 4.1(April 2002)<br />

Slajd 300<br />

B-ISUP protocol stack<br />

Q.2931 B-ISUP<br />

MTP-3<br />

METASYG<br />

S-AAL<br />

ATM<br />

S-AAL<br />

ATM<br />

UNI NNI NNI


Slajd 301<br />

SAAL Layer<br />

Q.93B<br />

SSCF –<br />

Service Specific<br />

Coordination Function<br />

SSCOP –<br />

Service Specific<br />

Connection-Oriented<br />

Protocol<br />

CPCS –<br />

Common Part<br />

Convergence Sublayer<br />

SSCF<br />

UNI<br />

SSCOP<br />

CPCS<br />

SAR<br />

Slajd 302<br />

Signalling ATM Adaptation Layer<br />

Functions<br />

SSCOP (Service Specific Connection-Oriented<br />

Protocol):<br />

» Error correction (retransmissions)<br />

» Flow control<br />

» Error reporting<br />

» Maintenance (keep-alive)<br />

AAL Common Part (AAL 5 CP):<br />

» Unassured information transfer<br />

» Segmentation and reassembly<br />

» Cyclic redundancy checking<br />

Slajd 303<br />

Signalling is becoming more and<br />

more important ...<br />

Thank you for your attention!


Slajd 1<br />

Plan wykładów – Zarządza<strong>nie</strong><br />

1. Wstęp do tematyki zarządzania<br />

2. Modelowa<strong>nie</strong> informacji zarządzania<br />

3. Realizacja zarządzania w sieciach<br />

teleinformatycznych<br />

4. Realizacja zarządzania w sieciach<br />

telekomunikacyjnych<br />

5. Monitorowa<strong>nie</strong> sieci<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 2<br />

Literatura<br />

1. H.G. Hegering, S. Abeck, B. Neumair, Integrated<br />

Management of Networked Systems, Concepts,<br />

Architectures, and Their Operational Application,<br />

Morgan Kaufmann, 1998.<br />

2. W. Stallings: Protokoły SNMP i RMON, Vademecum<br />

profesjonalisty, Helion, Gliwice 2003.<br />

3. P. Czarnecki, A. Jajszczyk, J. Lubacz: Standardy<br />

zarządzania sieciami OSI/NM, TMN, Wydawnictwa<br />

EFP, Poznań, 1995.<br />

4. M. Subramanian: Network Management, Principles<br />

& Practice, Addison-Wesley, 1996.<br />

5. M. Sloman: Network & Distributed Systems<br />

Management, Addison-Wesley, 2000.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 3<br />

Literatura<br />

Strony WWW<br />

1. http://www.itlife.pl<br />

2. http://www.tmforum.org<br />

3. http://www.dmtf.org<br />

4. http://www.ietf.org<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 4<br />

Slajd 5<br />

Definicja zarządzania<br />

Definicja 1. Zarządza<strong>nie</strong> (ang. management) i<br />

zarządza<strong>nie</strong> siecią (ang. network management)<br />

obejmuje zagad<strong>nie</strong>nia związane z eksploatacją,<br />

administrowa<strong>nie</strong>m, utrzymywa<strong>nie</strong>m i uruchamia<strong>nie</strong>m<br />

OMAP (ang. Operations, Maintenance, Administration<br />

and Provisioning) sieci telekomunikacyjnych i<br />

teleinformatycznych.<br />

Definicja 2. Zarządza<strong>nie</strong> siecią jest to zespół czynności<br />

wykowanych przez operatora w celu jak najbardziej<br />

efektywnego wykorzystania zarządzanych zasobów<br />

oraz zapew<strong>nie</strong>nia realizacji celów biznesowych<br />

przedsiębiorstwa.<br />

Definicja 3. Zarządza<strong>nie</strong> są to wszelkie działania<br />

operatora mające na celu maksymalizację zysków.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Klasyfikacja zarządzania<br />

Ze względu na rodzaj zarządzanych<br />

elementów<br />

telekomunikacja vs. teleinformatyka<br />

Ze względu na funkcjonalność<br />

obszary zarządzania<br />

Ze względu na stosowane pojęcia<br />

warstwy zarządzania<br />

Ze względu na horyzont czasowy<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 6<br />

Rodzaj zarządzanych elementów<br />

Teleinformatyka<br />

Sieci komputerowe LAN/WAN<br />

Aplikacje<br />

Backupy<br />

Zdalne instalacje<br />

oprogramowania<br />

Zarządza<strong>nie</strong> problemami<br />

Telekomunikacja<br />

Sieci PDH, SDH, WDM, ATM<br />

Centrale telefoniczne<br />

Sieci dostępowe<br />

Systemy radiowe<br />

Systemy komórkowe<br />

Tak jak w innych dziedzinach telekomunikacji<br />

i teleinformatyki, rów<strong>nie</strong>ż w zarządzaniu następuje<br />

integracja rozwiązań mających swe korze<strong>nie</strong><br />

w obu tych obszarach<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 7<br />

Funkcjonalność<br />

Przykład 1<br />

Przypuśćmy, że węzeł komutacyjny sieci uległ<br />

uszkodzeniu. Po wykryciu uszkodzenia węzeł ten<br />

zostaje wyłączony z sieci, a ruch skierowany inną<br />

drogą. Jednocześ<strong>nie</strong> w sieci rozsyła się komunikat, że<br />

dane komutowane przez uszkodzony węzeł mogły<br />

ulec przekłamaniu oraz że opłaty za połączenia, które<br />

obsługiwał uszkodzony węzeł, mają zostać odpisane<br />

z kont użytkowników. Po naprawieniu uszkodzenia<br />

węzeł zostaje włączony do sieci oraz zostają<br />

przeprowadzone testy wydajności jego pracy.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 8<br />

Funkcjonalność (ITU X.700)<br />

Funkcjonalne obszary zarządzania MFA (management<br />

functional areas)<br />

Zarządza<strong>nie</strong> uszkodzeniami (fault management)<br />

Zarządza<strong>nie</strong> konfiguracją<br />

(configuration management)<br />

Zarządza<strong>nie</strong> rozliczeniami (accounting management)<br />

Zarządza<strong>nie</strong> wydajnością (performance management)<br />

Zarządza<strong>nie</strong> bezpieczeństwem<br />

(security management)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 9<br />

Zarządza<strong>nie</strong> uszkodzeniami<br />

Uszkodze<strong>nie</strong> (fault) jest to stan anormalny,<br />

którego usunięcie wymaga uwagi (lub<br />

interwencji) ze strony zarządcy. Nie należy<br />

utożsamiać uszkodzeń z błędami. Błąd to<br />

zdarze<strong>nie</strong> pojedyncze. Zazwyczaj możliwe jest<br />

skompensowa<strong>nie</strong> błędów przez mechanizmy<br />

kontroli błędów w różnych protokołach.<br />

Uszkodze<strong>nie</strong> objawia się <strong>nie</strong>prawidłowym<br />

działa<strong>nie</strong>m albo nadzwyczaj częstymi<br />

błędami.<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 10<br />

Zarządza<strong>nie</strong> konfiguracją<br />

Zarządza<strong>nie</strong> konfiguracją dotyczy głów<strong>nie</strong> procesu<br />

uruchamiania sieci oraz sprawnego wyłączania jej<br />

części lub całości. Związane jest poza tym z<br />

utrzymywa<strong>nie</strong>m, dodawa<strong>nie</strong>m oraz uaktualnia<strong>nie</strong>m<br />

powiązań między komponentami oraz kontrolą<br />

statusu tych komponentów w działającej sieci.<br />

Użytkownicy końcowi często muszą lub chcą być<br />

informowani o sta<strong>nie</strong> zasobów i komponentów<br />

sieciowych. Dlatego też, kiedy wystąpią zmiany w<br />

konfiguracji, użytkownicy powinni być o tych<br />

zmianach powiadamiani.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 11<br />

Zarządza<strong>nie</strong> rozliczeniami<br />

Administrator sieci z wielu powodów musi mieć możliwość śledzenia<br />

używanych przez danego użytkownika (lub grupę określonych<br />

użytkowników) zasobów sieciowych. Przyczyny tego są<br />

następujące:<br />

użytkownik (lub grupa użytkowników końcowych) może<br />

nadużywać praw dostępu oraz obciążać sieć kosztem innych<br />

użytkowników,<br />

użytkownicy mogą wykorzystywać sieć mało efektyw<strong>nie</strong>, a wtedy<br />

administrator sieci może pomóc zmienić procedury i wpłynąć na<br />

zwiększe<strong>nie</strong> wydajności,<br />

administrator sieci jest w lepszej sytuacji wyjściowej do<br />

planowania rozbudowy sieci, jeżeli wystarczająco dokład<strong>nie</strong> zna<br />

wymagania i pola działalności użytkowników.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 12<br />

Zarządza<strong>nie</strong> wydajnością<br />

Na zarządza<strong>nie</strong> wydajnością sieci składają się<br />

dwie rozległe kategorie funkcjonalne,<br />

monitorowa<strong>nie</strong> – zestaw funkcji, dzięki<br />

którym można śledzić aktywność sieci<br />

sterowa<strong>nie</strong> – zestaw funkcji, umożliwiających<br />

osobie zarządzającej wprowadza<strong>nie</strong> poprawek<br />

podnoszących wydajność sieci.<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 13<br />

Zarządza<strong>nie</strong> bezpieczeństwem<br />

Zarządza<strong>nie</strong> bezpieczeństwem oznacza ochronę<br />

informacji zarządzania, stosowa<strong>nie</strong> mechanizmów<br />

kontroli dostępu. Ważnym narzędziem<br />

bezpieczeństwa są wszelkie dzienniki zdarzeń,<br />

dlatego też zarządza<strong>nie</strong> bezpieczeństwem w głównej<br />

mierze wiąże się z gromadze<strong>nie</strong>m, przechowywa<strong>nie</strong>m<br />

oraz analizowa<strong>nie</strong>m zapisów kontrolnych czy<br />

dzienników bezpieczeństwa, a także z uruchamia<strong>nie</strong>m<br />

i wyłącza<strong>nie</strong>m opcji rejestrowania tych informacji w<br />

poszczególnych urządzeniach.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 14<br />

Stosowane pojęcia<br />

Przykład 2<br />

Zarząd na spotkaniu roboczym zdecydował o wprowadzeniu nowej<br />

usługi. Został określony profil usługi, sposób naliczania opłat,<br />

dostępność usługi dla określonych grup klientów. Następ<strong>nie</strong><br />

informacja o ko<strong>nie</strong>czności wprowadzenia nowej usługi została<br />

przekazana dyrektorowi ds. systemów informacyjnych CIO<br />

(Chief Information Officer), który powołał zespół zajmujący się<br />

wdroże<strong>nie</strong>m nowej usługi. Zespół zdefiniował wymagania<br />

techniczne jakie muszą być spełnione, aby usługa mogła być<br />

świadczona (serwer, oprogramowa<strong>nie</strong> itp.). Następ<strong>nie</strong> ko<strong>nie</strong>czne<br />

było zaplanowa<strong>nie</strong> zmian w sieci, które zapewnią dostęp do<br />

usługi z odpowiednią jakością. Ostatnim etapem było<br />

przygotowa<strong>nie</strong> i wdroże<strong>nie</strong> konfiguracji poszczególnych<br />

urządzeń znajdujących się w sieci (rutery, bramki, przełączniki<br />

itp.).<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 15<br />

Łańcuch zarządzania<br />

CXO<br />

CIO<br />

Infrastruktura<br />

techniczna<br />

CIO<br />

Personel techniczny<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Sieć korporacyjna


Slajd 16<br />

Stosowane pojęcia<br />

Przykład 2 c.d.<br />

Po wdrożeniu usługi ko<strong>nie</strong>czne jest<br />

monitorowa<strong>nie</strong> zarówno stanu<br />

poszczególnych urządzeń, parametrów<br />

transmisji przez sieć, między określonymi<br />

punktami, parametrów związanych z usługą,<br />

np. czas dostępu, czas odpowiedzi serwera,<br />

jak rów<strong>nie</strong>ż poziomu zadowolenia klientów<br />

oraz dochodowości usługi.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 17<br />

Stosowane pojęcia<br />

Slajd 18<br />

Działania podejmowane w związku z<br />

zarządza<strong>nie</strong>m są dzielone na tzw. warstwy lub<br />

poziomy zarządzania [ITU M.3010]<br />

Warstwa zarządzania biznesowego (business<br />

management layer)<br />

Warstwa zarządzania usługami (service<br />

management layer)<br />

Warstwa zarządzania siecią (network<br />

management layer)<br />

Warstwa zarządzania elementami sieci<br />

(network element management layer),<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Stosowane pojęcia<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Network infrastructure


Slajd 19<br />

Warstwa zarządzania biznesowego<br />

• Działa<strong>nie</strong> w zgodzie z uregulowaniami prawnymi<br />

• Wspiera<strong>nie</strong> inwestycji i decyzji biznesowych<br />

warunkujących rozwój firmy<br />

• Spełnia<strong>nie</strong> oczekiwań klientów oraz akcjonariuszy<br />

• Modele ISO, ITIL, eTOM, OSS/J<br />

• Systemy OSS (Operations Support System)<br />

• Systemy BSS (Business Support Systems)<br />

• Systemy ERP (Enterprise Resource Planning)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 20<br />

Warstwa zarządzania usługami<br />

• Świadcze<strong>nie</strong> usług zarówno wewnętrznych (np.<br />

email, dostęp do baz danych, współdziele<strong>nie</strong><br />

zasobów) jak i zewnętrznych (dostęp do treści,<br />

udostępnia<strong>nie</strong> łączy)<br />

• Wspiera<strong>nie</strong> wprowadzania nowych usług<br />

• Zapew<strong>nie</strong><strong>nie</strong> odpowied<strong>nie</strong>j jakości usług (QoS, SLA)<br />

• Systemy CRM (Customer Relationship Management)<br />

• Systemy CallCenter, ContactCenter<br />

• Interfejs dla innych dostawców usług<br />

• Interfejs dla klienta<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 21<br />

Warstwa zarządzania siecią<br />

• Spojrze<strong>nie</strong> na sieć jako całość<br />

• Zestawia<strong>nie</strong> i zwalnia<strong>nie</strong> ścieżek<br />

• Rekonfiguracja sieci po awarii<br />

• Optymalizacja wykorzystania zasobów sieci<br />

• Obsługa alarmów na poziomie sieci<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 22<br />

Warstwa zarządzania elementami sieci<br />

• Konfiguracja elementów sieci:<br />

• urządzenia sieciowe: rutery, przełączniki<br />

• komputery biurowe (desktop): sprzęt oraz oprogramowa<strong>nie</strong><br />

• sprzęt telekomunikacyjny (przełącznice, matryce połączeń)<br />

• serwery aplikacji<br />

• oprogramowa<strong>nie</strong>, aktualizacje<br />

• Obsługa alarmów z poziomu elementowego<br />

• Systemy zarządzania konfiguracją (configuration),<br />

inwentaryzacją (inventory)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 23<br />

Horyzont czasowy<br />

Przykład 3<br />

Inży<strong>nie</strong>r w dziale utrzymania musi wykonać instalację<br />

nowej podsieci, powtór<strong>nie</strong> zwymiarować ist<strong>nie</strong>jącą<br />

sieć, oraz wprowadzić nowy rodzaj usługi. Co miesiąc<br />

przeprowadzane są testy węzła komutacyjnego oraz<br />

okresowo przeprowadzana jest zmiana hasła dostępu<br />

do danego zasobu. Z kolei w razie potrzeby ten sam<br />

inży<strong>nie</strong>r musi wymienić uszkodzony port centrali,<br />

przyłączyć nowego użytkownika lub zmodyfikować<br />

tablicę kierowania ruchu w węźle komutacyjnym.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 24<br />

Horyzont czasowy<br />

Zarządza<strong>nie</strong> strategiczne – najdłuższa<br />

perspektywa czasowa – lata<br />

Zarządza<strong>nie</strong> taktyczne – średnia<br />

perspektywa – miesiące<br />

Zarządza<strong>nie</strong> operacyjne – decyzje<br />

dotyczące kwestii bieżących<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 25<br />

Zarządza<strong>nie</strong> widziane<br />

z różnych perspektyw<br />

Zarządza<strong>nie</strong> w sytuacjach awaryjnych<br />

Zarządza<strong>nie</strong> konfiguracją<br />

Zarządza<strong>nie</strong> strategiczne<br />

Zarządza<strong>nie</strong> taktyczne<br />

Zarządza<strong>nie</strong> operacyjne<br />

Z. na p. elementowym<br />

Zarządza<strong>nie</strong> wykorzysta<strong>nie</strong>m zasobów<br />

Zarządza<strong>nie</strong> wydajnością<br />

Zarządza<strong>nie</strong> bezpieczeństwem<br />

Z. na p. sieci<br />

Z. na p. usług<br />

Z. na p. biznesowym<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 26<br />

Elementy systemu zarządzania<br />

Stacja zarządzająca<br />

Elementy zarządzane<br />

Wzajemne relacje między stacją zarządzania<br />

oraz elementami zarządzanymi<br />

Reprezentacja zarządzanych zasobów<br />

Protokół wymiany danych<br />

Odwzorowa<strong>nie</strong> informacji o zarządzanych<br />

zasobach<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 27<br />

Obszary standaryzacji w zarządzaniu<br />

Zarządza<strong>nie</strong> siecią<br />

Model<br />

organizacyjny<br />

Model<br />

informacyjny<br />

Model<br />

komunikacyjny<br />

Model<br />

funkcjonalny<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 28<br />

Organizacje standaryzacyjne<br />

ISO – International Organization for Standardization<br />

ITU-T – International Telecommunication Union<br />

Telecommunication Standardization Sector<br />

ETSI – European Telecommunications Standard Institute<br />

ANSI – American National Standards Institute<br />

TMF – TeleManagement Forum<br />

IAB – Internet Architecture Board<br />

DMTF – Distributed Management Task Force<br />

IETF – Internet Engineering Task Force<br />

OMG – Object Management Group<br />

OASIS – Organization for the Advancement of Structured<br />

Information Standards<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 29<br />

Model organizacyjny<br />

Model organizacyjny<br />

opisuje elementy<br />

systemu zarządzania.<br />

Definiuje takie terminy<br />

jak: obiekt, agent,<br />

MDB<br />

Zarządca<br />

zarządca<br />

Agent Agent<br />

Elementy zarządzane<br />

Elementy <strong>nie</strong>zarządzane<br />

Model dwuwarstwowy (two-tier)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 30<br />

Model organizacyjny<br />

Model trzywarstwowy (three-tier)<br />

Zarządca<br />

MDB<br />

Agent/<br />

Zarządca<br />

MDB<br />

Agent<br />

Agent<br />

Elementy zarządzane<br />

Elementy <strong>nie</strong>zarządzane<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 31<br />

Model organizacyjny<br />

Model z MoM (Manager of Managers)<br />

Zarządca<br />

MoM<br />

Agent<br />

Agent<br />

Agent NMS<br />

Agent NMS<br />

MDB<br />

Zarządca<br />

MDB<br />

Zarządca<br />

MDB<br />

Agent<br />

Agent<br />

Agent<br />

Agent<br />

Elementy zarządzane<br />

Elementy <strong>nie</strong>zarządzane<br />

Elementy zarządzane<br />

Elementy <strong>nie</strong>zarządzane<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 32<br />

Model organizacyjny<br />

Model peer-to-peer<br />

Agent NMS<br />

Zarządca<br />

NMS<br />

Zarządca<br />

NMS<br />

Agent NMS<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 33<br />

Model komunikacyjny<br />

Model komunikacyjny opisuje sposób przetwarzania<br />

informacji zarządzania w procesie aplikacji, pomiędzy<br />

warstwami oraz wewnątrz każdej z warstw.<br />

W modelu komunikacyjnym definiuje się następujące<br />

elementy:<br />

protokół transportowy<br />

protokół aplikacji (format wiadomości)<br />

dozwolone żądania oraz odpowiedzi<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 34<br />

Model informacyjny<br />

Aby systemy mogły ze sobą współpracować <strong>nie</strong>zbędne<br />

jest opracowa<strong>nie</strong> wspólnego języka wymiany danych<br />

i to <strong>nie</strong> tylko w kontekście składni (protokołu), ale<br />

rów<strong>nie</strong>ż modelu informacyjnego (zbiór pojęć),<br />

których znacze<strong>nie</strong> (semantyka) jest dokład<strong>nie</strong><br />

określone i tak samo rozumiane przez wszystkie<br />

jednostki biorące udział w procesie komunikacji (np.<br />

stół, okno, ściana jako pojęcia).<br />

Języki formalne: ASN.1 (Abstract Syntax Notation One),<br />

DTD/XML Schema, IDL (Interface Definition<br />

Language), SDL (Specification and Description<br />

Language), UML (Unified Modelling Language)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 35<br />

Abstrakcyjna notacja składniowa 1<br />

– ASN.1<br />

ASN.1 (Abstract Syntax Notation One) jest formalnym<br />

językiem opracowanym i poddanym standaryzacji<br />

przez CCITT (X.208) oraz ISO (ISO 8824). Sposób<br />

kodowania składni ASN.1 do postaci binarnej jest<br />

nazywany BER (Basic Encoding Rules) i jest<br />

zdefiniowany w standardach X.209/ISO 8825.<br />

ASN.1 wykorzystuje się do:<br />

definiowania abstrakcyjnych składni danych aplikacji,<br />

definicji struktur jednostek danych protokołu warstwy<br />

aplikacji i prezentacji,<br />

definiowania informacji zarządzania zarówno w<br />

systemach zarządzania SNMP, jak i OSI<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 36<br />

Podstawowe pojęcia<br />

Składnia abstrakcyjna (Abstract Syntax)<br />

Typy danych (Data Type)<br />

Kod (Encoding)<br />

Zasady kodowania (Encoding Rulet)<br />

Składnia transmisji (Transfer syntax)<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 37<br />

Slajd 38<br />

Predefiniowane typy danych (1)<br />

Octet string<br />

Null<br />

Sequence<br />

Sequence of<br />

Set<br />

Set of<br />

Choice<br />

Typ<br />

Boolean<br />

Integer<br />

Bit string<br />

liczby całkowite<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Opis typu<br />

logiczny (prawda lub fałsz)<br />

uporządkowany ciąg danych binarnych<br />

uporządkowany ciąg bajtów<br />

<strong>nie</strong>określony, jedna możliwa wartość<br />

uporządkowany ciąg pól o różnych typach<br />

uporządkowany ciąg pól jednego typu<br />

<strong>nie</strong>uporządkowany ciąg pól o różnych<br />

typach<br />

<strong>nie</strong>uporządkowany ciąg pól tego samego<br />

typu<br />

typ wybierany z zestawu wzajem<strong>nie</strong><br />

wykluczających się typów<br />

Etykieta<br />

UNIVERSAL 1<br />

UNIVERSAL 2<br />

UNIVERSAL 3<br />

UNIVERSAL 4<br />

UNIVERSAL 5<br />

UNIVERSAL 16<br />

UNIVERSAL 16<br />

UNIVERSAL 17<br />

UNIVERSAL 17<br />

Predefiniowane typy danych (2)<br />

Typ<br />

Tagged<br />

Any<br />

Object identifier<br />

Character string<br />

Enumerated<br />

Real<br />

Encrypted<br />

Any defined by<br />

dowolny<br />

określa obiekt lub grupę obiektów<br />

uporządkowany ciąg znaków<br />

wyliczeniowy<br />

liczba rzeczywista<br />

Opis typu<br />

typ otrzymany na podstawie<br />

ist<strong>nie</strong>jącego typu po zmia<strong>nie</strong> numeru<br />

metki<br />

typ otrzymany w wyniku<br />

zaszyfrowania innego typu<br />

typ, który przyjmuje typ innej<br />

zadeklarowanej zmiennej<br />

Etykieta<br />

UNIVERSAL 6<br />

UNIVERSAL 28<br />

UNIVERSAL 10<br />

UNIVERSAL 9<br />

UNIVERSAL 11<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 39<br />

Notacja BNF<br />

W ASN.1 wykorzystuje się notację BNF (Backus-Nauer<br />

Form)<br />

::= <br />

Przykład: Definicja prostego wyrażenia arytmetycznego<br />

SAE (Simple Arithmetic Expression)<br />

::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9<br />

::= + | - | * | /<br />

::= | <br />

::= | | <br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 40<br />

Symbole<br />

Symbole stosowane w ASN.1<br />

Symbol<br />

Znacze<strong>nie</strong><br />

::= definicja lub przypisa<strong>nie</strong><br />

| or, alternatywa, opcje listy<br />

- liczba ze znakiem<br />

-- początek komentarza<br />

{ } początek i ko<strong>nie</strong>c listy<br />

[ ] początek i ko<strong>nie</strong>c etykiety<br />

( ) początek i ko<strong>nie</strong>c podtypu<br />

.. zakres<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 41<br />

Drzewo MIT<br />

(Management Information Tree)<br />

itu (0)<br />

directory (1)<br />

iso (1)<br />

org (3)<br />

dod (6)<br />

internet (1)<br />

mgmt (2)<br />

mib / mib-2 (1)<br />

iso-itu (2)<br />

experimental (3) private (4)<br />

enterprises (1)<br />

HP, SUN, IBM, NEC, ICL, SGI,<br />

Cisco, 3Com, Fibronics,<br />

Microsoft, itd...<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 42<br />

Kodowa<strong>nie</strong><br />

Aby informacje opisane przy użyciu ASN.1 mogły być<br />

przesłane między agentem a zarządcą muszą zostać<br />

zakodowane zgod<strong>nie</strong> ze składnią transmisji (transfer<br />

syntax). Stosuje się kodowa<strong>nie</strong> BER (Basic Encoding<br />

Rules) oraz strukturę kodowania TLV (type, length<br />

value).<br />

W efekcie kodowania otrzymujemy ciąg binarny postaci:<br />

00000100 00000010 00001100 00011011<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 43<br />

Modelowa<strong>nie</strong> informacji zarządzania dla<br />

SNMP<br />

W przypadku sieci Internet stosuje się<br />

następujące rozwiązania:<br />

SMI (Structure of Management Information)<br />

RFC1155, RFC1212<br />

– opisuje składnię i semantykę informacji zarządzania<br />

MIB (Management Information Base)<br />

RFC1213 (MIB-II)<br />

– określa sposób organizacji informacji zarządzania<br />

opisywanej przy użyciu SMI<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 44<br />

Structure of Management<br />

Information (SMI)<br />

Typy uniwersalne (UNIVERSAL)<br />

integer (UNIVERSAL 2),<br />

octetstring (UNIVERSAL 4),<br />

null (UNIVERSAL 5),<br />

object identifier (UNIVERSAL 6),<br />

sequence,sequence-of(UNIVERSAL 16)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 45<br />

Structure of Management<br />

Information (SMI)<br />

Typy aplikacyjne (APPLICATION)<br />

networkaddress – umożliwia wybór formatu adresu<br />

odpowied<strong>nie</strong>go dla jednej z wielu rodzin protokołów.<br />

ipaddress – 32-bitowy adres w formacie określonym dla<br />

IP,<br />

counter – <strong>nie</strong>ujemna liczba całkowita, która może być<br />

zwiększana, ale <strong>nie</strong> zm<strong>nie</strong>jszana (licznik)<br />

gauge – <strong>nie</strong>ujemna liczba całkowita, która może być<br />

zwiększana lub zm<strong>nie</strong>jszana (miernik)<br />

timeticks – <strong>nie</strong>ujemna liczba całkowita, zliczająca czas w<br />

setnych częściach sekundy, licząc od początku pewnej epoki.<br />

opaque – umożliwia przechowywa<strong>nie</strong> dowolnych danych.<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 46<br />

Definiowa<strong>nie</strong> obiektów<br />

makrodefinicja – definiuje dopuszczalne<br />

instancje makr; określa składnię zbioru<br />

powiązanych typów.<br />

instancja makra – instancja wygenerowana z<br />

określonej makrodefinicji poprzez podstawie<strong>nie</strong><br />

konkretnych argumentów, w miejsce<br />

parametrów makra; określa konkretny typ<br />

danych.<br />

wartość instancji makra – wartość<br />

reprezentująca określoną wielkość.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 47<br />

IMPORTS ObjectName FROM RFC1155-SMI DisplayString<br />

FROM RFC1158-MIB;<br />

OBJECT-TYPE MACRO ::=<br />

BEGIN<br />

TYPE NOTATION ::= -- must conform to RFC1155's<br />

ObjectSyntax<br />

"SYNTAX" type(ObjectSyntax)<br />

"ACCESS" Access<br />

"STATUS" Status<br />

DescrPart<br />

ReferPart<br />

IndexPart<br />

DefValPart<br />

VALUE NOTATION ::= value (VALUE ObjectName)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 48<br />

Access ::= "read-only" | "read-write" | "write-only" |<br />

"not-accessible„<br />

Status ::= "mandatory" | "optional" | "obsolete" |<br />

"deprecated"<br />

DescrPart ::= "DESCRIPTION" value (description<br />

DisplayString) | empty<br />

ReferPart ::= "REFERENCE" value (reference DisplayString)<br />

| empty<br />

IndexPart ::= "INDEX" "{" IndexTypes "}" | empty<br />

IndexTypes ::= IndexType | IndexTypes "," IndexType<br />

IndexType ::= -- if indexobject, use the SYNTAX value<br />

of the correspondent<br />

-- OBJECT-TYPE invocation<br />

value (indexobject ObjectName)<br />

-- otherwise use named SMI type must conform to<br />

IndexSyntax below<br />

| type (indextype)<br />

DefValPart ::= "DEFVAL" "{" value (defvalue ObjectSyntax)<br />

"}" | empty<br />

END<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 49<br />

IndexSyntax ::= CHOICE {<br />

number INTEGER (0..MAX),<br />

string OCTET STRING,<br />

object OBJECT IDENTIFIER,<br />

address NetworkAddress,<br />

ipAddress IpAddress }<br />

Przykład definicji typu obiektu:<br />

Slajd 50<br />

tcpMaxConn OBJECT-TYPE<br />

SYNTAX INTEGER<br />

ACCESS read-only<br />

STATUS mandatory<br />

DESCRIPTION<br />

„Ogranicze<strong>nie</strong> liczby połączeń TCP, które może<br />

obsługiwać dana jednostka. W jednostkach, w których<br />

maksymalna liczba połączeń jest dynamiczna, obiekt ten<br />

powi<strong>nie</strong>n mieć wartość –1”<br />

::= {tcp 4}<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Definicja obiektu prostego<br />

sysContact OBJECT-TYPE<br />

SYNTAX DisplayString ( SIZE ( 0 .. 255 ) )<br />

ACCESS read-write<br />

1.3.6.1.2<br />

STATUS mandatory<br />

::= { system 4 }<br />

iso.org.dod.internet.mgmt<br />

mib2 (1)<br />

1.3.6.1.2.1.1<br />

system (1)<br />

...<br />

... ...<br />

sysDescr (1) sysUpTime (3) sysContact (4) sysName (5) sysServices (7)<br />

1.3.6.1.2.1.1.4.0<br />

sysContact.0<br />

wartość = „Janusz Gozdecki”<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 51<br />

Definicja obiektu tablicowego<br />

testTable OBJECT-TYPE<br />

SYNTAX SEQUENCE OF TESTEntry<br />

ACCESS not-accessible<br />

STATUS mandatory<br />

::= { test 1 }<br />

testEntry OBJECT-TYPE<br />

SYNTAX TESTEntry<br />

ACCESS not-accessible<br />

INDEX { number }<br />

::= { testTable 1 }<br />

testTable (1)<br />

testEntry (1)<br />

testNumber (1) testName (2)<br />

TESTEntry ::= SEQUENCE {<br />

testNumber INTEGER,<br />

testName OCTET STRING }<br />

testNumber OBJECT-TYPE<br />

SYNTAX INTEGER<br />

...<br />

::= { testEntry 1 }<br />

testName OBJECT-TYPE<br />

SYNTAX OCTET STRING<br />

...<br />

::= { testEntry 2 }<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 52<br />

Przykład - tablica tcpConnTable<br />

(RFC1213)<br />

Obiekt tego typu, tabela połączeń TCP, zawiera<br />

informacje o połączeniach odnoś<strong>nie</strong> danej<br />

jednostki zarządzania. W tabeli tej<br />

przechowywane są następujące informacje<br />

dla każdego połączenia:<br />

stan (State)<br />

adres lokalny (Local Address)<br />

port lokalny (Local Port)<br />

adres zdalny (Remote Address)<br />

port zdalny (Remote Port)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 53<br />

Tablica tcpConnTable (RFC1213)<br />

tcpConnTable (1.3.6.1.2.1.6.13)<br />

tcpConnEntry (tcpConnTable.1)<br />

tcpConnState<br />

(tcpConnEntry.1)<br />

tcpConnLocalAddress<br />

(tcpConnEntry.2)<br />

tcpConnLocalPort<br />

(tcpConnEntry.3)<br />

tcpConnRemoteAddress<br />

(tcpConnEntry.4)<br />

tcpConnRemotePort<br />

(tcpConnEntry.5)<br />

Slajd 54<br />

5<br />

(established)<br />

2<br />

(listen)<br />

3<br />

(synSent)<br />

0.0.0.0<br />

149.156.114.1<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

indeks indeks indeks indeks<br />

149.156.114.1 12 213.134.156.1 15<br />

99<br />

14<br />

0.0.0.0<br />

149.156.114.23<br />

0<br />

84<br />

MIB vs. MDB<br />

ISBN = 0134377087<br />

Chapter_nr = 3<br />

Chapter_title = „Chapter 3"<br />

Figure_nr = 1<br />

Figure_title = „Figure1"<br />

MDB<br />

Zarządca<br />

MIB<br />

ISBN : number<br />

Chapter_nr : number<br />

Chapter_title : string<br />

Figure_nr : number<br />

Figure_title : string<br />

Agent<br />

Agent<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 55<br />

Modelowa<strong>nie</strong> informacji<br />

zarządzania ISO<br />

Structure of Management Information (ISO 10165)<br />

1. Management Information Model (ISO 10165-1/ITU<br />

X.720)<br />

2. Definition of Management Information (ISO 10165-<br />

2/ITU X.721)<br />

3. Guidelines for the Definition of Managed Objects<br />

(ISO 10165-4/X.722)<br />

4. Generic Managed Information (ISO 10165-5/ITU<br />

X.723)<br />

5. Requirements and Guidelines for Implementation<br />

Conformance Statement Proformas associated with<br />

Management Information (ISO 10165-6/ITU X.724)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 56<br />

Model MIM<br />

ISO wybrało podejście obiektowe do<br />

modelowania zarządzanych zasobów:<br />

modelami zarządzanych zasobów są<br />

zarządzane obiekty MO (Managed Objects).<br />

Na definicję zarządzanego obiektu składa się<br />

pięć elementów:<br />

Atrybuty (attributes)<br />

Operacje (operations)<br />

Akcje (actions)<br />

Notyfikacje (notifications)<br />

Zachowa<strong>nie</strong> (behaviour).<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 57<br />

Szablony GDMO<br />

W ITU X.722 zdefiniowano następujące szablony<br />

GDMO:<br />

szablon definicji klasy<br />

szablon definicji pakietu<br />

szablon definicji parametru<br />

szablon definicji powiązania nazw<br />

szablon definicji atrybutów<br />

szablon definicji grupy atrybutów<br />

szablon definicji zachowania<br />

szablon definicji akcji<br />

szablon definicji meldunku<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 58<br />

Szablon definicji klasy GDMO<br />

MANAGED OBJECT CLASS<br />

[DERIVED FROM [,]* ;<br />

]<br />

[CHARACTERIZED BY [,]* ;<br />

]<br />

[CONDITIONAL PACKAGES<br />

PRESENT IF condition-definition<br />

[, PRESENT IF conditiondefinition]*<br />

;<br />

]<br />

REGISTERED AS object-identifier ;<br />

supporting productions<br />

condition-definition -> delimited-string<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 59<br />

Definicja klasy System<br />

system MANAGED OBJECT CLASS<br />

DERIVED FROM top;<br />

CHARACTERIZED BY<br />

systemPackage PACKAGE<br />

ATTRIBUTES<br />

systemId GET,<br />

systemTitle GET,<br />

operationalState GET usageState GET;;;<br />

CONDITIONAL PACKAGES<br />

administrativeStatePackage PACKAGE<br />

ATTRIBUTES<br />

administrativeState GET-REPLACE ;<br />

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

supportedFeaturesPackage PACKAGE<br />

ATTRIBUTES<br />

supportedFeatures GET-REPLACE ADD-REMOVE;<br />

REGISTERED AS{smi2Package 15}; PRESENT IF "an instance supports it.";<br />

REGISTERED AS {smi2MObjectClass 13};<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 60<br />

Podstawowe dokumenty RFC<br />

związane z SNMP<br />

RFC 1155: Structure and Identification of Management Information for<br />

TCP/IP-based Internets<br />

RFC 1156: : Management Information Base for Network Management for<br />

TCP/IP-based Internets<br />

RFC 1157: Simple Network Management Protocol<br />

RFC 1213: Management Information Base for Network Management for<br />

TCP/IP-based Internets: MIB II<br />

RFC 2578: Structure of Management Information Version 2 (SMIv2)<br />

RFC 2579: Textual Conventions for SMIv2<br />

RFC 2580: Conformance Statements for SMIv2<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 61<br />

Protokół SNMPv1<br />

Specyfikacja protokołu SNMPv1 jest zamieszczona w<br />

RFC1157, opublikowanym w maju 1990 roku.<br />

Protokół ten jest rdze<strong>nie</strong>m zarządzania siecią za<br />

pomocą SNMP.<br />

Protokół warstwy aplikacji modelu OSI/ISO<br />

Oparty w warstwie transportowej na<br />

bezpołączeniowym UDP<br />

Jeden komunikat SNMP wymaga przesłania<br />

pojedynczego pakietu<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 62<br />

Komunikat SNMP - Message<br />

version community data (SNMP PDU)<br />

Message ::= SEQUENCE {<br />

version -- version-1 for this RFC<br />

INTEGER {<br />

version-1(0)<br />

},<br />

community -- community name<br />

OCTET STRING,<br />

data -- e.g., PDUs if trivial<br />

ANY -- authentication is being used<br />

}<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 63<br />

Społeczność (community)<br />

Społeczność SNMP jest związkiem między agentem<br />

SNMP a grupą zarządców SNMP, która definiuje<br />

właściwości uwierzytelniania, kontroli dostępu i<br />

pełnomocnictwa.<br />

Każdej społeczności nadana jest <strong>nie</strong>powtarzalna u<br />

danego agenta nazwa społeczności (Community<br />

Name), która jest przekazywana do stacji zarządzania<br />

należących do danej społeczności.<br />

Po<strong>nie</strong>waż społeczności definiowane są lokal<strong>nie</strong> u<br />

agenta, ta sama nazwa społeczności może być<br />

stosowana przez różnych agentów.<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 64<br />

Klauzula ACCESS a tryb dostępu SNMP<br />

Kategoria<br />

ACCESS MIB<br />

read-only<br />

Tryb dostępu SNMP<br />

READ-ONLY<br />

READ-WRITE<br />

Get i Trap<br />

read-write<br />

Get i Trap<br />

Get, Set i Trap<br />

write-only<br />

not<br />

accessible<br />

Get i Trap<br />

(wartość zależy od<br />

implementacji)<br />

<strong>nie</strong>dostępny<br />

Get, Set i Trap<br />

(przy Get i Trap wartość<br />

zależy od implementacji)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 65<br />

Rodzaje jednostek - PDUs<br />

-- Protocol Data Units<br />

PDUs ::= CHOICE {<br />

get-request GetRequest-PDU,<br />

get-next-request GetNextRequest-PDU,<br />

get-response GetResponse-PDU,<br />

set-request SetRequest-PDU,<br />

trap Trap-PDU<br />

}<br />

-- Basic Protocol Data Units<br />

GetRequest-PDU ::= [0] IMPLICIT PDU<br />

GetNextRequest-PDU ::= [1] IMPLICIT PDU<br />

GetResponse-PDU ::= [2] IMPLICIT PDU<br />

SetRequest-PDU ::= [3] IMPLICIT PDU<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 66<br />

Podstawowy rodzaj jednostki PDU<br />

PDU type request-id error-status error-index variable-bindings<br />

PDU ::= SEQUENCE {<br />

request-id<br />

INTEGER,<br />

error-status -- sometimes ignored<br />

INTEGER {<br />

noError(0), tooBig(1), noSuchName(2),<br />

badValue(3), readOnly(4), genErr(5)<br />

},<br />

error-index -- sometimes ignored<br />

INTEGER,<br />

variable-bindings -- values are sometimes ignored<br />

VarBindList<br />

}<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 67<br />

Trap PDU (1)<br />

PDU<br />

type<br />

enter<br />

prise<br />

generic<br />

-trap<br />

specific<br />

-trap<br />

agentaddr<br />

timestamp<br />

variable-bindings<br />

Trap-PDU ::= [4] IMPLICIT SEQUENCE {<br />

enterprise<br />

[5]<br />

OBJECT IDENTIFIER,<br />

-- type of object generating<br />

-- trap, see sysObjectID in<br />

agent-addr<br />

NetworkAddress,<br />

-- address of object<br />

-- generating trap<br />

Slajd 68<br />

generic-trap -- generic trap type<br />

INTEGER {<br />

coldStart(0), warmStart(1), linkDown(2),<br />

linkUp(3), authenticationFailure(4),<br />

egpNeighborLoss(5), enterpriseSpecific(6)<br />

}, .<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

..<br />

Trap PDU (2)<br />

PDU<br />

type<br />

enter<br />

prise<br />

generic<br />

-trap<br />

specific<br />

-trap<br />

agentaddr<br />

timestamp<br />

variable-bindings<br />

.<br />

}<br />

specific-trap<br />

INTEGER,<br />

time-stamp<br />

TimeTicks,<br />

network<br />

the trap<br />

variable-bindings<br />

VarBindList<br />

-- specific code, present even<br />

-- if generic-trap is not<br />

-- enterpriseSpecific<br />

-- time elapsed between the last<br />

-- (re)initialization of the<br />

-- entity and the generation of<br />

-- "interesting" information<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 69<br />

Variable Bindings<br />

nazwa1 wartość 1 nazwa 2 wartość 2 ... nazwa n wartość n<br />

VarBind ::= SEQUENCE {<br />

name ObjectName,<br />

value ObjectSyntax<br />

}<br />

VarBindList ::= SEQUENCE OF VarBind<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 70<br />

Pobra<strong>nie</strong> wartości obiektu (zmiennej)<br />

Zarządca<br />

PDU GetRequest<br />

Agent<br />

PDU GetResponse<br />

PDU GetNextRequest<br />

PDU GetResponse<br />

...<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 71<br />

Przykład - tablica tcpConnTable<br />

(RFC1213)<br />

tcpConnTable (1.3.6.1.2.1.6.13)<br />

tcpConnEntry (tcpConnTable.1)<br />

tcpConnState<br />

(tcpConnEntry.1)<br />

tcpConnLocalAddress<br />

(tcpConnEntry.2)<br />

tcpConnLocalPort<br />

(tcpConnEntry.3)<br />

tcpConnRemoteAddress<br />

(tcpConnEntry.4)<br />

tcpConnRemotePort<br />

(tcpConnEntry.5)<br />

Slajd 72<br />

5<br />

(established)<br />

2<br />

(listen)<br />

3<br />

(synSent)<br />

149.156.114.1<br />

149.156.114.1<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

12<br />

0.0.0.0 99<br />

0.0.0.0<br />

0<br />

1.3.6.1.2.1.6.13.1.1.149.156.114.1.14.149.156.114.23.84<br />

14<br />

213.134.156.1<br />

149.156.114.23<br />

15<br />

84<br />

Usługi SNMP<br />

Ustawie<strong>nie</strong> wartości obiektu<br />

(zmiennej)<br />

Zarządca<br />

Agent<br />

Przekaza<strong>nie</strong> informacji<br />

specjalnej<br />

Zarządca<br />

Agent<br />

PDU SetRequest<br />

PDU Trap<br />

PDU GetResponse<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 73<br />

Podstawowe wady SNMPv1<br />

Slajd 74<br />

1. Oficjal<strong>nie</strong> SNMP jest dedykowany jedy<strong>nie</strong> dla sieci IP<br />

2. Jest <strong>nie</strong>efektywne w przypadku odczytywania dużych<br />

tablic<br />

3. Tworze<strong>nie</strong> statystyk czasowych np. histogramów<br />

ruchu w sieci z reguły wymaga generowania dużej<br />

liczby pakietów, co powoduje zwiększe<strong>nie</strong> ruchu w<br />

zarządzanej sieci<br />

4. Pułapki są <strong>nie</strong>potwierdzane.<br />

5. Brak zaawansowanego uwierzytelniania i szyfrowania.<br />

6. SNMP <strong>nie</strong> obsługuje bezpośrednio poleceń<br />

imperatywnych.<br />

7. Model bazy MIB jest ograniczony.<br />

8. SNMP <strong>nie</strong> obsługuje komunikacji zarządca-zarządca.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Protokół SNMP v2<br />

Lipiec 1992 roku - Secure SNMP, SMP (Simple<br />

Management Protocol)<br />

SMP przyjęto jako punkt wyjścia przy<br />

opracowywaniu nowego standardu SNMP,<br />

znanego jako SNMP wersja 2 (SNMPv2)<br />

Marzec 1993 - SNMPv2<br />

1996 - Community-Based SNMPv2 (SNMPv2c)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 75<br />

Protokół SNMP v2<br />

Główne uspraw<strong>nie</strong>nia SNMP wprowadzone w<br />

SNMPv2 zawierają się w trzech kategoriach:<br />

struktura informacji zarządzania (SMI). SMI<br />

for SNMPv2 obejmuje cztery pojęcia:<br />

definicje obiektów,<br />

tabele,<br />

definicje powiadomień,<br />

moduły informacyjne.<br />

Współpraca między zarządcami.<br />

Działa<strong>nie</strong> protokołu.<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 76<br />

Nowe klauzule makra OBJECT-TYPE<br />

UNITS<br />

MAX-ACCESS<br />

not-accesible, accessible-for-notify,<br />

read-only, read-write, read-create<br />

STATUS<br />

ReferPart<br />

DESCRIPTION<br />

INDEX<br />

AUGMENTS<br />

DEFVAL<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 77<br />

Klauzula MAX-ACCESS a tryb dostępu<br />

SNMPv2<br />

Kategoria<br />

MAX-<br />

ACCESS MIB<br />

read-only<br />

Tryb dostępu SNMPv2<br />

READ-ONLY<br />

READ-WRITE<br />

Get i Trap<br />

read-write<br />

write-only<br />

Get i Trap<br />

Get i Trap<br />

Get, Set i Trap<br />

Get, Set, Create i Trap<br />

accessiblefor-notify<br />

not<br />

accessible<br />

Trap<br />

<strong>nie</strong>dostępny<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 78<br />

Nowe makrodefinicje<br />

TEXTUAL-CONVENTION<br />

DateAndTime<br />

(SYNTAX OCTET STRING (SIZE 8 | 11)))<br />

TruthValue<br />

(SYNTAX INTEGER {true(1), false(2) });<br />

NOTIFICATION-TYPE<br />

STATUS, DESCRIPTION, OBJECTS<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 79<br />

Moduły informacyjne w SNMP v2<br />

Moduły MIB, zawierające definicje wzajem<strong>nie</strong><br />

powiązanych obiektów i wykorzystujące<br />

makra OBJECT-TYPE i NOTIFICATION-TYPE<br />

Deklaracje zgodności dla modułów MIB,<br />

wykorzystujące makra OBJECT-GROUP i<br />

MODULE-COMPLIANCE.<br />

Możliwości implementacyjne agenta,<br />

wykorzystujące makro AGENT-CAPABILITIES<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 80<br />

Jednostki protokołu SNMPv2<br />

GetRequest<br />

GetNextRequest<br />

Response<br />

SetRequest<br />

GetBulkRequest<br />

InformRequest<br />

SNMPv2-Trap<br />

Report<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 81<br />

SNMPv3<br />

Szyfrowa<strong>nie</strong> standardowe (symetryczne) z<br />

wykorzysta<strong>nie</strong>m DES (Data Encryption<br />

Standard),<br />

Bezpieczna funkcja kodująca MD5<br />

Bezpieczna funkcja kodująca SHA-1 (Secure<br />

Hash Algorithm)<br />

Uwierzytelnia<strong>nie</strong> wiadomości przy użyciu<br />

HMAC (Message Authorization Code)<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 82<br />

Grupa mib-2 - 1.3.6.1.2.1 (RFC1213)<br />

mib-2 (1)<br />

(MIB-I/MIB-II)<br />

...<br />

system (1)<br />

(3/7)<br />

tcp (6)<br />

(17/19)<br />

interfaces (2)<br />

(22/23)<br />

udp (7<br />

(4/7)<br />

at (3) (deprecated)<br />

(3/3)<br />

egp (8)<br />

(6/18)<br />

ip (4)<br />

(33/38)<br />

cmot (9)<br />

(x/0)<br />

icmp (5)<br />

(26/26)<br />

transmission (10)<br />

(x/0)<br />

...<br />

snmp (11)<br />

(x/30)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 83<br />

Grupa system – 1.3.6.1.2.1.1<br />

system (mib-2 1)<br />

...<br />

sysDescr (1)<br />

sysObjectID (2)<br />

sysLocation (6)<br />

sysServices (7)<br />

sysUpTime (3)<br />

SysContact (4)<br />

SysName (5)<br />

...<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 84<br />

Grupa system – 1.3.6.1.2.1.1<br />

Obiekt<br />

Składnia<br />

Dostęp<br />

Opis<br />

sysDescr<br />

sysObjectID<br />

sysUpTime<br />

sysContact<br />

sysName<br />

sysLocation<br />

sysServices<br />

DisplayString<br />

(SIZE (0...255))<br />

OBJECT IDENTIFIER<br />

TimeTicks<br />

DisplayString<br />

(SIZE (0...255))<br />

DisplayString<br />

(SIZE (0...255))<br />

DisplayString<br />

(SIZE (0...255))<br />

INTEGER<br />

(0...127)<br />

RO<br />

RO<br />

RO<br />

RW<br />

RW<br />

RW<br />

RO<br />

Opis jednostki, np. używanego sprzętu,<br />

systemu operacyjnego itp..<br />

Identyfikator podsystemu zarządzania<br />

siecią znajdującego się w danej<br />

jednostce, nadany przez producenta<br />

Czas jaki upłynął od momentu ostat<strong>nie</strong>j<br />

inicjalizacji części systemu związanej z<br />

zarządza<strong>nie</strong>m<br />

Identyfikacja oraz informacje kontaktowe<br />

z osobą obsługującą węzeł zarządzania<br />

Administracyj<strong>nie</strong> nadana nazwa tego<br />

węzła zarządzania<br />

Fizyczna lokalizacja tego węzła<br />

Wartość wskazująca zestaw usług, które<br />

ta jednostka oferuje<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 85<br />

Grupa interfaces – 1.3.6.1.2.1.2<br />

...<br />

...<br />

interfaces (mib-2 2)<br />

ifNumber (1)<br />

ifTable (2)<br />

ifEntry (1)<br />

ifPhysAddress (6)<br />

ifAdminStatus (7)<br />

ifOperStatus (8)<br />

ifLastChange (9)<br />

ifInOctets (10)<br />

ifOutOctets (16)<br />

ifOutUcastPkts (17)<br />

ifOutNUcastPkts (18)<br />

ifOutDiscards (19)<br />

ifOutErrors (20)<br />

ifIndex (1)<br />

ifDescr (2)<br />

IfInUcastPkts (11)<br />

IfInNUcastPkts (12)<br />

ifOutQLen (21)<br />

ifSpecific (22)<br />

ifType (3)<br />

ifMtu (4)<br />

ifInDiscards (13)<br />

ifInErrors (14)<br />

Slajd 86<br />

ifSpeed (5)<br />

ifInUknownProtos (15)<br />

...<br />

...<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Grupa interfaces – 1.3.6.1.2.1.2<br />

Obiekt<br />

Składnia<br />

Dostęp<br />

Opis<br />

ifNumber<br />

INTEGER<br />

RO<br />

Liczba interfejsów sieciowych<br />

ifTable<br />

ifEntry<br />

ifIndex<br />

SEQUENCE OF<br />

ifEntry<br />

SEQUENCE<br />

INTEGER<br />

NA<br />

NA<br />

RO<br />

Lista wpisów dla poszczególnych interfejsów<br />

Wpis dla interfejsu zawierający obiekty z warstwy podsieci<br />

oraz warstw niższych<br />

Niepowtarzalna wartość dla każdego interfejsu<br />

ifDescr<br />

ifType<br />

ifMtu<br />

DisplayString<br />

(SIZE (0...255))<br />

INTEGER<br />

INTEGER<br />

RO<br />

RO<br />

RO<br />

Informacja o interfjesie zawierająca nazwę producenta,<br />

nazwę produktu oraz wersję sprzętową interfejsu<br />

Typ interfejsu określony na podstawie protokołu(ów)<br />

fizycznego (łącza)<br />

Rozmiar największej jednostki danych protokołu<br />

ifSpeed<br />

Gauge<br />

RO<br />

Szacunkowa wartość aktualnej przepustowości interfejsu<br />

ifPhysAddress<br />

PhysAddress<br />

RO<br />

Adres interfejsu w protokole warstwy bezpośrednio poniżej<br />

warstwy sieci<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 87<br />

Grupa interfaces – 1.3.6.1.2.1.2<br />

Obiekt<br />

Składnia<br />

Dostęp<br />

Opis<br />

ifAdminStatus<br />

INTEGER<br />

RW<br />

Żądany stan interfejsu (up(1), down(2), testing(3))<br />

ifOperStatus<br />

INTEGER<br />

RO<br />

Bieżący stan interfejsu (up(1), down(2), testing(3))<br />

ifLastChange<br />

ifOutQLen<br />

TimeTicks<br />

Gauge<br />

RO<br />

RO<br />

Wartość sysUpTime z chwili przełączenia się interfejsu na<br />

aktualny stan pracy<br />

Długość kolejki pakietów wychodzących<br />

ifSpecific<br />

OBJECT<br />

IDENTIFIER<br />

RO<br />

Referencja do obiektów w bazie MIB zawierających<br />

specifyczne informacje o konkretnym medium<br />

wykorzystywanym do realizacji tego interfejsu<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 88<br />

Grupa ip – 1.3.6.1.2.1.4<br />

Obiekt<br />

Składnia Dostęp<br />

Opis<br />

ipForwarding<br />

ipDefaultTTL<br />

IpReasmTimeout<br />

IpAddrTable<br />

IpAddrEntry<br />

IpRouteTable<br />

IpRouteEntry<br />

INTEGER<br />

INTEGER<br />

INTEGER<br />

SEQUENCE OF<br />

IpAddrEntry<br />

SEQUENCE<br />

SEQUENCE OF<br />

IpRouteEntry<br />

SEQUENCE<br />

RW<br />

RW<br />

RO<br />

NA<br />

NA<br />

NA<br />

NA<br />

1 – działa<strong>nie</strong> jako bramka IP; 2 – działa<strong>nie</strong> <strong>nie</strong><br />

jako bramka IP<br />

Domyślna wartość wpisywana w pole TTL<br />

nagłówka datagramu IP wysyłanego przez tę<br />

jednostkę<br />

Maksymalna liczba sekund, przez które odebrane<br />

fragmenty przetrzymywane są w oczekiwaniu na<br />

ponowne scale<strong>nie</strong> w kompletny datagram w tej<br />

jednostce<br />

Tabela informacji adresowych związanych z<br />

adresami IP tej jednostki<br />

Informacje adresowe dla jednego z adresów IP<br />

tej jednostki<br />

Tablica trasowania IP tej jednostki<br />

Trasa do określonego miejsca przeznaczenia<br />

Slajd 89<br />

IpNetToMediaTable<br />

IpNetToMediaEntry<br />

SEQUENCE OF<br />

IpNetToMediaEntry<br />

SEQUENCE<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Grupa ip – 1.3.6.1.2.1.4<br />

ipAddrTable<br />

Obiekt<br />

IpAdEntAddr<br />

IpAdEntIfIndex<br />

IpAdEntNetMask<br />

Składnia<br />

IpAddress<br />

INTEGER<br />

IpAddress<br />

NA<br />

NA<br />

Dostęp<br />

RO<br />

RO<br />

RO<br />

Tabela translacji adresów IP, używana do<br />

odwzorowania adresów IP na adresy fizyczne<br />

Wpis tabeli zawierający jeden adres IP dla<br />

jednego adresu fizycznego<br />

Opis<br />

Adres IP, do którego odnoszą się informacje<br />

adresowe z tego wiersza<br />

Wartość indeksu, <strong>nie</strong>powtarzal<strong>nie</strong> identyfikująca<br />

interfejs, do którego odnoszą się informacje z<br />

tego wiersza<br />

Maska podsieci skojarzona z adresem IP<br />

IpAdEntBcastAddr<br />

IpAdEntReasmMaxSize<br />

INTEGER<br />

INTEGER<br />

RO<br />

RO<br />

Wartość najm<strong>nie</strong>j znaczącego bitu w adresie<br />

rozgłoszeniowym używanym do wysyłania<br />

datagramów przez logiczny interfejs skojarzony z<br />

adresem IP z tego wiersza<br />

Rozmiar największego datagramu IP, który ta<br />

jednostka może ponow<strong>nie</strong> scalić z datagramów<br />

przychodzących przez ten interfejs<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 90<br />

Grupa ip – 1.3.6.1.2.1.4 ipRouteTable<br />

Obiekt<br />

Składnia<br />

Dostęp<br />

Opis<br />

ipRouteDest<br />

IpAddress<br />

RW<br />

Docelowy adres IP trasy<br />

ipRouteIfIndex<br />

INTEGER<br />

RW<br />

Wartość indeksu, jednoznacz<strong>nie</strong> identyfikująca lokalny interfejs, przez<br />

który powinny być wysyłane datagramy następnego etapu trasy<br />

ipRouteMetric1<br />

INTEGER<br />

RW<br />

Podstawowa metryka wyznaczania trasy<br />

ipRouteMetric2<br />

INTEGER<br />

RW<br />

Alternatywna metryka wyznaczania trasy<br />

ipRouteMetric3<br />

INTEGER<br />

RW<br />

Alternatywna metryka wyznaczania trasy<br />

ipRouteMetric4<br />

INTEGER<br />

RW<br />

Alternatywna metryka wyznaczania trasy<br />

ipRouteNextHop<br />

IpAddress<br />

RW<br />

Adres IP następnego węzła na trasie<br />

ipRouteType<br />

INTEGER<br />

RW<br />

other(1); invalid(2); direct(3); indirect(4)<br />

ipRouteProto<br />

INTEGER<br />

RW<br />

Mechanizm zastosowany do wyznaczenia tej trasy<br />

ipRouteAge<br />

ipRouteMask<br />

INTEGER<br />

IpAddress<br />

RW<br />

RW<br />

Liczba sekund od chwili, gdy trasa została ostanio zaktualizowana lub<br />

zweryfikowana<br />

Maska, która zosta<strong>nie</strong> wymnożona logicz<strong>nie</strong> (za pomocą funkcji AND) z<br />

adresem docelowym przed porówna<strong>nie</strong>m go z adresem w ipRouteDest<br />

ipRouteMetric5<br />

INTEGER<br />

RW<br />

Alternatywna metryka wyznaczania trasy<br />

ipRouteInfo<br />

OBJECT RO<br />

Wojciech Dziunikowski, IDENTIFIER SSiZ, KT AGH<br />

Referencja do części bazy MIB zawierającej informacje specyficzne dla<br />

protokołu trasowania stosowanego przy wyznaczaniu tej trasy


Slajd 91<br />

Grupa ip – 1.3.6.1.2.1.4 ipForward<br />

...<br />

...<br />

ipForward (ip 24)<br />

ipForwardNumber (1)<br />

ipForwardTable (2)<br />

ipForwardEntry (1)<br />

ipForwardIfIndex (5)<br />

ipForwardType (6)<br />

ipForwardProto (7)<br />

ipForwardAge (8)<br />

ipForwardInfo (9)<br />

ipForwardMetric4 (14)<br />

ipForwardMetric5 (15)<br />

ipForwardDest (1)<br />

ipForwardMask (2)<br />

ipForwardPolicy(3)<br />

ipForwardNextHop<br />

(4)<br />

ipForwardNextHopAS<br />

(10)<br />

ipForwardMetric1 (11)<br />

ipForwardMetric2 (12)<br />

ipForwardMetric3 (13)<br />

Slajd 92<br />

...<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Grupa ip – 1.3.6.1.2.1.4<br />

ipNetToMediaTable<br />

...<br />

Obiekt<br />

Składnia<br />

Dostęp<br />

Opis<br />

ipNetToMediaIfIndex<br />

INTEGER<br />

RW<br />

Interfejs, którego dotyczy ten wpis<br />

ipNetToMediaPhysAddress<br />

ipNetToMediaNetAddress<br />

PhysAddress<br />

IpAddress<br />

RW<br />

RW<br />

Adres fizyczny zależny od rodzaju używanego<br />

medium transmisyjnego<br />

Adres IP odpowiadający adresowi fizycznemu<br />

ipNetToMediaType<br />

INTEGER<br />

RW<br />

Rodzaj odwzorowania: other(1); invalid(2);<br />

dynamic(3); static(4)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 93<br />

Zarządza<strong>nie</strong> w telekomunikacji<br />

ISO<br />

Zarządza<strong>nie</strong> systemami otwartymi OSI<br />

Protokół CMIP (Common Management Information Protocol),<br />

Funkcje zarządzania systemami SMF (Systems Management<br />

Functions),<br />

Model informacji zarządzania MIM (Management Information<br />

Model)<br />

ITU-T seria X.700<br />

Sieć zarządzania telekomunikacją TMN (Telecommunications<br />

Management Network),<br />

Definicja styków np. Q3,<br />

Usługi i funkcje zarządzania siecią telekomunikacyjną<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 94<br />

Relacja między DCN i TMN<br />

Operations<br />

Systems<br />

Operations<br />

Systems<br />

Data Communications Network<br />

Operations<br />

Systems<br />

WS<br />

WS<br />

Exchange<br />

Exchange<br />

Exchange<br />

Transmission<br />

System<br />

Transmission<br />

System<br />

Relacje pomiędzy TMN i zarządzaną siecią (M.3010)<br />

Managed Network<br />

Elements<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 95<br />

Architektura fizyczna<br />

TMN<br />

M. 3010<br />

OS<br />

X/F/Q 3<br />

QA<br />

X<br />

F<br />

DCN<br />

Q 3 /F<br />

Q 3<br />

MD<br />

X/F/Q 3 Qx<br />

F<br />

DCN<br />

NE<br />

Q<br />

X/F/Q 3 X<br />

WS<br />

WS<br />

QA<br />

NE<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 96<br />

Komponenty (building blocks)<br />

Jeden blok składowy może pełnić różne funkcje<br />

(odpowiadać kilku blokom funkcji zdefiniowanym w<br />

architekturze funkcjonalnej):<br />

System Operacji OS (Operations System) –<br />

przetwarza informacje zarządzania i podejmuje<br />

decyzje dotyczące zarządzania elementami sieci<br />

Urządze<strong>nie</strong> Mediacji MD (Mediation Device) –<br />

oddziałuje na dane przesyłane w sieci DCN i<br />

pośredniczy między systemami zarządzania a<br />

elementami sieci<br />

Adaptor Q (Q Adaptor) – pozwala dołączyć do sieci<br />

TMN urządzenia <strong>nie</strong>zgodne z zaleceniami TMN<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 97<br />

Komponenty (building blocks)<br />

Stacja Robocza WS (Workstation) – reprezentuje<br />

terminal dołączony do systemu zarządzania OS lub<br />

urządzenia mediacji MD i umożliwia personelowi<br />

zarządzania interpretowa<strong>nie</strong> informacji zarządzania<br />

Element Sieci NE (Network Element) –<br />

reprezentuje zasoby zarządzanej sieci<br />

Sieć komunikacji danych DCN (Data<br />

Communications Network) – zapewniająca<br />

komunikację między pozostałymi komponentami.<br />

Może być dedykowana dla systemu zarządzania lub<br />

współdzielona.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 98<br />

Interfejsy<br />

Interfejsy implementują punkty od<strong>nie</strong>sienia<br />

zdefiniowane w architekturze funkcjonalnej<br />

Interfejs Q3 (Q3 interface), poprzez który do<br />

systemów zarządzania (OS) dołącza się inne systemy<br />

zarządzania danej sieci TMN, urządzenia mediacji,<br />

elementy sieci i adaptery Q. Rodzina protokołów<br />

związanych z interfejsem Q3 została opisana w<br />

zaleceniach Q.811 i Q.812.<br />

Interfejs Qx (Qx interface), poprzez który do<br />

urządzeń mediacji (MD) dołącza się inne urządzenia<br />

mediacji, elementy sieci (NE) i adaptery Q (QA). ITU<br />

pozostawia swobodę do wyboru protokołów<br />

związanych z tym interfejsem.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 99<br />

Interfejsy<br />

Interfejs F (F interface), poprzez który<br />

stacje robocze (WF) dołącza się do systemów<br />

zarządzania i do urządzeń mediacji (interfejs<br />

F opisuje zalece<strong>nie</strong> M.3300).<br />

Interfejs X (X interface), poprzez który łączy<br />

się między sobą systemy zarządzania<br />

należące do różnych sieci TMN (podległych<br />

różnym operatorom). Interfejsowi X na razie<br />

<strong>nie</strong> poświęcono osobnego zalecenia.<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 100<br />

Bloki funkcjonalne<br />

(functional blocks)<br />

TMN<br />

OSF<br />

WSF<br />

MF<br />

NEF QAF<br />

Wszystkie funkcje<br />

wykonywane w ramach TMN<br />

są umieszczone w blokach<br />

funkcji<br />

Dostarczają podstawowych<br />

funkcji TMN<br />

Pary bloków wymieniające<br />

informacje oddzielone są tzw.<br />

punktami od<strong>nie</strong>sienia<br />

Punkty od<strong>nie</strong>sienia określają<br />

typy i format informacji<br />

(interfejs)<br />

Informacja jest wymieniana<br />

przy użyciu funkcji DCF<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 101<br />

Operations System Function<br />

Block (OSF)<br />

Slajd 102<br />

Blok funkcji systemu zarządzania<br />

szeroko rozumiane przetwarza<strong>nie</strong> informacji<br />

zarządzania, w celu nadzoru, koordynacji lub<br />

sterowania funkcjami sieci telekomunikacyjnej<br />

i samego systemu TMN<br />

komunikacja z otocze<strong>nie</strong>m:<br />

przez punkt od<strong>nie</strong>sienia q3 z blokami OSF, MF,<br />

QAF, NEF<br />

przez punkt od<strong>nie</strong>sienia f z blokami WSF<br />

przez punkt od<strong>nie</strong>sienia x z blokami OSF<br />

należącymi do innego TMN<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Network Element Function Block<br />

(NEF)<br />

Blok funkcji elementu sieci<br />

zasadnicze funkcje zarządzanej sieci<br />

telekomunikacyjnej<br />

<strong>nie</strong> są one częścią składową TMN, lecz są<br />

prezentowane przez fragment bloku NEF dla<br />

TMN<br />

komunikacja z otocze<strong>nie</strong>m:<br />

przez punkt od<strong>nie</strong>sienia q3 z blokami OSF<br />

przez punkt od<strong>nie</strong>sienia qx z blokami MF<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 103<br />

Slajd 104<br />

Workstation Function Block<br />

(WSF)<br />

Blok funkcji stacji roboczej<br />

interpretacja i przetwarza<strong>nie</strong> informacji<br />

pochodzącej z TMN (przechowywanej np. w<br />

OSF) dla potrzeb jej użytkownika<br />

komunikacja maszyna - człowiek (np. są to<br />

funkcje, procedury, algorytmy i środowisko, w<br />

którym pracuje GUI)<br />

komunikacja z otocze<strong>nie</strong>m:<br />

przez punkt od<strong>nie</strong>sienia f z blokami OSF i MF (np.<br />

Xprotocol, ODBC, inne)<br />

przez punkt od<strong>nie</strong>sienia g z człowiekiem (np.<br />

klawiatura, mysz, mikrofon, głośniki, ekran)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Mediation Function Block (MF)<br />

Blok funkcji mediacji<br />

przetwarza<strong>nie</strong> i przekazywa<strong>nie</strong> informacji od<br />

NEF i QAF do OSF może realizować m.in.<br />

różne konwersje modeli informacyjnych<br />

współpracę protokołów wyższego rzędu<br />

procesy obsługi baz danych<br />

procesy wspomagania decyzji<br />

komunikacja z otocze<strong>nie</strong>m:<br />

przez punkt od<strong>nie</strong>sienia q3 z blokami OSF<br />

przez punkt od<strong>nie</strong>sienia qx z blokami MF<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 105<br />

Q-Adaptor Function Block (QAF)<br />

Blok funkcji adaptora Q<br />

umożliwia dołącze<strong>nie</strong> do TMN bloków NEF i<br />

OSF, które <strong>nie</strong> posiadają standardowych<br />

interfejsów TMN<br />

realizuje translację pomiędzy standardowym<br />

interfejsem TMN a innym interfejsem<br />

komunikacja z otocze<strong>nie</strong>m:<br />

przez punkt od<strong>nie</strong>sienia q3 z blokami OSF<br />

przez punkt od<strong>nie</strong>sienia qx z blokami MF<br />

przez punkt od<strong>nie</strong>sienia m z zarządzającymi<br />

elementami <strong>nie</strong> posiadającymi standardowych<br />

interfejsów TMN<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 106<br />

Slajd 107<br />

Punkty od<strong>nie</strong>sienia<br />

(reference points)<br />

W ramach TMN są zdefiniowane trzy klasy punktów<br />

od<strong>nie</strong>sienia:<br />

q: pomiędzy blokami funkcji OSF, QAF, MF i NEF<br />

x: pomiędzy blokami funkcji OSF dwóch różnych sieci TMN<br />

lub pomiędzy blokiem OSF sieci TMN a odpowiednim<br />

funkcjonal<strong>nie</strong> blokiem innej sieci<br />

f: dla dołączania bloku funkcji WSF<br />

TMN wprowadza pojęcie punktów od<strong>nie</strong>sienia m i g, bez<br />

ich definiowania:<br />

m: pomiędzy blokami funkcji QAF a elementami sieci <strong>nie</strong><br />

posiadającymi standardowych interfejsów<br />

g: pomiędzy blokami funkcji WSF a użytkownikiem<br />

systemu jest to interfejs użytkownika (z reguły<br />

graficzny)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Punkty od<strong>nie</strong>sienia (M.3010)<br />

g<br />

g<br />

TMN<br />

q x<br />

f<br />

WSF<br />

q 3<br />

q 3<br />

f<br />

OSF<br />

x<br />

TMN<br />

f<br />

x<br />

OSF<br />

WSF<br />

f<br />

MF MF<br />

q 3<br />

q q<br />

3<br />

x<br />

MF MF<br />

Slajd 108<br />

q x<br />

QAF<br />

m<br />

q x<br />

NEF<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

QAF<br />

m<br />

q x<br />

q x<br />

NEF<br />

Management Application Function<br />

(MAF)<br />

Funkcja aplikacji zarządzania<br />

implementuje usługi zarządzania TMN<br />

funkcje w ramach MAF <strong>nie</strong> podlegają<br />

standaryzacji TMN<br />

zależ<strong>nie</strong> od bloku w którym się znajduje jest<br />

oznaczana:<br />

MF-MAF,<br />

OSF-MAF,<br />

itd.<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 109<br />

Management Information Base<br />

(MIB)<br />

Baza informacji zarządzania<br />

przechowuje wszelkie informacje zarządzania<br />

reprezentuje zasoby zarządzanego systemu<br />

przez tzw. obiekty zarządzania<br />

struktura logiczna MIB (abstrakcyjna) jest<br />

zaadaptowana z ISO/OSI<br />

sposób implementacji i struktura wewnętrzna<br />

<strong>nie</strong> podlega standaryzacji TMN<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 110<br />

Information Conversion Function<br />

(ICF)<br />

Funkcja konwersji informacji<br />

translacja modeli informacyjnych pomiędzy<br />

interfejsami<br />

przetwarza<strong>nie</strong> informacji na poziomie<br />

syntaktycznym i/lub semantycznym<br />

w blokach MF występuje zawsze<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 111<br />

Human Machine Adaptation<br />

(HMA)<br />

Funkcja adaptacji na styku człowiek - maszyna<br />

konwersja informacji od funkcji MAF do modelu<br />

od<strong>nie</strong>sienia stosowanego w punkcie f i odwrot<strong>nie</strong><br />

a „po ludzku”: przetwarza<strong>nie</strong> informacji do postaci<br />

„strawnej” dla aplikacji systemu zarządzania (ale<br />

jeszcze <strong>nie</strong> operatora aplikacji systemu zarządzania) -<br />

np. pobiera<strong>nie</strong> przygotowanych wcześ<strong>nie</strong>j informacji z<br />

baz danych<br />

rów<strong>nie</strong>ż autoryzacja i sprawdza<strong>nie</strong> upraw<strong>nie</strong>ń<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 112<br />

Presentation Function (PF)<br />

Funkcja prezentacji<br />

podstawowy element funkcji bloku stacji roboczej<br />

konwersja informacji z modelu TMN do postaci<br />

„strawnej” przez operatora aplikacji systemu<br />

zarządzania (do modelu od<strong>nie</strong>sienia stosowanego w<br />

punkcie g i odwrot<strong>nie</strong>) - grafy, tabele, zestawienia,<br />

formatki, cały interfejs użytkownika, itd.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 113<br />

Message Communication<br />

Function (MCF)<br />

Funkcja przekazu komunikatów<br />

związana ze wszystkimi blokami funkcji<br />

posiadającymi fizyczne interfejsy<br />

wymiana informacji między równorzędnymi<br />

elementami sieci TMN<br />

składa się ze stosu protokołów, pozwalających na<br />

dołącze<strong>nie</strong> bloków funkcji do funkcji komunikacji DFC<br />

(konwersje, wymiana prymitywów)<br />

pośredniczy w przekazaniu i odbiorze komunikatu od<br />

dowolnego bloku z interfejsem sieciowym do sieci<br />

transmisji danych<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 114<br />

Data Communication Function<br />

(DCF)<br />

Funkcja przekazu danych<br />

zapew<strong>nie</strong><strong>nie</strong> mechanizmu transportu informacji<br />

może także zapewniać dobór trasy (routing)<br />

realizuje warstwy 1 - 3 modelu od<strong>nie</strong>sienia OSI<br />

może to być usługa w różnego typu podsieciach:<br />

transmisja danych z komutacją pakietów<br />

sieci MAN<br />

sieci LAN<br />

sieci Systemu Sygnalizacji nr 7<br />

kanały ECC/DCC w sieciach SDH<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 115<br />

Związki między składnikami funkcjonalnymi<br />

Blok OSF<br />

MIB<br />

OSF-MAF<br />

MCF<br />

HMA<br />

Blok WSF<br />

PF<br />

MCF<br />

MCF<br />

MF-MAF<br />

ICF<br />

MIB<br />

HMA<br />

Blok MF<br />

Blok NEF<br />

NEF-MAF<br />

QAF-MAF<br />

Blok QAF<br />

MIB<br />

MCF<br />

MCF<br />

ICF<br />

MIB<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 116<br />

Shared Management Knowledge<br />

Jest to rodzaj meta-informacji - wiedzy, którą<br />

komunikujące się systemy powinny posiadać:<br />

wiedzę o protokołach<br />

wiedzę o funkcjach zarządzania<br />

wiedzę o klasach obiektów zarządzanych<br />

wiedzę o dostępnych reprezentantach klas -<br />

instancjach<br />

wiedzę umożliwiającą sprawdza<strong>nie</strong> wzajemnych<br />

upraw<strong>nie</strong>ń<br />

wiedzę pozwalającą na identyfikację zarządzanych<br />

obiektów<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 117<br />

Interakcja zarządca-agent<br />

zarządzający<br />

system otwarty<br />

ZARZĄDCA<br />

operacje<br />

zarządzania<br />

komunikaty<br />

zarządzany<br />

system otwarty<br />

AGENT<br />

dyrektywy<br />

komunikaty<br />

MIB<br />

interfejs<br />

komunikacyjny<br />

MIB<br />

obiekty<br />

zarządzane<br />

środowisko<br />

systemu lokalnego<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 118<br />

Komunikacja CMIS/CMIP<br />

Wykorzysta<strong>nie</strong> wszystkich siedmiu warstw modelu<br />

od<strong>nie</strong>sienia (warstwy 1 - 3 to funkcja DCF)<br />

Zarządca i agent są użytkownikami usługi<br />

zarządzania CMIS (Common Management<br />

Information Service)<br />

Wymiana informacji na poziomie warstwy aplikacji<br />

pomiędzy odległymi systemami prowadzona jest z<br />

wykorzysta<strong>nie</strong>m protokołu CMIP (Common<br />

Management Information Protocol)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 119<br />

Komunikacja odległych<br />

systemów OSI<br />

System A<br />

System B<br />

ZARZĄDCA<br />

AGENT<br />

MIB<br />

MIB<br />

CMIS<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

CMIP<br />

sieć<br />

CMIS<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

zarządzane zasoby<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 120<br />

Usługi zarządzania w OSI/TMN<br />

- CMIS<br />

invoking CMIS-s-u<br />

AGENT or MANAGER<br />

performing CMIS-s-u<br />

AGENT or MANAGER<br />

Req<br />

Conf<br />

Rsp<br />

Ind<br />

CMISE<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

s-u<br />

s-p<br />

Req<br />

Ind<br />

Rsp<br />

Conf<br />

CMIS-s-p<br />

- service user<br />

- service provider<br />

- request<br />

- indication<br />

- response<br />

- confirmation<br />

CMISE<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 121<br />

Tabela usług zarządzania<br />

OSI/TMN<br />

Event Report<br />

Get<br />

Set<br />

Action<br />

Create<br />

Delete<br />

Cancel Get<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 122<br />

Monitorowa<strong>nie</strong> sieci<br />

Monitorowa<strong>nie</strong> sieci, jako <strong>część</strong> zarządzania siecią,<br />

dotyczy obserwowania i analizowania stanu i<br />

zachowania się systemów końcowych, pośrednich<br />

oraz podsieci, które tworzą zarządzaną konfigurację.<br />

Monitorowa<strong>nie</strong> sieci składa się z trzech głównych<br />

obszarów:<br />

dostępu do monitorowanych informacji<br />

projektowania mechanizmów monitorowania<br />

zastosowania monitorowanych informacji<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 123<br />

Informacje nadzorowania sieci<br />

Informacje, które powinny być dostępne<br />

przy monitorowaniu sieci, można<br />

sklasyfikować następująco:<br />

statyczne<br />

dynamiczne<br />

statystyczne<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 124<br />

Informacje nadzorowania sieci<br />

Statystyczna baza danych<br />

(dane statystyczne)<br />

abstrahowa<strong>nie</strong> zmiennych<br />

(stan oraz zdarze<strong>nie</strong>)<br />

Zarządzane zasoby<br />

sonda<br />

Sensoryczna baza danych<br />

(dane dynamiczne)<br />

ruter<br />

Aktywowa<strong>nie</strong> czujników<br />

oraz gromadze<strong>nie</strong> danych<br />

Slajd 125<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Konfiguracyjna baza danych<br />

(dane statyczne)<br />

Udostępnia<strong>nie</strong> informacji<br />

zarządcy<br />

Można wyróżnić dwie techniki<br />

udostępniania zarządcy informacji<br />

pochodzących od agenta:<br />

odpytywa<strong>nie</strong> (polling)<br />

raportowa<strong>nie</strong> zdarzeń (event reporting)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 126<br />

Udostępnia<strong>nie</strong> informacji<br />

zarządcy<br />

Wybór konkretnego rozwiązania zależy od wielu<br />

czynników, w tym:<br />

ilości ruchu sieciowego generowane przez każdą z<br />

metod,<br />

odporności w sytuacjach krytycznych,<br />

opóź<strong>nie</strong>nia czasowego przy powiadamianiu zarządcy<br />

sieci,<br />

stopnia przetwarzania w zarządzanych urządzeniach,<br />

wyboru między pewnymi i <strong>nie</strong>pewnymi metodami<br />

wymiany danych,<br />

rodzaju stosowanych aplikacji nadzorczych,<br />

wymaganych w przypadku uszkodzenia urządzenia<br />

środków zaradczych (zanim zdąży ono wysłać raport).<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 127<br />

Monitorowa<strong>nie</strong> wydajności<br />

Absolutnym warunkiem wstępnym<br />

zarządzania siecią komunikacyjną jest<br />

możliwość pomiaru wydajności lub<br />

monitorowa<strong>nie</strong> wydajności (Performance<br />

Monitoring) sieci. Jedno z trud<strong>nie</strong>jszych<br />

zadań zarządcy sieci to wybór i<br />

wykorzysta<strong>nie</strong> właściwych wskaźników<br />

mierzących wydajność sieci.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 128<br />

Wskaźniki wydajności sieci<br />

Dostępność<br />

(availability)<br />

Czas odpowiedzi<br />

(response time)<br />

Dokładność<br />

Wskaźniki zorientowane na usługi<br />

Procent czasu, przez który dany system, komponent czy<br />

aplikacja są dostępne dla użytkownika<br />

Ilość czasu upływająca od momentu wydania polecenia<br />

przez użytkownika do chwili pojawienia się odpowiedzi na<br />

terminalu<br />

Procent czasu,w którym <strong>nie</strong> wystąpiły błędy w transmisji<br />

ani w dostarczaniu informacji<br />

Wskaźniki zorientowane na wydajność<br />

Slajd 129<br />

Przepustowość<br />

(throughput)<br />

Wykorzysta<strong>nie</strong><br />

(utilization)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Częstość występowania zdarzeń powiązanych z aplikacją<br />

(np. przesła<strong>nie</strong> komunikatów, transfer pliku)<br />

Procent wykorzystania teoretycznej pojemności zasobu<br />

(np. multipleksera, linii przesyłowej, przełącznika)<br />

Dostępność<br />

Dostępność jest oparta na <strong>nie</strong>zawodności poszczególnych<br />

komponentów sieci.<br />

Niezawodność to prawdopodobieństwo, że komponent będzie<br />

wykonywał swą funkcję w danym czasie w określonych<br />

warunkach. Awaryjność komponentu jest z reguły wyrażana<br />

przez średni czas między uszkodzeniami MTBF (Mean Time<br />

Between Failures). Dostępność oznaczona jako A, może być<br />

wyrażona w postaci wzoru:<br />

MTBF<br />

A =<br />

MTBF + MTTR<br />

gdzie: MTTR (Mean Time to Repair) to średni czas naprawy<br />

potrzebny przy danym uszkodzeniu.<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 130<br />

Czas odpowiedzi<br />

TO<br />

SI<br />

Stacja robocza Interfejs sieciowy np. mostek Serwer<br />

TI<br />

WI<br />

SO<br />

RT = TI + WI + SI + CPU + WO + SO + TO<br />

RT - czas odpowiedzi<br />

TI - wejściowe opóź<strong>nie</strong><strong>nie</strong> stacji roboczej<br />

WI - wejściowy czas oczekiwania w kolejce<br />

SI - wejsciowy czas obsługi<br />

WO<br />

CPU<br />

CPU - opóź<strong>nie</strong><strong>nie</strong> procesora<br />

WO - wyjściowy czas oczekiwania w kolejce<br />

SO - wyjściowy czas obsługi<br />

TO - wyjściowe opóź<strong>nie</strong><strong>nie</strong> stacji roboczej<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 131<br />

Dokładność<br />

Dokładne przesyła<strong>nie</strong> danych między użytkownikiem a<br />

hostem lub między dwoma hostami jest sprawą<br />

zasadniczą dla każdej sieci. Po<strong>nie</strong>waż w protokoły<br />

takie jak protokoły łącza danych czy transportowe z<br />

reguły wbudowane są mechanizmy korekcji błędów,<br />

dokładność przesyłania danych <strong>nie</strong> jest zazwyczaj<br />

sprawą użytkownika. Pomimo to przydatne jest<br />

monitorowa<strong>nie</strong> liczby błędów, które trzeba<br />

skorygować. Może to być dobry wskaźnik informujący<br />

o sporadycznych uszkodzeniach linii, ist<strong>nie</strong>niu źródła<br />

szumów lub interferencji, które należy wyeliminować.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 132<br />

Przepustowość<br />

Przepustowość (throughput) jest pomiarem dotyczącym<br />

aplikacji.<br />

Przykładowo:<br />

pomiar liczby transakcji danego typu w określonym<br />

przedziale czasu,<br />

pomiar liczby sesji klienta z daną aplikacją w<br />

określonym przedziale czasu,<br />

pomiar liczby odwołań do środowiska z komutacją<br />

połączeń.<br />

Śledze<strong>nie</strong> tych pomiarów przez określony czas pozwala<br />

określić stopień obciążenia oraz okresy<br />

prawdopodobnych problemów z wydajnością.<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 133<br />

Wykorzysta<strong>nie</strong><br />

Wykorzysta<strong>nie</strong> (utilization) jest pomiarem<br />

dokład<strong>nie</strong>jszym niż przepustowość. Odnosi się<br />

do określenia procentu czasu, w jakim dany<br />

zasób jest wykorzystywany w przeciągu<br />

określonego przedziału czasu.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 134<br />

Funkcja monitorowania wydajności<br />

Monitorowa<strong>nie</strong> wydajności obejmuje trzy składniki:<br />

Pomiar wydajności (Performance Measurement), czyli<br />

rzeczywistego gromadzenia statystyk o ruchu i<br />

czasach jego realizacji;<br />

Analizę wydajności, na którą składa się<br />

oprogramowa<strong>nie</strong> do redukowania i prezentowania<br />

danych<br />

Sztuczne wytwarza<strong>nie</strong> ruchu (Synthetic Traffic<br />

Generation), które pozwala na obserwowa<strong>nie</strong> sieci<br />

przy kontrolowanym obciążeniu.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 135<br />

Typy pomiarów dokonywane<br />

w typowej sieci LAN<br />

Macierz komunikacyjna hosta<br />

Macierz komunikacyjna grupy<br />

Histogram typów pakietów<br />

Histogram rozmiaru pakietów danych<br />

Rozkład przepustowość-wykorzysta<strong>nie</strong><br />

Histogram czasu przesyłania pakietu<br />

Opóź<strong>nie</strong><strong>nie</strong> przejmowania kanału<br />

Histogram opóź<strong>nie</strong>ń komunikacyjnych<br />

Histogram wystąpień kolizji<br />

Histogram liczby transmisji<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 136<br />

Monitorowa<strong>nie</strong> uszkodzeń<br />

Celem monitorowania uszkodzeń (Fault<br />

Monitoring) jest jak najszybsze wykrywa<strong>nie</strong><br />

ich wystąpienia oraz identyfikowa<strong>nie</strong> przyczyn<br />

tych błędów, tak aby mogły być podjęte<br />

odpowied<strong>nie</strong> działania naprawcze.<br />

W złożonym środowisku lokalizowa<strong>nie</strong> i<br />

rozpoznawa<strong>nie</strong> sytuacji awaryjnych może być<br />

trudne.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 137<br />

Problemy przy monitorowaniu<br />

uszkodzeń<br />

Wymienia się następujące problemy specyficzne<br />

przy obserwowaniu uszkodzeń:<br />

uszkodzenia <strong>nie</strong>obserwowalne,<br />

uszkodzenia częściowo obserwowalne,<br />

<strong>nie</strong>pewność obserwacji.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 138<br />

RMON<br />

Najważ<strong>nie</strong>jszym dodatkiem do podstawowego<br />

zbioru standardów kryjących się pod wspólną<br />

nazwą SNMP (SMI, MIB, SNMP) jest<br />

specyfikacja zdalnego nadzoru sieci RMON.<br />

RMON MIB został zdefiniowany w trzech<br />

etapach:<br />

Listopad 1991 - oryginalny RMON (RMON1)<br />

(RFC1271)<br />

Wrzesień 1993 - TokenRing (RFC1512)<br />

1995 - RFC1757<br />

Styczeń 1997 - definicja RMON2 (RFC2021)<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 139<br />

RMON<br />

rmon (mib-2 16)<br />

rmonConformance (20)<br />

statistics (1)<br />

probeConfig (19)<br />

history (2)<br />

usrHistory (18)<br />

alarm (3)<br />

a1Matrix (17)<br />

host (4)<br />

a1Host (16)<br />

hostTopN (5)<br />

n1Matrix (15)<br />

matrix (6)<br />

n1Host (14)<br />

filter (7)<br />

addressMap (13)<br />

Slajd 140<br />

capture (8)<br />

tokenRing (10)<br />

protocolDist (12)<br />

event (9) protocolDir (11)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

RMON<br />

Specyfikacja RMON to przede wszystkim definicja bazy<br />

MIB. Dokument RFC 1757 definiuje poza tym<br />

następujące dodatkowe zadania RMON<br />

przyświecające jego projektantom:<br />

działa<strong>nie</strong> w trybie off-line (Off-line Operation),<br />

nadzór zapobiegawczy (Proactive Monitoring),<br />

wykrywa<strong>nie</strong> i raportowa<strong>nie</strong> problemów (Problem<br />

Detection and Reporting),<br />

udostępnia<strong>nie</strong> informacji dodatkowych (Value-Added<br />

Data),<br />

współpraca z wieloma zarządcami (Multiple<br />

Managers)<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 141<br />

Funkcje RMON<br />

Statystyki Token Ring<br />

Stat. TR Historia TR Ster. historią<br />

Statystyki Ethernet<br />

Stat. Eth Historia Eth Ster. historią<br />

Gromadze<strong>nie</strong><br />

danych<br />

Stat. Host<br />

Stat.<br />

HostTopN<br />

Statystyki hosta oraz połączeń<br />

Stat.<br />

macierzowe<br />

Zarządca<br />

Grupa filtrująca<br />

Filtr. pakiet. Filtr. kanał. Podgl. pakiet<br />

Generacja<br />

alarmów<br />

Monitorowana<br />

Wojciech sieć Dziunikowski, SSiZ, KT AGH<br />

Generacja<br />

zdarzeń


Slajd 142<br />

RMON MIB - 1.3.6.1.2.1.16<br />

rmon (mib-2 16)<br />

...<br />

statistics (1)<br />

history (2)<br />

alarm (3)<br />

host (4)<br />

hostTopN (5)<br />

matrix (6)<br />

filter (7<br />

capture (8)<br />

event (9)<br />

tokenRing (10)<br />

...<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 143<br />

RMON MIB<br />

Grupa<br />

OID<br />

Funkcja<br />

Tabele<br />

Slajd 144<br />

Statistics<br />

History<br />

Alarm<br />

Host<br />

Host Top N<br />

Matrix<br />

rmon 1<br />

rmon 2<br />

rmon 3<br />

rmon 4<br />

rmon 5<br />

rmon 6<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Gromadzi statystyki na poziomie warstwy<br />

łącza danych<br />

Okresowo magazynuje dane statystyczne<br />

w celu póź<strong>nie</strong>jszego wykorzystania<br />

Generuje zdarzenia, gdy zgromadzone<br />

dane przekraczają określone progi<br />

Gromadzi statystyki na poziomie węzła<br />

Przelicza statystyki dla N najbardziej<br />

aktywnych węzłów w określonych<br />

kategoriach<br />

Gromadzi statystyki ruchu między parami<br />

węzłów<br />

etherStatsTable<br />

etherStats2Table<br />

historyControlTable<br />

etherHistoryTable<br />

historyControl2Table<br />

etherHistory2Table<br />

alarmTable<br />

hostControlTable<br />

hostTable<br />

hostTimeTable<br />

hostControl2Table<br />

hostTopNControlTable<br />

matrixControlTable<br />

matrixSDTable<br />

matrixDSTable<br />

matrixControl2Table<br />

RMON MIB<br />

Grupa<br />

OID<br />

Funkcja<br />

Tabele<br />

Filter<br />

Packet<br />

Capture<br />

Event<br />

Token Ring<br />

rmon 7<br />

rmon 8<br />

rmon 9<br />

rmon 10<br />

Definiuje funkcję filtrowania<br />

Definiuje funkcje zbierania pakietów<br />

Steruje generacją zdarzeń oraz<br />

powiadomień<br />

więcej rozszerzeń<br />

filterTable<br />

channelTable<br />

filter2Table<br />

channel2Table<br />

bufferControlTable<br />

captureBufferTable<br />

eventTable<br />

więcej rozszerzeń<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 145<br />

RMON2<br />

RMON2 dekoduje pakiety z warstw 3 – 7 modelu OSI.<br />

Ma to dwie istotne implikacje:<br />

Sonda RMON potrafi monitorować ruch na podstawie<br />

protokołów i adresów warstwy sieci, w tym także<br />

protokołu IP.<br />

Dzięki temu, że sonda RMON dekoduje i nadzoruje<br />

ruch z warstwy aplikacji, czyli na przykład z<br />

protokołów poczty elektronicznej, transferu plików<br />

czy WWW, może zapisywać trafiające do i<br />

wychodzące z hostów pakiety dotyczące<br />

poszczególnych aplikacji.<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 146<br />

RMON2 MIB<br />

rmon (mib-2 16)<br />

...<br />

...<br />

protocolDir (11)<br />

protocolDist (12)<br />

addressMap (13)<br />

nlHost (14)<br />

nlMatrix (15)<br />

alHost (16)<br />

alMatrix (17)<br />

usrHistory (18)<br />

probeConfig (19)<br />

rmonConformance<br />

(20)<br />

...<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 147<br />

RMON2 MIB<br />

Grupa<br />

OID<br />

Funkcja<br />

Tabele<br />

Protocol<br />

directory<br />

Protocol<br />

distribution<br />

Address map<br />

Network<br />

layer host<br />

Network<br />

layer matrix<br />

rmon<br />

11<br />

rmon<br />

12<br />

rmon<br />

13<br />

rmon<br />

14<br />

rmon<br />

15<br />

Katalog protokołów<br />

Względne statystyki oktetów oraz<br />

pakietów<br />

Mapowania adresów MAC do adresów<br />

sieciowych interfejsów<br />

Dane o ruchu przychodzącym i<br />

wychodzącym z węzła<br />

Dane o ruchu między dwoma węzłami<br />

protocolDirTable<br />

protocolDistControlTable<br />

protocolDistStatsTable<br />

addressMapControlTable<br />

addressMapTable<br />

nlHostControlTable<br />

nlHostTable<br />

nlMatrixControlTable<br />

nlMatrixSDTable<br />

nlMatrixDSTable<br />

nlMatrixTopNControlTable<br />

nlMatrixTopNTable<br />

Wojciech Dziunikowski, SSiZ, KT AGH


Slajd 148<br />

RMON2 MIB<br />

Grupa<br />

OID<br />

Funkcja<br />

Tabele<br />

Application<br />

layer host<br />

Application<br />

layer matrix<br />

User history<br />

collection<br />

rmon<br />

16<br />

rmon<br />

17<br />

rmon<br />

18<br />

Dane o ruchu przychodzącym i<br />

wychodzącym według protokołu z węzła<br />

Dane o ruchu według protokołu między<br />

dwoma węzłami<br />

Zapisuje okresowo dane określone przez<br />

użytkownika w historii<br />

alHostControlTable<br />

alHostTable<br />

alMatrixControlTable<br />

alMatrixSDTable<br />

alMatrixDSTable<br />

alMatrixTopNControlTable<br />

alMatrixTopNTable<br />

usrHistoryControlTable<br />

usrHistoryObjectTable<br />

Probe<br />

configuration<br />

RMON<br />

conformance<br />

rmon<br />

19<br />

rmon<br />

20<br />

Dane konfiguracyjne sondy<br />

RMON2 MIB compliances and<br />

compliance groups<br />

serialConfigTable<br />

netConfigTable<br />

trapDestTable<br />

serialConnectionTable<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 149<br />

NetFlow<br />

Rozwiąza<strong>nie</strong> wprowadzone przez firmę Cisco<br />

Umożliwia uzyska<strong>nie</strong> informacji o przepływach (flow) dla<br />

wybranego rutera<br />

Informacje dostępne w wersji 1<br />

adres IP hosta źródłowego, adres IP hosta docelowego<br />

port źródłowy, port docelowy<br />

adres kolejnego rutera<br />

numer interfejsu wejściowego, numer interfejsu wyjściowego<br />

liczba przesłanych pakietów, liczba przesłanych bajtów<br />

wartość pola sysUpTime, w momencie rozpoczęcia połączenia oraz<br />

w momencie zakończenia połączenia<br />

pole IP protocol number, pole ToS<br />

logiczny OR wszystkich przesłanych flag protokołu TCP<br />

Wojciech Dziunikowski, SSiZ, KT AGH<br />

Slajd 150<br />

NetFlow<br />

Dostępne są rów<strong>nie</strong>ż kolejne wersje<br />

wersja 5 – uzyskiwa<strong>nie</strong> informacji o systemach<br />

autonomicznych na podstawie protokołu BGP<br />

wersja 7 – dostępna tylko w Cisco Catalyst 5000<br />

wersja 8 – wprowadze<strong>nie</strong> mechanizmu<br />

agregującego przepływy, zm<strong>nie</strong>jsze<strong>nie</strong> ilości<br />

informacji wysyłanej z rutera<br />

wersja 9 – wprowadze<strong>nie</strong> szablonów dla raportów,<br />

na podstawie tej wersji NetFlow opracowywany<br />

jest standard IETF IPFIX<br />

Wojciech Dziunikowski, SSiZ, KT AGH

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

Saved successfully!

Ooh no, something went wrong!