ISDN-merkinannon testiohjelmien siirto uuteen testiympäristöön

Koko: px
Aloita esitys sivulta:

Download "ISDN-merkinannon testiohjelmien siirto uuteen testiympäristöön"

Transkriptio

1 Teknillinen Korkeakoulu Teletekniikan laboratorio S Teletekniikan erikoistyö ISDN-merkinannon testiohjelmien siirto uuteen testiympäristöön Tekijä: Ohjaaja: Jussi Laine 44238H Vesa Kosonen Jätetty:

2 TEKNILLINEN KORKEAKOULU ERIKOISTYÖN TIIVISTELMÄ Tekijä: Työn nimi: Jussi Markus Laine ISDN-merkinannon testiohjelmien siirto uuteen testiympäristöön Päivämäärä: Sivumäärä: 34 Osasto: Professuuri: Työn ohjaaja: Sähkö- ja tietoliikennetekniikan osasto Teletekniikka Vesa Kosonen Tämän erikoistyön tavoitteena on tutkia ISDN-lisäpalvelujen testaukseen käytettävien testiohjelmien siirtoa uuteen testiympäristöön. Ratkaisuna esitetään ISDN-peruspalveluiden testamiseen käytetyn Ilmari-ohjelman kehittäminen siten, että siihen lisätään vanhassa lisäpalvelutestilaitteessa (Hewlett-Packard 37900D) käytetyt komennot, joita oli totuttu käyttämään lisäpalvelutestien teossa. Ongelmana olivat erilaiset laitteistoympäristöt sekä vanhojen, Pascal-kielisten proseduurien sovittaminen C-kielellä toteutettuun Ilmari-ohjelmaan. Työn tavoitteena on myös toteuttaa testejä uudella ohjelmalla CCBS-, CD- ja ECTlisäpalveluille. Tuloksena syntynyt ohjelma osoittautui käyttökelpoiseksi liittymämerkinannon testaukseen. Uusien testien tekeminen on melko helppoa, kunhan tottuu uuteen testauslogiikkaan. Ohjelman suurin puute on ISUP-testauksen automatisoinnin puute. AVAINSANAT: ISDN, ILM, lisäpalvelut, testaus i

3 Sisällysluettelo LYHENNELUETTELO...III 1 JOHDANTO ISDN-LISÄPALVELUT LISÄPALVELUIDEN OHJAUS Keypad-ohjaus Funktionaalinen ohjaus PUHELUN ODOTUS TARJOTUN PUHELUN SIIRTO PUHELUN SIIRTO NYKYISET TESTILAITTEET HEWLETT-PACKARD 37900D SIGNALING TEST SET APPascal ILMARI TESTIYMPÄRISTÖN VAIHTO SUUNNITTELU TOTEUTUS VANHOJEN TESTIOHJELMIEN HYÖDYNTÄMINEN UUDET TESTIOHJELMAT CCBS CD ECT JOHTOPÄÄTÖKSET...19 LÄHDELUETTELO...21 ii

4 LYHENNELUETTELO 2B+D 30B+D 3PTY AOC ISDN-perusliittymä, 2 B-kanavaa + D-kanava ISDN-järjestelmäliittymä, 30 B-kanavaa + D-kanava Three Party, kolmen neuvottelu Advice of Charge, maksunosoitus ASN.1 Abstract Syntax Notation No. 1 BER BRI CCBS CD CFB CFNR CFU CLIP CLIR COLP COLR CR CW DDI ECT ETSI HOLD ILM ISDN Basic Encoding Rules, peruskoodaussääntö Basic Rate Interface, ISDN-perusliittymä Completion of Calls to Busy Subscriber, puhelun odotus Call Deflection, tarjotun puhelun siirto Call Forwarding Busy, ennakkosiirto varattu-tapauksessa Call Forwarding No Reply, ennakkosiirto ei vastaa-tapauksessa Call Forwarding Unconditional, ennakkosiirto Calling Line Identification Presentation, kutsuvan tilaajan numeron ilmaisu Calling Line Identification Restriction, kutsuvan tilaajan numeron ilmaisun esto Connected Line Identification Presentation, kytketyn tilaajan numeron ilmaisu Connected Line Identification Restriction, kytketyn tilaajan numeron ilmaisun esto Call Reference, puhelutunnus Call Waiting, koputus Direct Dialling In, ohivalinta Explicit Call Transfer, puhelun siirto European Telecommunications Standards Institute Call Hold, puhelun pito ISDN-liittymämerkinanto Integrated Services Digital Network, digitaalinen monipalveluverkko iii

5 ISUP ITU-T IUT LAPD MSN NT OSI PC PRI SDL SUB TEI TP ISDN User Part, ISDN-käyttäjäosa International Telecommunication Union - Telecommunication standardization sector Implementation Under Test, testauksen kohde Link Access Protocol - D-channel Multiple Subscriber Number, moninumerointi Network Terminal, verkkopääte Open Systems Interconnection Personal Computer, henkilökohtainen tietokone Primary Rate Interface, ISDN-järjestelmäliittymä Specification and Description Language, spesifikaatio- ja kuvauskieli Subaddressing, aliosoitus Terminal Endpoint Identifier, päätelaitteen liitäntäpisteen tunniste Terminal Portability, puhelun tilapäinen keskeytys iv

6 1 JOHDANTO ISDN (Integrated Services Digital Network) -lisäpalveluiden muodostaman monimutkaisen järjestelmän toiminnan tunteminen on teleoperaattorille tärkeää, jotta voidaan varmistaa, että tilaajien kokema palveluntaso ei heikkene palveluja parantamaan tarkoitettujen lisäpalveluiden takia. Lisäpalvelut on siis tarkastettava huolellisesti. Tämä työ keskittyy lisäpalveluiden tarkastukseen ISDNliittymämerkinannon (ILM) osalta. Sonerassa pääasiallinen testilaite ISDN-lisäpalveluiden testaamiseen on ollut Hewlett- Packard 37900D Signaling Test Set, joka alkaa käydä jo vanhanaikaiseksi ja valmistajan tuki laitteelle on loppumassa. Mahdollisen uuden testilaitteen myötä joudutaan vanhat testiohjelmat päivittämään uudelle laitteelle sopivaksi eikä uusia ohjelmia kannata enää tehdä vanhaan ympäristöön. Siirtymäkauden ajaksi on etsittävä vaihtoehtoisia ratkaisuja lisäpalveluiden testaamiseksi. ISDN-peruspalveluiden testaukseen Sonerassa käytetään Ilmari-nimistä ohjelmaa, joka pyörii tavallisessa Windows-PC:ssä. Tämän työn tarkoituksena on selvittää mahdollisuuksia Ilmarin käyttämiseen ISDN-lisäpalveluiden testaamisessa ja myös toteuttaa uusia testejä eri tyyppisille ISDN-lisäpalveluille, joille ei vielä ole testiohjelmia vanhoillekaan laitteille. Tämä työ olettaa, että lukijalla on jo kohtuulliset tiedot ISDN-liittymämerkinannosta, ASN.1 (Abstract Syntax Notation No. 1) -kielestä ja BER (Basic Encoding Rules) - koodauksesta. ISDN-liittymämerkinannon selostaa ITU-T:n (International Telecommunication Union - Telecommunication standardization sector) standardi Q.931, mutta kansantajuisempiakin teoksia löytyy, esimerkiksi Kessler G., Southwick P.:ISDN: Concepts, Facilities and Services ja Stallings W.: ISDN and Broadband ISDN with Frame Relay and ATM. ASN.1:n ja BER:n opiskeluun oiva perusteos on Steedman D.:Abstract Syntax Notation One (ASN.1) The Tutorial and Reference. 1

7 2 ISDN-LISÄPALVELUT ISDN:n peruspalvelut voidaan jaotella verkko- ja telepalveluihin. Verkkopalvelut sisältävät OSI (Open Systems Interconnection)-mallin 3 alinta kerrosta ja ITU-T:n määrittelemiä verkkopalveluita ovat piirikytkentäisistä palveluista esim. 64kbit/s rajoittamaton verkkopalvelu läpinäkyvään tiedonsiirtoon, 3,1kHz:n ääni-informaation siirtopalvelu, 7kHz:n ääni-informaation siirtopalvelu sekä pakettikytkentäisistä palveluista esim. yhteydetön pakettikytkentäinen verkkopalvelu D-kanavalle. Telepalvelut ovat käyttäjän havaitsemia toiminnallisia kokonaisuuksia, jotka sisältävät OSI-mallin kaikki 7 kerrosta. Telepalvelut käyttävät hyväkseen verkkopalveluita ja niitä ovat esim. puhelu, telefax ja telex. Lisäpalveluilla tehostetaan ja monipuolistetaan verkko- ja telepalveluiden käyttöä. Lisäpalveluiden toiminta on määritelty ETSI:n (European Telecommunications Standards Institute) standardeissa. [1] Verkkopalvelut Sovelluskerros Sovelluskerros Esitystapakerros Esitystapakerros Istuntokerros Istuntokerros Kuljetuskerros Kuljetuskerros Verkkokerros Verkkokerros Siirtoyhteyskerros Siirtoyhteyskerros Fyysinen Fyysinen kerros kerros Telepalvelut Kuva 1 Verkko- ja telepalvelut OSI-mallissa Yleisiä, käytössä olevia ISDN-lisäpalveluita ovat esim.: Kutsuvan tilaajan numeron ilmaisu (Calling Line Identification Presentation, CLIP), Kutsuvan tilaajan numeron ilmaisun esto (Calling Line Identification Restriction, CLIR), Ohivalinta (Direct Dialling In, DDI), Moninumerointi (Multiple Subscriber Number, MSN), Puhelun tilapäinen keskeytys (Terminal Portability, TP), 2

8 Koputus (Call Waiting, CW), Aliosoitus (Subaddressing, SUB), Ennakkosiirto (Call Forwarding Unconditional, CFU), Ennakkosiirto varattu -tapauksessa (Call Forwarding Busy, CFB), Ennakkosiirto ei vastaa -tapauksessa (Call Forwarding No Reply, CFNR), Maksunosoitus (Advice of Charge, AOC), Puhelun pito (Call Hold, HOLD), Kolmen neuvottelu (Three Party, 3PTY), Kytketyn tilaajan numeron ilmaisu (Connected Line Identification Presentation, COLP) ja Kytketyn tilaajan numeron ilmaisun esto (Connected Line Identification Restriction, COLR). Tämän erikoistyön eräänä tavoitteena on saada aikaan testausohjelmia seuraaviin kolmeen ISDN-lisäpalveluun, jotka käsitellään tarkemmin kappaleissa : Puhelun odotus (Completion of Calls to Busy Subscriber, CCBS), Tarjotun puhelun siirto (Call Deflection, CD) ja Puhelunsiirto (Explicit Call Transfer, ECT). 2.1 Lisäpalveluiden ohjaus Lisäpalveluiden ohjaamiseen käytetään Suomessa joko keypad-ohjausta tai funktionaalista ohjausta Keypad-ohjaus Keypad-ohjaus suoritetaan päätelaitteen näppäimistöllä käyttäen numeroita sekä *- ja #- merkkejä. Keypad-ohjaus ei vaadi päätelaitteelta erikoisominaisuuksia, mutta on palveluiden mutkistuessa hankalasti käytettävä, kun ohjauskoodit pitkittyvät [1]. Esimerkkejä keypad-ohjauksista: Välittömän ennakkosiirron aktivointi: *21# Välittömän ennakkosiirron aktivointi numeroon 54321: *21*54321# 3

9 Välittömän ennakkosiirron passivointi: #21# Välittömän ennakkosiirron tilan kysely: *#21# Funktionaalinen ohjaus Funktionaalinen ohjaus eroaa keypad-ohjauksesta siten, että käyttäjän ei tarvitse tietää miten lisäpalvelua ohjataan verkon kannalta, vaan riittää oman päätelaitteensa tunteminen. Funktionaalista ohjausta käyttävän päätelaitteen on ymmärrettävä lähettämiensä ja vastaanottamiensa sanomien tarkoitus. HOLD lisäpalvelua ohjataan erillisillä HOLD, HOLD ACKNOWLEDGE, HOLD REJECT, RETRIEVE, RETRIEVE ACKNOWLEDGE ja RETRIEVE REJECT - sanomilla. Muiden lisäpalveluiden funktionaaliset ohjaussanomat lähetetään Facility - informaatioelementissä. Ohjaussanomat on määritelty ASN.1:llä, joka koodataan BER:llä (Basic Encoding Rules) biteiksi, jotka voidaan siirtää käyttäjältä verkolle, joka osaa tulkita ne lisäpalvelun ohjauspyynnöksi. 2.2 Puhelun odotus Puhelun odotus (CCBS)-lisäpalvelun avulla A-tilaaja pyytää verkkoa valvomaan B- tilaajan vapautumista, mikäli tämä oli varattu. B-tilaajalla on vapauduttuaan hetki (max. 15s) aikaa muodostaa uusi puhelu, mutta B-tilaajalle tulevia puheluita ei verkko salli. Jos B-tilaaja pysyy vapaana, A-tilaajaa informoidaan tästä ja A-tilaajan hyväksyttyä uuden soiton, muodostaa verkko puhelun B-tilaajalle. CCBS-lisäpalvelun toiminta ILMmerkinannon osalta määritellään ASN.1-koodauksineen ETSI:n standardissa EN [2, 3] 4

10 B varattu A CCBS A A :lle ilm oitus vapautumisesta B B vapautuu B Kuva 2 Puhelun odotus 2.3 Tarjotun puhelun siirto Tarjotun puhelun siirto (CD)-lisäpalvelu mahdollistaa käyttäjälle tulevan puhelun siirtämisen ennen siihen vastaamista. CD-lisäpalvelua voidaan käyttää sen jälkeen, kun ilmoitus tulevasta puhelusta on saapunut käyttäjälle, mutta kuitenkin ennen puheluun vastaamista. CD-lisäpalvelun toiminta ILM-merkinannon osalta määritellään ASN.1- koodauksineen ETSI:n standardissa EN [4, 5] A A B CD B C Kuva 3 Tarjotun puhelun siirto (CD) 5

11 2.4 Puhelun siirto Puhelun siirto (ECT)-lisäpalvelun avulla käyttäjä A, jolla on kaksi puhelua (käyttäjille B ja C), voi yhdistää nämä puhelut käyttäjien B ja C väliseksi puheluksi. Käyttäjä A siis irrottautuu puheluistaan lisäpalvelun avulla. Puhelut voivat olla käyttäjän A kannalta joko tulevia tai lähteviä, mutta toiseen puheluista on oltava jo vastattu, kun taas toinen voi olla hälytys-vaiheessa. Toisen puhelun on oltava pidossa, mutta verkkokohtaisesti on myös mahdollista, että kummankaan puheluista ei tarvitse olla pidossa. ECTlisäpalvelun toiminta ILM-merkinannon osalta määritellään ASN.1-koodauksineen ETSI:n standardissa EN [6, 7] B ECT A C A C Kuva 4 Puhelun siirto 6

12 3 NYKYISET TESTILAITTEET Tämä kappale käsittelee nykyisiä testilaitteita. Hewlett-Packard 37900D Signaling Test Set on ollut pääasiallinen ISDN-lisäpalveluiden testaamiseen käytetty laite ja Ilmaria on käytetty lähinnä ainoastaan ISDN-peruspalveluiden testaamisessa joitakin yksinkertaisia lisäpalvelutestitapauksia lukuun ottamatta. 3.1 Hewlett-Packard 37900D Signaling Test Set HP37900D-testilaitteeseen voidaan liittää 4 liityntärajapintakorttia. ISDNlisäpalvelutestaukseen käytetään konfiguraatiota, jossa on 2 kpl 2.048Mbit/s liityntärajapintakorttia ja 2 kpl S-rajapintaliityntäkorttia. Joka kortissa on 2 liityntää, jolloin käytössä on yhteensä 4 liityntää joko ISDN-järjestelmäliittymää (Primary Rate Interface, PRI) tai ISDN-käyttäjäosaa (ISDN User Part, ISUP) varten sekä 4 liityntää ISDN-perusliittymälle (Basic Rate Interface, BRI). HP37900D-laitteeseen voidaan ohjelmoida testejä käyttäen SDL (Specification and Description Language) -kieltä. HP37900D:n SDL-kieli ei sellaisenaan sovellu kovinkaan monimutkaisten testien toteuttamiseen, sillä esimerkiksi ehtolauseiden toteuttaminen on käytännössä mahdotonta. Tämä puute on korjattu Sonerassa kehitetyillä Pascal-proseduureilla, joihin SDL-kielisessä testiohjelmassa voi olla kutsuja CALL-komennolla. Pascal-kirjaston nimi on APPascal ja se esitellään tarkemmin seuraavassa kappaleessa. Ohessa on erittäin lyhyt katkelma SDL:llä kirjoitetusta testiohjelmasta, jossa odotetaan syötettä IAM, jonka saavuttua lähetetään vasteeksi ACM ja ANM sekä siirrytään tilaan WAIT: PROCESS TESTI; INPUT IAM; OUTPUT ACM; OUTPUT ANM; NEXTSTATE WAIT; Kuva 5 Esimerkki SDL:llä kirjoitetusta testiohjelmasta APPascal APPascal-proseduurikirjastoon on toteutettu erilaisia HP37900D-testilaitteen ohjelmointia helpottavia ja monimutkaisten testien tekoa mahdollistavia proseduureja, 7

13 joista on tehty mahdollisimman protokollariippumattomia, jotta niitä voitaisiin käyttää useiden eri protokollien testeissä. Proseduurit on jaettu viiteen eri ryhmään toimintansa perusteella: hakuproseduurit, kopiointi/lähetysproseduurit, swap-proseduurit, asetus/laskentaproseduurit ja tulostusproseduurit. Eräs tärkeä APPascalin ominaisuus on IE:ksi (Internal Event) kutsuttu muuttuja, joka saa määrättyjä arvoja proseduurien tulosten perusteella. Näin voidaan päätellä IE:tä tutkimalla onnistuiko haku ja voidaan ehdollistaa proseduurien suorittamista. [8] APPascal sisältää lähes 60 erilaista proseduuria, joista suurinta osaa ei kuitenkaan tarvita ISDN-lisäpalveluiden testiohjelmissa, sillä laitetta ja proseduurikirjastoa käytetään myös muiden protokollien ja palveluiden testaamiseen. ISDNlisäpalvelutesteissä eniten käytetyt ja tärkeimmät proseduurit liittyvät ASN.1- rakenteisten sanomien käsittelyyn. Esimerkkinä käsitellään proseduuri AP_DSS1, jota käytetään ILM-informaatioelementin hakemiseen. Kutsuttaessa AP_DSS1-proseduuria SDL:n CALL-komennolla käytetään seuraavia parametrejä: AP_DSS1 str ind nn [IEnn] [C:RTV1] [V:RTV2] {[H AX] 11XX1100} 1. Proseduurin otsikko (AD_DSS1 + valinnaiset ehtoparametrit [ IFnn <>nn <=nn =>nn ], joilla voidaan ehdollistaa IE:n perusteella proseduurin suoritus) 2. Muuttuja (str), johon käsiteltävä sanoma on talletettu 3. Haettavan informaatioelementin tunnisteen arvo (ind) heksakoodattuna 4. Ensimmäisen haettavan oktetin järjestysnumero ko. informaatioelementissä (nn, 00 = pituusosoitin) 5. Valinnaiset parametrit [ IEnn C:RTV1 V:RTV2 ] IEnn asettaa IE:n arvoon nn onnistuneen haun yhteydessä 5.2. C:RTV1 kopioi löydetyn informaatioelementin muuttujaan RTV V:RTV2 vertailee löydettyä informaatioelementtiä muuttujaan RTV2 6. Haettava oktettijono joko heksakoodattuna, jolloin on käytettävä parametriä H ennen heksadesimaalisia oktetteja (H AX) tai binäärikoodattuna (11xx1100). Maskina voidaan käyttää merkkiä 'X', jonka tilalle hyväksytään mikä tahansa bitti tai puolioktetti. ESIMERKKI: CALL 'AP_DSS1 STR IE01 H a3'; Esimerkkikutsu etsii muuttujasta STR informaatioelementin, jonka tunnus on 04 hex ja tarkistaa, että pituusosoittimen jälkeen löytyy heksadesimaalinen oktettijono a3 ja 8

14 onnistuneen haun yhteydessä IE saa arvon 01. Eli käytännössä tarkistetaan, onko verkkopalvelu puhe. 3.2 Ilmari Ilmari on Sonerassa kehitetty ISDN-liittymämerkinannon testausohjelma, joka toimii tavallisissa Windows-käyttöjärjestelmällä varustetuissa PC-tietokoneissa. Ilmari käyttää hyväkseen X-Net Oy:n NetHawk LAPD (Link Access Protocol - D-channel) - palvelimien tarjoamia rajapintoja. Tietokoneissa on myös X-Net Oy:n NetHawk-kortit, joiden tarjoamia fyysisen tason palveluita LAPD-palvelin käyttää hyväkseen. PC PC Ilm ari-testausohjelm a PRI LAPDpalvelin BRI LAPDpalvelin PRI -kortti BRI -kortti 30B+D NT 2B+D ISD N Kuva 6 Ilmari-testausjärjestelmän rakenne Ilmarille on kehitetty oma testauskielensä, jolla eri testitapaukset toteutetaan. Taulukko 1 sisältää Ilmarin komennot selityksineen. Komento Selitys H Testin otsikko. 9

15 Komento Selitys Unn, Nnn Aloitustila. Testin alkutilan määrittely. % Kommenttimerkki. R Vastaanota (receive) sanoma -komento. S Lähetä (send) sanoma -komento. (, ) Sulkuja voidaan käyttää R-lauseissa vastaanotetun sanoman huomiotta jättämiseen.? Analysointikomento. Tämä voi seurata R-komentoa, jolloin ohjelmisto vertaa vastaanotetun sanoman sisältöä?-komennon sisältöön. {, } Aaltosulkuja käytetään siirtämään ohjelmiston parseri eli testauskielen tulkki sisemmälle tasolle. CONNECT_CODEC O P Tämä komento yhdistää testerissä olevan kuulokkeen valittuun puhekanavaan. Tai (or) -komento. Tulostuskomento. T, W Ajastin (timer) -komento. QUIT Quit-komento. Lopettaa testin. Taulukko 1 Ilmarin testauskielen komennot Lähteville ja tuleville puheluille on määritelty omat porttinsa: portti A lähtevälle ja portti B tulevalle puhelulle siten, että molemmilla on sama TEI (Terminal Endpoint Identifier) -arvo (ts. verkon kannalta katsottuna puhelut muodostetaan yhdellä päätelaitteella). Lisäksi on mahdollista käyttää portteja C ja D vastaavasti lähtevälle ja tulevalle puhelulle siten, että TEI-arvo on eri. [9] Seuraavana esitellään yksinkertainen esimerkki Ilmarin testiohjelmasta. ITU-T:n standardit Q.931 ja Q.850 auttavat testin seuraamista, mikäli ISDNliittymämerkinannon heksadesimaalinen esitys ei ole tuttua. Puhelujen tilat on määritelty Q.931:n kappaleessa 2.1, testissä käytettyjen sanomien rakenne Q.931:n kappaleissa (ALERTING) ja (STATUS). Puhelun tila - informaatioelementti on määritelty Q.931:n kappaleessa ja syyarvo - informaatioelementti Q.850:n kappaleessa 2. Testi on otsikoltaan Receipt of an inopportune message ja sen tarkoitus on varmistaa, että puhelinkeskus toimii standardin mukaisesti, jos aktiivitilassa lähetetään odottamaton sanoma (tässä tapauksessa ALERTING). Keskuksen pitäisi lähettää tällöin STATUS-sanoma syyarvolla 98 (message not compatible with call state or message type 10

16 non-existent or not implemented). Testin aloitustila on N10 eli testi alkaa vasta puhelun siirryttyä aktiivitilaan. Kun alkutila on saavutettu, liittymästä lähetetään ALERTINGsanoma (sanomatunnus 01 hex ) ISDN-porttiin B, jonka jälkeen odotetaan keskukselta vastineeksi STATUS-sanomaa. Vastaanotetusta sanomasta tarkastetaan sekä syyarvoettä puhelun tila -informaatioelementit. Syyarvo -informaatioelementti tarkastetaan etsimällä sanomasta heksadesimaalinen oktettijono 08 xx e2 tai 08 xx 82 e2, jotka määrittelevät halutun syyarvon sekä sijainnin (public network serving the local user). Puhelun tila -informaatioelementistä tarkastetaan, että keskus ilmoittaa olevansa oikeassa tilassa eli tilassa N10 (0a hex ). HReceipt of an inopportune message N10 S B, 01 R B, STATUS? 08 xx e2 08 xx 82 % callstate N10? a Kuva 7 Esimerkki Ilmarin testiohjelmasta Kun esimerkkiohjelma ajetaan Ilmarilla ja keskus toimii oikein, saadaan Ilmarilta seuraavanlainen tulostus sekä monitorille että testilokiin, josta sitä voidaan myöhemmin tarkkailla tarvittaessa. Receipt of an inopportune message (ALERTING) Entering state N Network is now in state N > ALERTING 400 ms C SAPI=0 TEI=65 P/F=1 I 500 ms <- STATUS d e a Right message: B, STATUS I found element(s): 08 xx e1 08 xx e2 08 xx e5 08 xx 82 e1 08 xx 82 e2 08 xx 82 e5 I found element(s): a TEST RESULT:OK Kuva 8 Esimerkki Ilmarin ajamasta testistä 11

17 4 TESTIYMPÄRISTÖN VAIHTO Testiympäristön vaihto koostui suunnittelusta ja toteutuksesta. Suunnittelun tarkoituksena oli kartoittaa mahdollisia ongelmatekijöitä jo etukäteen sekä päättää, mitä ominaisuuksia uudelta ohjelmalta vaaditaan. Toteutus on kuvattu yleisellä tasolla. 4.1 Suunnittelu Suurimmiksi ongelmatekijöiksi arvioitiin etukäteen laitteistojen erilaisuus sekä eri ohjelmointikielillä toteutettujen osuuksien yhteensovittaminen, sillä Ilmari on C- kielinen ohjelma toisin kuin Pascal-kielellä toteutettu APPascal. Turhan työn välttämiseksi arvioitiin ensin, mitkä APPascalin proseduurit ovat tarpeellisia ISDN-lisäpalvelujen testauksen kannalta. Tarpeelliset proseduurit päätettiin toteuttaa uusina komentoina Ilmariin, jonka nimeksi päätettiin myös muuttaa APIlmari. Uusien komentojen päätettiin alkavan merkeillä "AP_", jotta niiden tunnistamisen ja Ilmarin alkuperäisistä komennoista erottamisen toteuttaminen testauskielen tulkissa olisi mahdollisimman yksinkertaista. Taulukko 2 sisältää APIlmariin toteutettavat komennot. Komento Hakukomennot: AP_DSS1 AP_DSS1_ASN_COMP AP_DSS1_ASN_N AP_EXAM_RTV Kopiointikomennot: AP_COPY AP_COPY_PARTLY AP_COPY_LAST_PART AP_COPY_EXCEPT_LAST AP_APPEND Kuvaus Hakee ILM-informaatioelementin tunnisteen. Hakee ILM-informaatioelementin sisältämän ASN.1- rakenteisen komponentin. Hakee ILM-informaatioelementin sisältämän ASN.1- rakenteisen komponentin ohittaen Asn.1-rakenteen alussa olevat Component Type ja Invoke Identifier - määritykset sekä mahdollisen rakenteisuusmäärityksen ko. komponenttien jälkeen. Tutkii muuttujan sisältöä. Kopioi muuttujan toiseen muuttujaan. Kopioi muuttujan osan toiseen muuttujaan. Kopioi muuttujan loppuosan toiseen muuttujaan. Kopioi muuttujan alkuosan toiseen muuttujaan. Yhdistää muuttujat. 12

18 Komento AP_MODIFY Asetus/laskentakomennot: AP_INIT AP_SET_IE AP_SET_VAR Tulostuskomennot: AP_PRINT_IF_IE AP_PRINT_IF_IE_NOT Lopetuskomennot: AP_STOP_IF_IE AP_STOP_IF_NOT_IE Vianselvityskomennot: AP_SET_TRACE_MODE AP_SEND Kuvaus Muokkaa muuttujan sisältöä. Alustaa muuttujan. Asettaa IE:n haluttuun arvoon. Asettaa muuttujalle arvon. Tulostaa ruudulle tekstiä, jos IE on määrätyssä arvossa. Tulostaa ruudulle tekstiä, jos IE ei ole määrätyssä arvossa. Lopettaa testin merkiten sen epäonnistuneeksi, jos IE on määrätyssä arvossa. Lopettaa testin merkiten sen epäonnistuneeksi, jos IE ei ole määrätyssä arvossa. Asettaa trace-funktion aktiiviseksi/passiiviseksi. Tracefunktio tulostaa ruudulle tietoa komentojen etenemisestä. Lähettää sanoman siten, että se näkyy ruudulla ja on monitoroitavissa, mutta ei lähde liittymään. Taulukko 2 APIlmariin toteutettavat komennot Ilmarin perustoimintaan tarvittiin myös useita muutoksia. Testiohjelman käsittely piti muuttaa sellaiseksi, että AP_-alkuisen komennon kohdalla suoritetaan ko. komentoa vastaava funktio. Muuttujien käyttö oli myös aivan uusi asia Ilmari-ympäristössä. Muuttujien käytön selkeyttämiseksi päätettiin tehdä muuttujien alustustiedosto (var.ini), jossa olevat muuttuja-alustukset luetaan automaattisesti testiajon alussa. Tämä selkeyttää huomattavasti useiden samankaltaisten testien tekemistä, kun samoja muuttujia ei tarvitse määritellä jokaiseen testiin. Muuttujat aiheuttivat muutoksia myös Ilmarin lähetys- ja tulostuskomentoihin. Alkuperäisessä APPascalissa on käytetty jonkin verran HP37900D-spesifisiä muuttujia ja funktioita, jotka piti tunnistaa ja suunnitella niiden korvaaminen siirryttäessä APIlmariin. Siirron helpottamiseksi päätettiin, että APIlmariin riittää oktettitaso sanomien käsittelyssä, kun taas alkuperäinen APPascal mahdollisti käsittelyn yksittäisen bitin tarkkuudella. 13

19 Lisäpalvelutestien vaatimuksien takia päätettiin lisätä Ilmariin kaksi porttia, E lähtevälle ja F tulevalle puhelulle siten, että niiden käyttämä TEI-arvo on sama kuin portin A. Tämä mahdollistaa esim. ECT-lisäpalvelun vaatimat 2 samanaikaista puhelua eri puhelutunnuksilla samasta päätelaitteesta. Alkuperäisten A/B ja C/D -porttien avulla toteutettuna puhelut olisivat käytännössä tulleet samasta päätelaitteesta (Ilmari-PC), mutta TEI-arvojen erilaisuudesta johtuen puhelut olisivat verkon kannalta näyttäneet tulevan eri päätelaitteista. [10] 4.2 Toteutus Alkuperäiset Pascal-ohjelmat käännettiin C-kielelle PtoC-nimisellä ohjelmalla. Automaattinen käännös kahden ohjelmointikielen välillä ei aluksi tuntunut kovinkaan uskottavalta vaihtoehdolta, mutta ohjelma toimi yllättävän hyvin. Käytännössä ainoat ongelmat Pascal C -muunnoksessa aiheutuivat taulukoiden indeksien erilaisuudesta, sillä Pascal-taulukkojen indeksit alkavat 1:stä, kun taas C:ssä taulukon ensimmäisen alkion indeksi on 0. Laitteistojen erilaisuudesta johtuen jouduttiin jokainen Pascalista C:ksi sinänsä moitteettomasti käännetty funktio kuitenkin tarkastamaan järjestelmäriippuvaisten osien muokkaamiseksi uudelle alustalle sopiviksi ja testaamaan funktioiden toiminta. [11] 4.3 Vanhojen testiohjelmien hyödyntäminen Testiohjelmia on aikojen kuluessa tehty HP37900D:lle useita satoja. Näiden tekemiseen on käytetty valtava määrä työtunteja, joten niiden automaattinen siirtäminen uuteen ympäristöön olisi houkutteleva vaihtoehto. Valitettavasti kuitenkin HP:n SDL:ään perustuva testilogiikka on niin paljon erilainen kuin APIlmarin vastaava, että testien automaattinen siirto vaatisi todella paljon valmisteluja ja työkalujen rakentamista. Testejä HP:lle ei ole tehty minkään virallisten suositusten tai standardien mukaan, mikä helpottaisi yhteistoimintaa laitevalmistajien ja operaattorin välillä, kun mahdollisissa vikatilanteissa testistandardi ja testin numero kertoisi kaikille osapuolille, mistä on kyse. HP37900D-testilaitteita ei myöskään olla kokonaan romukoppaan heittämässä, vaan tarvittaessa sitä voidaan edelleen käyttää testauksiin. Edellä mainittujen syiden vuoksi ei ole järkevää ryhtyä siirtämään vanhoja HP:n testiohjelmia APIlmariin, vaan tarpeen mukaan tehdä ETSI:n testaussuositusten mukaisia testejä APIlmarille. 14

20 5 UUDET TESTIOHJELMAT Tämän työn tuloksena on syntynyt iso joukko uusia testejä ISDN-lisäpalveluille. Testit on tehty ETSI:n testausuositusten mukaan. Liitteessä 1 on lueteltu erikoistyön aikana valmiiksi saadut testikokonaisuudet. Seuraavissa kappaleissa käydään yksityiskohtaisesti läpi erilaisia testejä, yksi kustakin tämän työn tarkemmin käsittelemästä lisäpalvelusta. 5.1 CCBS Liitteenä 3 on APIlmarin testiohjelma, joka toteuttaa ETSI:n standardin EN mukaisen CCBS-testin CCBS_N01_001, jonka kuvaus on liitteenä 2. Ohjelma tarkistaa, että keskus saadessaan tilassa N12 FACILITY-sanoman, jonka Facilityinformaatioelementti ilmaisee kyseessä olevan CCBSRequest Invoke -komponentin, vastaa tähän FACILITY-sanomalla, jonka Facility-informaatioelementissä on CCBSRequest Return result CCBSReference- ja recallmode-tietoineen. Testin alussa, otsikko- ja tilatietojen jälkeen alustetaan testissä käytettävät muuttujat AP_INIT-komennolla. Muuttujat CCBS_SETUP ja CCBS_REQ_FAC_IE ovat ns. kantamuuttujia, joita ei tarvitse muokata testiolosuhteiden mukaan. Muokattavat tiedot ovat omissa muuttujissaan, jotka päivitetään kantamuuttujiin. Esimerkiksi CCBS_SETUP-muuttujassa on verkkopalvelu (Bearer capability)-informaatioelementti ja kutsutun liittymän numero (Called party number)-informaatioelementtien tunnisteet, mutta sisältönä ainoastaan 01 hex ja pituusindikaattorin arvona näin ollen 1. Halutun verkkopalvelun ja B-numeron tiedot testaaja tallettaa muuttujiin CCBS_BC (verkkopalvelu) ja CCBS_BNR (kutsutun liittymän numero). Seuraavaksi ohjelmassa päivitetään CCBS_SETUP- ja CCBS_REQ_FAC_IEmuuttujiin Invoke identifier (muuttujassa INVOKE_ID), verkkopalvelu (CCBS_BC) ja B-numero (CCBS_BNR). Päivitys tehdään AP_DSS1_ASN_COMP-, AP_DSS1_ASN_N- ja AP_DSS1-komennoilla. Testaajan on ennen testin ajamista asetettava B-tilaaja varatuksi, josta ohjelma muistuttaa tulostamalla ruudulle tekstin "B-tilaajan oltava varattu jo". Muistutus tosin tulee liian myöhään ajossa olevan testin kannalta, mutta testaaja ymmärtänee, missä vika ja seuraavalla kerralla testin ajaminen onnistuu. Varsinainen testi suoritetaan tilassa N12, johon on tällä kertaa mentävä manuaalisesti, koska halutaan lähettää muuttuja (CCBS_SETUP). Tilaan N12 päästään lähettämällä porttiin A SETUP-sanoma, joka koostuu sanomatunnisteesta (05 hex ) ja CCBS_SETUP- 15

21 muuttujasta peräkkäin. Tämän jälkeen otetaan keskukselta vastaan CALL PROCEEDING- ja DISCONNECT-sanomat, joista jälkimmäisestä tarkistetaan syyarvo, jonka on oltava #17 (User busy, 91 hex ) tai #34 (no circuit/channel available, a2 hex ) tai muutoin testi lopetetaan epäonnistuneena. Samoin käy myös, mikäli B-tilaaja ei ollut varattu, sillä tällöin keskus todennäköisesti lähettää ALERTING-sanoman, joka lopettaa testin. Jos saatu sanoma ja syyarvo oli oikea, talletetaan vastaanotettu DISCONNECT-sanoma 5. oktetista alkaen muuttujaan VAR1 komennolla AP_COPY_PARTLY. Toisin sanoen VAR1-muuttujaan talletetaan DISCONNECTista kaikki sanomatunnisteen jälkeiset informaatioelementit. (Tämä pätee perusliittymätestauksessa; järjestelmäliittymän tapauksessa talletettaisiin 6. oktetista alkaen 2-oktettisen puhelutunnuksen takia). Mielenkiinto kohdistuu ainoastaan DISCONNECTin Facility-informaatioelementtiin, joten syy (cause)- ja mahdollinen etenemisosoitin (progress indicator) - informaatioelementti poistetaan AP_DSS1-komennolla ja R:ERASE-optiolla. Facilityinformaatioelementissä on calllinkageid-tunniste, jota tarvitaan CCBS-lisäpalvelun aktivoimiseen. Tunniste kopioidaan LINKAGE_ID-muuttujaan komennolla AP_DSS1_ASN_N ja C:-optiolla. LINKAGE_ID päivitetään vielä CCBS_REQ_FAC_IE-muuttujaan AP_DSS1_ASN_N-komennolla ja R:-optiolla. Tämän jälkeen lähetetään keskukselle dummy-puhelutunnuksella (puhelutunnuksen pituusindikaattorina 0) FACILITY-sanoma, joka sisältää CCBS_REQ_FAC_IEmuuttujan. Keskukselta odotetaan haluttua FACILITY-sanomaa, jonka sisältö tarkistetaan. Jos kyseessä on Return reject, tulostetaan näytölle "Return reject received" samalla, kun testi loppuu epäonnistuneena. Jos vastaanotettu sanoma oli Return error, tulostetaan tästä tieto ruudulle ja myös virheen syy todennäköisimmässä tapauksessa eli CCBSlisäpalvelua ei ole tilattu liittymään. Onnistuneessa tapauksessa vastaanotettu sanoma oli Return result, josta tarkistetaan Invoke identifier ja CCBSReference sekä recallmode. Mikäli ongelmia ei tarkistuksissa ilmene, testi menee läpi. Liitteessä 4 on APIlmarin tulostus, kun esimerkkitesti on ajettu erästä keskusta vasten. Testi paljastaa keskuksen virheellisen toiminnan, sillä keskus vastaa lisäpalvelupyyntöön väärällä Invoke identifier:llä, minkä testiohjelma havaitsee ja lopettaa testin epäonnistuneena. Keskuksen virhettä ei korjattu erikoistyön valmistumisen aikana, joten toimiviksi varmistettuja CCBS-testejä ei syntynyt lisää. 16

22 5.2 CD Liitteenä 6 on APIlmarin testiohjelma, joka toteuttaa ETSI:n standardin ETS mukaisen CD-testin CDIV_N11_025, jonka kuvaus on liitteenä 5. Ohjelma tarkistaa, että keskus saadessaan tilassa N07 FACILITY-sanoman, jonka Facilityinformaatioelementti ilmaisee kyseessä olevan CallDeflection Invoke -komponentin ja ko. lisäpalvelua ei ole tilattu liittymään, vastaa tähän FACILITY-sanomalla, jonka Facility-informaatioelementissä on CallDeflection Return error syynä "notsubscribed". Testi alkaa automaattisella tilaan N7 menolla, jonka jälleen alustetaan muuttujat ja kantamuuttujaan CD_FAC_IE päivitetään numero, johon puhelu siirretään (DEFLECTION_ADDRESS) sekä Invoke identifier (INVOKE_ID). Varsinainen testaus tapahtuu, kun lähetetään porttiin B FACILITY-sanoma, joka sisältää juuri päivitetyn CD_FAC_IE-muuttujan. Tämän jälkeen testiohjelma varautuu ottamaan vastaan DISCONNECT-sanoman, vaikka onnistuneessa testitapauksessa keskus ei sellaista lähetä. Eräänä syynä DISCONNECT-sanoman saamiseen voi olla CDlisäpalvelun tilaaminen liittymään, jolloin DISCONNECT olisi oikea vaste lähetetylle FACILITY-sanomalle. Jos DISCONNECT-sanoman sijasta otetaan vastaan FACILITYsanoma, tarkistetaan siitä komponenttityyppi ja tulostetaan se näytölle sekä virheilmoituksen tapauksessa tarkistetaan, oliko syy ilmoitettu oikein. Liitteessä 7 on APIlmarin tulostus, kun esimerkkitesti on ajettu erästä keskusta vasten. Keskus toimii moitteettomasti ja testi menee läpi. 5.3 ECT Liitteenä 9 on APIlmarin testiohjelma, joka toteuttaa ETSI:n standardin ETS mukaisen ECT-testin ECT_N01_001, jonka kuvaus on liitteenä 8. Liittymässä on kaksi puhelua aktiivisena, joista toinen on pidossa. Ohjelma tarkistaa, että keskus saadessaan pidossa olevan puhelun puhelutunnuksella FACILITY-sanoman, jonka Facilityinformaatioelementti ilmaisee kyseessä olevan EctExecute Invoke -komponentin, purkaa pidossa olevan puhelun lähettämällä tämän puhelutunnuksella DISCONNECTsanoman, jossa on Facility-informaatioelementissä EctExecute Return result. Myös puhelu, joka ei ollut pidossa on purettava DISCONNECT-sanomalla. Testi alkaa tutusti muuttujien alustuksella ja kantamuuttujien (ECT_EXEC_FAC_IE, ECT_SETUP1 ja ECT_SETUP2) päivityksillä. ECT_EXEC_FAC_IE:hen päivitetään Invoke identifier (INVOKE_ID) ja ECT_SETUP1 ja ECT_SETUP2 -muuttujiin päivitetään numerot (ECT_B1 ja ECT_B2), joihin eri puhelut tehdään. Tämän jälkeen muodostetaan puhelu, joka käyttää porttia A (puhelutunnus CR1). Juuri muodostettu 17

23 puhelu laitetaan pitoon, minkä jälkeen muodostetaan uusi puhelu käyttäen porttia E (sama TEI-arvo, eri puhelutunnus CR2), jota ei laiteta pitoon. Pidossa olevan puhelun puhelutunnuksella (CR1) lähetetään ECT_EXEC_FAC_IEmuuttuja FACILITY-sanomassa, jonka jälkeen odotetaan keskuksen vastausta, jonka kuuluisi olla DISCONNECT puhelutunnuksella CR1. Saadusta DISCONNECTista tarkastetaan Invoke identifier ja komponenttityyppi. Ellei DISCONNECTia saada keskukselta, tarkastetaan mahdollisesti saatava FACILITY-sanoma, jonka keskus voi lähettää lähinnä siinä tapauksessa, että ECT-lisäpalvelua ei ole tilattu liittymään. Testi lopetetaan epäonnistuneena, mikäli DISCONNECT-sanomaa ei saada tai siinä on jotain vikaa. Ensimmäisen sanoman onnistuneen tarkastuksen jälkeen otetaan vastaan DISCONNECT-sanoma puhelutunnuksella CR2, johon vastataan normaalisti RELEASE-sanomalla ja odotetaan keskukselta vielä RELEASE COMPLETE-sanoma. Liitteessä 10 on APIlmarin tulostus, kun esimerkkitesti on ajettu erästä keskusta vasten. Keskus toimii moitteettomasti ja testi menee läpi. 18

24 6 JOHTOPÄÄTÖKSET APIlmari on osoittautunut käyttökelpoiseksi työkaluksi ISDN-lisäpalveluiden liittymämerkinannon testauksessa. Ensi näkemältä Ilmarin alkuperäinen, erittäin yksinkertainen testauskieli on muuttunut AP-komentojen myötä sekamelskaksi, mutta Ilmari sai kuitenkin niin paljon lisäominaisuuksia muuttuessaan APIlmariksi, että kohtuullinen monimutkaistuminen on aivan hyväksyttävää. Testikieleen uusine komentoineen pääsee melko hyvin sisälle pienellä harjoittelulla ja testien ahkeralla kirjoittamisella. Lisäpalveluiden testien tekemisessä suurin työ on ensimmäisen testin tekemisessä, muut saman lisäpalvelun testiohjelmat voi yleensä rakentaa melko helposti yhdestä toimivasta ja hyvin suunnitellusta ohjelmasta, mikä nopeuttaa testien tuottamista. Käytännön työssä ilmeni, että testiohjelmien testaus on myös erittäin tärkeää. Tämä lisää testaajan luottamusta testeihin; vikatilanteen sattuessa ei tarvitse heti epäillä testiohjelman toimivuutta. Toki vikatapauksissa on ensin tarkastettava tulos huolellisesti ennen vikailmoituksen tekemistä, mutta laadukkailla testiohjelmilla testien aiheuttamat virheet vältetään. APIlmarin suurimpana haittapuolena on automaattisen ISUP-testauksen puute. HP37900D-mittalaitteella lisäpalvelujen ISUP-testaus ei vaatinut testaajalta erillisiä toimenpiteitä, sillä laitteen liitännät mahdollistivat ISUP:n kytkemisen laitteeseen, jolloin testiohjelmat voitiin laatia siten, että ISUP-osuus tarkistettiin automaattisesti. APIlmari tukee ainoastaan ILM-merkinantoa, joten ISUP-merkinanto on tarkistettava manuaalisesti monitoroimalla merkinantoa. Tämä on melko hidasta verrattuna automaattiseen tarkastukseen ja vaatii käytännössä erillisen laitteen. ISUP:n tarkastaminen ISDN-lisäpalveluiden osalta on kuitenkin välttämätöntä, jotta voidaan varmistua lisäpalveluiden toimivuudesta myös laajemmassa mittakaavasssa kuin saman keskuksen tilaajien välillä. Verrattuna HP37900D-laitteeseen APIlmarin käyttö testaajan kannalta on huomattavasti yksinkertaisempaa, mikä nopeuttaa testaustyön omaksumista. Tämä mahdollistaa APIlmarin käytön satunnaisissa testaustarpeissa myös muille kuin varsinaisille testausasiantuntijoille, mikä saattaa toisinaan olla hyvinkin käyttökelpoinen ja kustannuksia säästävä asia. Standardoitujen testien käyttäminen selkeyttää operaattorin ja laitevalmistajan välisiä vianselvitystilanteita, sillä testit on selkeästi määritelty ETSI:n dokumenteissa, joihin molemmilla on esteetön pääsy. 19

25 Uuden testausjärjestelmän jatkokehittäminen vaikuttaa kannattavalta, sillä siitä saadut hyödyt painavat vaakakupissa enemmän kuin ainoa tähän mennessä ilmennyt suurempi haitta (ISUP-testauksen puute). Ensimmäisenä vuorossa on luonnollisesti riittävän suuren testiohjelmakirjaston luominen APIlmarille, mikä ei vaatine itse ohjelmaan muutoksia. Mikäli testiohjelmien teossa kuitenkin havaitaan, että jokin lisäominaisuus APIlmariin on joko välttämätön tai helpottaa ratkaisevasti testiohjelmien tekoa, pystytään aikaisempien kokemusten perusteella tällainen lisäominaisuus melko nopeasti kehittämään. ISUP-testausta helpottamaan on harkittava erillisten ohjeiden tekoa. Näistä testaaja voisi tarkistaa, mihin asioihin ISUP-merkinannon monitoroinnissa tulisi kiinnittää huomioita. 20

26 LÄHDELUETTELO /1/ Laxén, Johan. Diplomityö: ISDN-lisäpalveluiden liittymämerkinannon testaus. Espoo. Teknillinen korkeakoulu. Sähkötekniikan osasto s. /2/ ETS Integrated Services Digital Network (ISDN); Completion of Calls to Busy Subscriber (CCBS) supplementary service; Service description. European Telecommunications Standards Institute s. /3/ EN Integrated Services Digital Network (ISDN); Completion of Calls to Busy Subscriber (CCBS) supplementary service; Digital Subscriber Signalling System No. one (DSS1) protocol; Part 1: Protocol specification. European Telecommunications Standards Institute s. /4/ ETS Integrated Services Digital Network (ISDN); Call Deflection (CD) supplementary service; Service description. European Telecommunications Standards Institute s. /5/ EN Integrated Services Digital Network (ISDN); Diversion supplementary services; Digital Subscriber Signalling System No. one (DSS1) protocol; Part 1: Protocol specification. European Telecommunications Standards Institute s. /6/ EN Integrated Services Digital Network (ISDN); Explicit Call Transfer (ECT) supplementary service; Service description. European Telecommunications Standards Institute s. /7/ EN Integrated Services Digital Network (ISDN); Explicit Call Transfer (ECT) supplementary service; Digital Subscriber Signalling System No. one (DSS1) protocol; Part 1: Protocol specification. European Telecommunications Standards Institute s. /8/ Laxén, Johan. HP37900D AP-PASCAL, käyttöohje, versio 2.5. (Julkaisematon) s. /9/ Eggen Kari. ILM-merkinannon testausohjelma ILMARI, Tiedostorakenne sekä testauskielen käyttöohje. (Julkaisematon). 15s. /10/ Eggen, Kari. Laine, Jussi. Laxen, Johan. Kokous /11/ Eggen, Kari. Sonera Oy. Haastattelu

27 Liite 1 Luettelo työn tuloksena syntyneistä testeistä Lisäpalvelu Standardi Testit MCID EN MCID_N01_ , 007, CD ETS CDIV_N11_ , 025, , , , CCBS EN CCBS_N01_001 PRR ETS CDIV_N17_ , , , ECT ETS ECT_N01_ , , , , , 044 ECT_N03_ , HOLD EN HOLD_N01_ , 009, HOLD_N02_ HOLD_N03_ HOLD_N04_ HOLD_N05_ PTY EN PTY_N01_ , 007, PTY_N02_

28 Liite 2 CCBS-testin kuvaus APILMARI: CCBS_N01_001 ETSI: EN PURPOSE: Ensure that the IUT in the Disconnect Indication call state N12 and CCBS Idle state and Retention Active state for CCBS, on receipt of a FACILITY message containing a Facility information element with a CCBSRequest invoke component including the CallLinkageID, sends a FACILITY message containing a Facility information element with a CCBSRequest return result component including the CCBSReference and recallmode and remains in call state N12. PRECONDITION: CCBS has been subscribed to REFECENCE: EN subclause TEST CASE SEQUENCE AND DESCRIPTION APIlmari DSS1 SETUP CALL PROC DISCONNECT #17 or #34 Local exchange IUT N12 FACILITY CCBSRequest invoke component FACILITY CCBSRequest return result component 1) Check that the cause value of the DISCONNECT message is either #17 (User busy) or #34 (no circuit/channel available) 2) Check that the received FACILITY message includes a CCBSRequest return result component with CCBSReference and recallmode 2

29 Liite 3 Esimerkki APIlmarilla toteutetusta CCBS-testiohjelmasta H N0 AP_INIT INVOKE_ID H:40 AP_INIT CCBS_REQ_FAC_IE H:1c a1 0e AP_INIT CCBS_BC H:80 90 a3 AP_INIT CCBS_BNR H: AP_INIT CCBS_SETUP H:a AP_INIT LINKAGE_ID H:09 AP_DSS1_ASN_COMP CCBS_REQ_FAC_IE 1c a1 02 R:INVOKE_ID H XX AP_DSS1 CCBS_SETUP R:CCBS_BC H XX AP_DSS1 CCBS_SETUP R:CCBS_BNR H XX P B-tilaajan oltava varattu jo! % Ensin tilaan N12 S A, 05 CCBS_SETUP R A, CALL PROC R A, DISCONNECT? 08 xx xx xx xx xx xx xx a2 08 xx xx xx a2 { AP_COPY_PARTLY INPUT VAR % VAR1:ssa on DISCONNECTin ie:t % Poistetaan cause ie ja mahd. progress ie AP_DSS1 VAR R:ERASE H XX AP_DSS1 VAR1 1e 00 R:ERASE H XX % Kopioidaan saatu calllinkageid muuttujaan LINKAGE_ID % ja päivitetään CCBS_REQ_FAC_IE:hen AP_DSS1_ASN_N VAR1 1c C:LINKAGE_ID H XX AP_DSS1_ASN_N CCBS_REQ_FAC_IE 1c R:LINKAGE_ID H XX } % ccbsreq dummy call referencellä S A, CCBS_REQ_FAC_IE % Kommentoi seuraava rivi, jos keskus ei lähetä erasecalllinkageid:tä ennen % ccbsreq return resultia 3

30 R FACILITY R FACILITY { AP_COPY_PARTLY INPUT VAR % Huom! 04 eikä 05, koska dummy call ref % Nyt VAR1:ssa on FACILITY:n Facility ie % Tarkistetaan mitä saatiin AP_SET_IE 00 AP_DSS1_ASN_COMP VAR1 1c a4 00 IEa4 H XX AP_STOP_IF_IE IEa4 Return reject received %Jos return error, tarkistetaan myös error value AP_DSS1_ASN_COMP VAR1 1c a3 00 IEa3 H XX AP_PRINT_IF_IE a3 Return error received: AP_DSS1_ASN_COMP IFa3 VAR1 1c a3 06 IE15 H 00 AP_STOP_IF_IE IE15 notsubscribed AP_STOP_IF_IE IEa3 Something was probably wrong. Check it. %Jos return result, tarkistetaan myös invoke id AP_DSS1_ASN_COMP VAR1 1c a2 00 IEa2 H XX AP_PRINT_IF_IE a2 Return result received AP_DSS1 IFa2 VAR1 1c 05 V:INVOKE_ID H 01 AP_PRINT_IF_IE 14 Invoke ID was OK AP_STOP_IF_IE IEa2 Wrong invoke ID % Tarkastetaan return resultista vielä CCBSReference ja recallmode AP_DSS1_ASN_COMP VAR1 1c a2 00 IEa2 H XX AP_DSS1_ASN_N IFa2 VAR1 1c IE22 C:VAR2 H XX % VAR2:ssa nyt CCBSReference AP_PRINT_IF_IE 22 CCBSReference found OK AP_STOP_IF_IE IEa2 CCBSReference not found AP_DSS1_ASN_COMP VAR1 1c a2 00 IEa2 H XX AP_DSS1_ASN_N IFa2 VAR1 1c 01 0a 01 IE10 H 00 AP_DSS1_ASN_N IFa2 VAR1 1c 01 0a 01 IE11 H 01 AP_PRINT_IF_IE 10 recallmode: globalrecall AP_PRINT_IF_IE 11 recallmode: specificrecall AP_STOP_IF_IE IEa2 recallmode not found } 4

31 Liite 4 CCBS-testin tulos CCBS_N01_001@ Entering state N Network is now in state N B-tilaajan oltava varattu jo! -> SETUP 00 ms c 05 a a3 70 0b SAPI=0 TEI=74 P/F=1 I 100 ms <- CALL PROC c Right message: A, CALL PROC SAPI=0 TEI=74 P/F=1 I 300 ms <- DISCONNECT c c a1 0e e Right message: A, DISCONNECT I found element(s): 08 xx xx xx xx xx xx xx a2 08 xx xx xx a2 -> FACILITY 300 ms c a1 0e C SAPI=0 TEI=127 P/F=1 UI 400 ms <- FACILITY c a1 0e a Right message: FACILITY C SAPI=0 TEI=74 P/F=1 I 500 ms <- FACILITY c a a Right message: FACILITY Return result received TEST RESULT:FAIL, Wrong invoke ID TIMEOUT 1000 ms - CCBS_N01_001@ TEST RESULT: FAIL 5

32 Liite 5 CD-testin kuvaus APILMARI: CDIV_N11_025 ETSI: ETS PURPOSE: Ensure that the IUT in the Call Received call state N07, on receipt of a FACILITY message containing a Facility information element coded as CallDeflection invoke component and if the call deflecting supplementary service has not been subscribed to for the indicated basic service, sends a FACILITY message containing a Facility information element with a valid CallDeflection return error component indicating "notsubscribed". PRECONDITION: CD has not been subscribed to REFECENCE: ETS subclause TEST CASE SEQUENCE AND DESCRIPTION APIlmari DSS1 Local exchange IUT SETUP ALERTING FACILITY CallDeflection invoke component FACILITY CallDeflection return error component, "notsubscribed" N7 1) Check that the received FACILITY message includes a CallDeflection return error component indicating "notsubscribed" 6

33 Liite 6 Esimerkki APIlmarilla toteutetusta CD-testiohjelmasta H N7 P Call Deflecting supplementary service has not been P subscribed to for the indicated basic service AP_INIT INVOKE_ID H:40 AP_INIT CD_FAC_IE H:1c a1 0d d AP_INIT DEFLECTION_ADDRESS H: AP_DSS1_ASN_N CD_FAC_IE 1c R:DEFLECTION_ADDRESS H XX AP_DSS1_ASN_COMP CD_FAC_IE 1c a1 02 R:INVOKE_ID H XX S B, 62 CD_FAC_IE R DISCONNECT { AP_COPY_PARTLY INPUT VAR %Nyt VAR1:ssa on DISCONNECTin sisaltamat ie:t AP_SET_IE 00 AP_DSS1 VAR1 1c 05 V:INVOKE_ID H 01 AP_PRINT_IF_IE 14 Invoke ID was OK AP_STOP_IF_NOT_IE IE14 Wrong invoke ID % Tarkastetaan vielä comp type: rr, re vai rj AP_DSS1_ASN_COMP VAR1 1c a2 00 IEa2 H XX AP_DSS1_ASN_COMP VAR1 1c a3 00 IEa3 H XX AP_DSS1_ASN_COMP VAR1 1c a4 00 IEa4 H XX AP_PRINT_IF_IE a2 Return result received AP_PRINT_IF_IE a3 Return error received AP_PRINT_IF_IE a4 Reject received AP_STOP_IF_NOT_IE IEa3 Wrong component type, check that CD has not been subscribed to AP_STOP_IF_IE IEa3 Return error in wrong message, should be in FACILITY S B, 4d R B, RELEASE COMP } O FACILITY { AP_COPY_PARTLY INPUT VAR % Nyt VAR1:ssa on FACILITY:n Facility ie 7

34 % Tarkistetaan mita saatiin AP_SET_IE 00 AP_DSS1_ASN_COMP VAR1 1c a2 00 IEa2 H XX AP_DSS1_ASN_COMP VAR1 1c a3 00 IEa3 H XX AP_DSS1_ASN_COMP VAR1 1c a4 00 IEa4 H XX AP_PRINT_IF_IE a2 Return result received AP_PRINT_IF_IE a3 Return error received: AP_PRINT_IF_IE a4 Reject received AP_STOP_IF_NOT_IE IEa3 Wrong component type, should be Return error. %Jos return error, tarkistetaan error value AP_DSS1_ASN_COMP IFa3 VAR1 1c a3 06 IE00 H 00 AP_PRINT_IF_IE 00 notsubscribed -> OK AP_STOP_IF_NOT_IE IE00 Wrong error value, should be notsubscribed. } 8

35 Liite 7 CD-testin tulos CDIV_N11_025@ Entering state N > SETUP 00 ms c 05 a a c SAPI=0 TEI=72 P/F=1 I 100 ms <- CALL PROC c C SAPI=0 TEI=127 P/F=1 UI 200 ms <- SETUP a a a c 0e 05 6c 0c c > ALERTING 300 ms SAPI=0 TEI=72 P/F=1 I 400 ms <- ALERTING c 01 1e Network is now in state N Call Deflecting supplementary service has not been subscribed to for the indicated basic service -> FACILITY 400 ms c a d 30 0e 30 0c 80 0a C SAPI=0 TEI=73 P/F=1 I 500 ms <- FACILITY c a Wrong message :FACILITY, Expecting DISCONNECT Right alternative message (found in a O-line): FACILITY Return error received: notsubscribed -> OK TEST RESULT:OK TIMEOUT 1000 ms - CDIV_N11_025@ TEST RESULT: OK 9

36 Liite 8 ECT-testin kuvaus APILMARI: ECT_N01_001 ETSI: ETS PURPOSE: Ensure that the IUT in the ECT Idle state and with CR1 in state N10 (Held) and CR2 in state N10 (Idle) receiving a valid FACILITY message with CR1 containing a Facility information element with an EctExecute component, sends a DISCONNECT message with CR1 containing a Facility information element with a EctExecute return result component and enters state N12 (CR1); sends a DISCONNECT message with CR2 and enters state N12 (CR2); and remains in the same ECT state. PRECONDITION: ECT has been subscribed to REFECENCE: ETS subclauses , TEST CASE SEQUENCE AND DESCRIPTION APIlmari DSS1 Local exchange IUT CR1, SETUP CR1, CALL PROC CR1, CONNECT CR1, HOLD CR1, HOLD CR2, SETUP CR2, CALL PROC CR2, CONNECT CR1, FACILITY EctExecute invoke component CR1, DISCONNECT EctExecute return result component CR1, RELEASE CR1, RELEASE COMP CR1, N10 (Held) CR2, N10 (Idle) CR2, DISCONNECT CR2, RELEASE CR2, RELEASE COMP 1) Check that DISCONNECT messages are received for both call references 2) Check that the DISCONNECT message received for CR1 includes ECTExecute return result component 10

37 Liite 9 Esimerkki APIlmarilla toteutetusta ECT-testiohjelmasta H N0 AP_INIT INVOKE_ID H:40 AP_INIT ECT_EXEC_FAC_IE H:1c a AP_INIT ECT_B1 H: AP_INIT ECT_B2 H: AP_INIT ECT_SETUP1 H:a a AP_INIT ECT_SETUP2 H:a a AP_DSS1_ASN_COMP ECT_EXEC_FAC_IE 1c a1 02 R:INVOKE_ID H XX AP_DSS1 ECT_SETUP R:ECT_B1 H XX AP_DSS1 ECT_SETUP R:ECT_B2 H XX % CR1 tilaan N10 (Held) S A, 05 ECT_SETUP1 R A, CALL PROC R A, CONNECT (ALERTING)(PROGRESS) S A, 24 R A, HOLD ACK % CR2 tilaan N10 (Idle) S E, 05 ECT_SETUP2 R E, CALL PROC R E, CONNECT (ALERTING)(PROGRESS) S A, 62 ECT_EXEC_FAC_IE R A, DISCONNECT { AP_COPY_PARTLY INPUT VAR %Nyt VAR1:ssa on DISCONNECTin sisaltamat ie:t AP_SET_IE ff AP_DSS1 VAR1 1c 05 V:INVOKE_ID H 01 AP_PRINT_IF_IE 14 Invoke ID was OK AP_STOP_IF_NOT_IE IE14 Wrong invoke ID % Tarkastetaan vielä comp type: return result/error/reject? AP_DSS1_ASN_COMP VAR1 1c a2 00 IEa2 H XX AP_DSS1_ASN_COMP VAR1 1c a3 00 IEa3 H XX AP_DSS1_ASN_COMP VAR1 1c a4 00 IEa4 H XX 11

1. ISDN: VERKKOKERROS

1. ISDN: VERKKOKERROS Jussi Laine 1. ISDN: VERKKOKERROS Verkko- eli OSI:n ISO-mallin mukaisen 3. kerroksen sanomat käyttävät 2. kerroksen palveluita hyväkseen. ISDN:ssä tämä tarkoittaa sitä, että 3. kerroksella käytettävät

Lisätiedot

Ring-Data Oy Aethra NT1plus käyttöohje 3.11.1999. Aethra NT1plus. Käyttöohje. Ring-Data Oy. Sivu 1/13

Ring-Data Oy Aethra NT1plus käyttöohje 3.11.1999. Aethra NT1plus. Käyttöohje. Ring-Data Oy. Sivu 1/13 Aethra NT1plus Käyttöohje Ring-Data Oy Sivu 1/13 1 NT1plus VERKKOPÄÄTE... 3 1.1 Yleistä... 3 1.2 Ominaisuudet... 4 1.3 Merkkivalot ja liitännät... 4 1.3.1 Merkkivalot... 5 1.3.2 Dip-kytkimet... 5 2 ISDN-VERKON

Lisätiedot

Aethra NT1 Plus ISDN-VERKKOPÄÄTE

Aethra NT1 Plus ISDN-VERKKOPÄÄTE Aethra NT1 Plus ISDN-VERKKOPÄÄTE Käyttöohje Ring-Data Oy Sivu 1/13 1 NT1plus VERKKOPÄÄTE...3 1.1 Yleistä...3 1.2 Ominaisuudet...4 1.3 Merkkivalot ja liitännät...4 1.3.1 Merkkivalot...5 1.3.2 Dip-kytkimet...5

Lisätiedot

AETHRA NT1 Plus. Ring-Data Oy. ISDN - verkkopääte + 2ab. Käyttöohje 22.1.1999

AETHRA NT1 Plus. Ring-Data Oy. ISDN - verkkopääte + 2ab. Käyttöohje 22.1.1999 AETHRA NT1 Plus ISDN - verkkopääte + 2ab Käyttöohje 22.1.1999 Ring-Data Oy Sisällysluettelo 1. PIKAOHJE 3 2. NT1 Plus VERKKOPÄÄTTEEN KUVAUS 4 2.1 YLEISTÄ 4 2.2 OMINAISUUDET 5 2.3 LIITÄNNÄT 6 2.4 DIP-KYTKIMET

Lisätiedot

1. ISDN PALVELUT. 1.1 Palvelujen kastijako ja suhde OSI -malliin

1. ISDN PALVELUT. 1.1 Palvelujen kastijako ja suhde OSI -malliin Petri Naukkarinen 1. ISDN PALVELUT ISDN (Integrated Services Digital Network, Digitaalinen monipalveluverkko) tarjoaa laajan skaalan erilaisia palveluita. Nämä palvelut tukevat jo olemassa olevia puhe-

Lisätiedot

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. UUDELLEENKUTSU VARATTUUN LIITTY- MÄÄN

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. UUDELLEENKUTSU VARATTUUN LIITTY- MÄÄN GFI 9802-19 3.9.1998 GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. UUDELLEENKUTSU VARATTUUN LIITTY- MÄÄN GFI 9802-19 1 (5) Sisällys 1 YLEISKUVAUS... 2 2 KESKUKSEN TOIMINTA... 2 3 TELEYRITYKSEN

Lisätiedot

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. KOPUTUS

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. KOPUTUS GFI 9802-14 3.9.1998 GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. KOPUTUS GFI 9802-14 1 (7) Sisällys 1 YLEISKUVAUS... 2 2 KESKUKSEN TOIMINTA... 3 2.1 Koputtaminen... 3 2.2 Vuorottelu...

Lisätiedot

ISDN User Part - ISUP

ISDN User Part - ISUP ISDN User Part - - ISDN User Part ƒ /TUP vertailua ƒ lisäominaisuudet Merkinantojen yhteensovittaminen on kansainvälinen ja kansallinen verkkomerkinanto puhelujen muodostusta, valvontaa ja purkua varten.

Lisätiedot

OSI ja Protokollapino

OSI ja Protokollapino TCP/IP OSI ja Protokollapino OSI: Open Systems Interconnection OSI Malli TCP/IP hierarkia Protokollat 7 Sovelluskerros 6 Esitystapakerros Sovellus 5 Istuntokerros 4 Kuljetuskerros 3 Verkkokerros Linkkikerros

Lisätiedot

S-38.1105 Tietoliikennetekniikan perusteet. Piirikytkentäinen evoluutio. Annukka Kiiski

S-38.1105 Tietoliikennetekniikan perusteet. Piirikytkentäinen evoluutio. Annukka Kiiski S-38.1105 Tietoliikennetekniikan perusteet Piirikytkentäinen evoluutio Annukka Kiiski Verkon topologia Kuvaa verkon rakenteen Fyysinen vs looginen topologia Tähti asema keskitin Perustopologioita Kahdenvälinen

Lisätiedot

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Viimeksi muokattu 5. toukokuuta 2012 Maastotietokannan torrent-jakeluun sisältyy yli 5000 zip-arkistoa,

Lisätiedot

TCAP - Transaction Capabilities Sovellusosaa käyttävät

TCAP - Transaction Capabilities Sovellusosaa käyttävät AP - Transaction Capabilities Sovellusosaa käyttävät Mobiilipalvelut (tilaajien roamaus) Älyverkkopalvelut Puhejohdoista riippumattomat palvelut (look-ahead ) O&M sovellukset jne AP tarjoaa geneerisiä

Lisätiedot

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3 Antti Jääskeläinen Matti Vuori Rakenne ja aikataulu Kolme vaihetta: 1. Tutkivan järjestelmätestauksen suunnittelu 2. Tutkivan järjestelmätestauksen

Lisätiedot

DownLink Shared Channel in the 3 rd Generation Base Station

DownLink Shared Channel in the 3 rd Generation Base Station S-38.110 Diplomityöseminaari DownLink Shared hannel in the 3 rd Diplomityön tekijä: Valvoja: rofessori Samuli Aalto Ohjaaja: Insinööri Jari Laasonen Suorituspaikka: Nokia Networks 1 Seminaarityön sisällysluettelo

Lisätiedot

1. ATM: SIGNALOINTI. 1.1 Protokollat

1. ATM: SIGNALOINTI. 1.1 Protokollat 1. ATM: SIGNALOINTI ITU-T:n N-ISDN:n suositukset normaaliin puhelunohjaukseen sisältyvät Q.930-sarjaan ja niitä kutsutaan DSS 1:ksi (Digital Subscriber Signaling No. 1). Lisäykset DSS 1:n B-ISDN sovelluksia

Lisätiedot

IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit

IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit IDL - proseduurit 25. huhtikuuta 2017 Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,

Lisätiedot

ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014

ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014 18. syyskuuta 2014 IDL - proseduurit Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,

Lisätiedot

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. VÄLIKYSELY, KOLMEN NEUVOTTELU JA SIIRTO

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. VÄLIKYSELY, KOLMEN NEUVOTTELU JA SIIRTO GFI 9802-15 3.9.1998 GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. VÄLIKYSELY, KOLMEN NEUVOTTELU JA SIIRTO GFI 9802-15 1 (6) Sisällys 1 YLEISKUVAUS... 2 2 KESKUKSEN TOIMINTA... 3 2.1 Välikyselyn

Lisätiedot

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Teknillinen korkeakoulu 51 Vaatimusmäärittely Ohjelma-ajanvälitys komponentti Versio Päiväys Tekijä Kuvaus 0.1 21.11.01 Oskari Pirttikoski Ensimmäinen versio 0.2 27.11.01 Oskari Pirttikoski Lisätty termit

Lisätiedot

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. TILAAJATOIMINTEISIIN LIITTYVIÄ YLEI- SIÄ PERIAATTEITA

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. TILAAJATOIMINTEISIIN LIITTYVIÄ YLEI- SIÄ PERIAATTEITA GFI 9802-00 3.9.1998 GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. TILAAJATOIMINTEISIIN LIITTYVIÄ YLEI- SIÄ PERIAATTEITA GFI 9802-00 1 (10) ESIPUHE Tämä dokumentti sisältää tilaajatoiminteiden

Lisätiedot

tutustua erääseen digitaalisen puhelinverkon merkinantoon nähdä käytännössä sanomapohjaisen merkinannon merkitys

tutustua erääseen digitaalisen puhelinverkon merkinantoon nähdä käytännössä sanomapohjaisen merkinannon merkitys 2. TELEPHONE SIGNALLING ISDN-LIITTYMÄMERKINANTO (ILM) Työn tavoitteet tutustua erääseen digitaalisen puhelinverkon merkinantoon oppia ISDN-merkinannon peruskäsitteet nähdä käytännössä sanomapohjaisen merkinannon

Lisätiedot

ISDN User Part - ISUP

ISDN User Part - ISUP ISDN User Part - - ISDN User Part /TUP vertailua lisäominaisuudet Merkinantojen yhteensovittaminen on kansainvälinen ja kansallinen verkkomerkinanto puhelujen muodostusta, valvontaa ja purkua varten. Lisäksi

Lisätiedot

JOVISION IP-KAMERA Käyttöohje

JOVISION IP-KAMERA Käyttöohje JOVISION IP-KAMERA Käyttöohje 1 Yleistä... 2 2 Kameran kytkeminen verkkoon... 2 2.1 Tietokoneella... 2 2.2 Älypuhelimella / tabletilla... 5 3 Salasanan vaihtaminen... 8 3.1 Salasanan vaihtaminen Windows

Lisätiedot

Toimilohkojen turvallisuus tulevaisuudessa

Toimilohkojen turvallisuus tulevaisuudessa Toimilohkojen turvallisuus tulevaisuudessa Turvallisuusseminaari ASAF 30.10-1.11.2006 Mika Strömman Teknillinen korkeakoulu 1 Sisältö Luotettavuuden lisääminen hyvillä tavoilla Toimilohkokirjastot Turvatoimilohkot

Lisätiedot

MixW ja Dx-vihjeet (ohje) oh3htu 10.9.2009

MixW ja Dx-vihjeet (ohje) oh3htu 10.9.2009 MixW ja Dx-vihjeet (ohje) oh3htu 10.9.2009 MixW:n käyttäjille mieleen on saada DX-vihjeet MixW:n Dxcluster dialog-ikkunaan sen monipuolisuuden ansiosta. Dxcluster dialog-ikkunassa on muun muassa helposti

Lisätiedot

Telecommunication Software

Telecommunication Software Telecommunication Software Final exam 21.11.2006 COMPUTER ENGINEERING LABORATORY 521265A Vastaukset englanniksi tai suomeksi. / Answers in English or in Finnish. 1. (a) Määrittele sovellusviesti, PersonnelRecord,

Lisätiedot

Tietoliikenne II (2 ov)

Tietoliikenne II (2 ov) Tietoliikenne II (2 ov) Kevät 2001 Liisa Marttinen Kurssikirja: Tanenbaum, Computer Networks (3. Painos) Tietoliikenne II Kertausta ja täydennystä Tietoliikenne I - kurssin asioihin perusteellisemmin laajemmin

Lisätiedot

ISUP 3: Application Transport Mechanism (APM)

ISUP 3: Application Transport Mechanism (APM) Teknillinen Korkeakoulu Teletekniikan laboratorio S-38.128 Teletekniikan erikoistyö ISUP 3: Application Transport Mechanism (APM) Tekijä: Ohjaaja: Markus Borgström 41651d markus.borgstrom@siemens.fi Vesa

Lisätiedot

TCAP - Transaction Capabilities Sovellusosaa käyttävät

TCAP - Transaction Capabilities Sovellusosaa käyttävät AP - Transaction Capabilities Sovellusosaa käyttävät Mobiilipalvelut (tilaajien roamaus) Älyverkkopalvelut Puhejohdoista riippumattomat palvelut (look-ahead ) O&M sovellukset jne AP tarjoaa geneerisiä

Lisätiedot

Tekninen kuvaus Aineistosiirrot Interaktiiviset yhteydet iftp-yhteydet

Tekninen kuvaus Aineistosiirrot Interaktiiviset yhteydet iftp-yhteydet Tekninen kuvaus Aineistosiirrot Interaktiiviset yhteydet iftp-yhteydet 15.11.2012 Sisällysluettelo 1 Johdanto... 3 1.2 Interaktiivinen FTP-yhteystapa... 3 1.3 Linkki aineistosiirtopalveluun liittyvät dokumentit...

Lisätiedot

Tietoliikenne II (2 ov)

Tietoliikenne II (2 ov) Tietoliikenne II (2 ov) Kevät 2001 Liisa Marttinen Kurssikirja: Tanenbaum, Computer Networks (3. Painos) Tietoliikenne II Kertausta ja täydennystä Tietoliikenne I - kurssin asioihin perusteellisemmin laajemmin

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing

T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Keimo-visualisointijärjestelmän Ray tracing - visualisaation testisarja. Sarja sisältää testitapaukset ja testilokit Päivämäärä 13.4.2003 Projektiryhmä

Lisätiedot

Visma Software Oy

Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan ja siihen liittyvän muun materiaalin kopiointi on kielletty ilman :n

Lisätiedot

Harjoitustyön testaus. Juha Taina

Harjoitustyön testaus. Juha Taina Harjoitustyön testaus Juha Taina 1. Johdanto Ohjelman teko on muutakin kuin koodausta. Oleellinen osa on selvittää, että ohjelma toimii oikein. Tätä sanotaan ohjelman validoinniksi. Eräs keino validoida

Lisätiedot

1. ISDN: SOVELLUKSIA JA TUOTTEITA SUOMESSA

1. ISDN: SOVELLUKSIA JA TUOTTEITA SUOMESSA Jouni Kytömaa 1. ISDN: SOVELLUKSIA JA TUOTTEITA SUOMESSA Lähes jokainen puhelinyhtiö Suomessa tarjoaa asiakkailleen ISDNliittymiä. Kahden samanaikaisen yhteyden mahdollistavaa ISDNperusliittymää myydään

Lisätiedot

BaseMidlet. KÄYTTÖOHJE v. 1.00

BaseMidlet. KÄYTTÖOHJE v. 1.00 KÄYTTÖOHJE v. 1.00 KUVAUS BaseMidlet on matkapuhelimessa toimiva sovellus jolla voi etäkäyttää Tiimi 7000 sarjan säätimiä. Copyright Team-Control Oy, oikeudet muutoksiin pidätetään. TiiMi on Team-Control

Lisätiedot

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. PUHELUN JÄLJITYS

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. PUHELUN JÄLJITYS GFI 9802-18 3.9.1998 GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. PUHELUN JÄLJITYS GFI 9802-18 1 (4) Sisällys 1 YLEISKUVAUS... 2 2 KESKUKSEN TOIMINTA... 2 3 TELEYRITYKSEN TOIMENPITEET...

Lisätiedot

S Laskuharjoitus 2: Ratkaisuhahmotelmia

S Laskuharjoitus 2: Ratkaisuhahmotelmia S-38.118 Laskuharjoitus 2: Ratkaisuhahmotelmia Mika Ilvesmäki lynx@tct.hut.fi 1st December 2000 Abstract Tässä dokumentissä esitellään enemmän tai vähemmän taydellisesti ratkaisuja syksyn 2000 teletekniikan

Lisätiedot

Maha Eurosystem jarrulaskentaohjelman asennusohje versio 7.20.026

Maha Eurosystem jarrulaskentaohjelman asennusohje versio 7.20.026 2012 Tecalemit Oy Seppo Koskivuori Maha Eurosystem jarrulaskentaohjelman asennusohje versio 7.20.026 Vaatimukset: - tietokone (PC), jossa vapaa USB portti - käyttöjärjestelmä Windows XP, Vista tai Windows

Lisätiedot

PANKKILINJAN FTP - KUVAUS

PANKKILINJAN FTP - KUVAUS PANKKILINJAN FTP - KUVAUS 2 Sisällysluettelo SISÄLLYSLUETTELO...2 YLEISTÄ...3 YHTEYSKÄYTÄNTÖ...4 YHTEYDEN AVAAMINEN JA FTP-SISÄÄNKIRJAUS...4 ASIAKKAAN JA PANKIN TODENNUS...5 PALVELUN PYYNTÖ...5 AINEISTON

Lisätiedot

Luennon sisältö. Protokolla eli yhteyskäytäntö (1) Verkon topologia

Luennon sisältö. Protokolla eli yhteyskäytäntö (1) Verkon topologia Luennon sisältö S-38.1105 Tietoliikennetekniikan perusteet Piirikytkentäinen evoluutio Annukka Kiiski annukka.kiiski@tkk.fi Verkon topologia eli rakenne Protokolla eli yhteyskäytäntö Protokollapino Yhteystyypit

Lisätiedot

Integrated Services Digital Network

Integrated Services Digital Network Integrated Services Digital Network Kertaus ISDN-liittymä rakenne rajapinnat fyysinen taso ISDN merkinanto verkko- ja telepalvelut kerros 1 kerros 2 kerros 3 Rka/ML -k99 Tiedonvälitystekniikka I 4-1 Kertaus

Lisätiedot

S-38.1105 Tietoliikennetekniikan perusteet. Piirikytkentäinen evoluutio

S-38.1105 Tietoliikennetekniikan perusteet. Piirikytkentäinen evoluutio S-38.1105 Tietoliikennetekniikan perusteet Piirikytkentäinen evoluutio Annukka Kiiski annukka.kiiski@tkk.fi Luennon sisältö Verkon topologia eli rakenne Protokolla eli yhteyskäytäntö Protokollapino Yhteystyypit

Lisätiedot

Visma Nova Webservice Versio 1.1 /

Visma Nova Webservice Versio 1.1 / Visma Nova Webservice Versio 1.1 / 31.10.2018 pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan ja siihen liittyvän muun

Lisätiedot

Siltojen haitat. Yleisesti edut selvästi suuremmat kuin haitat 2/19/2003 79. Kytkin (switch) Erittäin suorituskykyisiä, moniporttisia siltoja

Siltojen haitat. Yleisesti edut selvästi suuremmat kuin haitat 2/19/2003 79. Kytkin (switch) Erittäin suorituskykyisiä, moniporttisia siltoja Siltojen haitat sillat puskuroivat ja aiheuttavat viivettä ei vuonsäätelyä => sillan kapasiteetti voi ylittyä kehysrakenteen muuttaminen => virheitä jää havaitsematta Yleisesti edut selvästi suuremmat

Lisätiedot

Kuva maailmasta Pakettiverkot (Luento 1)

Kuva maailmasta Pakettiverkot (Luento 1) M.Sc.(Tech.) Marko Luoma (1/20) M.Sc.(Tech.) Marko Luoma (2/20) Kuva maailmasta Pakettiverkot (Luento 1) WAN Marko Luoma TKK Teletekniikan laboratorio LAN M.Sc.(Tech.) Marko Luoma (3/20) M.Sc.(Tech.) Marko

Lisätiedot

Tehtävä 2: Tietoliikenneprotokolla

Tehtävä 2: Tietoliikenneprotokolla Tehtävä 2: Tietoliikenneprotokolla Johdanto Tarkastellaan tilannetta, jossa tietokone A lähettää datapaketteja tietokoneelle tiedonsiirtovirheille alttiin kanavan kautta. Datapaketit ovat biteistä eli

Lisätiedot

Käytin tehtävän tekemiseen Xubuntu 13.04 -käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

Käytin tehtävän tekemiseen Xubuntu 13.04 -käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta. Tehtävänanto - Asenna WordPress ja tee siihen esimerkkisisältöä - Mittaa WP:n tehoa. Vertaile etusivun ja alasivujen nopeutta siihen, että tallennat saman sisällön staattiseksi. Analysoi mittaustulokset.

Lisätiedot

Tekstiviestipalvelun rajapintakuvaus

Tekstiviestipalvelun rajapintakuvaus Tekstiviestipalvelun rajapintakuvaus Sisällysluettelo 1. Yleistä... 1 2. Lähtevien viestien rajapinta... 1 2.1. Rajapinnan tekniset tiedot ja parametrit... 1 2.2. Rajapinnan paluuarvot... 3 2.3. Rajapinnan

Lisätiedot

815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset

815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset 815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 2 vastaukset Harjoituksen aiheena on BNF-merkinnän käyttö ja yhteys rekursiivisesti etenevään jäsentäjään. Tehtävä 1. Mitkä ilmaukset seuraava

Lisätiedot

Tietueet. Tietueiden määrittely

Tietueet. Tietueiden määrittely Tietueet Tietueiden määrittely Tietue on tietorakenne, joka kokoaa yhteen eri tyyppistä tietoa yhdeksi asiakokonaisuudeksi. Tähän kokonaisuuteen voidaan viitata yhteisellä nimellä. Auttaa ohjelmoijaa järjestelemään

Lisätiedot

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan Aram Abdulla Hassan Windows Server 2012 asentaminen ja käyttö 1 Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan Hyper-V ohjelma. Riipu minkälaista Serveria yritämme

Lisätiedot

1. ISDN KEHITYS JA STANDARDIT

1. ISDN KEHITYS JA STANDARDIT 1. ISDN KEHITYS JA STANDARDIT Telekommunikaatio voidaan määritellä puheen, datan, kuvan tai videon siirroksi verkkojen yli. Perinteisesti näitä eri palveluja ovat tarjonneet erilliset verkot. Tavoitellen

Lisätiedot

Standardiliitännät. Tämä ja OSI 7LHWROLLNHQQHWHNQLLNDQSHUXVWHHW $(/&7 0DUNXV3HXKNXUL

Standardiliitännät. Tämä ja OSI 7LHWROLLNHQQHWHNQLLNDQSHUXVWHHW $(/&7 0DUNXV3HXKNXUL Standardiliitännät 7LHWROLLNHQQHWHNQLLNDQSHUXVWHHW $(/&7 0DUNXV3HXKNXUL Tämä ja OSI Liitännät toiminnalliset ominaisuudet sähköiset ominaisuudet X.25 Kehysvälitys 7 sovellus 6 esitystapa 5 yhteysjakso

Lisätiedot

Valppaan asennus- ja käyttöohje

Valppaan asennus- ja käyttöohje Versio Päiväys Muokkaaja Kuvaus 0.9 16.2.2006 Tuukka Laakso Korjattu versio 0.1 Antti Kettunen Alustava versio Sisällysluettelo 1 Johdanto...2 2 Valppaan asennus...3 2.1 Valppaan kääntäminen...3 2.2 Valmiiksi

Lisätiedot

Tietotekniikan valintakoe

Tietotekniikan valintakoe Jyväskylän yliopisto Tietotekniikan laitos Tietotekniikan valintakoe 2..22 Vastaa kahteen seuraavista kolmesta tehtävästä. Kukin tehtävä arvostellaan kokonaislukuasteikolla - 25. Jos vastaat useampaan

Lisätiedot

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro1 29.10.2013 Virtualisointi Pertti Pennanen DOKUMENTTI 1 (5) SISÄLLYSLUETTELO Virtualisointi... 2 Virtualisointiohjelmia... 2 Virtualisointitapoja... 2 Verkkovirtualisointi... 2 Pertti Pennanen DOKUMENTTI 2 (5) Virtualisointi

Lisätiedot

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100 Tiedonsiirtokäskyt LOAD LOAD-käsky toimii jälkimmäisestä operandista ensimmäiseen. Ensimmäisen operandin pitää olla rekisteri, toinen voi olla rekisteri, vakio tai muistiosoite (myös muuttujat ovat muistiosoitteita).

Lisätiedot

Ulkoiset mediakortit Käyttöopas

Ulkoiset mediakortit Käyttöopas Ulkoiset mediakortit Käyttöopas Copyright 2007 Hewlett-Packard Development Company, L.P. SD-logo on omistajansa tavaramerkki. Java on Sun Microsystems, Inc:n tavaramerkki Yhdysvalloissa. Tässä olevat tiedot

Lisätiedot

S11-09 Control System for an. Autonomous Household Robot Platform

S11-09 Control System for an. Autonomous Household Robot Platform S11-09 Control System for an Autonomous Household Robot Platform Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Quang Doan Lauri T. Mäkelä 1 Kuvaus Projektin tavoitteena on

Lisätiedot

2 Konekieli, aliohjelmat, keskeytykset

2 Konekieli, aliohjelmat, keskeytykset ITK145 Käyttöjärjestelmät, kesä 2005 Tenttitärppejä Tässä on lueteltu suurin piirtein kaikki vuosina 2003-2005 kurssin tenteissä kysytyt kysymykset, ja mukana on myös muutama uusi. Jokaisessa kysymyksessä

Lisätiedot

T Testiraportti - järjestelmätestaus

T Testiraportti - järjestelmätestaus T-76.115 Testiraportti - järjestelmätestaus 18. huhtikuuta 2002 Confuse 1 Tila Versio: 1.0 Tila: Päivitetty Jakelu: Julkinen Luotu: 18.04.2002 Jani Myyry Muutettu viimeksi: 18.04.2002 Jani Myyry Versiohistoria

Lisätiedot

Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina

Kirjasto Relaatiotietokannat Kevät 2001. Auvinen Annemari Niemi Anu Passoja Jonna Pulli Jari Tersa Tiina Kirjasto Kevät 2001 Auvinen Annemari Niemi Anu Harjoitustyö 7.4.2001 Sisällysluettelo 1. Yleiskuvaus... 3 2. Vaatimukset... 3 2.1. Toiminnalliset... 3 2.1.1. Sisäänkirjautuminen... 3 2.1.2. Nimikkeiden

Lisätiedot

Testiautomaatiota automaatiojärjestelmän sovellustestauksen automatisointiin. Metso Automation Mika Karaila

Testiautomaatiota automaatiojärjestelmän sovellustestauksen automatisointiin. Metso Automation Mika Karaila Testiautomaatiota automaatiojärjestelmän sovellustestauksen automatisointiin Metso Automation Mika Karaila Taustaa: Automaatioprojekti Asiakas ja prosessin suunnittelutoimisto toimittavat lähtötiedot automaation

Lisätiedot

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 81122P (4 ov.) 30.5.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan

Lisätiedot

Luento 4 Aliohjelmien toteutus

Luento 4 Aliohjelmien toteutus Luento 4 Aliohjelmien toteutus Tyypit Parametrit Aktivointitietue (AT) AT-pino Rekursio 1 Aliohjelmatyypit (2) Korkean tason ohjelmointikielen käsitteet: aliohjelma, proseduuri parametrit funktio parametrit,

Lisätiedot

Kiertokysely. Sulautetut järjestelmät Luku 2 Sivu 1 (??)

Kiertokysely. Sulautetut järjestelmät Luku 2 Sivu 1 (??) Sulautetut järjestelmät Luku 2 Sivu 1 (??) Kiertokysely Perinteiset ohjelmointikielet kuten C tukevat hyvin sekventiaalista ohjelmointia, jossa herätteisiin reagointi on helppoa toteuttaa pollauksella

Lisätiedot

Osoitin ja viittaus C++:ssa

Osoitin ja viittaus C++:ssa Osoitin ja viittaus C++:ssa Osoitin yksinkertaiseen tietotyyppiin Osoitin on muuttuja, joka sisältää jonkin toisen samantyyppisen muuttujan osoitteen. Ohessa on esimerkkiohjelma, jossa määritellään kokonaislukumuuttuja

Lisätiedot

T Testiraportti - integraatiotestaus

T Testiraportti - integraatiotestaus T-76.115 Testiraportti - integraatiotestaus 16. huhtikuuta 2002 Confuse 1 Tila Versio: 1.1 Tila: Päivitetty Jakelu: Julkinen Luotu: 19.03.2002 Jani Myyry Muutettu viimeksi: 16.04.2002 Jani Myyry Versiohistoria

Lisätiedot

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat Siltojen haitat sillat puskuroivat ja aiheuttavat viivettä ei vuonsäätelyä => sillan kapasiteetti voi ylittyä kehysrakenteen muuttaminen => virheitä jää havaitsematta Yleisesti edut selvästi suuremmat

Lisätiedot

Toinen harjoitustyö. ASCII-grafiikkaa 2017

Toinen harjoitustyö. ASCII-grafiikkaa 2017 Toinen harjoitustyö ASCII-grafiikkaa 2017 Yleistä Tehtävä: tee Javalla ASCII-merkkeinä esitettyä grafiikkaa käsittelevä ASCIIArt17-ohjelma omia operaatioita ja taulukoita käyttäen. Työ tehdään pääosin

Lisätiedot

Ulkoiset mediakortit. Käyttöohje

Ulkoiset mediakortit. Käyttöohje Ulkoiset mediakortit Käyttöohje Copyright 2007 Hewlett-Packard Development Company, L.P. SD-logo on omistajansa tavaramerkki. Tässä olevat tiedot voivat muuttua ilman ennakkoilmoitusta. Ainoat HP:n tuotteita

Lisätiedot

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ aaro.leikari@hotmail.com TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ 25.01.2016 SISÄLLYS 1. Käyttöjärjestelmän asentaminen... 1 1.1 Windowsin asettamia laitteistovaatimuksia... 1 1.2 Windowsin asentaminen...

Lisätiedot

NORDEAN WEB SERVICES YHTEYDEN KÄYTTÖÖNOTTO

NORDEAN WEB SERVICES YHTEYDEN KÄYTTÖÖNOTTO 1 (11) NORDEAN WEB SERVICES YHTEYDEN KÄYTTÖÖNOTTO Sisältö 1 Web Services yhteyskanavan käyttöönotto... 1 2 Web Services varmenteiden tallennus... 2 2.1 Käyttäjätunnuksen tallennus Maksuliikenne-ohjelmistoon...

Lisätiedot

Salasanan vaihto uuteen / How to change password

Salasanan vaihto uuteen / How to change password Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change

Lisätiedot

5. HelloWorld-ohjelma 5.1

5. HelloWorld-ohjelma 5.1 5. HelloWorld-ohjelma 5.1 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi. Tavukoodin suorittaminen. Virheiden korjaaminen 5.2

Lisätiedot

DOORSin Spreadsheet export/import

DOORSin Spreadsheet export/import DOORSin Spreadsheet export/import 17.10.2006 SoftQA Oy http/www.softqa.fi/ Pekka Mäkinen Pekka.Makinen@softqa.fi Tietojen siirto DOORSista ja DOORSiin Yhteistyökumppaneilla ei välttämättä ole käytössä

Lisätiedot

S-38.118 Teletekniikan perusteet

S-38.118 Teletekniikan perusteet S-38.118 Teletekniikan perusteet Laskuharjoitus 3 Paketoinnin hyötysuhde 1 Harjoitus 3 koostuu: Demoluento (45 min) Datan siirtäminen Internetissä yleensä Laskuesimerkki datan siirtämisestä Äänen siirtäminen

Lisätiedot

Sisäänkirjaus Uloskirjaus. Yritystieto

Sisäänkirjaus Uloskirjaus. Yritystieto Sisäänkirjaus Uloskirjaus Yritystieto Kustannusarvio PartSmart Siirrä PartSmart tiedosto Näytä PartSmart ostoslistat Lataa PartSmartHinnasto Tuotteet Lisävarusteet SNOW ATV PWC Öljytuotteet Öljyt, Snow

Lisätiedot

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. SULJETTU KÄYTTÄJÄRYHMÄ

GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. SULJETTU KÄYTTÄJÄRYHMÄ GFI 9802-20 3.9.1998 GUIDELINES FOR IMPLEMENTATION KANSALLISET TILAAJATOIMINTEET. SULJETTU KÄYTTÄJÄRYHMÄ GFI 9802-20 1 (4) Sisällys 1 YLEISKUVAUS... 2 2 KESKUKSEN TOIMINTA... 2 3 TELEYRITYKSEN TOIMENPITEET...

Lisätiedot

TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje

TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri Pikaohje Pikaohje Myyntipaketin sisältö 1. TeleWell TW-EA711 ADSL modeemi & palomuuri 2. AC-DC sähköverkkomuuntaja 3. RJ-11 puhelinjohto ja suomalainen

Lisätiedot

1. ISDN RAJAPINNAT JA TOIMINNOT

1. ISDN RAJAPINNAT JA TOIMINNOT Daniel Guillou 1. IDN AJAPINNA JA OIMINNO ässä osassa keskitytään lähinnä käyttäjän ja verkon välisiin rajapintoihin ja toimintoihin. ämä siksi, että käyttäjän ja verkon välinen rajapinta on selvästi tärkein

Lisätiedot

Automaattinen yksikkötestaus

Automaattinen yksikkötestaus Teknillinen Korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Automaattinen yksikkötestaus Ryhmä Rajoitteiset Versio Päivämäärä Tekijä

Lisätiedot

Action Request System

Action Request System Action Request System Manu Karjalainen Ohjelmistotuotantovälineet seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 25.10.2000 Action Request System (ARS) Manu Karjalainen Ohjelmistotuotantovälineet

Lisätiedot

Maventa Connector Käyttöohje

Maventa Connector Käyttöohje Maventa Connector Käyttöohje 17.4.2015 Sisällys 1. Esittely... 2 1.1. Käytön edellytykset... 2 1.2. Tuetut aineistomuodot... 2 2. Asennustiedosto... 3 2.1. Sisäänkirjautuminen... 7 3. Asetuksien määrittäminen...

Lisätiedot

OSI malli. S 38.188 Tietoliikenneverkot S 2000. Luento 2: L1, L2 ja L3 toiminteet

OSI malli. S 38.188 Tietoliikenneverkot S 2000. Luento 2: L1, L2 ja L3 toiminteet M.Sc.(Tech.) Marko Luoma (1/38) S 38.188 Tietoliikenneverkot S 2000 Luento 2: L1, L2 ja L3 toiminteet OSI malli M.Sc.(Tech.) Marko Luoma (2/38) OSI malli kuvaa kommunikaatiota erilaisten protokollien mukaisissa

Lisätiedot

linux linux: käyttäjän oikeudet + lisää ja - poistaa oikeuksia

linux linux: käyttäjän oikeudet + lisää ja - poistaa oikeuksia L6: linux linux linux: käyttäjän oikeudet Käyttäjällä, username, on käyttöoikeus rajattuun levytilaan du -h /home/username/ tulostaa käytetyn levytilan. Yhteenvedon antaa du -h /home/jetsu/ - -summarize

Lisätiedot

Työsähköpostin sisällön siirto uuteen postijärjestelmään

Työsähköpostin sisällön siirto uuteen postijärjestelmään Työsähköpostin sisällön siirto uuteen postijärjestelmään edupori.fi/office 365 3.10.2013 Porin kaupunki ATK Tuki Sisällys Johdanto... 2 Edupori.fi sähköpostin määrittäminen Office 365:n Outlook-ohjelmaan

Lisätiedot

PC-LAITTEEN TESTAAMINEN

PC-LAITTEEN TESTAAMINEN PC-LAITTEEN TESTAAMINEN PC-Check-ohjelma Kun laite on koottu, on perusteltua testata sen toiminta ennen käyttöönottoa. Tätä varten on luotu erilaisia ohjelmia, joilla voi laitteen eri osat testata. Yksi

Lisätiedot

Ulkoiset laitteet. Asiakirjan osanumero: Tässä oppaassa kerrotaan lisävarusteena saatavien ulkoisten laitteiden käytöstä.

Ulkoiset laitteet. Asiakirjan osanumero: Tässä oppaassa kerrotaan lisävarusteena saatavien ulkoisten laitteiden käytöstä. Ulkoiset laitteet Asiakirjan osanumero: 419462-351 Tammikuu 2007 Tässä oppaassa kerrotaan lisävarusteena saatavien ulkoisten laitteiden käytöstä. Sisällysluettelo 1 USB-laitteen käyttäminen USB-laitteen

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo Concurrency - Rinnakkaisuus Group: 9 Joni Laine Juho Vähätalo Sisällysluettelo 1. Johdanto... 3 2. C++ thread... 4 3. Python multiprocessing... 6 4. Java ExecutorService... 8 5. Yhteenveto... 9 6. Lähteet...

Lisätiedot

Ohje Inteno EG101 modeemin ohjelmistopäivitykseen

Ohje Inteno EG101 modeemin ohjelmistopäivitykseen 1 (8) Ohje Inteno EG101 modeemin ohjelmistopäivitykseen Tätä ohjetta tai sen osaa ei saa kopioida tai välittää missään muodossa ilman DNA Oy:n kirjallista suostumusta. Tavaramerkit ja Inteno ovat Inteno

Lisätiedot

Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen

Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen ohjelmointiin Jukka Talvitie Valvoja: Professori Jorma Jormakka Paikka: TietoEnator oyj Ongelma Ideologia Lifebelt

Lisätiedot

Opiskelijoiden HOPSit

Opiskelijoiden HOPSit Opiskelijoiden HOPSit Ohje kommentoijalle ja hyväksyjälle/19.3.2014 Täydennetty ohjetta/2.1.2014: Lisätty tietoa opiskelijoiden lisäämisestä Omiin opiskelijoihin, mikä helpottaa HOPSien käsittelyä. Tarvittavat

Lisätiedot

Tietorakenteet ja algoritmit syksy Laskuharjoitus 1

Tietorakenteet ja algoritmit syksy Laskuharjoitus 1 Tietorakenteet ja algoritmit syksy 2012 Laskuharjoitus 1 1. Tietojenkäsittelijä voi ajatella logaritmia usein seuraavasti: a-kantainen logaritmi log a n kertoo, kuinka monta kertaa luku n pitää jakaa a:lla,

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 11.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 11.2.2009 1 / 33 Kertausta: listat Tyhjä uusi lista luodaan kirjoittamalla esimerkiksi lampotilat = [] (jolloin

Lisätiedot

Toisessa viikkoharjoituksessa on tavoitteena tutustua JUnit:lla testaukseen Eclipse-ympäristössä.

Toisessa viikkoharjoituksessa on tavoitteena tutustua JUnit:lla testaukseen Eclipse-ympäristössä. Toisessa viikkoharjoituksessa on tavoitteena tutustua JUnit:lla testaukseen Eclipse-ympäristössä. JUnit-ympäristö 1. Luo tests -pakkaukseen uusi luokka. Nimeä VHTestit. 2. Laita VHTestit periytymään TestCase:sta

Lisätiedot

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta.

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta. Malli-näkym kymä-ohjain arkkitehtuurit (Model-View View-Controller, MVC) Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta. Lähtökohdat: Sovelluksen

Lisätiedot

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg Digitaalitekniikka (piirit) Metropolia / AKo Pikku nnitteluharjoitus: Suunnitellaan sekvenssipiiri, jolla saadaan numerot juoksemaan seitsensegmenttinäytöllä: VHDL-koodin generointi ASM-kaavioista Tässä

Lisätiedot