- Mobile Application Part Liikkuvuuden hallinta GSM-verkossa Palvelut GSM-verkossa Lyhytsanomapalvelu CAMEL = IN+GSM integraatio Raimo Kantola tvt 1 - k2000 17-1 GSM -järjestelmä jaetaan 4 alijärjestelmään Radio A-rajapinta MS = ME+SIM Tukiasemaalijärjestelmä (BSS) Verkkoalijärjestelmä (NSS) O&M Verkonhallinta-alijärjestelmä MS - Kännykkä ME - Mobile Equipment SIM - Subscriber Identity Module BSS - Base Station Subsystem NSS - Network SubSystem Pääerot lankaverkkoon verrattuna - tilaajien radiorajapinta - liikkuvus (mobiliteetti) Huom: digitaalisuus ulottuu ME:hen asti Raimo Kantola tvt 1 - k2000 17-2
Verkkoalijärjestelmän rajapinnat G E (B) D C F EIR std A Tukiasema-alijärjestelmä - Mobile Switching Center - Home Location Register - Visitor Location Register EIR - Equipment Identity Register NB: + aina samassa järjestelmässä +H-rajapinta: - SMS Gateway rajapinta +I - rajapinta: MS - (MS-/-) Kaikki verkkoalijärjestelmän rajapinnat B-H noudattavat -protokollaa Raimo Kantola tvt 1 - k2000 17-3 protokollan kehitysportaat 1 vaihe 1 2 vaihe 2 Vaihe 2+ Release96 Release97 Vaiheessa 2+ versioituminen on ns. operation package -kohtaista. Tämä tukee yksittäisten toiminteiden erillistä päivittämistä verkossa. Jos vastapää ei tunne uusinta versiota, fall-back -neuvottelu palauttaa toiminnan edellisen version mukaiseksi. Raimo Kantola tvt 1 - k2000 17-4
-operaatiot jaotellaan rajapinnoille R jp Elementit Liikkuvuuden O&M Puhelun Lisäpalvelusanom Lyhyt- Yht hallinta hallinta at B M SC - V LR 12 1 4 1 2 20 C G M SC - H LR 1 1 D V LR - H LR 9 3 1 10 1 24 E M SC - M SC 5 5 F M SC - EIR 1 1 G V LR - V LR 1 1 2 - SMSGW 3 3 - SMSGW 1 1 Yht 28 4 6 11 8 57 Taulukko vastaa v2:sta Tässä luennossa ei käsitellä - rajapinnan operaatioita eikä O&M -operaatioita. Raimo Kantola tvt 1 - k2000 17-5 -sanomien osoitus EIR AuC GT=358601212, PC=7896 GT=358601332, PC=7895 TCAP SSN=8 TCAP SSN=7 TCAP SSN=6 TCAP SSN=9 TCAP SSN=6 SCCP MTP SCCP MTP GT-esitystavat: IMSI MCC MSISDN CC Hybridi CC + + + MNC NDC NDC + + + MSIN SN MSIN GT - Global Title PC - Point Code MCC - Mobile Country Code CC - Country Code MNC - Mobile Network Code NDC - National Destination Code MSIN - Mobile Subscriber Identity Number SN - Subscriber Number Raimo Kantola tvt 1 - k2000 17-6
käyttää TCAP:n strukturoitua vuoropuhelua TC-INVOKE-req TC-INVOKE-req TC TR TC- BEGIN-req TR-BEGIN-req BEGIN TC- CONTINUE-req TR-CONTINUE-req CONTINUE TC-CONTINUE-ind TC-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 Raimo Kantola tvt 1 - k2000 17-7 Liikkuvuuden hallinta on :n tärkein ominaisuus Sijainnin hallinta Liikkuvan tilaajan puhelun siirto (handover -) Autentikointi- ja turvallisuus IMEI - laitetunnus kyselyt Tilaajan hallinta Viasta elpyminen Raimo Kantola tvt 1 - k2000 17-8
Kotirekisteri - - sisältää tilaajan ja palvelujen tiedot IMSI MSISDN Tilaajan tiedot (sijainti jne) Palvelutiedot (puhe, fax, estot jne) Päättyvässä puhelussa oikea löytyy MSISDNn alkupään numeroiden perusteella. Raimo Kantola tvt 1 - k2000 17-9 () Sijainnin hallinta ylläpitää MSn sijaintitietoa kotirekisterissä SendIdentification () /D UpdateLocation CancelLocation PurgeMS SendIdentification pyytää MS:n tietoja (IMSI, autentikointi) edelliseltä :ltä. UpdateLocation päivittää sijainnin -alueen tarkkuudella PurgeMS:llä kertoo :lle, että MS on tavoittamaton Raimo Kantola tvt 1 - k2000 17-10
reititystietokyselyn avulla MS löytyy päättyvässä puhelussa /C /D PSTN G ISUP - IAM SendRoutingInformation SendRoutingInformationACK ProvideRoamingNumber ProvideRoamingNumberACK ISUP - IAM MSRN - Mobile Subscriber Roaming Number - noudattaa E.164 formaattia (tavallisetkin keskukset pystyvät käsittelemään) - kullakin :llä on rajallinen määrä MSRN:iä - MSRN:llä on voimassaoloaika - MSRN voidaan allokoida puhelu kerrallaan tai vierailun ajaksi Raimo Kantola tvt 1 - k2000 17-11 Handover :ltä toiselle :lle -A /E -B /E -B PrepareHandover Puhelun hallintavastuu jää -A:lle ProcessAccessSignalling SendEndSignal (-B:llä ja MS:llä on radiotie) ForwardAccessSignalling PrepareSubsequentHandover peilaa A-rajapinnan -A:lle kuljettaa A-rajapintaan lähetettävät viestit PrepareHandover SendEndSignal Raimo Kantola tvt 1 - k2000 17-12
Turvallisuusoperaatioilla huolehditaan, että vain oikeutetut tilaajat voivat käyttää palvelua /D EIR SendAuthenticationInfo CheckIMEI Raimo Kantola tvt 1 - k2000 17-13 Tilaajien hallinta vastaa tilaajatiedoista /D InsertSubscriberData DeleteSubscriberData Kun operaattori tai tilaaja on muuttanut tilaajan tietoja. Kun sijainti on päivitetty. Kun tilaajan perus- tai lisäpalvelu perutaan. Näillä operaatioilla voidaan manipuloida kaikkia :n tietoja, joista on master-copy :ssä. Raimo Kantola tvt 1 - k2000 17-14
Lisäpalveluoperaatiot välitetään kännyltä /:n kautta :lle MS --> / --> RegisterSS EraseSS ActivateSS DeactivateSS InterrogateSS RegisterPassword GetPassword USSD operaatiot Puhelun siirron aktivointi Lisäpalvelujen poiskytkentä Puhelun estojen aktivointi Lisäpalvelujen poiskytkentä Lisäpalvelujen tilan kysely Lisäpalvelun salasanan asetus Lisäpalvelun salasanan kysely MS:ltä Rakenteettoman lisäpalvelutiedon välitys Raimo Kantola tvt 1 - k2000 17-15 USSD - Unstructured Supplementary Service Data välittää lisäpalvelutietoa MS:n ja verkon välillä Kohteita verkossa voivat olla esim,, -> SCP, WWW-palvelin Tieto on merkkipohjaista (vrt DTMF) Esim. WAP - Wireless Application Protocol voi käyttää mm. USSD:tä vasta tulossa verkkoihin Raimo Kantola tvt 1 - k2000 17-16
USSD käyttää TCAP:n rakenteellisia vuoropuheluja Vuoropuhelu on yhteydellinen Vuoropuhelulla on yhteystunniste Puheluista riippumattomia Sanoman pituus on 80 oktettia, joissa 91 Ascii merkkiä a 7-bit 1 oktetti 80 oktettia DCS DCS - Data Coding Scheme USSD-string Raimo Kantola tvt 1 - k2000 17-17 USSD vuoropuhelun voi aloittaa MS tai palvelin / ProcessUnstructuredSSRequest ProcessUnstructuredSSRequest Palvelin UnstructuredSSRequest UnstructuredSSRequest UnstructuredSSRequest ACK UnstructuredSSRequest ACK UnstructuredSSRequest UnstructuredSSRequest UnstructuredSSRequest ACK UnstructuredSSRequest ACK Release mielivaltainen määrä pyyntöjä Release Raimo Kantola tvt 1 - k2000 17-18
Lyhytsanomapalvelu SMS-IW S säilytys SMS-G MO-SMS MT-SMS S - Lyhytsanomakeskus (tai SC - Service Center) SMS-G - Lyhytsanoma Gateway, -reititystietokyselyn tekijä MT-SMSssa SMS-IW - Lyhytsanoma Interworking, reitittävä MO-SMS palvelussa SMS-GW = SMS-IW + SMS-G MO - Mobile Originated MT - Mobile Terminated S - operaatiot: - MS:n lyhytsanomamuisti täynnä - MS:n tavoitettavuus - lähetyksen onnistuminen Raimo Kantola tvt 1 - k2000 17-19 Lyhytsanomien välitysprotokollat SME S SMS-G/ SMS-IW MS/SCP SM-AP SM-TP SM-RP SM-LP SM-RP SM-LP SM-RP SM-LP SM-AP SM-TP SM-RP SM-LP ForwardShortMessage User Info TCAP SCCP MTP Ei standardoitu SME - Short Message Entity SM-LP - Short Message Link Protocol SM-RP - Short Message Relay Protocol SM-TP - Short Message Transfer Protocol SM-AP - Short Message Application Protocol Raimo Kantola tvt 1 - k2000 17-20
MO-SMS palvelun sanomat DTAP /E valmistajakoht SMS- IW S ForwardSM ForwardSM ACK SubmitSM SubmitSM ACK Raimo Kantola tvt 1 - k2000 17-21 MT-SMS palvelun sanomat S valmistajakoht SMS- G DeliverSM SendRoutingInfoForSM SRIForSMResult ForwardSM DeliverSM ACK ForwardSM ACK Raimo Kantola tvt 1 - k2000 17-22
Lyhytsanomiin liittyy tilatietojen vaihtoa ReadyForSM MS:llä taas muistia tai se on saavutettavissa SMS- IW SMS- G ReportSMDeliveryStatus InformServiceCenter AlertServiceCenter Sanomia odottamassa/ lähetys onnistui Lyhytsanomien kohdetilaaja voi kertoa verkolle, että lyhytsanomamuisti on täynnä tai tilaaja voi olla tavoittamaton. säilyttää tilatietoja. Kun Status muuttuu otolliseksi saa tiedon, jonka se välittää :lle. informoi edelleen niitä sanomakeskuksia, jotka ovat ilmoittautuneet odotuslistalle. Raimo Kantola tvt 1 - k2000 17-23 Lyhytsanomien osoitus MO-SMS Submit palvelu MT-SMS Deliver palvelu S+ SMS-IW SMS-G SCCP-DA: S(GT) -DA: S(GT) -OA: A-MSISDN SM-TP-DA: B-MSISDN SCCP-DA: (GT) -DA: IMSI(GT) -OA: S(GT) SM-TP-OA: A-MSISDN S saa B-tilaajan IMSIn ja vierailu-n SRIForSM operaatiolla stä. Huom: Osoitteita on kolmella eri protokollakerroksella. Raimo Kantola tvt 1 - k2000 17-24
CAMEL sulauttaa IN tekniikan GSM:ään CAMEL - Customized Application for Mobile network Enhanced Logic Tavoite on operaattorikohtaisten palveluiden käyttö vieraassa verkossa CAP - CAMEL Application Part on ETSI:n CoreINAP:in pieni osajoukko vaihe 1 ja vaihe 2 valmis Raimo Kantola tvt 1 - k2000 17-25 IN on tapa toteuttaa palveluja keskusten ulkopuolisissa palvelusolmuissa SRF SCE INAP STP-solmujen verkko SSF CCF keskus SMP SCF INAP INAP SDF SSF CCF keskus INAP = IN Application Part älyverkon sovellusosa SSF - Service Switching Function Palvelun kytkentätoiminto SCF - Service Control Function Palvelun ohjaustoiminto SRF - Special Resource Function Resurssitoiminto SDF - Service Data Function Tietokanta SCE - Service Creation Environment Palvelun luontiympäristö SMP - Service Management Point Hallintasolmu Raimo Kantola tvt 1 - k2000 17-26
IN arkkitehtuurin piirteitä ovat BCSM - Basic Call State Model on SSF:ssä toimiva tilakone - se irrottaa IN ohjaustoiminnot puhelun yhteysresursseista BCSM tiloihin voidaan kiinnittää liipaisimia - ehtoja, jotka laukaisevat SCF -kyselyn tietylle puhelulle BCSM vaikeutena on, että puhelu on myös palvelu ja arkkitehtuuri ei siksi ole palveluriippumaton INAP sanomat ovat yhteysresursseista riippumattomia Raimo Kantola tvt 1 - k2000 17-27 Vaiheen 1 CAMEL arkkitehtuuri Kotiverkko gsmscf Kyselevä verkko CAP CAP Vierailu verkko Tuleva puhelu G gsmssf roaming leg gsmssf Uudelleen ohjaus MO lähtevä puhelu tai Uudelleen ohjaus Raimo Kantola tvt 1 - k2000 17-28
MS:stä lähtevä CAMEL puhelu / + gsmssf gsmscf PSTN C A CAP-InitialDP CAP-Connect ISUP-IAM B A - hakee :stä tilaajan lähtevän CAMEL -palvelun tilaajatiedot, havaitsee aktiivisen CAMEL -palvelun ja antaa puhelun gsmssf:lle. gsmssf tekee kyselyn gsmscf:lle (palveluavain, A-nr, B-nr, IMSI, sijainti... B - gsmscf voi esim tehdä numeromuunnon C - muodostaa saamillaan tiedoilla puhelun Raimo Kantola tvt 1 - k2000 17-29 Matkaviestimeen päättyvä CAMEL puhelu PSTN G + gsmssf gsmscf ISUP-IAM A -SendRoutingInfo -SRInfoResult ISUP-IAM B C CAP-InitialDP CAP-Connect A - G kysyy normaalisti :ltä MS:n sijaintia. vastaa tilaajan päättyvän CAMEL -palvelun tiedoilla. B - G antaa puhelun gsmssf:lle, joka kyselee gsmscf:ltä ohjeita gsmscf palauttaa C-numeron, johon puhelu pitää ohjata C - G muodostaa puhelun C-numeroon. Tarvittaessa G voi tehdä ensin uuden -kyselyn. Raimo Kantola tvt 1 - k2000 17-30
CAMEL:n tuoma IN+GSM integraatio on osatekijä kehityksessä 3G:hen CAPv1:ssä on vasta 7 operaatiota CAPv1 puhelumallissa on niukasti DP - triggauspisteitä CAPv2:ssa on jo 22 operaatiota Ei triggausta lyhytsanomista CAMEL yhteensopivat laitteet tulossa verkkoon, monissa verkoissa jo käytössä Raimo Kantola tvt 1 - k2000 17-31