AP - Transaction Capabilities Sovellusosaa käyttävät Mobiilipalvelut (tilaajien roamaus) Älyverkkopalvelut Puhejohdoista riippumattomat palvelut (look-ahead ) O&M sovellukset jne AP tarjoaa geneerisiä palveluja hajautettujen transaktioiden suorittamiseen. Osallisia voivat olla keskukset, palvelunoodit, tietokannat jne AP tarjoaa menetelmän toteuttaa palveluita, jotka ovat irti verkon resursseista. Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 1 Kurssin kuva välitysjärjestelmästä H.323 or SIP IP SIP or ISUP CAS, R2 IP HLR PABX ISDN Kytkentäkenttä MAP puhetie YKM ISUP AN V5 Ohjaus INAP SCP Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 2
AP:ssa on kaksi alikerrosta -käyttäjä Component sub-layer Transaction sub-layer Komponenttikerros: sovellusprotokollan datayksiköt, pyynnöt ja vasteet, dialogiosuus: sovelluskontenteksti Transaktiokerros: sanomien vaihto osapuolten kesken, optionaalisesti dialogit osapuolten kesken. SCCP MTP AP:llä on samoja ominaisuuksia kuin ROSE:lla (Remote Operation Service Element) ja ACSE:lla (Association Control Service Element). ROSE ja ACSE ovat OSI:n kerroksen 7 palveluita. Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 3 AP käyttöesimerkki AP A AP B BEGIN (OTID = x) Begin aloittaa dialogin. CONTINUE(OTID = y, DTID = x) Dialogin aikana Continue - sanomia välitetään molempiin suuntiin. CONTINUE (OTID = x, DTID = y) End-sanoma päättää dialogin. CONTINUE(OTID = y, DTID = x) OTID -identifioi dialogin/ transaktion lähettäjän termein. END (OTID = y) DTID -identifioi dialogin/ transaktion kohteen termein. Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 4
AP tukee neljää operaatiotyyppiä Class 1 - Sekä onnistuminen että epäonnistuminen raportoidaan Class 2 - Vain epäonnistuminen raportoidaan. Class 3 - Vain onnistuminen raportoidaan. Class 4 - Kumpaakaan ei raportoida Operaatio tunnistetaan (Invoke-Id -tunnisteesta. Vastaus (ind) liitetään pyyntöön (req) Invoke-id:n avulla. Käyttäjällä voi olla yhtä aikaa menossa useita operaatioita. Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 5 Operaatiot tunnistetaan ja ketjutetaan erityisen tunnisteen avulla Operaatio tunnistetaan Invoke-Id -tunnisteesta. Vastaus (ind) liitetään pyyntöön (req) Invoke-id:n avulla. Vastaus voi olla uusi operaatiopyyntö, joka on linkkitunnisteella ketjutettu aiempaan operaatioon. Käyttäjällä voi olla yhtä aikaa menossa useita operaatioita. Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 6
Vastaus etäpäälle osoitettuun operaatiopyyntöön voi olla Result: Operaatio onnistui. Tulos voidaan lähettää myös ketjutettuna (segmentoituna) Error: Operaatio epäonnistui. Reject: Operaation suoritus ei ole mahdollista. Ennen tuloksen lähettämistä, etäpää voi lähettää mielivaltaisen määrän ketjutettuja operaatioita. Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 7 Ei-strukturoitu dialogi siirtää yhden tai useita komponentteja -käyttäjä voi lähettää useita komponentteja Class 4 operaatioina UNIDIRECTIONAL -sanomassa etäpäälle. Kerralla lähetetään komponentit, joilla on sama dialogi-tunnus. Mahdollinen peräkkäisten operaatioiden kontrolli jää kokonaan sovellukselle. -Invoke (req) -Invoke (req) TR Komponentit toimitetaan perille järjestys säilyttäen. -Invoke (req) - UNI(req) TR-UNI UNIDIRECTIONAL Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 8
Strukturoidussa dialogissa on aloitus, tietojen vaihto, lopetus (end) tai abortointi -INVOKE-req -INVOKE-req TR - BEGIN-req TR-BEGIN-req BEGIN - CONTINUE-req TR-CONTINUE-req CONTINUE -CONTINUE-ind -END-ind TR-CONTINUE-ind TR-END-ind CONTINUE END Aloitus aiheuttaa transaktiotunnisteen varauksen. Vasteena etäpää voi jatkaa transaktiota tai päättää sen. Jatko(Continue) - tietoa lähetetään full-duplex moodissa. Lopetus voi tapahtua: ennalta-sovitusti toisistaan riippumatta ilmoittamalla normaali lopetus End-sanomalla tai epänormaali Abortilla Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 9 Komponenttikerros jakaantuu dialogien hallintaan ja komponenttien hallintaan Komponenttiprimitiivit Dialogiprimitiivit -Invoke (ind, req) -Notice (ind) -Result-L (ind, req) -UNI (ind, req) -Result-NL (ind,req) -Begin (ind, req) -U-Error (ind,req) -Continue (ind, req) -L-Cancel (ind) -End (ind,req) -U-Cancel (req) -U-Abort (ind, req) -R-Reject (ind) -P-Abort (ind) -L-Reject (ind) -U-Reject (ind,req) Component sub-layer Dialogue Handling Component Handling Component coordinator Invocation State-machine Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 10
Component handling primitives are _INVOKE - Invocation of an operation which may be linked to another operation _RESULT_L - Only result or last part of segmented result of a successful operation _RESULT_NL - non-last part of segmented result _U_ERROR - reply to a previously invoked op that failed _L_CANCEL - informs user of local timeout _U_CANCEL - Causes local termination of op on _user request _L_REJECT - local reject by Component sublayer to _user _R_REJECT - remote reject by remote component sublayer _U_REJECT - Rejection by _user indicating malformation Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 11 Transaktiokerros hoitaa liitännän verkkokerrokseen AP voi käyttää kaikkia SCCP:n osoitusmekanismeja. TR-UNI (ind, req) TR-Begin (ind, req) TR-Continue (ind, req) TR-End (ind, req) TR-U-Abort (ind, req) TR-P-Abort (ind) TR-Notice (ind) Transaction sub-layer Vertaisoliolle UNIDIRECTIONAL BEGIN CONTINUE END ABORT Transaction Coordinator N-UNIDATA (ind, req) N-Notice(ind) Transaction State-Machine Verkkokerros (SCCP) Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 12
State transition Diagram for Class 1 Operations Idle _End req _Continue req Reject pending _INVOKE-req _U_Cancel-req Operation pending Implem. Dep mechanism _U_Reject req _R_Reject ind _U_Reject ind _L_Cancel ind _U_Cancel req _Begin req _Continue req _U_Reject req Wait for reject _L_Reject ind _U_Error ind _Result_L ind Operation sent _Result-NL ind Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 13 AP:n tärkeimmät käyttäjät ovat... IN GSM ISDN PSTN NMT 7 Sovellusliitäntä INAP CAP MAP BSSAP -DTAP - BSSMAP ISUP TUP MUP HUP 6Esitystapa 5 Yhteysjakso 4 Kuljetus 3Verkko 2Siirto 1Fyysinen MTPtasot SCCP Taso3 - Merkinantoverkko (MTP3) Taso2 - Merkinantokanava (MTP2) Taso1 - Merkinantolinkki (MTP1) Rka/ML -k2001 Tiedonvälitystekniikka I 16a - 14