Poznańskie Warsztaty Telekomunikacyjne PWT2004
Transkrypt
Poznańskie Warsztaty Telekomunikacyjne PWT2004
www.pwt.et.put.poznan.pl Krzysztof M.Brzeziński Instytut Telekomunikacji Politechniki Warszawskiej ul.Nowowiejska 15/19 00-665 Warszawa e-mail: [email protected] 2004 Poznańskie Warsztaty Telekomunikacyjne Poznań 9 - 10 grudnia 2004 JAK UCZYĆ O SYSTEMIE SYGNALIZACJI Nr 7? Streszczenie: System sygnalizacji SS7, wraz z jedną z jego części funkcjonalnych - protokołem ISUP, jest tworem bardzo złożonym, trudnym do ogarnięcia nawet przez fachowców-praktyków. Tym większe trudności sprawia "strawna" i efektywna jego prezentacja w celach dydaktycznych. W niniejszym artykule charakteryzuje się powszechnie dotychczas spotykaną praktykę w tym zakresie i wskazuje się na jej niedostatki. Proponuje się i uzasadnia podejście zasadniczo odmienne pod względem struktury i kolejności prezentacji poszczególnych zagadnień sygnalizacyjnych oraz rozłożenia akcentów. 1. WPROWADZENIE System sygnalizacji Nr 7 (SS7) jest jednym z głównych podsystemów składowych nowoczesnych sieci PSTN/ISDN (także ze strukturami sieci inteligentnej IN) i sieci ruchomych. Koncepcję tego systemu można określić jako tradycyjną w stosunku np. do systemów telekomunikacyjnych nowej generacji, zbudowanych w oparciu o pomysły "internetowe". Jednakże, wbrew pozorom, wewnętrzne zasady działania takich nowoczesnych systemów, zwłaszcza związane z ich nieuchronną i niezbędną współpracą z sieciami PSTN/ISDN, wciąż opierają się na wykorzystaniu elementów systemu sygnalizacji Nr 7. Oznacza to że, obiektywnie, system sygnalizacji Nr 7 jest i w przewidywalnej przyszłości będzie trwałym elementem kanonu konstruowania sieci telekomunikacyjnych. Taka jego pozycja w oczywisty sposób przekłada się na potrzeby dydaktyczne. Zarazem, system SS7, wraz z jego częścią funkcjonalną, na którą zwrócimy tu szczególną uwagę: protokołem ISUP (Integrated Services User Part), jest tworem bardzo złożonym, trudnym do ogarnięcia nawet przez fachowców - praktyków. Tym większe trudności rodzi "strawna" i efektywna jego prezentacja w celach dydaktycznych. W artykule zostanie zidentyfikowany i krytycznie przedyskutowany powszechnie obecnie spotykany sposób prezentacji zagadnień systemu sygnalizacji SS7 w dydaktyce. Zostanie także przedstawiona i umotywowana odmienna koncepcja dydaktyczna, która opiera się na "odwróceniu" kolejności i zasadniczej zmianie akcentów prezentacji. Praca ma swą genezę w rozterkach dydaktycznych autora, związanych z prowadzonymi przez niego w Instytucie Telekomunikacji Politechniki Warszawskiej PWT 2004, Poznań 9 - 10 grudnia 2004 wykładami w ramach przedmiotu Podstawy Komutacji Cyfrowej. Przedstawiane tu tezy i propozycje znajdują rozwinięcie w przygotowywanej przez autora monografiipodręczniku. Idea wyróżnienia i systematyzacji własności protokołu ISUP ma związek z praktycznymi doświadczeniami, zebranymi przy okazji formułowania Wymagań Operatora dla implementacji tego protokołu [1]. 2. DOTYCHCZASOWA KONCEPCJA DYDAKTYCZNA Omawianie systemu sygnalizacji międzycentralowej SS7 tradycyjnie rozpoczyna się od dyskusji struktury sieci sygnalizacyjnej i trybów sygnalizacji, następnie wprowadza się hierarchiczną (warstwową) architekturę funkcjonalną tej sieci i kolejno omawia się jej poziomy (łącza transmisyjnego, łącza sygnalizacyjnego i sieci sygnalizacyjnej), a na koniec traktuje się o poziomach wyższych: częściach użytkownika (w tym - ISUP). Taka kolejność odpowiada strukturze, zawartości i numeracji zaleceń ITU-T i standardów ETSI dotyczących SS7, jest więc uważana za "obiektywnie" właściwą. Zresztą niejako obowiązkowym elementem takiej koncepcji dydaktycznej jest szczegółowe zaznajamianie studenta, już na wstępie, z obszernym spisem norm dotyczących systemu sygnalizacji, a nawet z charakterystyką i procedurami działania poszczególnych organizacji standaryzacyjnych. Doświadczenia autora wskazują, że odwoływanie się do norm, zwłaszcza w dziedzinie telekomunikacji, jest celowe i niezbędne. Jednakże dokumenty ITU-T i ETSI były przygotowywane w procesie, który, mówiąc najłagodniej, nie traktuje priorytetowo potrzeb klarownej prezentacji. Nie taki był zresztą cel ich wydania (interesującym wyjątkiem są Zalecenia CCITT z początku lat 80. dwudziestego wieku, np. wprowadzające warstwowy model odniesienia OSI RM, a także niektóre z wydawanych przez ETSI raportów technicznych ETR o charakterze nieformalnym - informacyjnym). We wszystkich znanych autorowi podręcznikach i monografiach dotyczących sygnalizacji w sieci telefonicznej/ISDN zastosowano, mniej lub bardziej konsekwentnie, podejście przedstawione wyżej. Jest faktem, że w każdej z tych pozycji występuje zdecydowana dysproporcja między szczegółową 1 www.pwt.et.put.poznan.pl prezentacją struktur sieci sygnalizacyjnej i poziomów niższych, a zdawkowym potraktowaniem protokołu ISUP. W [2] części użytkownika ISUP poświęcono zaledwie 22 strony (mniej niż 5% objętości książki), w podręczniku krajowym [3] - 7 stron (2.5% objętości), w niezwykle obszernej monografii [4] - 21 stron, łącznie ze spisem norm (3.3% objętości), zaś w [5] - 46 stron (8.4% objętości). Jedynie w [6] omówienie protokołu ISUP zajmuje 100 stron (aż 20% objętości), lecz eksponuje się tam zagadnienia charakterystyczne dla sieci pólnocno-amerykańskiej. W przypadku protokołu ISUP (i - ogólniej - systemu sygnalizacji SS7) oznacza to nietrywialne różnice w stosunku do wersji europejskiej. Na przykład trudne do zrozumienia staje się rozróżnienie między podstawową architekturą i procedurami zestawiania połączeń w sieci telefonicznej, a strukturami i procedurami sieci inteligentnej IN: w podejściu amerykańskim, już w podstawowej strukturze sieci telefonicznej występują węzły SSP - Service Switching Point, w warunkach europejskich stanowiące element struktury sieci inteligentnej IN. Ponadto zupełnie inne, nieproporcjonalnie wielkie znaczenie przypisuje się tam kanonicznym strukturom sieci sygnalizacyjnej, z parami węzłów transferowych STP i łączami sygnalizacyjnymi A, B, C, D, E i F [7]. Te i inne cechy charakterystyczne amerykańskiej praktyki projektowania i stosowania sieci sygnalizacyjnej mają swe uwarunkowania standaryzacyjne, techniczne i prawne, które jednak (z braku czasu) w procesie dydaktycznym nie są zwykle odpowiednio komentowane i kontrastowane z uwarunkowaniami europejskimi, zapewne bardziej zajmującymi słuchacza. 3. GENEZA POTRZEBY ZMIAN Autor prowadzi przedmiot o dość rozległym zakresie materiału, traktujący o kanonie koncepcyjnokonstrukcyjnym sieci telekomunikacyjnych. Na omówienie zagadnień sygnalizacji międzycentralowej realizowanej z użyciem systemu SS7 poświęca się tam maksymalnie trzy dwugodzinne wykłady. Prezentacja systemu SS7 musi zatem zostać dokonana bardzo sprawnie i zwięźle. Mimo tej zwięzłości, (a raczej zwłaszcza w takiej sytuacji) studenci mają prawo oczekiwać, że poznają istotę sygnalizacji. Tym większe znaczenie ma dobór kolejności prezentacji materiału i stopnia szczegółowości jego elementów. Niedoskonałości zidentyfikowanego wcześniej podejścia tradycyjnego okazują się w takich warunkach dyskwalifikujące. Studenci są znużeni i zdezorientowani najdalej na etapie omawiania poziomu 3 części MTP (Message Transfer Part). Popularnym "odkryciem", jakiego studenci zwykle dokonują na tym etapie, jest opaczne zrozumienie mechanizmu kierowania wiadomości sygnalizacyjnych w sieci sygnalizacyjnej (message routing) jako sposobu na wskazanie (wyszukanie) docelowej centrali końcowej. Najbardziej frustrujące dla wykładowcy jest to, że sieć w zasadzie mogłaby działać w ten sposób. Jednakże z wyjaśnieniem, dlaczego tak nie jest i jak rzeczywista sieć działa, trzeba zaczekać do momentu omawiania protokołu PWT 2004, Poznań 9 - 10 grudnia 2004 ISUP i procesów zestawiania połączeń, które tym protokołem się posługują (gdyż w napiętym programie wykładu w zasadzie nie ma czasu na obszerniejsze dygresje). Generalnie twierdzimy, że oparcie procesu dydaktycznego na wzorcach literaturowych pochodzących z USA (z konieczności, wobec szczupłości literatury polskiej [3,8,9]), w połączeniu z zastosowaniem "liniowej" kolejności prezentacji wynikającej z redakcji standardów, jest nieproduktywne i prowadzi do konfuzji. 4. ISTOTA PROPONOWANEGO PODEJŚCIA ALTERNATYWNEGO Poniżej przedstawiono i umotywowano koncepcję dydaktyczną, która opiera się na "odwróceniu" kolejności i akcentów prezentacji zagadnień sygnalizacji SS7. Argumentuje się tu, że taki zabieg jest celowy, jeśli kontekstem zastosowania dydaktycznego - wiodącym wątkiem cyklu wykładów bądź zakresem podręcznika jest realizacja usług telekomunikacyjnych (a tak zwykle jest). W ramach określonego paradygmatu realizacji usług warto poszukiwać elementów trwałych, fundamentalnych (zresztą najczęściej uwarunkowanych historycznie) i wokół takich elementów budować konstrukcję prezentacji dydaktycznej. Ponadto, zwłaszcza w dydaktyce, celowe wydaje się stosowanie reguły w postaci znanego kryterium: "wszystko powinno być tak proste, jak to tylko możliwe, lecz nie prostsze". Proponowaną strukturę prezentacji przedstawiono syntetycznie na rys.1. Istotą propozycji jest "konstruowanie", wraz ze studentami, konkretnych struktur i procedur systemu sygnalizacji (prawa strona rys.1) jako racjonalnych i skutecznych mechanizmów realizacji pewnych potrzeb (lewa strona rysunku). W przypadku sieci PSTN/ISDN, trwałym elementem paradygmatu jest autonomia programu sterującego poszczególnych węzłów-central, schemat zestawiania połączenia krok-po-kroku, fakt związania relacją sygnalizacyjną central topologicznie sąsiednich (a nie dowolnych par central) oraz przypisanie strumienia informacji sygnalizacyjnych do konkretnego łącza rozmównego (circuit-related). Zasada i sposób działania systemu telekomunikacyjnego przy zestawianiu sesji usługowych i realizacji wielu usług dodatkowych daje się skutecznie i wiernie przedstawić przy założeniu, że pomiędzy parami central rozpięto bezpośrednie łącza sygnalizacyjne, przenoszące wiadomości protokołu ISUP. Zatem, zgodnie z wyżej przytoczoną regułą, sposób realizacji tego łącza (protokoły niższych warstw, topologia i tryb pracy sieci sygnalizacyjnej) jest w pierwszym przybliżeniu zupełnie nieistotny i zaniedbywalny. Dlatego na wstępie eksponuje się rolę i działanie protokołu ISUP jako podstawowego "animatora" procesów obsługi połączeń wewnątrz nowoczesnych sieci PSTN/ISDN. 2 www.pwt.et.put.poznan.pl Kontekst, potrzeby Koncepcje realizacyjne, struktury i protokoły Zakres podstawowy ISDN / PSTN usł. podstawowe główne usł. dodatkowe circuit-related link-by-link common channel struktura sieci kom. łańcuch połączeniowy relacja sygnalizacyjna "wirtualne" łącze sygn. uniwersalność niezawodność ISUP MAP INAP TCAP własności: - "mityczne" - nie stosowane w kontekście UP SCCP MTP: 3 2 1 "nowe" usługi dod. IN GSM non-circuit related end-to-end B-ISDN VoIP PINT/SPIRITS ..... związek logiczny kolejność prezentacji NSP MTP części (poziomy) systemu SS7 struktura sieci sygnalizacyjnej Rys.1 Proponowana struktura prezentacji dydaktycznej Wraz z przechodzeniem do bardziej zaawansowanego kontekstu, zaniedbywanie sposobu realizacji łączy sygnalizacyjnych przestaje być możliwe i celowe. Dopiero wówczas mówi się o strukturze sieci sygnalizacyjnej, umożliwiającej transmisję wiadomości sygnalizacyjnych pomiędzy wcześniej omawianymi węzłami komutacyjnymi, w tym - z użyciem węzłów pośredniczących (STP) i różnymi drogami (stąd tryby sygnalizacji - skojarzony i quasi-skojarzony). Mechanizmy działania takiej sieci sygnalizacyjnej, będącej w istocie uniwersalną, choć "ułomną" siecią z komutacją pakietów, są przedmiotem części MTP systemu sygnalizacji SS7. Uniwersalność sieci sygnalizacyjnej pozwala na włączenie w nią także węzłów nie będących centralami (nie obsługujących łączy rozmównych). Ta możliwość współgra z potrzebą obsługi sygnalizacyjnej struktur sieciowych (IN: węzły SSP i SCP; GSM), w których potrzebna jest wymiana informacji sterujących także w relacjach end-to-end oraz w kontekście nie związanym z konkretnym łączem rozmównym (non-circuit related). Do tego jednak wymagane jest zwykle uzupełnienie "ułomnych" funkcji sieci sygnalizacyjnej tak, by było możliwe bardziej elastyczne adresowanie, nie opierające się na relacji topologicznego sąsiedztwa (tu wprowadza się SCCP). Procedury sygnalizacyjne korzystające z takich możliwości mają najczęściej charakter transakcji (tu omawia się funkcje TCAP). Taki zestaw struktur i funkcji umożliwia realizację potrzeb sieci inteligentnych - omawia się tu więc protokół INAP i jego współpracę z protokołem ISUP. Dopiero w takim kontekście stają się zrozumiałe niektóre elementy protokołu ISUP, o których wcześniej celowo nie wspominano. W podejściu tradycyjnym, takie elementy są omawiane "jednym tchem" wraz z elementami rzeczywiście potrzebnymi i stosowanymi, co wprowadza chaos i dezorientację. PWT 2004, Poznań 9 - 10 grudnia 2004 5. ISUP Jak wynika z wcześniejszej dyskusji, w proponowanym podejściu protokół ISUP uzyskuje wyróżnione miejsce w strukturze prezentacji całego systemu sygnalizacji SS7. W sposobie prezentacji samego protokołu ISUP także dokonano zmian i przewartościowań, wynikających m.in. z refleksji na temat tego, czym jest ISUP (ulokowanie w architekturze warstwowej i związek z procesami sterującymi obsługą wywołań) oraz z czego składa się ISUP (poszczególne własności protokołu i ich związki). Poniżej te przemyślenia zostaną zwięźle naszkicowane. Czym jest ISUP? Sygnalizacja obsługuje te funkcje centrali, dla których niezbędna jest koordynacja z innymi węzłami sieci, co jest istotą modelu odniesienia dla systemów otwartych ISO OSI RM. Ten model, rozumiany jako instrument porządkowania i abstrakcji, ma bezpośrednie i ważkie zastosowanie w dydaktycznej prezentacji systemu SS7. Niestety, model OSI jest przeważnie rozumiany wąsko, to jest jako zespół konkretnych siedmiu warstw. Model odniesienia dla systemu SS7 był opracowywany równolegle z modelem OSI i jest w szczegółach inny (np. składa się z czterech warstwpoziomów). Podejście tradycyjne nakazuje poszukiwać właściwego odwzorowania pomiędzy tymi dwoma modelami, co jednak wymaga sporego doświadczenia, intuicji i wiedzy historycznej [10] i dla przeciętnego studenta jest trudno czytelne. W proponowanym tu podejściu istotne jest natomiast to, że model OSI wyraża jedną z centralnych i najbardziej nośnych koncepcji współczesnej telekomunikacji - mianowicie taką, że: 3 www.pwt.et.put.poznan.pl a) w systemie rozproszonym, złożonym z autonomicznych jednostek-systemów, daje się logicznie wydzielić funkcje samoistne - użytkowe, związane z wewnętrznym funkcjonowaniem danego systemu składowego, i funkcje komunikacyjne, dotyczące koordynacji działań pomiędzy tymi funkcjami samoistnymi w systemach składowych; b) funkcje komunikacyjne dają się pogrupować hierarchicznie w warstwy; c) realizację funkcji każdej warstwy można przedstawiać jako wynik porozumiewania się jednostek tej warstwy, rozlokowanych w poszczególnych komponentach systemu rozproszonego, za pomocą odpowiedniego protokołu (czyli protokołu warstwy n); d) jednostki warstwy n uzyskują możliwość wymiany informacji w ramach protokołu dzięki skorzystaniu z usług (komunikacyjnych), realizowanych łącznie przez funkcje wszystkich niższych warstw hierarchii (n-1, n-2...); tę relację stosuje się rekurencyjnie; e) żądanie realizacji usług (komunikacyjnych) od warstwy niższej i świadczenie tych usług warstwie wyższej można modelować jako przekazywanie, na styku pomiędzy jednostkami sąsiednich warstw, prymitywów usługowych (sygnałów wewnętrznych). W rozpatrywanym przypadku sygnalizacji w sieci PSTN/ISDN, funkcje samoistne to funkcje sterowania sesjami usługowymi (CCF, Call control function), zwane także funkcjami obsługi ruchu, funkcjami sterowania połaczeniami itp., a jednostki funkcjonalne ISUP są lokowane w najwyższej warstwie modelu OSI. Zgodnie z istotą modelu warstwowego, uprawnione jest abstrahowanie od funkcji warstw niższych i uznanie, że są one realizowane w sposób adekwatny, tu pozwalający na komunikowanie się jednostek aplikacyjnych ISUP za pomocą protokołu ISUP. Ten "adekwatny sposób komunikacji" pomiędzy jednostkami ISUP może być przedstawiony jako łącze sygnalizacyjne. Taką koncepcję wyraża rysunek 2. Centrala A Centrala B CCF CCF ISUP protokół ISUP ISUP może z tej usługi korzystać za pomocą prymitywów usługowych. Jednakże taką interpretację wykluczono z modelu OSI. Model ten zawiera bowiem dwa naturalne punkty nieciągłości: a) warstwę najniższą - fizyczną, specyficzną ze względu na wykorzystywanie nie modelowanego już, fizycznego medium transmisyjnego (choć niekiedy mówi się nieformalnie o "warstwie 0" modelu); b) warstwę najwyższą (w OSI - siódmą). Szczególną cechą modelu OSI jest to, że do skutecznego porozumiewania się w najwyższej warstwie komunikacyjnej niezbędna jest świadomość charakteru potrzeb komunikacyjnych konkretnego procesu aplikacyjnego: jednostka warstwy 7 (Application entity, jednostka aplikacyjna) potrzebuje odnosić się do modelu procesu komunikowania się, stosowanego przez proces aplikacyjny. Naturalną realizację tej cechy uzyskuje się, jeśli jednostka warstwy najwyższej będzie po prostu tą częścią procesu aplikacyjnego, która dotyczy komunikowania się z jednostkami odległymi. Nie definiuje się zatem żadnej generalnej usługi komunikacyjnej realizowanej przez warstwę siódmą wielość potrzeb różnych zastosowań na to nie pozwala. W konsekwencji, nie modeluje się także sposobu użycia funkcji komunikacyjnych warstwy siódmej za pomocą prymitywów usługowych (ani w żaden inny sposób!). Zatem, odnosząc zasady OSI (jako modelu pojęciowego) do sygnalizacji, nie modeluje się, w jaki sposób proces aplikacyjny (CCF) i jego komunikacyjna jednostka aplikacyjna (ISUP) komunikują się ze sobą, gdyż jest to komunikacja w ramach jednego bytu. Na rys.3 przedstawiono dwie, pozornie równoważne i stosowane zamiennie konwencje rysowania związków pomiędzy sterowaniem (rozumianym jako funkcje CCF) a sygnalizacją w strukturze centrali, na tle zupełnie różnych modeli stojących za tymi konwencjami. komutacja Centrala A obszar modelu OSI "sterowanie" (funkcje sterujące) CCF sygnalizacja ISUP ISUP Centrala B CCF "usługa sygnalizacyjna" protokół ISUP ISUP komutacja (wirtualne) łącze sygnalizacyjne Centrala A Centrala B "sterowanie" (funkcje sterujące) CCF CCF sygnalizacja ISUP ISUP Rys.2 ISUP w modelu OSI Daje się zauważyć dążenie do tego, by zasady modelowania zdefiniowane dla warstw modelu OSI przenosić także na obszary leżące faktycznie poza zakresem tego modelu. W szczególności, przez ekstrapolację możnaby przyjąć, że cały podsystem komunikacyjny, realizujący funkcje wszystkich warstw modelu OSI, dostarcza dobrze zdefiniowanej usługi komunikacyjnej (sygnalizacyjnej) i że aplikacja (CCF) PWT 2004, Poznań 9 - 10 grudnia 2004 protokół ISUP ISUP Rys.3 Konwencje związków sterowanie - sygnalizacja 4 www.pwt.et.put.poznan.pl Model (a) jest "niepoprawny" z punktu widzenia metodyki modelowania zastosowanej w modelu OSI. Jednakże nie ta formalna "niepoprawność" jest istotna, lecz to, że taki model jest niesprawny i wewnętrznie niespójny. Aby to wykazać, rozpatrzmy trzy możliwe interpretacje. Jednostka ISUP może zawierać w sobie pełny model sterowania połączeniami, lecz wówczas staje się (w domenie implementacyjnej) tożsama z modułem CCF. Zgodnie z drugą interpretacją, funkcje jednostki ISUP mogą zostać sprowadzone do kodera/dekodera wiadomości sygnalizacyjnych: każda wiadomość odebrana jest przekazywana do procesu aplikacyjnego, a każda wiadomość wysyłana pochodzi z tego procesu. Następuje pełna delegacja funkcji decyzyjnych jednostki protokołu, co sprowadza się do tego, że specyfikacja tej jednostki przybiera postać charakterystyczną dla protokołu stymulacyjnego, pozbawionego wewnętrznej autonomii decyzyjnej. W trzecim wariancie, część funkcji sygnalizacyjnych mogłaby być wykonywana autonomicznie w jednostce aplikacyjnej ISUP, a część - delegowana do procesu aplikacyjnego. Jednakże dokonanie "obiektywnego" rozdziału tych dwóch klas funkcji w specyfikacji protokołu jest praktycznie niemożliwe. Taki rozdział musiałby więc mieć z konieczności charakter decyzji implementacyjnej. Dla celów dydaktycznych, w których poszukuje się motywów głębszych niż czysto implementacyjne, takie postawienie sprawy jest nieprzekonujące. Dokumenty standaryzacyjne zawierają przykłady na to, że zidentyfikowane wyżej rozterki koncepcyjne nie są obce twórcom tych standardów. W proponowanym podejściu, istotę jednostek ISUP i wiążącego je protokołu wyjaśnia się jak na rys.3b, zaś abstrahowanie od szczegółów realizacji łącza sygnalizacyjnego motywuje się jak na rys.2. Z czego składa się ISUP? Podobnie jak w przypadku całego systemu sygnalizacji SS7, standardy zawierające specyfikację protokołu ISUP stanowią z reguły wzorzec dla tradycyjnej prezentacji tego protokołu w zastosowaniach dydaktycznych. Tymczasem ich układ i zawartość są zupełnie nieprzystosowane do takich celów. Zgodnie z ogólną metodyką specyfikowania i badania protokołów, można przyjąć, że protokół ISUP posiada określone własności: syntaktyczne (składniowe - zdolność do wysyłania i odbierania wiadomości o określonej zawartości) i semantyczne (związek sekwencji wymienianych wiadomości z procesami sterowania). Ponadto własności te można podzielić na statyczne (zbiór cech) i dynamiczne (proceduralne - ujawnianie cech w danych okolicznościach). Własności są powiązane ze sobą zależnościami hierarchicznymi ("własności B i C są częściami składowymi własności A") i niehierarchicznymi ("własność A jest niezbędna do realizacji własności B i C"; "jeśli stosowana jest własność D, to niezbędne są także własności E i F"). PWT 2004, Poznań 9 - 10 grudnia 2004 Jest faktem, że w tekście standardów takie zależności są ukryte - trzeba się ich doszukiwać, co jest bardzo uciążliwe z uwagi na beletrystyczny sposób formułowania specyfikacji. Tymczasem przestrzeń powiązań własności obiektywnie istnieje i wynika z logiki protokołu. Taka przestrzeń dla protokołu ISUP została zidentyfikowana i sformalizowana w ramach prac nad Wymaganiami Technicznymi dla implementacji tego protokołu [1,11]. Trudno przenosić ten rezultat bezpośrednio na pole dydaktyki (ok. 1000 szczegółowo zdefiniowanych własności, powiązanych ze sobą w bardzo nietrywialny sposób). Natomiast można dzięki temu stosunkowo łatwo ustalać zależności w rodzaju: "Usługa A jest opcjonalna. Jeśli implementuje się usługę A, wówczas staje się obowiązkowa obsługa wiadomości X z parametrami K i L lub wiadomości Y z parametrami M i N; w takim przypadku obowiązkowa staje się także obsługa procedury sygnalizacyjnej (funkcjonalności) C w zakresie m, a zakazana - funkcjonalności D....." W proponowanym podejściu, protokół ISUP jest konsekwentnie traktowany nie jako zamknięty, samoistny byt, lecz jako platforma realizacji usług (ogólniej - celów technologicznych operatora sieci). Oznacza to, że dla poszczególnych usług podstawowych (podstawowa obsługa wywołań) i dodatkowych (supplementary) poszukuje się własności protokołu ISUP bezpośrednio te usługi wspierających. Wówczas z logiki powiązań własności wyniknie, jakie inne, podrzędne bądź nadrzędne własności protokołu są niezbędne do realizacji określonego zestawu usług i celów technologicznych. Analiza "gęstości" zastosowania poszczególnych własności protokołu, dokonana w sposób opisany wyżej, pozwala ujawnić i wskazać m.in.: a) własności "mityczne" protokołu: takie, które wprawdzie zostały wyspecyfikowane w standardach, lecz dotychczas się nie zmaterializowały - nie znalazły żadnych żywotnych instancji zastosowań; b) własności jałowe - nie stosowane (zupełnie niepotrzebne) dla określonej, dużej klasy usług. W szczególności, przy omawianiu protokołu ISUP jako platformy realizacji obecnie spotykanych usług sieci PSTN/ISDN ("zakres podstawowy" na rys.1), nie ma żadnej potrzeby wprowadzania i dyskutowania m.in. następujących własności protokołu: a) Simple service activation; b) ROSE capability; c) Network specific facilities; d) General mechanism for redirection (ISUPv3); e) sygnalizacja end-to-end we wszystkich wariantach: pass-along, SCCP connectionless i SCCP connection-oriented; Tej ostatniej funkcjonalności przypisuje się zwykle wielkie, wręcz zasadnicze znaczenie, jako elementowi mającemu odróżniać ISUP od wcześniej stosowanych systemów w s p ó l n okanałowe j sygnalizacji międzycentralowej. W podejściu tradycyjnym omawia się ją m.in. dlatego, że jej opis stanowi znaczącą część wstępnych tomów standardów dla protokołu ISUP 5 www.pwt.et.put.poznan.pl (Q.761 i Q.730). Tymczasem jest ona niezwykle złożona i - jak się okazuje - zupełnie zbędna (własność "mityczna"). Należy też podkreślić, że nie ma ona nic wspólnego z procedurami sygnalizacyjnymi stosowanymi przy współpracy protokołu ISUP z protokołami sieci inteligentnej (INAP). 6. PODSUMOWANIE Nie twierdzi się tu, że przedstawiona w artykule koncepcja "odwrócenia" kolejności prezentacji zagadnień systemu sygnalizacji SS7 jest obiektywnie słuszniejsza od koncepcji tradycyjnej, powszechnie dotychczas spotykanej. Dyskusja na temat tego, czy bardziej właściwe jest podejście wstępujące (bottom-up), czy zstępujące (top-down) toczy się w różnych kontekstach od dziesięcioleci i wciąż jest daleka od rozstrzygnięcia. Zresztą nie proponuje się tu konsekwentnego zastąpienia wywodu wstępującego zstępującym. Jak pokazano, logika proponowanego podejścia wymaga omawiania poszczególnych komponentów systemu SS7 w kolejności dalekiej od liniowej, a w szczególności - dokonania "nawrotu" do własności protokołu ISUP, które w pierwotnym kontekście są zupełnie zbędne i nie stosowane. Zastanawiająca jest zbieżność takiego schematu z paradygmatami projektowania systemów. Jak wiadomo, paradygmat tradycyjny - "wodospadowy" (liniowy, bez nawrotów) funkcjonuje już tylko jako historyczny punkt odniesienia bądź jako wzorzec dla statycznej dokumentacji systemu. Skoro jednak zamysł dydaktyczny polega na "konstruowaniu" systemu, a nie jedynie jego dokumentowaniu, to nieadekwatność podejścia liniowego znajduje w takim kontekście dodatkowe uzasadnienie. Przedstawione w artykule tezy tracą swą moc w przypadku, gdy przedmiotem rozważań jest system sygnalizacji SS7 "jako taki", rozpatrywany jako konkretny, istniejący (pod)system sieci, nie zaś wyprowadzany z potrzeb usług realizowanych w tej sieci. Jednakże publikacje dydaktyczne o takich celach są nieliczne: bywają stosowane jako materiały do szkoleń pracowników firm telekomunikacyjnych, lecz w przypadku zajęć uniwersyteckich są praktycznie niespotykane. Można próbować oceniać proponowane tu podejście, mierząc stopień znużenia studentów oraz głębokość i trwałość nabytej w ten sposób wiedzy. Takich obiektywnych (w sensie statystycznym) badań porównawczych nie prowadzono, lecz nieformalne i wyrywkowe opinie studentów wydają się potwierdzać atrakcyjność i skuteczność zaproponowanej koncepcji. PWT 2004, Poznań 9 - 10 grudnia 2004 SPIS LITERATURY [1] Brzeziński K.M., Metodyka tworzenia i zapisu Wymagań Operatora (WTO) dla implementacji protokołu telekomunikacyjnego. PWT'2003, Poznań, 2003 [2] Manterfield R., Telecommunications Signalling. IEE Telecommunications Series, London, 1999 [3] Kabaciński W., Standaryzacja w sieciach ISDN. Wydawnictwa Politechniki Poznańskiej, Poznań, 2001 [4] Stallings W., ISDN and Broadband ISDN. Macmillan Pub. Co., 1992 [5] van Bosse J.G., Signaling in Telecommunication Networks. John Wiley & Sons, 1998 [6] Russel T., Signalling System #7. Mc-Graw Hill, 2002 [7] Trickley A., Simply SS7. SS8 Networks, 2001-2002 [8] Jajszczyk A., Wstęp do telekomunikacji. Wydawnictwa Naukowo-Techniczne, 1998 [9] Ostrowski P., Średniawa M., System i sieć sygnalizacji Nr 7. CITCOM-PW, Warszawa, 2000 [10] Mitra N., Usiskin S.D., Relationship of the Signalling System no.7 Protocol Architecture to the OSI Reference Model. IEEE Network Magazine, Jan.1991 [11] Brzeziński K.M., Grzegorzewski M., Komputerowe wspomaganie stosowania Wymagań Technicznych dla protokołów. KST'04, Bydgoszcz, 2004 6