[go: up one dir, main page]

FI118713B - Arrangement, procedure and computer program for determining the quality of a packet switched cellular radio network - Google Patents

Arrangement, procedure and computer program for determining the quality of a packet switched cellular radio network Download PDF

Info

Publication number
FI118713B
FI118713B FI20031803A FI20031803A FI118713B FI 118713 B FI118713 B FI 118713B FI 20031803 A FI20031803 A FI 20031803A FI 20031803 A FI20031803 A FI 20031803A FI 118713 B FI118713 B FI 118713B
Authority
FI
Finland
Prior art keywords
service
radio network
cellular radio
quality
traffic
Prior art date
Application number
FI20031803A
Other languages
Finnish (fi)
Swedish (sv)
Other versions
FI20031803L (en
FI20031803A0 (en
Inventor
Jouko Sankala
Markus Ahokangas
Original Assignee
Nethawk Oyj
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nethawk Oyj filed Critical Nethawk Oyj
Priority to FI20031803A priority Critical patent/FI118713B/en
Publication of FI20031803A0 publication Critical patent/FI20031803A0/en
Publication of FI20031803L publication Critical patent/FI20031803L/en
Application granted granted Critical
Publication of FI118713B publication Critical patent/FI118713B/en

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

118713 Järjestely, menetelmä ja tietokoneohjelma pakettikytkentäisen solukkoradioverkon palvelun laadun määrittämiseen118713 An Arrangement, Method, and Computer Program for Determining Quality of Service in a Packet Switched Cellular Radio Network

AlaArea

Keksinnön kohteina ovat järjestely pakettikytkentäisen solukkora-5 dioverkon palvelun laadun määrittämiseen, menetelmä pakettikytkentäisen solukkoradioverkon palvelun laadun määrittämiseen, sekä tietokoneohjelma, joka koodaa tietokoneohjelmakäskyt pakettikytkentäisen solukkoradioverkon palvelun laadun määrittävän tietokoneprosessin suorittamiseksi.The invention relates to an arrangement for determining the quality of service of a packet switched cellular radio network, a method of determining the quality of service of a packet switched cellular radio network, and a computer program encoding computer program instructions for executing a computer process determining the quality of service of a packet switched cellular radio network.

Tausta 10 Solukkoradioverkon palvelun laatumekanismeilla on tavoitteena taa ta, että käyttäjän saama palvelun laatu (Quality of Service, QoS) on sellaista kuin hän odottaa, ja että operaattori saa verkkoresurssit (radiorajapinta, siirto-laitteet, verkkoelementit) maksimikäyttöön.BACKGROUND 10 The quality of service (QoS) mechanisms of a cellular radio network are designed to ensure that the user obtains the quality of service (QoS) he / she expects and maximizes network resources (radio interface, transmission devices, network elements).

Palvelun laatuodotukset eri sovelluksissa ovat erilaisia. Puheyhtey-15 dellä palvelun tulee olla niin laadukas, ettei puheen siirrosta aiheudu liian suuria viiveitä, ja ettei puheesta katoa siirron aikana osia. Tekstiviestin kohdalla laatuodotukset ovat erilaiset, riittää, että viesti tulee kokonaisuudessaan kohtuullisessa ajassa perille.Expectations of service quality are different in different applications. With a voice connection, the quality of the service must be such that there is no excessive delay in the transmission of speech and no parts of the speech are lost during transmission. The quality expectations for a text message are different, it is enough that the whole message arrives within a reasonable time.

Toisaalta operaattori haluaa varmistaa, että verkon resurssit tulevat :*·*: 20 käytettyä maksimaalisen hyvin. Tämä voitaisiin toteuttaa siten, että kaikki lii- .···. kenne puskuroitaisiin ja lähetettäisiin verkkoon, kun resursseja on vapaana.On the other hand, the operator wants to ensure that the network resources are: * · *: 20 utilized to the maximum. This could be done in such a way that all- ···. the structure would be buffered and sent to the network when resources were available.

Tämä ei ole mahdollista, koska tällöin joidenkin palvelujen laatu voisi laskea.This is not possible, as the quality of some services could be reduced.

Näitä erilaisia palvelunlaatuodotuksia varten pakettikytkentäisiin so- • · .. . lukkoradioverkkoihin on kehitetty palvelunlaatumekanismit, joilla pyritään var- 25 mistamaan verkkoresurssien maksimaalinen käyttö palvelun laadun huonon- • · ***** tumatta. Eri sovelluksille käytetään erilaista palveluluokkaa, jossa määrätään millaiset laatu ja viiveodotukset sovelluksella on. Viiveluokkia ovat esimerkiksi: • · : *** neuvottelu (audio ja/tai video), audion ja/tai videon suoratoisto (Streaming), :...· interaktiivinen (esimerkiksi verkkoselailu tai verkkopelit) ja tausta-ajo (esimer- 30 kiksi tiedostojen taustalataaminen).For these different service quality expectations, packet switched • · ... service quality mechanisms have been developed for locked radio networks to ensure maximum utilization of network resources without compromising service quality. A different service class is used for different applications, which determines what kind of quality and latency the application has. Delay classes include: • ·: *** conference (audio and / or video), audio and / or video streaming,: ... · interactive (eg web browsing or online games) and background running (eg background files).

Pakettikytkentäinen solukkoradioverkko on kuitenkin niin monimut- • · . kainen, että palvelun laatu voi laskea monesta syystä. Palvelun laadun mit- • · \*·: taamiseen on kehitetty erilaisia mittalaitteita mutta yksikään niistä ei tarjoa täy- dellistä ratkaisua palvelun laadun mittaamiseen ja laadun huononemisen syi-35 den selvittämiseen.However, a packet switched cellular radio network is so complex. There are many reasons why quality of service may decline. There are various measuring instruments for measuring quality of service, but none of them provide a complete solution for measuring the quality of service and the causes of quality degradation.

2 1187132 118713

Julkaisussa US 6,218,544 kuvataan menetelmä ja järjestely radioverkon laadun määrittämiseksi. Menetelmässä mitataan puhelimen vastaanottaman radiosignaalin laatua ja paikannetaan puhelin satelliittipaikannusjärjestelmällä ja lähetetään tieto verkon hallintajärjestelmälle yhdistettäväksi verkon 5 puhelimelta mittaamaan radiosignaaliin laatuun ja näin määritetään radioverkon laatu verkon eri pisteissä.US 6,218,544 describes a method and arrangement for determining the quality of a radio network. The method measures the quality of the radio signal received by the telephone and locates the telephone with the satellite positioning system and transmits the information to the network management system for connection to the radio signal measured by the telephone 5 of the network to thereby determine the quality of the radio network.

Julkaisussa US 2003,000,745 esitetään menetelmä ja laite puhelun toteutuneen laadun mittaaminen IP (Internet Protocol) -verkossa.US 2003,000,745 discloses a method and apparatus for measuring the actual quality of a call over an IP (Internet Protocol) network.

Julkaisussa WO 02/39673 esitetään menetelmä palvelun laadun 10 mittaamiseen verkossa. Julkaisussa esitetään kuinka toteutuneen laadun mittaus voidaan toteuttaa.WO 02/39673 discloses a method for measuring quality of service on a network. It describes how to measure actual quality.

Julkaisussa EP 1 267 584 kuvataan menetelmä pakettikytkentäisen solukkoradioverkon testaamiseksi. Menetelmässä monitoroidaan solukkoradioverkon sisäistä liikennettä, ja tehdään päätelmiä palvelun laadusta perustu-15 en vertailuun sovitun ja mitatun palvelun laadun kesken. Julkaisussa ei kuitenkaan kuvata miten palvelun laadun mittaus tulisi tehdä. Ottaen huomioon solukkoradioverkkojen rakenteen monimutkaisuuden ja erilaisten teknologioiden sekä sukupolvien jopa rinnakkaisen olemassaolon samassa solukkoradioverkossa, tämä ei ole mikään triviaali tehtävä.EP 1 267 584 describes a method for testing a packet switched cellular radio network. The method monitors intra-cellular traffic in the cellular network and draws conclusions on the quality of service based on a comparison between agreed and measured quality of service. However, the publication does not describe how to measure service quality. Given the complexity of the structure of cellular radio networks and the coexistence of different technologies and generations within the same cellular radio network, this is no trivial task.

20 Lyhyt selostus •:*V Keksinnön tavoitteena on tarjota parannettu järjestely, menetelmä ja tietokoneohjelma pakettikytkentäisen solukkoradioverkon palvelun laadun määrittämiseen.It is an object of the invention to provide an improved arrangement, method and computer program for determining the quality of service in a packet switched cellular radio network.

• · ....: Keksinnön eräänä puolena esitetään järjestely pakettikytkentäisen 25 solukkoradioverkon palvelun laadun määrittämiseen, joka järjestely käsittää • m ainakin yhdet solukkoradioverkkoon kytkettävät mittausvälineet kuten mittaus-*"* anturin, joka on konfiguroitu kaappaamaan solukkoradioverkon sisäistä liiken nettä, ja mittausanturiin kytkettävät tietojenkäsittelyvälineet kuten analysaatto-ϊ * rin, joka on konfiguroitu erottamaan kaapatusta solukkoradioverkon sisäisestä 30 liikenteestä tilaajapäätelaitteelle tarjottavan palvelun sekä pyydetty palvelutaso että sovittu palvelutaso, analysaattori on lisäksi konfiguroitu erottamaan kaapa-tusta solukkoradioverkon sisäisestä liikenteestä, useammasta kuin yhdestä • · solukkoradioverkon sisäisestä rajapinnasta, sekä palvelun toteuttavia palve-:. i lusanomia että palvelun käyttämiä solukkoradioverkon sisäisiä tiedonsiirtoyh- 35 teyksiä toteuttavia konfigurointisanomia. Analysaattori on lisäksi konfiguroitu määrittämään palvelun toteutunut palvelutaso tutkimalla solukkoradioverkon eri 3 118713 rajapinnoista erotettujen sanomien sisältämien palveluparametrien välisiä korrelaatioita ja/tai palveluparametrien välisiä mapittamisia, ja määrittämään palvelun laatu vertailemalla toteutunutta palvelutasoa pyydettyyn ja sovittuun palvelutasoon.One aspect of the invention provides an arrangement for determining the quality of service of a packet switched 25 cellular radio network comprising: • at least one measurement means connected to a cellular radio network, such as a measurement - * "* sensor configured to capture intracellular traffic and data transducers. such as the analyzer ϊ * configured to separate the intercepted cellular network traffic from the service provided to the subscriber terminal, both the requested service level and the agreed service level, the analyzer is further configured to separate the intercepted cellular radio network traffic from more than one cellular network, service messages and configuration messages used by the service to implement cellular radio communications within the cellular network. further configured to determine the actual service level of the service by examining correlations and / or mapping between service parameters contained in the messages separated from the various interfaces of the cellular radio network, and determining the quality of service by comparing the implemented service level to the requested and agreed service level.

5 Keksinnön eräänä puolena esitetään menetelmä pakettikytkentäi sen solukkoradioverkon palvelun laadun määrittämiseen, joka menetelmä käsittää: kaapataan solukkoradioverkon sisäistä liikennettä; erotetaan kaapatusta solukkoradioverkon sisäisestä liikenteestä tilaajapäätelaitteelle tarjottavan palvelun sekä pyydetty palvelutaso että sovittu palvelutaso; ja erotetaan kaapa-10 tusta solukkoradioverkon sisäisestä liikenteestä, useammasta kuin yhdestä solukkoradioverkon sisäisestä rajapinnasta sekä palvelun toteuttavia palve-lusanomia että palvelun käyttämiä solukkoradioverkon sisäisiä tiedonsiirtoyhteyksiä toteuttavia konfigurointisanomia. Menetelmä käsittää lisäksi: määritetään palvelun toteutunut palvelutaso tutkimalla solukkoradioverkon eri 15 rajapinnoista erotettujen sanomien sisältämien palveluparametrien välisiä korrelaatioita ja/tai palveluparametrien välisiä mapittamisia; ja määritetään palvelun laatu vertailemalla toteutunutta palvelutasoa pyydettyyn ja sovittuun palvelutasoon.One aspect of the invention provides a method for determining the quality of service in a packet switched cellular radio network, the method comprising: capturing intra-cellular radio network traffic; distinguishing between the captured cellular radio network traffic and the requested service level and the agreed service level of the service provided to the subscriber terminal; and separating from the intercepted cellular radio network internal traffic, more than one internal cellular radio network interface, both service-executing service messages and configuration-utilizing cellular radio communication configuration messages used by the service. The method further comprises: determining the actual service level of the service by examining correlations and / or mapping between service parameters contained in messages separated from different interfaces of the cellular radio network; and determining the quality of service by comparing the actual service level with the requested and agreed service level.

Keksinnön eräänä puolena esitetään tietokoneohjelma pakettikyt-20 kentäisen solukkoradioverkon palvelun laadun määrittämiseen, joka tietokoneohjelma koodaa tietokoneohjelmakäskyt pakettikytkentäisen solukkora- : V dioverkon palvelun laadun määrittävän tietokoneprosessin suorittamiseksi, jo- ··· ka tietokoneprosessi tietokoneessa ajettuna käsittää: kaapataan solukkora- ·.'/· dioverkon sisäistä liikennettä; erotetaan kaapatusta solukkoradioverkon sisäi- *:*·: 25 sestä liikenteestä tilaajapäätelaitteelle tarjottavan palvelun sekä pyydetty pal- **·’: velutaso että sovittu palvelutaso; ja erotetaan kaapatusta solukkoradioverkon • · .***. sisäisestä liikenteestä, useammasta kuin yhdestä solukkoradioverkon sisäises tä rajapinnasta sekä palvelun toteuttavia palvelusanomia että palvelun käyttä- :.a miä solukkoradioverkon sisäisiä tiedonsiirtoyhteyksiä toteuttavia konfiguroin- • · *... 30 tisanomia. Tietokoneprosessi käsittää lisäksi: määritetään palvelun toteutunut • t '·;** palvelutaso tutkimalla solukkoradioverkon eri rajapinnoista erotettujen sanomi- *:*·: en sisältämien palveluparametrien välisiä korrelaatioita ja/tai palveluparametri- ·:··: en välisiä mapittamisia; ja määritetään palvelun laatu vertailemalla toteutunutta . palvelutasoa pyydettyyn ja sovittuun palvelutasoon.In one aspect of the invention, there is provided a computer program for determining the quality of service in a packet-switched 20 cellular cellular radio network which encodes computer program instructions for executing a packet-switched cellular network quality service computer process, the computer process running on a computer. internal traffic; separating from the hijacked cellular intranet *: * ·: 25 the service provided to the subscriber terminal, both the requested service ** and the service level and the agreed service level; and extracting the hijacked cellular network • ·. ***. internal traffic, from more than one internal interface of the cellular radio network, both service messages executing the service and configuration messages implementing the internal communication links of the cellular network • · * ... 30. The computer process further comprises: determining the actual service level of the service by examining correlations and / or mapping between the service parameters contained in the message *: * · segregated from different interfaces of the cellular radio network; and determining the quality of service by comparing what has been achieved. service level to the requested and agreed service level.

'· *i 35 Keksinnöllä saavutetaan useita etuja. Määrittämällä sovittua ja to teutunutta palvelun laatua voidaan tehdä päätelmiä solukkoradioverkon toimi- 4 118713 vuudesta sekä sen kapasiteetin riittävyydestä. Keksintö siis tuottaa luotettavaa tietoa verkon todellisesta toiminnasta. Käyttäjän saama palvelun laatu voidaan optimoida odotetun kaltaiseksi. Operaattori voi myös optimoida verkkoresurssien määrän siten, että ne ovat maksimikäytössä, ts. resursseja ei ole liikaa 5 muttei liian vähänkään. Yhteinen ongelma edellä mainituille julkaisuille on, ettei niissä kuvata miten sovittu, luvattu ja toteutunut palvelun laatu pakettikytkentäisessä solukkoradioverkossa tulisi mitata, miten radioverkon laadun mittaus tulisi yhdistää palvelun laadun mittaukseen, eikä niissä kuvata transaktioaiko-jen käyttöä palvelun laadun mittaukseen. Tunnetulla tekniikalla ei voida myös-10 kään mitata Transport-verkon laatua päästä päähän ja tutkia mistä kriittiset kohdat löytyvät. Keksintö tarjoaa parannuksia myös näihin ongelmiin.The invention provides several advantages. By determining the agreed and accomplished quality of service, conclusions can be drawn about the performance of the cellular radio network and the adequacy of its capacity. Thus, the invention provides reliable information about the actual operation of the network. The quality of service the user receives can be optimized as expected. The operator can also optimize the amount of network resources so that they are in maximum use, i.e. there are not too many resources but not too few. A common problem with the aforementioned publications is that they do not describe how agreed, promised and realized quality of service in a packet switched cellular radio network should be measured, how radio network quality measurement should be combined with quality of service measurement, and they do not describe the use of transaction times. Also, the prior art cannot measure the quality of the Transport network end-to-end and examine where the critical points can be found. The invention also provides improvements to these problems.

KuvioluetteloList of figures

Keksintöä selostetaan nyt lähemmin edullisten suoritusmuotojen yhteydessä, viitaten oheisiin piirroksiin, joissa 15 kuviot 1A ja 1B ovat yksinkertaistettuja lohkokaavioita havainnollis taen järjestelyä pakettikytkentäisen solukkoradioverkon palvelun laadun määrittämiseen; kuvio 2 esittää kuvion 1A järjestelyn erästä suoritusmuotoa; kuvio 3 esittää analysaattorin rakennetta; 20 kuvio 4 esittävää analysaattorin verkkoliityntöjen rakennetta; ·· · : kuvio 5 esittää kuvion 1B järjestelyn erästä suoritusmuotoa; [: kuvio 6 esittää testiterminaalin rakennetta; : V: kuvio 7 havainnollistaa palvelun laadun esittämistä; ····· kuvio 8 havainnollistaa palveluluokkien esittämistä; 25 kuvio 9 on signaalisekvenssikaavio havainnollistaen palvelun laa- ]···. dun sopimista ja palvelun toteuttamista; ja • · kuvio 10 on vuokaavio havainnollistaen menetelmää pakettikytken- .. täisen solukkoradioverkon palvelun laadun määrittämiseen.The invention will now be described in greater detail in connection with preferred embodiments, with reference to the accompanying drawings, in which Figures 1A and 1B are simplified block diagrams illustrating an arrangement for determining the quality of service in a packet switched cellular radio network; Figure 2 shows an embodiment of the arrangement of Figure 1A; Figure 3 shows the structure of the analyzer; Figure 4 illustrates a network interface structure for an analyzer; Fig. 5 shows an embodiment of the arrangement of Fig. 1B; Fig. 6 shows the structure of a test terminal; Figure 7 illustrates a representation of the quality of service; ····· Figure 8 illustrates the representation of service classes; FIG. 9 is a signal sequence diagram illustrating a service wide range. dun agreement and implementation of the service; and FIG. 10 is a flowchart illustrating a method for determining the quality of service in a packet switched cellular radio network.

• # • ··• # • ··

Suoritusmuotojen kuvaus 30 Viitaten kuvioon 1A kuvataan järjestely pakettikytkentäisen solukko- radioverkon 100 palvelun laadun määrittämiseen. Solukkoradioverkko 100 si- • « sältää erilaisia verkko-elementtejä 102, 104, 106. Nykyaikaiset solukkora-dioverkot perustuvat yleensä avoimiin standardeihin, jolloin yhdessä solukko-*:*'ί radioverkossa voi olla useammankin kuin yhden valmistajan suunnittelemia ja 35 valmistamia verkko-elementtejä. Verkko-elementtien välille on tällöin voitu 5 118713 standardissa määritellä rajapinta: verkkoelementtien 102, 104 välille on määri-telty rajapinta 114 ja verkkoelementtien 104, 106 välille on määritelty rajapinta 116. Standardin mukaiset tilaajapäätelaitteet 110 voivat olla radio-yhteydessä 112 solukkoradioverkkoon 100.DESCRIPTION OF EMBODIMENTS Referring to Figure 1A, an arrangement for determining the quality of service of a packet switched cellular radio network 100 is described. Cellular radio network 100 includes various network elements 102, 104, 106. Modern cellular radio networks are generally based on open standards, so that a single cellular radio network may include network elements designed and manufactured by more than one manufacturer. An interface 114 can then be defined between the network elements: an interface 114 is defined between the network elements 102, 104 and the interface 116 is defined between the network elements 104, 106. The standard subscriber terminals 110 may be in radio communication with the cellular radio network 100.

5 Järjestely sisältää solukkoradioverkkoon 100 kytkettävän mittaus- anturin 122, 124 joka on konfiguroitu kaappaamaan solukkoradioverkon 100 sisäistä liikennettä. Lisäksi järjestely käsittää mittausanturiin 122,124 kytkettävän analysaattorin 120, joka on konfiguroitu erottamaan kaapatusta solukkoradioverkon 100 sisäisestä liikenteestä tilaajapäätelaitteelle 110 tarjottavan pallo velun sekä pyydetty palvelutaso että sovittu palvelutaso.The arrangement includes a measuring sensor 122, 124 coupled to a cellular radio network 100 configured to capture internal traffic in the cellular radio network 100. The arrangement further comprises an analyzer 120 coupled to a measuring sensor 122,124 configured to distinguish from the captured cellular network 100 traffic the balloon provision provided to the subscriber terminal 110, both the requested service level and the agreed service level.

Analysaattori 120 on lisäksi konfiguroitu erottamaan kaapatusta solukkoradioverkon 100 sisäisestä liikenteestä, useammasta kuin yhdestä solukkoradioverkon 100 sisäisestä rajanpinnasta 114,116, sekä palvelun toteuttavia palvelusanomia että palvelun käyttämiä solukkoradioverkon 100 sisäisiä tie-15 donsiirtoyhteyksiä toteuttavia konfigurointisanomia. Analysaattori 120 on konfiguroitu määrittämään palvelun toteutunut palvelutaso tutkimalla solukkoradioverkon 100 eri rajapinnoista 114, 116 erotettujen sanomien sisältämien pal-veluparametrien välisiä korrelaatioita ja/tai palveluparametrien välisiä mapitta-misia (Mapping). Lisäksi analysaattori 120 on konfiguroitu määrittämään palve-20 lun laatu vertailemalla toteutunutta palvelutasoa pyydettyyn ja sovittuun palve-.., lutasoon.The analyzer 120 is further configured to distinguish between the captured cellular radio network 100's internal traffic, more than one internal cellular network 100's interface 114,116, both service-executing service messages and service-used cellular radio-network communication configuration messages 15. Analyzer 120 is configured to determine the actual service level of the service by examining correlations and / or mapping between service parameters contained in messages separated from different interfaces 114, 116 of cellular radio network 100. Further, the analyzer 120 is configured to determine the quality of service by comparing the actual service level with the requested and agreed service level.

• ·' Kuviossa 1 B kuvataan vaihtoehtoinen suoritusmuoto kuvion 1A jär- ··· jestelylle. Kuvion 1 B suoritusmuodossa tarvitaan kahden asemesta vain yksi • · v,: mittausanturi 122, sillä verkkoelementtien 102, 104, 106 väliset yhteydet on *:**: 25 toteutettu tiedonsiirtoverkolla 130. Tiedonsiirtoverkossa 130 voi tällöin olla jokin piste, esimerkiksi tietty kohta tiedonsiirtokaapelissa tai -kuidussa, tai tiedonsiir-;***; toverkon laite, esimerkiksi kytkin, silta tai reititin, jonka kautta kulkee kaikki sel lainen liikenne joka halutaan kaapata. Tällöin riittää että yksi mittausanturi 122 :·, kytketään tiedonsiirtoverkon 130 kyseiseen pisteeseen. Mittausanturi 122 voi 30 siis tietystä kohtaa solukkoradioverkkoa 100 kaapata sen sisäistä liikennettä *·;** siten, että kaapataan kyseisestä kohdasta vain yhden sisäisen rajapinnan lii- *": kennettä, tai sitten kaapataan kyseisestä kohdasta useamman kuin yhden si- *:·*: säisen rajapinnan liikennettä. Lisäksi on huomattava, että samaa rajapintaa voi . kulkea yhden kohdan ohitse useita eri kappaleita, joko eri käyttäjien tai saman "l 35 käyttäjän.Figure 1B illustrates an alternative embodiment of the arrangement of Figure 1A. In the embodiment of Fig. 1B, only one measurement sensor 122 is required instead of two, since the connections between the network elements 102, 104, 106 are *: **: 25 implemented by the communication network 130. The communication network 130 may then have a point, e.g. -fiber, or data transfer;; ***; a network device, such as a switch, bridge, or router, that transmits all traffic that you want to capture. In this case, it is sufficient that one measuring sensor 122: · is connected to the respective point of the communication network 130. Thus, the measuring transducer 122 may, at a particular location in the cellular radio network 100, intercept its internal traffic * ·; ** by capturing only one internal interface traffic at that location, or by capturing more than one internal interface at that location: · *: In addition, it should be noted that the same interface can pass through a single point on several different tracks, either by different users or by the same user.

• · 6 118713 Järjestelyä voidaan käyttää palvelun laadun mittaamiseen erilaisissa pakettikytkentäisissä solukkoradioverkoissa. Esimerkiksi 2,5:n sukupolven matkapuhelinverkkojärjestelmässä ja kolmannen sukupolven matkapuhelin-verkkojärjestelmässä. Eräs esimerkki 2,5:n sukupolven järjestelmästä on 5 GPRS (General Packet Radio Service) tai EGPRS (Enhanced GPRS) ja kolmannen sukupolven järjestelmästä UMTS (Universal Mobile Telecommunications System).• · 6 118713 The arrangement can be used to measure the quality of service in various packet switched cellular networks. For example, in the 2.5 generation mobile network system and the third generation mobile network system. One example of a 2.5 generation system is 5 GPRS (General Packet Radio Service) or EGPRS (Enhanced GPRS) and a third generation UMTS (Universal Mobile Telecommunications System).

Kuviossa 2 kuvataan miten järjestelyä voidaan käyttää kolmannen sukupolven pakettikytkentäisen solukkoradioverkon palvelun laadun määrittä-10 miseen. Kuvio 2 on yksinkertaistettu lohkokaavio, joka kuvaa vain tärkeimmät verkkoelementit. Verkkoelementtien rakennetta ja toimintaa ei kuvata, koska ne ovat yleisesti tunnettuja. Solukkoradioverkoista on saatavissa lisätietoja alan kirjallisuudesta, esimerkiksi tähän viitteeksi otettavasta teoksesta Harri Holma, Antti Toskala: WCDMA for UMTS, John Wiley & Sons, ISBN: 15 0470844671.Figure 2 illustrates how the arrangement can be used to determine the quality of service in a third generation packet switched cellular radio network. Figure 2 is a simplified block diagram illustrating only the most important network elements. The structure and function of the network elements are not described as they are generally known. Further information on cellular radio networks can be found in the literature, for example, Harri Holma, Antti Toskala, which is incorporated herein by reference: WCDMA for UMTS, John Wiley & Sons, ISBN: 15 0470844671.

Pakettikytkentäinen yhteys 112 solukkoradioverkkoon 100 voidaan ottaa käyttäjälaitteella 110. Yhteys 112 voidaan muodostaa myös siten, että käyttäjälaitetta 110 käytetään modeemina, johon on kytketty tietokone (esimerkiksi kannettava tietokone) päätelaitteeksi. Tässä hakemuksessa termejä tilaa-20 japäätelaite ja käyttäjälaite käytetään toistensa synonyymeina. Esimerkiksi UMTS-standardi määrittää käyttäjälaitteen (User Equipment, UE) siten, että se • muodostuu liikkuvasta laitteesta (Mobile Equipment, ME) ja UMTS-tilaajan tunnistusyksiköstä (UMTS Subscriber Identity Module, USIM), :.v Käyttäjälaite 110 kytkeytyy solukkoradioverkon 100 tukiasemaan *:*·: 25 (Base Station / Base Transceiver Station / Node B) 202 radioyhteydellä 112.The packet switched connection 112 to the cellular radio network 100 may be established by the user equipment 110. The connection 112 may also be established by using the user equipment 110 as a modem to which a computer (e.g. a laptop) is connected as a terminal. In this application, the terms space-20 terminal and user terminal are used interchangeably with each other. For example, the UMTS standard defines a User Equipment (UE) as: • consisting of a Mobile Equipment (ME) and a UMTS Subscriber Identity Module (USIM): .v The User Equipment 110 connects to a cellular radio base station 100 * : * ·: 25 (Base Station / Base Transceiver Station / Node B) 202 on radio 112.

Tukiasema 202 kytkee radioyhteydellä 112 tulevan liikenteen lub-rajapintaan 220 ja osallistuu radioyhteyksien hallintaan. Tukiasemasta 202 eteenpäin liikenne kulkee yleensä langallista yhteyttä pitkin. Tukiasemalta 202 pakettiyhte-;·. ys kulkee radioverkkokontrollerille (RNC) 204. Radioverkkokontrolleri 204 hai- 4 · · 30 linnoi radioresursseja ja toimii palvelun saantipisteenä (Service Access Point) **;·* runkoverkkoon (Core Network, CN) päin kaikille radioliityntäverkon (Radio Ac- *"’· cess Network, RAN) palveluille.The base station 202 switches the incoming traffic over the lub communication interface 220 to radio link 112 and participates in radio communication management. From base station 202 onwards, traffic generally passes through a wired connection. From the base station 202 packet connection ·. ys passes to the Radio Network Controller (RNC) 204. The Radio Network Controller 204 retrieves radio resources and serves as a Service Access Point **; · * towards the Core Network (CN) for all Radio Ac- * "'· cess Network (RAN) services.

*:·*: UMTS-standardin mukaisesti solukkoradioverkko muodostuu runko- ,·’. verkosta sekä radioliityntäverkosta. Radioliityntäverkko muodostuu radioverkon 35 alijärjestelmistä (Radio Network Subsystem, RNS), jotka puolestaan muodostuvat radioverkkokontrollereista ja tukiasemista.*: · *: According to the UMTS standard, a cellular radio network is made up of a backbone, · '. network and radio access network. The radio access network consists of radio network subsystems (RNS), which in turn consist of radio network controllers and base stations.

7 1187137 118713

Radioverkkokontrollerilta 204 pakettiyhteys kulkee luPS-rajapinnan 222 kautta operointisolmulle (Serving GPRS Support Node, SGSN) 206. Ope-rointisolmu 206 hoitaa tilaajan tunnistuksen ja liikkuvuuden hallinnan sekä osallistuu pakettiyhteyden palvelunlaadun hallintaan.From the radio network controller 204, the packet connection passes through the luPS interface 222 to the Serving GPRS Support Node (SGSN) 206. The operating node 206 manages the subscriber identity and mobility management and participates in the quality control of the packet connection.

5 Operointisolmusta 206 pakettiyhteys kulkee Gn-rajapinnan 224 kautta edelleen yhdyskäytäväsolmuun (Gateway GPRS Support Node, GGSN) 208, joka reitittää yhteyden muihin verkkoihin, esimerkiksi Internetiin. Kuvion 2 suoritusmuodossa yhdyskäytäväsolmusta 208 on Gi-rajapinnan 226 kautta yhteys palvelimelle 210. Palvelin 210 toteuttaa käyttäjälaitteen 126 käyttäjän 10 haluaman palvelun. Palvelin 210 voi olla esimerkiksi WWW (World Wide Web)-palvelin tai FTP (File Transfer Protocol)-palvelin. Yhdyskäytäväsolmu 208 osallistuu pakettiyhteyden palvelunlaadun hallintaan ja hallinnoi tilaajien IP (Internet Protocol)-osoitteita. Kotirekisteri (Home Location Register, HLR, ei kuvattu) pitää yllä tilaajatietoja ja tilaajan palvelulaatuprofiilia.From the operating node 206, the packet connection passes through the Gn interface 224 to the Gateway GPRS Support Node (GGSN) 208, which routes the connection to other networks, such as the Internet. In the embodiment of Figure 2, gateway node 208 communicates with server 210 through Gi interface 226. Server 210 implements the service desired by user 10 of user device 126. Server 210 can be, for example, a WWW (World Wide Web) server or an FTP (File Transfer Protocol) server. The gateway node 208 participates in managing the quality of packet connection and manages subscriber IP (Internet Protocol) addresses. The Home Location Register (HLR, not depicted) maintains subscriber information and a subscriber's service quality profile.

15 Alustettaessa pakettikytkentäistä yhteyttä käyttäjälaite 110 pyytää jotain palvelutasoa verkolta 100. Verkko 100 käsittelee pyynnön ja lupaa jonkin palvelutason käyttäjälle. Yhteyden aikana toteutuu jokin palvelutaso, joka voi olla eri kuin luvattu. Kuvatulla järjestelyllä voidaan mitata pyydetty, luvattu ja toteutunut palvelutaso ja näin tarkastella verkon 100 toimintaa. Eräissä suori-20 tusmuodoissa saadaan myös mitattua tietoa radioverkon toiminnasta, verkon ruuhkautumisesta ja käyttäjälaitteiden ominaisuuksista. Näitä tietoja käyttäen ϊ ·* operaattori voi optimoida verkon toimintaa. Jotkin näistä mittauksista voidaan ««« suorittaa erikoisrakenteisella käyttäjälaitteella (testiterminaalilla), jota kuvataan • * jäljempänä.15 When initiating a packet switched connection, the user equipment 110 requests a service level from the network 100. The network 100 processes the request and authorizes a service level user. During the connection, there is a service level that may be different from what was promised. The arrangement described can measure the service level requested, promised and realized, and thus view the operation of the network 100. In some embodiments, it also provides measured information about radio network operation, network congestion, and user equipment features. Using this information, the ϊ · * operator can optimize network performance. Some of these measurements may be performed «« «by a custom-built user equipment (test terminal) described below.

*:**: 25 Mittausantureilla 122, 124, 212, 214 saadaan lisätietoja yhteyksien :***: toiminnasta verkon 100 eri osissa ja lisäksi voidaan suorittaa mittauksia verkon :***. 100 eri osien välillä, jolloin mahdollinen huonosti toimiva osa voidaan paikallis- ··· taa. Päättelyjä voidaan automatisoida yhdistämällä mittauksiin raja-arvoja sovi- :·, tun palvelun laadun perusteella. Kun lisäksi yhdistetään kaikkien yhteyksien \..t 30 mittaustulokset, voidaan tällöin järjestelyllä näyttää, esimerkiksi kuviossa 7 ku- **:*' valtavalla tavalla, käyttöliittymän yhdellä näytöllä 700, onko palvelun laatu ***" kunnossa. Esimerkissämme on tunnistettu ns. transaktiot myöhemmin kuvatta- ·:··: valla tavalla, ja näytössä 700 näytetään, että transaktio 1 liittyy IP-osoitteeseen .·] ; 10.10.10.1 ja kyseisen palvelun laatu ei ole kunnossa. Tästä näytöstä 700 • ·· ' 35 käyttäjä voi edetä tarkempiin näyttöihin, esimerkiksi kuviossa 7 kuvatun tyyppi seen näyttöön 702, tutkiessaan mistä palvelun laadun huononeminen johtuu.*: **: 25 Measuring transducers 122, 124, 212, 214 provide additional information about the connections: ***: operation in different parts of the network 100 and can also perform measurements in the network: ***. 100 different parts, so any malfunctioning part can be localized. Conclusions can be automated by combining thresholds with measurements based on agreed quality of service. In addition, by combining the measurement results of all connections, the arrangement can, for example, in a huge way, in Figure 7: **: * ', on a single user interface screen 700, determine whether the quality of service *** "is okay. as described below, and screen 700 indicates that transaction 1 is associated with an IP address ·]; 10.10.10.1 and the quality of service in question is not correct. From this screen 700 · ·· '35 users can advance 7, when examining the cause of the degradation of service.

8 1187138 118713

Kuvio 2 kuvasi miten kuvion 1A suoritusmuotoa voidaan soveltaa kolmannen sukupolven solukkoradioverkossa. Vastaavasti kuvio 5 kuvaa miten kuvion 1B suoritusmuotoa voidaan soveltaa kolmannen sukupolven solukkoradioverkossa. Verkkoelementtien 202, 204, 206, 208, 210 väliset yhteydet on 5 toteutettu tiedonsiirtoverkolla 500, esimerkiksi intranetillä. Tällöin ei välttämättä tarvita kuin yksi mittausanturi 122, joka kytketään intranetiin 500. Kuvion 5 esimerkissä on kuitenkin käytetty myös toista mittausanturia 124, jotka on kytketty Internetiin 502, joka yhdistää yhdyskäytäväsolmun 208 ja palvelimen 210.Figure 2 illustrated how the embodiment of Figure 1A can be applied to a third generation cellular radio network. Similarly, Figure 5 illustrates how the embodiment of Figure 1B can be applied to a third generation cellular radio network. The connections between the network elements 202, 204, 206, 208, 210 are implemented over a communication network 500, for example an intranet. In this case, it is not necessary to have more than one measuring sensor 122 connected to the intranet 500. However, in the example of Figure 5, another measuring sensor 124 is also used which is connected to the Internet 502 which connects the gateway node 208 and the server 210.

QoS-mekanismien tarkoitus on varmistaa, että käyttäjä saa tilaa-10 mansa palvelun, mutta toisaalta myös varmistaa palveluja tuottavan operaattorin laitteiden optimaalinen käyttö. QoS-mekanismien toimintaa on kuvattu kuviossa 9.The purpose of QoS mechanisms is to ensure that the user receives the service he or she subscribes to, but also to ensure optimum use of the equipment of the operator providing the services. The operation of the QoS mechanisms is illustrated in Figure 9.

Sovellusyhteyden alussa palvelutasoa pyydetään PDP Context Request -sanomalla 900. Eri sovelluksilla voi olla erilaisia tarpeita, jolloin tilaaja-15 päätelaite voi avata useampia PDP-konteksteja erilaisilla QoS-attribuuteilla. PDP Context Request -sanoma 900 menee operointisolmulle, joka yhdessä kotirekisterin ja yhdyskäytäväsolmun kanssa hoitaa QoS-parametrien käsittelyn. Tässä käsittelyssä voidaan käyttää hyväksi 3GPP (3rd Generation Partnership Projectin määrittelemää käsitettä "QoS Policy” 902, joka määrittää 20 miten palvelun mahdollistavat Transport-tason 920, 922 parametrit asetetaan QoS-attribuuttien perusteella. QoS Policy -toteutus ja niiden liittäminen Trans- • *.: port-parametreihin on laitevalmistajakohtainen.At the beginning of the application connection, the service level is requested by the PDP Context Request message 900. Different applications may have different needs, whereby the subscriber-15 terminal may open more PDP contexts with different QoS attributes. The PDP Context Request message 900 goes to the operating node, which, together with the home location register and the gateway node, handles the processing of QoS parameters. This discussion utilizes the concept of "QoS Policy" 902, defined by 3GPP (3rd Generation Partnership Project), which defines how service-level Transport-level 920, 922 parameters are set based on QoS attributes. QoS Policy Implementation and their Trans- *. : The port parameters are device-specific.

RAB Assignment Request/Response -sanomilla 904, 910 asetetaan :Y: Radio Access Transport -parametrit 918 radioverkkokontrollerin ja operoin- « · ·.··· 25 tisolmun väliselle yhteydelle. RB Setup/Acknowledge -sanomilla 906, 908 Ra- dio Access Transport -parametrit 916 asetetaan radioverkkokontrollerin ja tu- !···. kiaseman väliselle yhteydelle. Eräässä suoritusmuodossa analysaattori 120 on • · konfiguroitu erottamaan erotettujen sanomien Radio Bearer -asetuksista si- säisten tiedonsiirtoyhteyksien laatua määrittäviä parametreja, eli esimerkiksi \.7 30 edellä kuvatuista sanomista 904, 906, 908, 910.The RAB Assignment Request / Response messages 904, 910 set: Y: Radio Access Transport parameters 918 for the connection between the radio network controller and the operating network. The RB Setup / Acknowledge messages 906, 908 set the Radio Access Transport parameters 916 to the radio network controller and to the ···. to the kiosk connection. In one embodiment, the analyzer 120 is configured to • distinguish from the Radio Bearer settings of the extracted messages the parameters determining the quality of the internal communication links, e.g., from the 904, 906, 908, 910 messages described above.

• · *·;·* IP-Transport-yhteyksillä 920, 922 voidaan QoS-mekanismina käyt- *:**: tää DiffServ-standardia, jolla hoidetaan eri yhteyksien välinen priorisointi. Diff- ·:··; Serv-standardissa priorisointi perustuu IP-sanoman kehyksessä olevaan Diff- / . Serv Code Point (DSCP) -kenttään. Toinen IP-Transport-yhteyteen liittyvä ** *i 35 QoS-standardi on MPLS, jossa pakettien prioriteettipohjainen reititys perustuu MPLS-tunnukseen, joka lisätään/poistetaan sanoman alkuun ennen IP-kehystä 9 118713 MPLS-reititysverkon reunasolmuissa. Kolmas IP-Transport-yhteyteen liittyvä QoS-standardi on RSVP, jossa pakettien prioriteettipohjainen reititys perustuu resurssienvarausprotokollaan ennen yhteyden avausta. Transport-tason QoS-mekanismeja on useita ja niitä kehitetään jatkuvasti eteenpäin. Yhteistä niille 5 on, että niihin liittyy protokollasanomia, joita mittaamalla mekanismien toiminnan laatua voidaan mitata.The IP-Transport connections 920, 922 can use the DiffServ standard as a QoS mechanism to handle the prioritization between different connections. Diff- ·: ··; In the Serv standard, prioritization is based on the Diff / in the frame of the IP message. Serv Code Point (DSCP) field. Another QoS standard related to IP Transport ** * i 35 is MPLS, where packet priority routing is based on the MPLS ID that is added / removed at the beginning of the message before the IP frame 9 118713 on the edge nodes of the MPLS routing network. The third QoS standard associated with an IP-Transport connection is RSVP, in which packet priority-based routing is based on a resource allocation protocol before the connection is opened. There are many transport-level QoS mechanisms and they are constantly evolving. What they have in common is that they are accompanied by protocol messages, which can be measured by measuring the quality of operation of the mechanisms.

Kun Transport-parametrit on asetettu, päätelaitteelle lähetetään PDP Context Accept -sanoma 912 ja varsinainen käyttäjän tiedon, Actual User Plane IP 914, siirtäminen voi alkaa. Aikaisemmin käytetyn terminologian mu-10 kaisesti sanomasta 900 voidaan erottaa pyydetty palvelutaso, ja sanomasta 912 voidaan erottaa sovittu palvelutaso. Aikaisemmin käytetyn terminologian mukaisesti sanomat 904, 906, 908, 910, 916, 918, 920, 922 ovat konfiguroin-tisanomia, ja sanoma 914 palvelusanoma.Once the Transport parameters have been set, a PDP Context Accept message 912 is sent to the terminal and the actual transfer of user information, Actual User Plane IP 914, can begin. According to the terminology used previously, the requested service level can be extracted from the message 900 and the agreed service level can be extracted from the message 912. According to the terminology used previously, messages 904, 906, 908, 910, 916, 918, 920, 922 are configuration messages and message 914 is a service message.

Eräässä suoritusmuodossa analysaattori 120 on konfiguroitu erot-15 tamaan erotettujen sanomien PDP-kontekstista (Packet Data Procotol Context) palvelun laatuprofiili, esimerkiksi sanomasta 912, ja tarjottavan palvelun toteuttavien palvelusanomien IP-liikenteen (Internet Protocol) laatua määrittäviä parametreja, esimerkiksi sanomista 914, 916, 918, 920, 922. Eräässä suoritusmuodossa palvelun laatuprofiili käsittää ainakin yhden seuraavista attribuuteis-20 ta: viiveluokka (Delay Class), luotettavuusluokka (Reliability Class), huippusuo-ritusteho (Peak Throughput), tärkeysjärjestysluokka (Precedence Class), kes- φ · · : V kimääräinen suoritusteho (Mean Throughput), liikenneluokka (Traffic Class), jakelujäijestys (Delivery Order), virheellisten palvelun datayksiköiden jakelu :Y: (Delivery of Erroneous Service Data Unit), palvelun datayksikön maksimikoko ·:··· 25 (Maximum Service Data Unit Size), nousevan siirtotien maksimibittinopeus (Maximum Bit Rate for Uplink), laskevan siirtotien maksimibittinopeus (Maxi- [··*, mum Bit Rate for Downlink), jäännösbittivirhesuhde (Residual Bit Error Rate), • « palvelun datayksikön virhesuhde (Service Data Unit Error Ratio), siirtoviive .. (Transfer Delay), liikenteenkäsittelyprioriteetti (Traffic Handling Priority), taattu • · 30 bittinopeus nousevalle siirtotielle (Guaranteed Bit Rate for Uplink), taattu bitti-nopeus laskevalle siirtotielle (Guaranteed Bit Rate for Downlink). 3GPP-·:··: spesifikaatiossa TS 24.008 kuvataan QoS-informaatioelementti, joka sisältää mainitut attribuutit.In one embodiment, the analyzer 120 is configured to distinguish between a PDP (Packet Data Procotol Context) extracted message quality of service message, e.g., from message 912, and parameters determining the IP (Internet Protocol) quality of service messages implementing the service, e.g., from messages 914, 916, 918, 920, 922. In one embodiment, the quality of service profile comprises at least one of the following attributes: Delay Class, Reliability Class, Peak Throughput, Precedence Class, φ · · : V Mean Meanput, Traffic Class, Delivery Order, Distribution of Invalid Service Data Units: Y: (Delivery of Erroneous Service Data Unit), Maximum Service Data Size ·: ··· 25 (Maximum Service Data) Unit Size), the Maximum Bit Rate for Uplink ), the maximum bit rate for the downlink (Maxi [·· *, mum Bit Rate for Downlink), Residual Bit Error Rate, • «Service Data Unit Error Ratio, Transfer Delay, Traffic Processing Priority (Traffic Handling Priority), guaranteed · · 30 bit rate for uplink (Guaranteed Bit Rate for Uplink), guaranteed bit rate for uplink (Guaranteed Bit Rate for Downlink). 3GPP ·: ··: TS 24.008 specifies a QoS information element containing said attributes.

,* . Eräässä suoritusmuodossa palvelusanomien IP-liikenteen (Internet • · · *· *j 35 Protocol) laatua määrittävät parametrit käsittävät ainakin yhden seuraavista: DiffServ (Differentiated Service), IntServ (Integrated Service), RSVP (Resour- 10 118713 ce Reservation Protocol), MPLS (Multi-Protocol Label Switching), VOMPLS (Voice Over MPLS). RSVP:stä, MPLS:stä ja VOMPLS:stä saa lisätietoja esimerkiksi IETF:n (The Internet Engineering Task Force) spesifikaatioista: - Braden et ai: "Resource Reservation Protocol (RSVP)", RFC 5 2205, September 1997, - Blake et ai: "Architecture for Differentiated Services", RFC 2475, December 1998, - Rosen et ai: "MPLS Architecture", RFC 3031, January 2001, - A. Kankkunen et ai: "VoIP over MPLS Framework", IETF Internet 10 draft (work in progress: draft-kankkunen-vompls-fw-01 .txt), January 2000., *. In one embodiment, the parameters defining the quality of the IP traffic of the service messages (Internet) are at least one of: DiffServ (Differentiated Service), IntServ (Integrated Service), RSVP (Reservation Protocol), MPLS (Multi-Protocol Label Switching), VOMPLS (Voice Over MPLS). For more information on RSVP, MPLS, and VOMPLS, see, for example, IETF (The Internet Engineering Task Force) specifications: - Braden et al., "Resource Reservation Protocol (RSVP)", RFC 5 2205, September 1997, - Blake et ali: "Architecture for Differentiated Services", RFC 2475, December 1998, - Rosen et al: "MPLS Architecture", RFC 3031, January 2001, - A. Kankkunen et al: "VoIP over MPLS Framework", IETF Internet 10 draft ( work in progress: draft-Kankkunen-vompls-fw-01 .txt), January 2000.

Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu suorittamaan solukkoradioverkon 100 eri rajanpinnoista 114, 116 erotettujen sanomien korrelointi keskenään erotettujen sanomien sisältämien osoitteiden perusteella. Eräässä suoritusmuodossa osoite käsittää IP (Internet Protocol)-15 osoitteen. Päätelaitteen IP-osoitteen perusteella voidaan yhdistää seuraavat kolme asiaa toisiinsa: aktiiviset PDP (Packet Data Protocol)-kontekstit ja niissä sovitut QoS-parametrit, yhteyksille allokoidut Transport-yhteydet ja niiden parametrit, ja varsinaiset loppukäyttäjien IP-yhteydet ja niillä liikkuva liikenne. Kun näitä kolmea asiaa mitataan samanaikaisesti, saadaan selville minkälaisesta 20 palvelusta päätelaite on sopinut, miten verkon Transport-mekanismit toimivat asian toteuttamiseksi ja miten palvelu todella toteutuu käyttäjän liikenteen ta- * · « : V solia. Näiden tietojen avulla voidaan mitata, miten kaksi Qo$:n päätavoitetta :[]*: toteutuvat: käyttäjä saa tilaamansa palvelun ja palveluja tuottavan operaattorin :V: laitteet ovat käytössä optimaalisesti.In one embodiment, the analyzer 120 is further configured to perform correlation of messages separated from different interfaces 114, 116 of cellular radio network 100 based on the addresses contained in the separated messages. In one embodiment, the address comprises an IP (Internet Protocol) -15 address. Based on the IP address of the terminal, three things can be combined: active PDP (Packet Data Protocol) contexts and QoS parameters agreed upon therein, Transport allocations and their parameters allocated to the connections, and the actual end-user IP connections and traffic. When these three things are measured simultaneously, it becomes clear what kind of 20 service the terminal has agreed on, how the Transport mechanisms of the network work to accomplish this, and how the service is actually implemented at the user traffic level. This information can be used to measure how two of Qo $'s main goals are: [] *: Fulfillment: the user gets the service they subscribe to and the service provider: V: The devices are optimally used.

• · 25 Järjestelyssä kytketään mittausanturit 122, 124, 212, 214 solukko- radioverkon 100 eri pisteisiin, kuvion 2 suoritusmuodossa eri verkkoelementti- [·.*. en 202, 204, 206, 208, 210 välisiin rajapintoihin 220, 222, 224, 226, yleensä • · *" ainakin kahteen eri rajapintaan samassa verkossa 100. Verkkoelementtien „ 202, 204, 206, 208, 210 välillä käytetään eri rajapinnoissa 220, 222, 224, 226 • · 30 erilaisia liitäntätapoja, lub- ja lu-rajapinnat voivat fyysisesti olla esimerkiksi !...: ATM/STM1 (Asynchronous Transfer Mode/ Synchronous Transport Module 1)- ·;··· valokuituja (monimuoto- tai yksimuotokuitua) tai ATM/E1 (European Digital ....: Signal 1)-koaksiaalikaapeleita. Gn- ja Gi-rajapinnat voivat olla esimerkiksi Et- hernet/LAN (Local Area Network)-liityntöjä.In the arrangement, measuring sensors 122, 124, 212, 214 are connected to different points in the cellular radio network 100, in the embodiment of Fig. 2, different network elements [·. *. en 202, 204, 206, 208, 210 interfaces 220, 222, 224, 226, generally • · * "at least two different interfaces on the same network 100. Between the network elements" 202, 204, 206, 208, 210, are used in different interfaces 220, 222, 224, 226 • · 30 different connection modes, the lub and lu interfaces can be physically, for example! ...: ATM / STM1 (Asynchronous Transfer Mode / Synchronous Transport Module 1) - ·; ··· fiber optic (multi-mode or monofilament fiber) or ATM / E1 (European Digital ....: Signal 1) coaxial cables The Gn and Gi interfaces can be, for example, Ethernet / LAN (Local Area Network) interfaces.

:· *· 35 Liitettäessä mittausanturi 122 valokuituun, voidaan verkkoelement- tiin 202/204 tuleva valokuitu kytkeä haaroittimen (esimerkiksi Smart Light 11 118713: · * · 35 When connecting the probe 122 to the fiber optic, the fiber optic input to the network element 202/204 can be connected to a splitter (e.g. Smart Light 11 118713

Technology™ SFC2 Single Mode Fiber Coupler) kautta verkkoelementtiin 202/204 ja mittausanturiin 122. Haaroitin jakaa tulevan signaalin kahteen haaraan: ensimmäiseen haaraan voidaan johtaa esimerkiksi 90% tulevan signaalin tehosta ja toiseen haaraan esimerkiksi 10% tulevan signaalin tehosta. Tällöin 5 10%-haara kytketään mittausanturiin 122 ja 90%-haara verkkoelementtiin 202/204.Technology ™ SFC2 Single Mode Fiber Coupler) to the network element 202/204 and the measurement sensor 122. The splitter divides the incoming signal into two branches, for example 90% of the incoming signal power and the second branch, for example 10% of the incoming signal power. The 5 10% branch is then connected to the measuring sensor 122 and the 90% branch to the network element 202/204.

Liitettäessä mittausanturi 124 fyysiseen E1 -rajapintaan, voidaan verkkoelementtiin 204/206 tuleva koaksiaalikaapeli kytkeä haaroituksen kautta sekä verkkoelementtiin 204/206 että korkeaimpedanssisella tulolla varustet-10 tuun mittausanturiin 124.By connecting the measurement transducer 124 to the physical E1 interface, the coaxial cable to the network element 204/206 can be connected via a branch to both the network element 204/206 and the 10 impedance input transducer 124.

Mittausanturi 212 voidaan liittää Ethemet-rajapintaan yleensä toistimen kautta, jolloin saadaan mittausanturille 212 sama liikenne kuin paikallisverkossa on verkkoelementtien 206, 208 välillä. Käytettäessä kytkintä liittämiseen, mittausanturi 212 voidaan liittää kytkimen monitorointiporttiin, johon 15 kaikki kytkimelle tuleva liikenne kopioidaan.The measurement transducer 212 can be connected to the Ethemet interface, generally through a repeater, to provide the transducer 212 with the same traffic as the local network between network elements 206, 208. When the switch is used for connection, the measuring sensor 212 can be connected to the switch monitoring port 15 where all traffic to the switch is copied.

Solukkoradioverkon 100 sisäisen liikenteen kaappaaminen voidaan toteuttaa myös siten, että verkkoelementit 102,104,106 kaappaavat sanomat, aikaleimaavat ne ja siirtävät analysaattorille 120 siirtoverkon kautta. Siirtoverkkona voidaan käyttää esimerkiksi verkkoelementtien 102, 104, 106 hallinnointi-20 verkkoa tai analysoitavaa verkkoa 100.Capturing traffic within cellular radio network 100 may also be accomplished by network elements 102,104,106 intercepting messages, timestamping them and transmitting them to the analyzer 120 via the transmission network. For example, the management network 20 of the network elements 102, 104, 106 or the network 100 to be analyzed may be used as the transmission network.

Seuraavaksi kuvioon 3 viitaten kuvataan analysaattorin 120 raken- • · · : *.·* netta. Analysaattoria 120 voidaan nimittää myös protokolla-analysaattoriksi.Next, with reference to Fig. 3, the construction of analyzer 120 will be described. Analyzer 120 may also be referred to as a protocol analyzer.

Analysaattori 120 voi olla Windows®-käyttöjärjestelmällä varustettu henkilö-:V: kohtainen tietokone, joka on liitetty verkkokorttien 318, 318 ja mittausanturei- *:*·· 25 den 122, 124 kautta mitattaviin rajapintoihin 114, 116. Ethernet-verkkokorttina voidaan käyttää esimerkiksi 3Com®:in OfficeConnect® 10/100 NIC-.···. verkkokorttia. Ethernet-verkkokortin arkkitehtuuri ja toteutus on esitetty esimer kiksi tähän viitteeksi otettavassa julkaisussa US 6,393,457. ATM-:.t verkkokorttina voidaan käyttää NetHawk™ Oyj:n N3- tai D3-verkkokorttia. E1- *.,]* 30 liitäntään voidaan käyttää NetHawk™ Oyj:n N2-tai N AP-verkkokorttia.Analyzer 120 may be a personal computer with a Windows® operating system: V: a personal computer connected to network interfaces 114, 116 via network cards 318, 318 and measuring sensors *: * ··· 25 den 122, 124. For example, an Ethernet network interface card may be used. 3Com®: OfficeConnect® 10/100 NIC-. ···. network card. The architecture and implementation of an Ethernet network interface card are disclosed, for example, in U.S. Patent No. 6,393,457. ATM -: s can be used with NetHawk ™ Plc N3 or D3 network card. E1- *.,] * 30 can be used with NetHawk ™ Plc's N2 or N AP network interface card.

'···* Verkkokortti 316, 318 kytkeytyy laiteajurin 314 kautta analysaattorin *:··: 120 ytimeen 302, joka hoitaa verkkokortin 316, 318 hallinnan ja kaapatun so- ·:··· lukkoradioverkon 100 sisäisen liikenteen käsittelyn, esimerkiksi haluttujen tieto- / . jen erottamisen sekä sanomien käsittelyn ohjauksen. Vastaanotettuaan sano- *· *· 35 man verkkokortilta 316, 318 laiteajuri 314 aikaleimaa sen ja tallettaa sen histo- riapuskuriin 312. Historiapuskuri 312 järjestelee sanomat aikaleimojen perus- 12 118713 teella ja tallettaa ne rengaspuskuriin, josta ydin 302 noutaa ne edelleen käsiteltäväksi. Historiapuskuri 312 hoitaa myös sanomien talletuksen tiedostoon niin haluttaessa. On myös mahdollista tallettaa historiapuskurin 312 sisältö tiedostoon, esimerkiksi jos halutaan tallettaa sanomat jotka liittyivät epänormaaliin 5 käyttäytymiseen. Historiapuskuri 312 voidaan pitää keskusmuistissa sen nopean käsittelyn mahdollistamiseksi.'··· * Network card 316, 318 connects via device driver 314 to analyzer *: ··: 120 to kernel 302, which manages network card 316, 318 and captures custom traffic: · · · · · · · · · · · . segregation and control of message processing. After receiving a message from the network card 316, 318, the device driver 314 timestamps it and stores it in the history buffer 312. The history buffer 312 organizes the messages with the time stamps 12 118713 and stores them in a ring buffer for retrieval by the core 302. The history buffer 312 also provides for the storage of messages in the file if desired. It is also possible to save the contents of the history buffer 312 to a file, for example, to store messages related to abnormal behavior. History buffer 312 may be stored in central memory for rapid processing.

Ydin 302 dekoodaa kaapatut sanomat protokollan mukaisilla de-koodauskomponenteilla 306. Dekoodaus tulostaa sanomat näytettäväksi käyttöliittymässä 300. Dekoodaus myös tarjoaa dekoodatut sanomat niistä kiinnos-10 tuneille komponenteille 304, 308, 310.The core 302 decodes the captured messages with the protocol-based decoding components 306. The decoding prints the messages for display in the user interface 300. The decoding also provides the decoded messages to the components 304, 308, 310 of interest.

Radioverkon yhteydet ovat usein salattuja. Kolmannen sukupolven solukkoradioverkossa salaukseen voidaan käyttää kasumi f8 -algoritmia. Ka-sumi f8 -salaukseen tarvittavaa laitteistoa kuvataan tähän viitteeksi otettavassa julkaisussa US 2002,0,181,709. Analysaattori 120 voi sisältää salauksen-15 purkukomponentin 304, joka kaappaa salaukseen liittyvät asetukset ja salausavaimet lub- ja lu-rajapinnoilta ja näiden avulla purkaa salauksen ennen dekoodausta.Radio network connections are often encrypted. In the third generation cellular radio network, the Kasumi f8 algorithm can be used for encryption. The hardware required for kazumi f8 encryption is described in US 2002,0,181,709, which is incorporated herein by reference. The analyzer 120 may include a decryption component 154 304 which captures the encryption settings and encryption keys from the lub and lu interfaces and thereby decrypts them before decoding.

Käyttöliittymä 300 näyttää analysoinnin tulokset ja taijoaa käyttöliittymän analysaattorin 120 ohjaukseen. Käyttöliittymän 300 kautta voidaan aset-20 taa päälle kaapattujen ja erotettujen sanomien talletus muistivälineelle. Sanomat voidaan myöhemmin lukea muistivälineeltä ja suorittaa palvelunlaadunmit- ·* · : V taus uudelleen aivan kuten analysaattori 120 olisi kytkettynä oikeaan verkkoon ·[[[· 100. Käyttöliittymän 300 kautta voidaan myös palvelun laadun mittaustulokset :V: tallettaa muistivälineelle myöhempää tarkastelua varten. Muistitilaa voidaan ····· 25 säästää niin, että talletetaan vain epänormaalien tilanteiden mittaustietoja.The user interface 300 displays the analysis results and controls the user interface for the analyzer 120. Through the user interface 300, the storage of the captured and extracted messages on the storage medium can be set up. The messages can later be read from the memory medium and the quality of service measurement performed again as if the analyzer 120 is connected to the correct network · [[[100] 100] The service quality measurement results can also be provided through the user interface 300: V: stored on the storage medium for later review. · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Käyttöliittymä 300 voi myös sisältää hajautusrajapinnan, jota kautta !··’, mittaustulokset voidaan lukea muille ohjelmistoille ja mittausta voidaan ohjata.The user interface 300 may also include a hash interface through which! ·· 'measurement results can be read to other software and measurement can be controlled.

Hajautuksen toteuttamiseen voidaan käyttää jotain yleisesti tunnettua hajau- .. tusmallia, esimerkiksi CORBA (Common Object Request Broker Architecture) • · :(>7 30 tai COM (Component Object Model). Eräs hajautuksen totuttava moduuli on *···* esitetty tähän viitteeksi otettavassa julkaisussa US 6,233,731.For the implementation of hashing, a commonly known hashing model can be used, for example, CORBA (Common Object Request Broker Architecture) • ·: (> 7 30 or COM (Component Object Model)). U.S. Patent No. 6,233,731.

·:··· Lohko 308 pitää yllä taulukkoa aktiivisista puheluista ja hoitaa sa- ···.: nomien yhdistämisen puheluihin. Lohko 308 voi myös mitata puhelukohtaisesti .* , transaktioiden mittauksia aikaleimojen perusteella. Tulokset voidaan näyttää *· *· 35 käyttöliittymässä 300.·: ··· Block 308 maintains a table of active calls and manages the connection of ··· .: calls to calls. Block 308 may also measure call-specific. *, Transaction measurements based on time stamps. Results can be displayed in * · * · 35 user interfaces 300.

* · 13 118713* · 13 118713

Lohko 310 suorittaa palvelun laadun mittausta, tulokset voidaan näyttää käyttöliittymässä 300.Block 310 performs quality of service measurement, the results can be displayed in user interface 300.

Henkilökohtaisena tietokoneena voidaan käyttää mitä tahansa kannettavaa tietokonetta tai pöytätietokonetta, esimerkiksi Fujitsu-Siemens® Life-5 book E series. Verkkokortti 316, 318 voidaan liittää henkilökohtaisen tietokoneen PCI (Peripheral Component lnterconnect)-laajennuskorttipaikkaan tai PC-korttipaikkaan riippuen verkkokortin 316, 318 tyypistä. Analysaattori 120 voi siten olla henkilökohtainen tietokone räätälöityine Windows®-ohjelmistoineen, joka käsittää kuvatut moduulit 300, 302, 304, 306, 308, 310, 10 312, 314, 316, 318. Osa moduleista voidaan toteuttaa ohjelmistona, esimerkiksi modulit 302, 304, 306, 308, 310. Osa moduleista taas on ohjelmiston ja laitteiden muodostamia kokonaisuuksia, esimerkiksi modulit 300, 312, 314, 316, 318.Any personal computer or desktop computer, such as the Fujitsu-Siemens® Life-5 book E series, can be used as a personal computer. The network interface card 316, 318 can be connected to a PCI (Peripheral Component Interface Connect) slot or PC card slot on a personal computer, depending on the type of network interface card 316, 318. Analyzer 120 may thus be a personal computer with customized Windows® software comprising the modules 300, 302, 304, 306, 308, 310, 1031, 314, 316, 318 described. Some of the modules may be implemented as software, e.g. modules 302, 304, 306, 308, 310. Some modules, on the other hand, are software and hardware assemblies, for example, modules 300, 312, 314, 316, 318.

Analysaattorissa 120 voidaan ajaa tietokoneohjelmaa, joka koodaa 15 tietokoneohjelmakäskyt pakettikytkentäisen solukkoradioverkon palvelun laadun määrittävän tietokoneprosessin suorittamiseksi. Tämä tietokoneprosessi käsittää: erotetaan kaapatusta solukkoradioverkon sisäisestä liikenteestä, useammasta kuin yhdestä solukkoradioverkon sisäisestä rajapinnasta sekä palvelun toteuttavia palvelusanomia että palvelun käyttämiä solukkoradioverkon si-20 säisiä tiedonsiirtoyhteyksiä toteuttavia konfigurointisanomia; määritetään palvelun toteutunut palvelutaso tutkimalla solukkoradioverkon eri rajapinnoista i V erotettujen sanomien sisältämien palveluparametrien välisiä korrelaatioita ja/tai palveluparametrien välisiä mapittamisia; ja määritetään palvelun laatu vertai-•'V·' lemalla toteutunutta palvelutasoa pyydettyyn ja sovittuun palvelutasoon. Tieto- ·:··· 25 koneohjelma voidaan tallentaa tietokoneohjelman jakeluvälineelle. Tietoko- ·*·*; neohjelman jakeluväline on luettavissa analysaattorilla ja koodaa tietokoneoh- • · .···. jel ma käskyt pakettikytkentäisen solukkoradioverkon palvelun laadun määrittä vän tietokoneprosessin suorittamiseksi. Jakeluväline voi olla mikä tahansa tunnettu väline tietokoneohjelman jakeluun valmistajalta/myyjältä loppukäyttä-30 jälle. Jakeluväline voi olla esimerkiksi analysaattorilla 120 luettava media, oh-**:** jelmantallennusmedia, tallennusmedian, analysaattorilla 120 luettava muisti, analysaattorilla 120 luettava ohjelmiston jakelupakkaus, analysaattorilla 120 ·:·: luettava signaali, analysaattorilla 120 luettava tietoliikennesignaali, ja analy- . saattorilla 120 luettava kompressoitu ohjelmistopakkaus.Analyzer 120 may run a computer program encoding computer program instructions 15 to perform a computer process determining the quality of service in a packet switched cellular radio network. This computer process comprises: separating from the intercepted cellular radio network internal traffic, more than one cellular radio network internal interface, both service-executing service messages and service-used configuration cellular-internal data communication configuration messages; determining the actual service level of the service by examining the correlations and / or mapping between the service parameters contained in the messages separated from the various interfaces i V of the cellular radio network; and determining the quality of service by comparing • 'V ·' with the actual service level to the requested and agreed service level. Data ·: ··· 25 machine programs can be stored on a computer program distribution medium. Computer · * · *; The program distribution tool can be read by the analyzer and encoded by the computer software. jel ma commands for performing a computer process determining the quality of service in a packet switched cellular radio network. The distribution medium may be any known means for distributing a computer program from the manufacturer / vendor to the end user. The distribution means may be, for example, analyzer 120 readable media, oh **: ** program storage media, storage media, analyzer 120 readable memory, analyzer 120 readable software distribution kit, analyzer 120 ·: ·: read signal, analyzer 120 read communication signal, and analyzer. a companion software package readable by a screw 120.

* *; 35 Laajempi mittausjärjestelmä voidaan koostaa useista analysaatto reista 120, joista yksi analysaattori 120 ohjaa kokonaisuutta. Analysaattorit 120 14 118713 voidaan kytkeä toisiinsa paikallisverkon kautta. Hajautuksen toteuttamiseen voidaan jotain yleisesti tunnettua hajautusmallia (esimerkiksi CORBA tai COM). Tällöin vain ohjaavassa analysaattorissa 120 on käyttöliittymä 300 ja sen kautta ohjataan kaikkia toimintoja. Ohjaava analysaattori 120 saa mittaus-5 tulokset alianalysaattoreilta ja koostaa niistä yhteiset tulokset. Eräässä suoritusmuodossa analysaattori 120 sisältää www (World-Wide Web)-palvelimen jonka kautta analysaattoria 120 voidaan ohjata ja mittaustuloksia lukea selain-käyttöliittymän kautta. Tämä mahdollistaa analysaattorin 120 käytön kaikilla selaimen sisältävillä laitteilla.* *; The broader measurement system may be composed of a plurality of analyzers 120, one of which analyzer 120 controls the assembly. Analyzers 120 14 118713 can be connected to one another via a local network. For the implementation of the hash, one can use a well-known hash model (for example, CORBA or COM). In this case, only the controlling analyzer 120 has a user interface 300 and all functions are controlled through it. The controlling analyzer 120 receives the measurement-5 results from the sub-analyzers and aggregates them together. In one embodiment, the analyzer 120 includes a www (World-Wide Web) server through which the analyzer 120 can be controlled and measurement results read through a browser interface. This allows analyzer 120 to be used on any browser-containing device.

10 Kuviossa 4 kuvataan verkkokorttien 316, 318 eräitä suoritusmuoto ja. On huomattava että kuviossa 4 kuvataan vain esimerkkejä. Erilaisiin rajapintoihin voidaan käyttää erilaisia liityntäkortteja, joita on saatavilla lukuisilta eri valmistajilta. Kuviossa 4 kuvattava NetHawk™:in N3/D3 on ATM/STM1-verkkoliitäntäkortti. N3:ssa on kaksi 155Mbit/s ATM-liityntää yhdessä PC-kortti-15 standardin mukaisessa liityntäkortissa. D3:ssa on kaksi 155Mbit/s ATM-liityntää yhdessä PCI-standardin mukaisessa laajennuskortissa. Kuviossa 4 on esitetty kortin 316 karkean tason rakenne.Figure 4 illustrates an embodiment of network cards 316, 318. It should be noted that Figure 4 only illustrates examples. Different interfaces can be used for different interfaces available from many different manufacturers. The NetHawk ™ N3 / D3 illustrated in Figure 4 is an ATM / STM1 network interface card. The N3 has two 155Mbit / s ATM interfaces on one PC Card-15 compliant interface card. The D3 has two 155Mbit / s ATM interfaces in one PCI compliant expansion card. Figure 4 shows the coarse-level structure of the card 316.

Normaalitoiminnassa kortti 316 ohjataan vastaanottamaan joitain ATM VPI/VCI (Virtual Path Identifier / Virtual Channel Identifier) -osoitteita vali-20 tuilta linjaliitännöiltä 400, 402, joilta vastaanotetut ATM-solut kopioidaan tietokoneen muistiin laiteajurilla 314 edelleen käsiteltäväksi. Solut voidaan kopioida ϊ V tietokoneen muistiin DMA (Direct Memory Access)-siirrolla. Kortti 316 voi toi- mia väylän hallintatilassa.In normal operation, the card 316 is directed to receive some ATM VPI / VCI (Virtual Path Identifier / Virtual Channel Identifier) addresses from selected line interfaces 400, 402 from which received ATM cells are copied to computer memory for further processing by device driver 314. Cells can be copied to ϊ V computer memory using DMA (Direct Memory Access) transfer. The card 316 can operate in the bus control mode.

·*.·'.·* Laiteajuri 314 laskee solun aikaleiman ja kellonajan perusteella so- ·:**: 25 lun vastaanottoajan, jota käytetään solujen lajittelussa ja analyysissä. Kellonai-· *. · '. · * Device driver 314 calculates, based on the cell's time stamp and time, the reception time of 25: 25 cells used for cell sorting and analysis. Kellonai-

·’·*: ka voidaan ottaa joko tietokoneen reaaliaikakellosta tai tarkemmasta GPS· '· * Can be taken either from the computer's real-time clock or from a more accurate GPS

• · .·*·. (Global Positioning System)-kellosta. Laiteajuri 314 ohjaa kortin 316 toimintaa MAC-piirin 408 rekistereiden kautta.• ·. · * ·. (Global Positioning System) watch. The device driver 314 controls the operation of the card 316 through the registers of the MAC circuit 408.

Linjasovitin 400, 402 voi olla esimerkiksi Hewlett Packard®:in \,7 30 HFCT-5905E, joka on 155 megabittiä/sekunti tiedonsiirtonopeuden ja 1300 *·;·* nanometrin aallonpituuden yksimuotoinen optisen signaalin vastaanotin ja lä- *:·*: hetin. Linjasovitin 400, 402 muuntaa optisen signaalin sähköiseen muotoon.The line adapter 400, 402 can be, for example, a Hewlett Packard®, 730 HFCT-5905E, which has a 155 megabits / second data rate and a 1300 * ·; · * nanometer wavelength single mode optical signal receiver and transmits *: · *. The line adapter 400, 402 converts the optical signal into electrical form.

·;··: ATM-signaali voidaan läpikytkeä vastaanottimesta ATM-PHY-piirin 404, 406 . kautta lähettimeen, jolloin kortti 316 toimii vahvistimena. Toinen mahdollisuus ’* " 35 on jakaa ATM-linja haaroittimella N3/D3:lle ja monitoroitavalle verkkoelementil- ···«· le.·; ··: The ATM signal can be switched from the receiver to the ATM-PHY circuit 404, 406. via the transmitter, whereupon the card 316 acts as an amplifier. Another possibility '* "35 is to split the ATM line with a branch to N3 / D3 and the network element to be monitored.

15 118713 ATM-PHY-piiri voi olla tyyppiä Rockwell® RS8250. Se pystyy vastaanottamaan ja lähettämään ATM-soluja 155 megabittiä/sekunti tahdilla. Se voi generoida HEC:n (Header Error Control) lähetetyille ATM-soluille ja tarkastaa HEC:n tulevista ATM-soluista. Vastaanotin voidaan ohjelmoida vastaanot-5 tamaan vain tiettyä ATM-osoitealuetta. Tätä voidaan hyödyntää suodatettaessa kaapattavaa liikennettä kuorman pienentämiseksi.15 118713 The ATM-PHY circuit may be of the Rockwell® RS8250 type. It is capable of receiving and transmitting ATM cells at 155 megabits / second. It can generate a Header Error Control (HEC) for transmitted ATM cells and check the HEC for incoming ATM cells. The receiver can be programmed to receive only a specific ATM address range. This can be used to filter the traffic to be captured to reduce the load.

Verkkokortti 316 käsittää MAC-piirin 408, joka suorittaa linjalta vastaanotettujen solujen käsittelyn ja solujen lähettämisen linjalle. MAC piiri 408 voidaan toteuttaa FPGA-piirillä (esimerkiksi Altera™ EPF10K100). MAC-piiriin 10 408 kytketty muisti 410 (esimerkiksi PROM (Programmable Read-Only Memo-ry)-tyyppinen muisti), sisältää MAC-piirin 408 ohjelman, joka luetaan käynnistyksessä. Verkkokortti 316 käsittää myös väyläsovittimen 416, joka sovittaa kortin tietokoneen PC-korttiväylään tai PCI-väyiään. Väyläsovitin 416 voidaan toteuttaa FPGA-piirillä (esimerkiksi Altera™ Flex EPF10K30). Väyläsovittimeen 15 416 kytketty muisti 420 (esimerkiksi PROM (Programmable Read-Only Memo-ry)-tyyppinen muisti) sisältää väyläsovittimen 416 ohjelman, joka luetaan piirille käynnistyksessä.The network card 316 comprises a MAC circuit 408 that processes the received cells from the line and sends the cells to the line. MAC circuit 408 can be implemented with an FPGA circuit (e.g., Altera ™ EPF10K100). The memory 410 (e.g., PROM (Programmable Read-Only Memo) type memory) coupled to the MAC chip 10 408 contains a program of the MAC chip 408 which is read at startup. The network card 316 also comprises a bus adapter 416 which fits the card into the PC card bus or PCI bus of the computer. The bus adapter 416 can be implemented with an FPGA circuit (e.g. Altera ™ Flex EPF10K30). The memory 420 (e.g., Programmable Read-Only Memo-type memory) connected to the bus adapter 15 416 contains a program of the bus adapter 416 which is read to the circuit at startup.

Kaikki vastaanotetut solut voidaan MAC-piirillä 408 uudelleenreitit-tää lähettimeen ja/tai kopioida tietokoneen muistiin. Kopioitujen ja uudelleen-20 reititettävien solujen VPI/VCI-osoite voidaan muuttaa. MAC-piiri 408 voi käyttää SRAM (Static Random Access Memory)-piiriä 414 (esimerkiksi ISSI™ ϊ V IS62LV12816L-55T) työskentelydatan tallettamiseen.All received cells may be re-routed to the transmitter by MAC circuit 408 and / or copied to the computer memory. The VPI / VCI address of the copied and re-routed cells can be changed. The MAC circuit 408 may use the Static Random Access Memory (SRAM) circuit 414 (e.g., ISSI ™ V IS62LV12816L-55T) to store working data.

Verkkokortti 316 voi käsittää kellon 412, jolta saadaan kellosignaali sV* lähetinvastaanotin piirille ja MAC-piirille 408. Lähettimet voidaan synkronoida ·:*·: 25 tarvittaessa myös tarkempaan ulkoiseen kelloon. MAC-piirillä 408 on 30 bitin f··. laskuri, joka toimii 972 kHz (19.44 MHz / 20) taajuudella. Tätä laskuria käyte- • · .···. tään aikaleiman antamiseen vastaanotetuille soluille. Kaikkiin vastaanotettuihin soluihin liitetään 30 bitin aikaleima ja kahden bitin tuloporttiosoitin, joka siirre-... tään solun siirron yhteydessä tietokoneen muistiin laiteajurin 314 käsiteltäväk- 30 si.The network card 316 may comprise a clock 412 which provides a clock signal sV * to the transceiver circuit and the MAC circuit 408. The transmitters may also be synchronized to a more accurate external clock if necessary:: * ·: 25. The MAC circuit 408 has a 30 bit f ··. a counter operating at 972 kHz (19.44 MHz / 20). This counter is used • ·. ···. to provide a timestamp to the received cells. Each received cell is associated with a 30-bit timestamp and a two-bit input port pointer, which is transferred to the computer memory for processing by the device driver 314 when the cell is being transferred.

• · **;·* Lähetettäessä ATM-soluja verkkokortilta 316 mitattavaan rajapin- *:**: taan 114, 116, laiteajuri ohjaa MAC-piirin 408 lukemaan ATM-soluja tietoko- ·:··: neen muistista DMA-siirrolla. MAC-piiri 408 kirjoittaa solut lähetettäväksi ATM- . PHY-piirille 404, 406, joka lähettää solut linjasovittimen 400,402 kautta optisel- * * 35 le ATM-linjalle. ATM-PHY-piiri 404, 406 laskee ja liittää lähetettävään soluun HEC-tavun ja kehittää idle ja unassigned ATM-solut. MAC-piirille 408 voidaan 16 118713 ohjelmoida myös muita yksinkertaisia tehtäviä, kuten ATM-solujen yhdistäminen korkeamman tason ATM-protokollaksi, esimerkiksi AAL2 tai AAL5:ksi, ai-kaleiman lisääminen lähetettävään liikenteeseen palvelun laadun mittaamiseksi, ATM osoltekohtaisia solu- ja virhelaskureita, vastaanotettujen ATM-solujen 5 bittivirheiden laskentaa.When transmitting ATM cells from the network card 316 to its measurable interface *: ** 114, 116, the device driver directs the MAC circuit 408 to read the ATM cells to the computer memory: · · · by DMA transfer. The MAC circuit 408 writes the cells for transmission to the ATM. To the PHY circuit 404, 406, which transmits the cells through the line adapter 400,402 to the optical * 35 L ATM line. The ATM-PHY circuit 404, 406 calculates and appends a HEC byte to the cell to be transmitted and generates idle and unassigned ATM cells. Other simple tasks can also be programmed on MAC circuit 408, such as combining ATM cells into a higher-level ATM protocol, for example AAL2 or AAL5, adding an ai-tag to the transmitted traffic to measure quality of service, ATM cell-specific and error counters, received ATMs. 5 bit errors in the cells.

Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu tunnistamaan erotetuista sanomista palvelua käyttävä tilaaja ja/tai tilaajan päällä oleva pakettikytkentäinen yhteys. Analysaattori 120 rekisteröi tilaajien tunnistetietoja (kuten International Mobile Subscriber Identity IMSI, Temporary 10 Mobile Subscriber Identity TMSI, Packet Temporary Mobile Subscriber Identity P-TMSI) verkkoon rekisteröintien yhteydessä (esimerkiksi 3GPP:n spesifikaatiossa TS 24.008 kuvatulla tavalla) ja myöhemmin rekisteröi näitä tunnisteita käyttäen avatut pakettikytkentäiset yhteydet. Analysaattorin 120 lohko 308 voi huolehtia rekisteröintien seurannasta ja signaloinnin 15 yhteyskohtaisesta jäsentelystä. Yhteyden muodostussignaloinnista analysaattori 120 löytää pyydetyn palvelutason (esimerkiksi 3GPP:n spesifikaatiossa TS 23.107 kuvatulla tavalla) ja vastaavasti sen palvelutason, jonka verkko 100 on yhteydelle luvannut.In one embodiment, the analyzer 120 is further configured to identify from the extracted messages the subscriber using the service and / or the packet switched connection on the subscriber. The analyzer 120 registers subscriber identity information (such as International Mobile Subscriber Identity IMSI, Temporary 10 Mobile Subscriber Identity TMSI, Packet Temporary Mobile Subscriber Identity P-TMSI) upon registration to the network (e.g., as described in 3GPP Specification TS 24.008) and subsequently registers packet switched connections. Block 308 of analyzer 120 may provide for monitoring of registrations and for the structured signaling 15. From the connection set-up signaling, the analyzer 120 finds the requested service level (for example, as described in 3GPP specification TS 23.107) and, accordingly, the service level that the network 100 has promised to connect to.

Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu 20 jakamaan palvelua käyttävät tilaajat eri palveluluokkiin pyydetyn palvelutason ja/tai sovitun palvelutason ja/tai toteutuneen palvelutason perusteella. Kun : V analysaattori 120 on yhteyden aikana mitannut yhteyteen liittyvät parametrit, M* verrannut niitä luvatun palveluluokan mukaisiin parametreihin ja todennut minkä palveluluokan mukaista palvelua tilaaja nauttii, voidaan kyseiset *:**: 25 parametrit näyttää tilaajakohtaisesti esimerkiksi kuviossa 8 kuvatulla tavalla ·*·'; taulukkona 800. Kuvion 8 esimerkissä näytetään kahden tilaajan UE1, UE2 ♦ · .···. pyytämät, luvatut ja saamat palveluluokat. Lisäksi voidaan näyttää jakauma (esimerkiksi prosentteina) kaikkien mitattujen kytkentöjen osalta (esimerkiksi palveluluokitta^): palveluluokkaa pyytäneiden tilaajien määrä, luvatun *..] 30 palveluluokan tilaajien määrä, ja palveluluokan saaneiden tilaajien määrä.In one embodiment, the analyzer 120 is further configured to divide the subscribers using the service into different service classes based on the requested service level and / or the agreed service level and / or implemented service level. When: V Analyzer 120 measures the connection parameters during the connection, M * compares them with the parameters of the promised service class and determines which service class the subscriber enjoys, these *: **: 25 parameters may be displayed on a subscriber basis, e.g. ; In the example of Figure 8, two subscribers UE1, UE2 ♦ ·. ··· are shown. service categories requested, promised, and received. In addition, the distribution (e.g., as a percentage) of all measured connections (e.g., service class ^) may be displayed: the number of subscribers requesting the service class, the number of subscribers * 30], and the number of subscribers receiving the service class.

• · **;·* Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu ·:**: tunnistamaan sisäinen rajapinta. Esimerkiksi siis kuviossa 2 ne rajapinnat 220, ·:·*: 222, 224, 226 joihin mittausanturit 122,124, 212, 214 on kytketty. Analysaattori . ri 120 voi tunnistaa automaattisesti analysoitavan rajapinnan siinä liikkuvien ** *; 35 sanomien perusteella ja ottaa käyttöön rajapintaan sopivan protokollapinon dekoodauskomponentin 306. Toinen mahdollisuus on antaa käyttäjän valita 17 118713 linjoille ja yhteyksille sopivat protokollapinot. Tunnistus voidaan tehdä siten, että dekoodataan kaapatut ja erotetut sanomat eri rajapinojen mukaisten protokollapinojen dekoodereilla ja valitaan käyttöön se protokollapinon dekoo-dauskomponentti 306, joka antaa virheettömimmän tuloksen. Lisäksi voidaan 5 tunnistaa liikenteen suunta rajapinnan läpi: eli onko liikenne nousevan vai laskevan siirtotien suuntaista tunnistamalla sanomat, joita liikkuu vain nousevan tai laskevan siirtotien rajapinnan läpi.In one embodiment, the analyzer 120 is further configured to: · **: identify the internal interface. Thus, for example, in Figure 2, the interfaces 220, ·: · *: 222, 224, 226 to which the measurement sensors 122, 124, 212, 214 are connected. Analyzer. ri 120 can automatically detect the interface being analyzed ** *; 35 and implement a suitable protocol stack decoding component 306 for the interface. Another possibility is to allow the user to select 17 118713 suitable protocol stacks for lines and connections. Authentication can be accomplished by decoding the captured and extracted messages with the protocol stack decoders of the various interfaces and selecting the protocol stack decoding component 306 which gives the most accurate result. In addition, it is possible to identify the direction of traffic through the interface: i.e., whether the traffic is in the direction of the uplink or the downlink by identifying messages that are only moving through the uplink or downlink interface.

Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu osana toteutuneen palvelutason määrittämistä määrittämään sisäisen rajapin-10 nan läpäisykyky 114, 116. Läpäisykyky rajapinnassa 114, 116 saadaan tilaaja-kohtaisesti selvitettyä laskemalla yhteen tilaajalle osoitetut ja/tai tilaajan lähettämät eri datapakettien pakettikoot yhteen valitussa aikaikkunassa. Yleinen läpäisykyky rajapinnassa 114, 116 saadaan laskemalla yhteen eri tilaajien läpäisykyky. Mittaamalla tilaajakohtainen läpäisykyky voidaan varmentaa, että 15 tilaaja saa sovitun palvelun laadun mukaisen läpäisykyvyn. Mittaamalla yleinen läpäisykyky voidaan tarkkailla verkon ruuhkautumista.In one embodiment, the analyzer 120 is further configured as part of determining the actual service level to determine the internal interface throughput 114, 116. The throughput 114, 116 can be individually determined by adding together the packet sizes of different data packets addressed to and / or transmitted by the subscriber. The overall throughput at interface 114, 116 is obtained by summing the throughput of different subscribers. By measuring the subscriber-specific throughput, it can be verified that the 15 subscribers receive the throughput according to the agreed quality of service. By measuring overall throughput, network congestion can be monitored.

Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu osana toteutuneen palvelutason määrittämistä määrittämään viive 118 kahden sisäisen rajapinnan 114,116 välillä. Viive 118 voidaan mitata esimerkiksi siten, 20 että ensin analysaattori 120 rekisteröi mittausanturilla 122 ajanhetken jolloin yksittäinen paketti ohittaa ensimmäisen rajapinnan 114 ja säilyttää kyseisen : V paketin tunnistetiedon. Sitten analysaattori 120 rekisteröi mittausanturilla 124In one embodiment, the analyzer 120 is further configured as part of determining the actual service level to determine the delay 118 between the two internal interfaces 114,116. The delay 118 may be measured, for example, by first analyzing by the analyzer 120 the time at which the single packet bypasses the first interface 114 and retains the identifier of that V packet. The analyzer 120 then registers with the measuring sensor 124

«M«M

ajanhetken, jolloin kyseinen paketti ohittaa toisen rajapinnan 116. Viive 118 :V: voidaan nyt laskea analysaattorissa 120 suorittamalla vähennyslasku eri raja- ·:··: 25 pinnoissa 114, 116 rekisteröityjen aikojen välillä. Mittaus suoritetaan ja tulos :'·*· esitetään yhteyskohtaisesti kullekin tilaajalle. Yleinen viive nähdään esittämällä • » .*··. yksittäisten tilaajien näkemät viiveet samalla aika-akselilla erottelematta niitä toisistaan. Eri palveluluokille on määritetty erilaisia viiveodotuksia. Mittaamalla tilaajakohtainen viive voidaan varmentaa, ettei viive ylitä sovitun palveluluokan 30 mukaista viivettä. Mittaamalla yleinen viive voidaan tarkkailla verkon ruuhkau- « « *·*·* tumista.the time at which this packet bypasses the second interface 116. The delay 118: V: can now be calculated in the analyzer 120 by performing a subtraction between the times registered at the various interface surfaces 114, 116. The measurement is performed and the result: '· * · is presented on a per-connection basis to each subscriber. The general delay is shown by • ». * ··. delays seen by individual subscribers on the same time axis without distinguishing between them. Different service latencies have been set for different service classes. By measuring the subscriber-specific delay, it can be verified that the delay does not exceed the service class 30 delay. By measuring the overall delay, network congestion can be monitored.

*:**: Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu ·:··{ osana toteutuneen palvelutason määrittämistä määrittämään viiveen 118 vaih- .* . telu kahden sisäisen rajapinnan 114, 116 välillä. Viiveen vaihtelu (niin yhteys- ** *; 35 kohtainen kuin yleinen) voidaan laskea vähentämällä yksittäisestä viivearvosta ····· • · 18 118713 viiveen keskiarvo, joka on laskettu aiemmin mitatuista viivearvoista. Viiveen vaihtelu kertoo verkon kyvystä pitää yllä hyvää palvelun laatua.*: **: In one embodiment, the analyzer 120 is further configured ·: ·· {as part of determining the realized service level to determine the delay 118 step *. communication between two internal interfaces 114, 116. The delay variation (both connection ** *; 35 points and general) can be calculated by subtracting from the individual delay value ····· • · 18 118713 the average of the delay calculated from the previously measured delay values. Variation of the delay indicates the ability of the network to maintain good quality of service.

Solukkoradioverkon 100 kriittiset kohdat voidaan tunnistaa viiveeseen tai viiveen vaihteluun perustuen. Voidaan esimerkiksi mitata kokonaisvii-5 ve, ja viiveen jakautumisesta eri mittapisteiden välille voidaan päätellä millä välillä viive on suurin. Väli, jolla viive on suurin, voi olla solukkoradioverkon 100 kriittinen kohta, esimerkiksi sen tiedonsiirtokapasiteetin kannalta.The critical points of the cellular radio network 100 may be identified based on delay or delay variation. For example, a total delay of 5 ve can be measured, and the distribution of the delay between the various measurement points can be used to determine at which interval the delay is greatest. The interval with the highest delay may be a critical point of the cellular radio network 100, for example, in terms of its data transfer capacity.

Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu osana toteutuneen palvelutason määrittämistä tunnistamaan erotettujen salo nomien joukosta transaktiot, ja määrittämään tunnistetuista transaktioista ainakin yksi seuraavista: transaktioiden kokonaismäärä, onnistuneiden transaktioiden kokonaismäärä, epäonnistuneiden transaktioiden kokonaismäärä, onnistuneiden ja epäonnistuneiden transaktioiden välinen suhdeluku, transaktioiden kestoaika. Analysaattori 120 voi rekisteröidä tilaajakohtaisesti ja/tai yhteyskoh-15 taisesti, esimerkiksi lub- ja lu-PS-rajapinnoista 220, 222, transaktiot kuten verkkoon rekisteröinnin, tilaajan tunnistamisen, yhteyden muodostamisen, yhteyden modifioimisen ja yhteyden purun. Transaktiot voidaan luokitella sen mukaan onnistuivatko ne vai eivät ja samalla voidaan mitata transaktion suorittamiseen kulunut aika sanomien aikaleimoista. Analysaattori 120 voi laskea 20 kaikkein mitattujen tilaajien ja yhteyksien osalta transaktioille onnistumisprosentit ja keskimääräiset suoritusajat, jotka kertovat verkon kyvystä pitää yllä : V hyvää palvelun laatua. Mitattavia suureita ovat puhelun onnistumisprosentti, «·· puhelun epäonnistumisprosentti, puhelun asetusaika, tilaajapäätelaitteen liik-?Y: kuvuudesta aiheutunut tiedonsiirron keskeytymisaika, puhelun menetyksen ·:··: 25 todennäköisyys. Näille suureille voidaan määrittää oletusarvot joihin tuloksia •V· voidaan vertailla ja tarvittaessa antaa hälytyksiä.In one embodiment, the analyzer 120 is further configured as part of determining the realized service level to identify transactions among the separated Salomands and to determine at least one of the following transactions: total number of transactions, total number of successful transactions, total number of failed transactions, successful and failed transactions. Analyzer 120 may register subscriber-specific and / or connection-specific, e.g., lub and lu-PS interfaces 220, 222, for transactions such as network registration, subscriber identification, connection establishment, connection modification, and connection termination. Transactions can be categorized according to whether they were successful or not, and the time taken to complete the transaction can be measured by the time stamps of the messages. Analyzer 120 can calculate transaction success rates and average lead times for the 20 most measured subscribers and connections, which indicate the network's ability to maintain: V good quality of service. Measured quantities are call success rate, call rate, call set-up time, subscriber terminal movement, Y: data interruption due to imaging, probability of call loss:: ··: 25. Default values can be set for these quantities to which the results • V · can be compared and alarms can be given if necessary.

t · .*··. Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu osana toteutuneen palvelutason määrittämistä erottamaan erotetuista sanoja mistä solukkoradioverkon radioparametreja. Analysaattorilla 120 löydetään 30 lub-rajapinnalta 220 radiorajapinnan (tilaajapäätelaite-tukiasema) olosuhteista *·;·’ kertovia parametreja loppukäyttäjän näkemän palvelun laadun (QoS) mittaa- ·:**: miseen. Analysaattori 120 voi selvittää tärkeimpiä a) solukohtaisia, tukiaseman ·:·*: tukiasemaohjaimelle raportoimia, parametreja, b) yhteyskohtaisia matkapuhe- '/ . limen mittaamia ja sen tukiasemaohjaimelle raportoimia parametreja, sekä c) ** *| 35 sellaisia yhteyskohtaisia parametreja, joista tukiasema ja tukiasemaohjain toi silleen raportoivat. Parametrit jakaantuvat seuraavasti: 19 118713 a) - Vastaanotettu laajakaistainen kokonaisteho (Received total wideband power) [dBm] - Lähetetty kantoaaltoteho (Transmitted carrier power) [%] 5 b) - CPICH RSCP (Common Pilot Channel Received Signal Code Power), antaa tietoa solun kuuluvuudesta [dBm] - CPICH Ec/NO, Vastaanotettu energia chippiä kohti jaettuna kaistan tehotiheydellä (Received energy per chip divided by the power density in the 10 band) [dB] - LITRA carrier RSSI (Received Signal Strength Indicator), Vastaanotettu laajakaistateho (Received wide band power) [dB] - GSM kantoaalto RSSI (Receiving Signal Strength Indicator), GSM-solun signaalivoimakkuus (Signal strength of the GSM cell), tarvitaan jär- 15 jestelmien väliseen kanavanvaihtoon, (needed in inter RAT HO) [dB] - Transport-kanavan BLER (Transport Channel BLER, Block Errort ·. * ··. In one embodiment, the analyzer 120 is further configured as part of determining the actual service level to extract the extracted words from the radio parameters of the cellular radio network. Analyzer 120 detects parameters of the radio interface (subscriber access point) 220 at 30 lub interfaces 220 to measure the quality of service (QoS) seen by the end user. Analyzer 120 can determine the most important parameters a) cell-specific, reported by the base station ·: · *: to the base station controller, b) mobile-specific. parameters measured by lime and reported to its base station controller, and c) ** * | 35 connection-specific parameters reported to it by the base station and the base station controller. The parameters are distributed as follows: 19 118713 a) - Total received bandwidth power [dBm] - Transmitted carrier power [%] 5 b) - CPICH RSCP (Common Pilot Channel Received Signal Code Power), provides information cell coverage [dBm] - CPICH Ec / NO, Received energy per chip divided by bandwidth (dB) - LITRA carrier RSSI (Received Signal Strength Indicator), Received wide band power (dB) - GSM carrier signaling strength (GSM), required for inter-system handover (dB) [dB] - Block Error (Transport Channel BLER)

Rate) [%] - UE lähetetty teho (UE transmitted power), matkaviestimen ulostu-loteho (Output power of a mobile station) [dBm] 20 - Jännevaimennus (Path loss) [dB] c) ·· * ' ΐ V - UL SIR tavoite (Uplink Target for Signal to Interference Ratio) [dB] - SIR Value, Received Signal to Interference Value [dB] ! V: . SIR Error Value, (=SIR Value - SIR Target) [dB] 25 - Lähetetty kooditehoarvo (Transmitted code power value) [dB] ·'·*: - Round Trip Time [chip] .·**. - BLER (Block Error rate) [%] - BER (Bit Error Rate) [%] ;*a Tutkimalla mitattuja arvoja nähdään aiheuttaako radioverkko palve- • ·« 30 lun tason laskua. Palveluluokille voidaan määrittää raja-arvot eri suureille.Rate) [%] - UE transmitted power (UE transmitted power), Output power of a mobile station [dBm] 20 - Path loss [dB] c) ·· * 'ΐ V - UL SIR target (Uplink Target for Signal to Interference Ratio) [dB] - SIR Value, Received Signal to Interference Value [dB]! A:. SIR Error Value, (= SIR Value - SIR Target) [dB] 25 - Transmitted code power value [dB] · '· *: - Round Trip Time [chip]. · **. - BLER (Block Error Rate) [%] - BER (Bit Error Rate) [%]; * a By examining the measured values, it will be seen whether the radio network is causing a • • «30 level decrease. For service classes, limit values can be set for different quantities.

• · **:** Esimerkiksi bittivirhesuhteen noustessa palveluluokka alenee.• · **: ** For example, as the bit error rate rises, the service class decreases.

*:**: Eräässä suoritusmuodossa järjestely käsittää lisäksi pakettikytken- ·:·*: täiseen solukkoradioverkkoon 100 tiedonsiirtoyhteydellä 218 kytkettävän testi- . terminaalin 216, joka on konfiguroitu generoimaan liikennettä tiedonsiirtoyhtey- * Ί 35 teen 218 ja mittaamaan tiedonsiirtoyhteydestä 218 mittaustuloksia.*: **: In one embodiment, the arrangement further comprises a test to be connected to a packet-switched ·: · * cellular radio network 100 over data link 218. a terminal 216 configured to generate traffic to the communication link 218 and measure the measurement results from the communication link 218.

• I• I

20 11871320 118713

Eräässä suoritusmuodossa testiterminaali 216 on lisäksi konfiguroi-tu laittamaan mittaustuloksiaan generoimaansa liikenteeseen, sekä analysaattori 120 on lisäksi konfiguroitu erottamaan kaapatusta generoidusta liikenteestä mittaustuloksia ja hyödyntämään mittaustuloksia palvelun toteutuneen pal-5 velutason määrittämisessä.In one embodiment, the test terminal 216 is further configured to place its measurement results in the traffic it generates, and the analyzer 120 is further configured to extract the measurement results from the captured generated traffic and utilize the measurement results to determine the actual service level of the service.

Eräässä suoritusmuodossa testiterminaali 216 on lisäksi konfiguroitu laittamaan generoimaansa liikenteeseen aikaleiman ja mitatun kokonaisvii-veen, sekä analysaattori 120 on lisäksi konfiguroitu erottamaan kaapatusta generoidusta liikenteestä aikaleima ja mitattu kokonaisviive ja hyödyntämään 10 aikaleimaa ja mitattua kokonaisviivettä palvelun toteutuneen palvelutason määrittämisessä.In one embodiment, the test terminal 216 is further configured to apply a timestamp and a measured total delay to the traffic it generates, and the analyzer 120 is further configured to extract a timestamp and a measured total delay from the hijacked generated traffic and utilize 10 timestamps and measured total delays.

Eräässä suoritusmuodossa testiterminaali 216 on lisäksi konfiguroitu laittamaan generoimaansa liikenteeseen paikannustiedon, sekä analysaattori 120 on lisäksi konfiguroitu erottamaan kaapatusta generoidusta liikentees-15 tä paikannustiedon ja hyödyntämään paikannustietoa palvelun laadun määrittämisessä paikannustietokohtaisesti.In one embodiment, the test terminal 216 is further configured to provide location information to the traffic it generates, and the analyzer 120 is further configured to extract location information from the hijacked traffic 15 and utilize location information to determine the quality of service on a location-specific basis.

Kuviossa 6 kuvataan testiterminaalin 216 mahdollista rakennetta. Testiterminaali 216 sisältää tietokoneen 602 ja käyttäjälaitteen 600, joka sisältää modeemiominaisuudet ja johon tietokone 602 kytkeytyy esimerkiksi Blue-20 tooth™-yhteydellä, IrDA (The Infrared Data Association)-yhteydellä tai muulla tunnetulla langallisella tai langattomalla kommunikointiteknologialla. Testiter-: V minaali 216 sisältää lisäksi tietokoneessa 602 ajettavan ohjelmiston 604 ja II· verkkoliityntäkortin 606, jonka kautta käyttäjälaitetta 600 voidaan ohjata paikal- : V: lisverkon kautta ja jonka kautta mittaustulokset voidaan viedä eteenpäin käsi- *:·>: 25 teltäväksi. Ohjaus- ja mittaustulokset voidaan siirtää myös käyttäjälaitetta 216 ·*·'; käyttäen solukkoradioradioverkon kautta.Figure 6 illustrates a possible structure of the test terminal 216. Test terminal 216 includes a computer 602 and a user equipment 600, which includes modem capabilities and is connected to computer 602, for example, by Blue-20 tooth ™, IrDA (The Infrared Data Association) or other known wired or wireless communications technology. The testiter: V terminal 216 further includes software 604 running on the computer 602 and a network interface card 606 through which the user equipment 600 can be controlled via the local: V: network and through which the measurement results can be forwarded to the handheld:::>: 25. The control and measurement results can also be transmitted to the user equipment 216 · * · '; using a cellular radio network.

• · .*··. Testiterminaali 216 voidaan toteuttaa vaihtoehtoisesti ilman tietoko- netta 602, jolloin testiohjelma suoritetaan käyttäjälaitteella 600. Tähän tarkoi-tukseen sopivia Java™-ohjelmoitavia käyttäjälaitteita on markkinoilla lukuisia. 30 Vaihtoehtoisesti tietokoneeseen 602 voidaan integroida solukkoradioverkon • m *···’ 100 lähetinvastaanotin, jolloin käyttäjälaitetta 600 ei tarvita.• ·. * ··. Alternatively, the test terminal 216 may be implemented without a computer 602, whereby the test program is executed by the user equipment 600. There are numerous Java ™ programmable user equipment suitable for this purpose on the market. Alternatively, the transceiver 100 of the cellular radio network • m * ··· '100 may be integrated into the computer 602, whereby the user equipment 600 is not required.

·:*·: Testiterminaali 216 voi sisältää myös satelliittipaikannuslaitteen 608, ····· esimerkiksi GPS-vastaanottimen, jolla testiterminaalin 216 paikka voidaan .* . määrittää. Testiterminaalin 216 paikannustieto voidaan määrittää myös muilla i · i *· *j 35 tunnetuilla tavoilla, esimerkiksi käyttäen verkon paikannuspalvelua.·: * ·: Test terminal 216 may also include a satellite positioning device 608, such as a GPS receiver capable of positioning test terminal 216. *. define. The positioning information of the test terminal 216 may also be determined by other known means i · i * · * j 35, for example using a network positioning service.

• · 21 118713• · 21 118713

Testiterminaalin 216 käyttäjälaitteella 600 voidaan testata eri palveluluokkien toimintaa. Jos palveluluokat on sidottu käyttäjälaitteeseen, voidaan testaus suorittaa eri käyttäjälaitteilla, joilla on erilainen palveluluokka.The user terminal 600 of the test terminal 216 can test the operation of different service classes. If service classes are tied to a UE, testing can be performed on different UEs with a different service class.

Kuormitustestissä ohjelmisto 604 avaa eri palveluluokkia ja datano-5 peuksia käyttäen yhteyksiä joko testipalvelimelle tai muulle soveltuvalle palvelimelle 210, jolle voidaan lähettää ja jolta voidaan vastaanottaa dataa testiin sopivalla nopeudella.In the load test, software 604, using different service classes and data rates, opens connections to either the test server or other suitable server 210 to which data can be sent and received at the test rate.

Verkkoon 100 kytketty analysaattori 120 mittausantureineen 122, 124 tunnistaa testiterminaalin 216 käyttäjälaitteen 600 sen lähettämän datan 10 perusteella, joka voi olla esimerkiksi laitetunniste tai IP-datan sisältö. Lähetettyyn dataan voidaan liittää aikaleima lähetyshetkellä, jonka perusteella analysaattori 120 voi laskea erilaisia aikariippuvia tekijöitä verkon eri rajapinnoista, esimerkiksi viiveen ja viiveen vaihtelun. Aikaleima voidaan ottaa synkronoidusta kellosta, esimerkiksi GPS-kellosta, jolloin kaikissa mittapisteissä jotka saa-15 vat saman kellosignaalin, voidaan laskea aika luotettavasti.The analyzer 120 coupled to the network 100 and its measuring sensors 122, 124 identifies the test terminal 216 on the basis of the data 10 transmitted by the user equipment 600, which may be e.g. The transmitted data may be time-stamped at the time of transmission, allowing the analyzer 120 to compute various time-dependent factors from different network interfaces, such as delay and delay variation. The timestamp can be taken from a synchronized clock, such as a GPS clock, so that all measuring points that receive the same clock signal can calculate time reliably.

Suorittamalla useita mittauksia verkon 100 erilaisissa kuormitustilanteissa ja erilaisilla palveluluokilla, saadaan kattava kuva verkon 100 toiminnasta. Tämä voidaan automatisoida siten, että verkkoon 100 kytketty analysaattori 120 ohjaa testiterminaalin 216 käyttäjälaitetta 600, tällöin mittauksia voidaan 20 suorittaa automaattisesti esimerkiksi kiiretunnilla (Busy Hour).By performing multiple measurements under different load conditions and different service classes of the network 100, a comprehensive view of the operation of the network 100 is obtained. This can be automated so that the analyzer 120 connected to the network 100 controls the user terminal 600 of the test terminal 216, in which case the measurements can be made automatically, for example, during a Busy Hour.

Testiterminaalilla 216 voidaan suorittaa radioverkon laadun mittauk-fv siä, ja testiterminaali 216 voi lähettää mittaamansa radioverkon laatuparametrit ja paikkatiedon analysaattorille 120. Tällä menetelmällä voidaan yhdistää pal-velunlaatumittaukset radioverkon laatumittauksiin ja saada kattavampi tulos. ....: 25 Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu näyttämään kaapattuja sanomia lähettäneiden tilaajapäätelaitteiden kyvykkyys.Test terminal 216 can perform radio network quality measurements, and test terminal 216 can transmit the measured radio network quality parameters and position information to the analyzer 120. This method can combine service quality measurements with radio network quality measurements and obtain a more comprehensive result. ....: 25 In one embodiment, the analyzer 120 is further configured to display the capability of the subscriber terminals transmitting the intercepted messages.

• · \.\m Tilaajapäätelaitteen ominaisuudet voidaan noutaa tietokannasta perustuen ***** kaapatun sanoman sisältämään tilaajapäätelaitteen laitetunnukseen. Laitetun- " nus (International Mobile Equipment Identity, IMEI) on 15-numeroinen lukusar- " 30 ja, joka yksilöi tilaajapäätelaitteen. Laitetunnus muodostuu tyyppihyväksyntä- koodista (Type Approval Code, TAC), loppuasennuskoodista (Final Assembly ....{ Code, FAC) ja sarjanumerosta (Serial Number, SNR). Tyyppihyväksyntäkoodi ....: on laitetunnuksen kuusi ensimmäistä numeroa, ja se identifioi maan, jossa / # tyyppihyväksyntä on haettu ja hyväksyntänumeron. Tyyppihyväksyntäkoodin *.**: 35 perusteella voidaan tunnistaa käyttäjälaitteen valmistaja ja malli. Tallettamalla tietokantaan tilaajapäätelaitteen ominaisuudet ja tyyppihyväksyntäkoodi, voi- 22 118713 daan ominaisuudet noutaa tietokannasta laitetunnusta käyttämällä. Tilaajapää-telaitteen kyvykkyydestä voidaan tietokantaan tallentaa esimerkiksi: tukeeko tilaajapäätelaite multimediaviestejä ja pakettiyhteyksiä, nousevan siirtotien maksiminopeus, ja laskevan siirtotien maksiminopeus 5 Eräässä suoritusmuodossa analysaattori 120 on lisäksi konfiguroitu seuraamaan palvelua pyytäneiden tilaajapäätelaitteiden käyttämiä ominaisuuksia, ja raportoimaan käytetyistä ja/tai käyttämättömistä ominaisuuksista pakettikytkentäisen solukkoradioverkon operaattorille ja/tai palvelua pyytäneelle tilaajapäätelaitteelle. Analysaattori 120 voi tallettaa tilaajapäätelaitteen laite-10 tunnuksen ja tilaajan identiteetin (IMS!) mittaustuloksiin. Mittaustuloksia verrataan tilaajapäätelaitteen kyvykkyyteen laitekohtaisesti ja näin saadaan tieto siitä minkä tyyppisillä laitteilla käyttäjät todellisuudessa ominaisuuksia käyttävät. Noutamalla mittaustulostietokannasta esimerkiksi sellaiset käyttäjälaitteet, jotka tukevat multimediaviestejä, mutta joiden käyttäjä ei ole lähettänyt niitä, 15 voidaan kohdentaa markkinointia multimediaviesteistä tehokkaasti.• · \. \ M The features of the subscriber terminal can be retrieved from the database based on the device identifier of the subscriber terminal contained in the ***** captured message. The International Mobile Equipment Identity (IMEI) is a 15-digit numeric code that identifies a subscriber terminal. The device identifier consists of a Type Approval Code (TAC), a Final Assembly .... {Code (FAC), and a Serial Number (SNR). Type Approval Code ....: is the first six digits of the device identifier and identifies the country where the / # type approval has been applied for and the approval number. The type approval code *. **: 35 identifies the make and model of the user equipment. By storing the subscriber terminal characteristics and type approval code in the database, the properties can be retrieved from the database using the device identifier. For example, the subscriber terminal capability can store in the database whether: / or the subscriber terminal requesting the service. Analyzer 120 can store the subscriber terminal device-10 ID and subscriber identity (IMS!) Measurement results. The measurement results are compared with the capabilities of the subscriber terminal on a device-by-device basis, thus providing an indication of what types of devices users are actually using. By retrieving, for example, user equipment that supports multimedia messages but has not been sent by a user from a measurement results database, 15 marketing of multimedia messages can be effectively targeted.

Eräässä suoritusmuodossa järjestely käsittää lisäksi pakettikytkentäistä solukkoradioverkkoa hallinnoivan hallinnointijärjestelmän 108, ja analysaattori 120 on lisäksi konfiguroitu siirtämään palvelun laadun määrittämisen yhteydessä syntynyttä dataa hallinnointijärjestelmälle 108, ja hallinnointijärjes-20 telmä 108 on konfiguroitu automaattisesti konfiguroimaan pakettikytkentäisen solukkoradioverkon 100 parametreja analysaattorilta 120 saadun datan perus-: V teolla. Eräässä suoritusmuodossa hallinnointijärjestelmä 108 on lisäksi konfi- guroitu suorittamaan automaattinen konfigurointi siten, että määritetään kulle-: V: kin palvelutasolle jonotusparametrit. Analysaattori 120 voi lähettää jotakin tun- ·:♦·· 25 nettua siirtoprotokollaa käyttäen palveluluokkiin liittyvää tilastotietoa (viive, lä- päisykyky, viiveenvaihtelu) hallinnointijärjestelmälle 108, joka näiden perusteel- !··*. la säätää hallinnoimiensa verkkoelementtien sisäisiä parametreja, joilla kutakin • · palveluluokkaa pidetään yllä. Sisäinen parametri voi olla palveluluokkaan liitty- .. vät pakettien jonotusparametrit eri palveluluokkiin pakettien joutuessa odotta- • · 30 maan käsittelyä oman palveluluokkansa määräämässä jonossa. Jonotuspara- • · *···* metrejä ovat jonon pituus ja jonojen keskinäinen priori teettijä rj esty s. Näin voi- ·:··: daan muuttaa eri palveluluokkien aiheuttamaa kuormitusta mittaustulosten pe- .;··· rusteella ja siten optimoida verkon 100 toimintaa.In one embodiment, the arrangement further comprises a management system 108 for managing the packet switched cellular radio network, and the analyzer 120 is further configured to transfer data generated in determining the quality of service to the management system 108, and the management system 108 is configured to automatically configure . In one embodiment, management system 108 is further configured to perform automatic configuration by defining queuing parameters for each service level. Analyzer 120 may send any of the known transport protocols (delay, throughput, delay variation) to service management system 108 based on these known transport protocols. la adjusts the internal parameters of the network elements that it manages to maintain each service class. The internal parameter may be packet queuing parameters associated with the service class when packets have to wait for • · 30 countries to be processed by their own service class queue. Queuing Parameters • · * ··· * are the length of the queue and the order of the priorities between the queues. This can be used to change the load caused by different service classes on the basis of measurement results and thus optimize the network 100 activity.

.· . Seuraavaksi kuvioon 10 viitaten selostetaan menetelmää pakettikyt- • · « ’· *j 35 kentäisen solukkoradioverkon palvelun laadun määrittämiseen. Menetelmän suorittaminen aloitetaan 1000:ssa. Aluksi 1002:ssa kaapataan solukkora- 23 118713 dioverkon sisäistä liikennettä. Sitten 1004:ssä erotetaan kaapatusta solukkoradioverkon sisäisestä liikenteestä tilaajapäätelaitteelle tarjottavan palvelun sekä pyydetty palvelutaso että sovittu palvelutaso. Sitten 1006:ssa erotetaan kaapatusta solukkoradioverkon sisäisestä liikenteestä, useammasta kuin yhdestä 5 solukkoradioverkon sisäisestä rajapinnasta sekä palvelun toteuttavia palve-lusanomia että palvelun käyttämiä solukkoradioverkon sisäisiä tiedonsiirtoyhteyksiä toteuttavia konfigurointisanomia Sitten 1008:ssa määritetään palvelun toteutunut palvelutaso tutkimalla solukkoradioverkon eri rajapinnoista erotettujen sanomien sisältämien palveluparametrien välisiä korrelaatioita ja/tai palve-10 luparametrien välisiä mapittamisia. Lopuksi 1010:ssä määritetään palvelun laatu vertailemalla toteutunutta palvelutasoa pyydettyyn ja sovittuun palvelutasoon. Menetelmän suorittaminen lopetetaan 1012:ssa.Menetelmä on käytännössä jatkuva prosessi, eli 1002:ta, 1004:ää, 1006:tta, 1008:aa ja 1010:tä voidaan toistaa niin kauan kuin palvelun laatua halutaan määrittää. Perusme-15 netelmällä määritetään yhden käyttäjän palvelun laatu, mutta on selvää, että menetelmää voidaan käyttää siten, että määritetään useampien tilaaji-en/yhteyksien palvelun laatua peräkkäin ja rinnakkain, jolloin muodostuu kokonaiskuva koko solukkoradioverkon tarjoaman palvelun laadusta.. ·. Next, with reference to Figure 10, a method for determining the quality of service in a packet switched cellular radio network is described. The method starts at 1000. Initially, 1002 captures intracellular traffic within the cellular border. Then, 1004 distinguishes between the captured cellular radio network traffic and the requested service level and the agreed service level for the service provided to the subscriber terminal. Then, 1006 distinguishes between hijacked cellular network internal traffic, more than one 5 cellular radio network internal interface, both service serving messages and configuration messages implementing cellular radio network internal communication links, and 1008 determines the realized service level / or mapping between service-10 permission parameters. Finally, 1010 determines the quality of service by comparing the actual service level with the requested and agreed service level. The method is terminated at 1012. The method is a practically continuous process, i.e. 1002, 1004, 1006, 1008, and 1010 can be repeated as long as the quality of service is desired. The Basic-15 method determines the quality of service of a single user, but it is clear that the method can be used to determine the quality of service of multiple subscribers / connections sequentially and in parallel to form an overall picture of the quality of service provided by the entire cellular network.

Menetelmän toteuttamiseen voidaan soveltaa edellä kuvattuja lait-20 teitä, mutta myös muunlaiset tarkoitukseen sopivat laitteet voivat soveltua menetelmän toteuttamiseen.The above described devices may be used to implement the method, but other suitable devices may also be suitable for carrying out the method.

*· · : V Menetelmän voidaan täydentää edellä kuvatuilla suoritusmuodoilla.* · ·: V The method may be supplemented by the embodiments described above.

Eräässä suoritusmuodossa erotetaan erotettujen sanomien Radio :Y: Bearer -asetuksista sisäisten tiedonsiirtoyhteyksien laatua määrittäviä para- *:·*: 25 metrejä. Eräässä suoritusmuodossa erotetaan erotettujen sanomien PDP- kontekstista (Packet Data Procotol Context) palvelun laatuprofiili ja palve-!··*·, lusanomien IP-liikenteen (Internet Protocol) laatua määrittäviä parametreja.In one embodiment, the para- *: · *: 25 meters that determine the quality of the internal communication links are separated from the Radio: Y: Bearer settings of the extracted messages. In one embodiment, the quality of service profile and the parameters defining the quality of service traffic (Internet Protocol) of the sent messages are separated from the PDP (Packet Data Procotol Context) of the extracted messages.

Eräässä suoritusmuodossa suoritetaan solukkoradioverkon eri raja-.. pinnoista erotettujen sanomien korrelointi keskenään erotettujen sanomien 30 sisältämien osoitteiden perusteella. Tämä osoite voi olla esimerkiksi IP (Inter- • · *· ··'* net Protocol)-osoite ·:··: Eräässä suoritusmuodossa tunnistetaan erotetuista sanomista pal- •:··; velua käyttävä tilaaja ja/tai tilaajan päällä oleva pakettikytkentäinen yhteys.In one embodiment, correlation of messages separated from different interfaces of a cellular radio network is performed based on addresses contained in mutually separated messages 30. This address can be, for example, an IP (Internet Protocol) address:: ··: In one embodiment, the following messages are recognized: •: ··; a subscriber using the VEL and / or a packet switched connection on the subscriber.

. Eräässä suoritusmuodossa jaetaan palvelua käyttävät tilaajat eri • * · *· *; 35 palveluluokkiin pyydetyn palvelutason ja/tai sovitun palvelutason ja/tai toteutu- * * neen palvelutason perusteella.. In one embodiment, subscribers using the service are distributed to different * * · * · *; 35 service categories based on the requested service level and / or the agreed service level and / or realized service level.

24 11871324 118713

Eräässä suoritusmuodossa tunnistetaan sisäinen rajapinta. Eräässä suoritusmuodossa, osana toteutuneen palvelutason määrittämistä 1006, määritetään sisäisen rajapinnan läpäisykyky. Eräässä suoritusmuodossa, osana toteutuneen palvelutason määrittämistä 1006, määritetään viive kahden sisäi-5 sen rajapinnan välillä. Eräässä suoritusmuodossa, osana toteutuneen palvelutason määrittämistä 1006, määritetään viiveen vaihtelu kahden sisäisen rajapinnan välillä.In one embodiment, an internal interface is identified. In one embodiment, as part of determining the actual service level 1006, the throughput of the internal interface is determined. In one embodiment, as part of determining the actual service level 1006, a delay is determined between two internal interfaces. In one embodiment, as part of determining the realized service level 1006, the delay variation between the two internal interfaces is determined.

Eräässä suoritusmuodossa, osana toteutuneen palvelutason määrittämistä 1006, tunnistetaan erotettujen sanomien joukosta transaktiot, ja määri-10 tetään tunnistetuista transaktioista ainakin yksi seuraavista: transaktioiden kokonaismäärä, onnistuneiden transaktioiden kokonaismäärä, epäonnistuneiden transaktioiden kokonaismäärä, onnistuneiden ja epäonnistuneiden transaktioiden välinen suhdeluku, transaktioiden kestoaika.In one embodiment, as part of determining the realized service level 1006, transactions are identified from a set of extracted messages, and at least one of the following transactions is identified: total number of transactions, total number of successful transactions, total number of failed transactions, ratio of successful to failed transactions.

Eräässä suoritusmuodossa, osana toteutuneen palvelutason määrit-15 tämistä 1006, erotetaan erotetuista sanomista solukkoradioverkon radiopara-metreja.In one embodiment, as part of determining the actual service level 1006, the radio parameters of the cellular radio network are extracted from the extracted messages.

Eräässä suoritusmuodossa generoidaan liikennettä tiedonsiirtoyhteyteen ja mitataan tiedonsiirtoyhteydestä mittaustuloksia. Eräässä suoritusmuodossa laitetaan mittaustuloksia generoituun liikenteeseen, erotetaan kaa-20 patusta generoidusta liikenteestä mittaustuloksia, ja hyödynnetään mittaustuloksia palvelun toteutuneen palvelutason määrittämisessä. Eräässä suoritus- : V muodossa laitetaan generoituun liikenteeseen aikaleima ja mitattu kokonaisvii- ··· ve, erotetaan kaapatusta generoidusta liikenteestä aikaleima ja mitattu koko- ν[ϊ naisviive, ja hyödynnetään aikaleimaa ja mitattua kokonaisvii vettä palvelun *:·1: 25 toteutuneen palvelutason määrittämisessä. Eräässä suoritusmuodossa laite- :1·1: taan generoituun liikenteeseen paikannustieto, erotetaan kaapatusta gene- • · ro id usta liikenteestä paikannustieto, ja hyödynnetään paikannustietoa palvelun laadun määrittämisessä paikannustietokohtaisesti.In one embodiment, traffic to the data link is generated and measurement results are measured from the data link. In one embodiment, the measurement results are applied to the generated traffic, the measurement results are extracted from the traffic generated from the ka-20, and the measurement results are utilized to determine the actual service level of the service. In one embodiment, a V form is applied to the generated traffic by timestamping and measuring the total delay ··· ve, separating the timestamp and the measured total delay from the captured generated traffic, and utilizing the timestamp and measured total delay water to determine the implemented service level: . In one embodiment, the device: provides location information for traffic generated from 1 · 1, separates location information from captured traffic, and utilizes location information to determine the quality of service on a location-specific basis.

:·, Vaikka keksintöä on edellä selostettu viitaten oheisten piirustusten • ·· 30 mukaiseen esimerkkiin, on selvää, ettei keksintö ole rajoittunut siihen, vaan **:** sitä voidaan muunnella monin tavoin oheisten patenttivaatimusten puitteissa.While the invention has been described above with reference to the example of the accompanying drawings, it is understood that the invention is not limited thereto, but that **: ** may be modified in many ways within the scope of the appended claims.

• · • 1· m · • · · • ti • · ·• · • 1 · m · • · ti • · ·

Claims (49)

1. Arrangemang för bestämning av kvaliteten pä en tjänst i ett pa-ketförmedlande celiulärt radionät, vilket arrangemang omfattar ätminstone ett par tili det cellulära radionätet (100) kopplingsbara 5 mätdon säsom en mätgivare (122), som är konfigurerad att fanga intern trafik i det cellulära radionätet (100), och tili mätgivaren (122) kopplingsbara databehandlingsmedel säsom en analysator (120), som är konfigurerad att frän fängad intern trafik i det cellulära radionätet (100) särskilja en tjänst som erbjuds en abonnentterminal (110) 10 samt en begärd tjänstenivä och en överenskommen tjänstenivä, anaiysatom (120) är dessutom konfigurerad att frän fängad intern trafik i det cellulära radionätet (100) frän flera än ett internt gränssnitt (114,116) i det cellulära radionätet (100) särskilja bäde tjänstemeddelanden som förverkligar en tjänst och konfigurationsmeddelanden som förverkligar av tjänsten använda intema da-15 taöverföringsförbindelser i det cellulära radionätet, kännetecknat av att analysatorn (120) dessutom är konfigurerad att bestämma den för- verkligade tjänstenivän för tjänsten genom att undersöka korrelationer mellan tjänsteparametrar som ingär i meddelandena som särskilts frän olika gränssnitt 20 (114, 116) i det cellulära radionätet (110) och/eller mappningar mellan tjänste- :**]: parametrar och bestämma tjänstens kvalitet genom att jämföra den förverkli- gade tjänstenivän med den begärda och överenskomna tjänstenivän. ····· 2. Arrangemang enligt patentkrav 1, kännetecknat av att • * analysatorn (120) dessutom är konfigurerad att lokalisera det cellulära radio-25 nätets (100) däligt fungerande delar pä basis av mätningar som utförts mellan • « \.!e det cellulära radionätets (100) olika delar samt den bestämda tjänstens kvali tet.An arrangement for determining the quality of a service in a packet switching cellular radio network, which arrangement comprises at least a pair of interconnectable measuring devices connected to the cellular radio network (100) as well as a measuring transducer (122) configured to capture internal traffic in the cellular radio network (100), and coupled data processing means to the measuring transducer (122) such as an analyzer (120) configured to distinguish from trapped internal traffic in the cellular radio network (100) a service offered to a subscriber terminal (110) and a requested service level and an agreed service level, the analyzer (120) is additionally configured to separate from interconnected traffic in the cellular radio network (100) from more than one internal interface (114,116) in the cellular radio network (100) a service message and configuring a service message. realizing the service used intimate data transfer links cellular radio network features, characterized in that the analyzer (120) is further configured to determine the actual service level of the service by examining correlations between service parameters contained in the messages distinct from different interfaces 20 (114, 116) of the cellular radio network. (110) and / or mappings between service: **]: parameters and determine the quality of service by comparing the pre-made service level with the requested and agreed service level. 2. Arrangement according to claim 1, characterized in that the analyzer (120) is further configured to locate the poorly functioning parts of the cellular radio network (100) on the basis of measurements made between •. e the different parts of the cellular radio network (100) and the quality of the particular service. 3. Arrangemang enligt patentkrav 1, kännetecknat av att * j" anaiysatom (120) är konfigurerad att särskilja frän särskilda meddelandensArrangement according to claim 1, characterized in that the "analyzer" (120) is configured to distinguish from particular messages. 30 Radio Bearer-inställningar parametrar som bestämmer de intema dataöverfö-ringsförbindelsernas kvalitet. ...,i 4. Arrangemang enligt nägot av de föregäende patentkraven, kännetecknat av att anaiysatom (120) är konfigurerad att särskilja frän V*s de särskilda meddelandenas PDP-kontext (Packet Data Protocol Context) en 35 kvalitetsprofil för tjänsten och parametrar som bestämmer kvaliteten pä tjäns- 34 118713 temeddelandenas IP-trafik (Internet Protocol).30 Radio Bearer settings parameters that determine the quality of intimate data transfer connections. ..., in 4. Arrangement according to any of the preceding claims, characterized in that the analyzer (120) is configured to distinguish from V * s the particular message's PDP context (Packet Data Protocol Context) a quality profile for the service and parameters which determines the quality of the Internet protocol's IP traffic (Internet Protocol). 5. Arrangemang enligt patentkrav 3, kännetecknat avatt kvalitetsprofilen för tjänsten omfattar atminstone ett av följande attribut: för-dröjningsklass, tiIIförlitlighetsklass, topprestationseffekt, prioritetsordningsklass, 5 genomsnittlig prestanda, trafikklass, distributionsordning, distribution av felak-tiga dataenheter för tjänsten, maximistorlek för tjänstens dataenhet, upplänks maximibithastighet, nedlänks maximibithastighet, restbitfelförhällande, felför-hällande för tjänstens dataenhet, överföringsfördröjning, trafikbehandlingsprio-ritet, garanterad bithastighet för upplänk, garanterad bithastighet för nedlänk.Arrangement according to claim 3, characterized by the quality profile of the service comprising at least one of the following attributes: delay class, reliability class, peak performance effect, priority order class, average performance, traffic class, distribution order, distribution of incorrect data units for the service, maximum size of the service data , uplink maximum bit rate, downlink maximum bit rate, residual bit error ratio, service data unit error delay, transmission delay, traffic processing priority, uplink guaranteed bit rate, downlink guaranteed bit rate. 6. Arrangemang enligt patentkrav 3, k ä n n e t e c k n a t av att pa- rametrama som bestämmer kvaliteten pä tjänstemeddelandenas IP-trafik (Internet Protocol) omfattar ätminstone en av följande: DiffServ (Differentiated Service), IntServ (Integrated Service), RSVP (Resource Reservation Protocol) MPLS (Multi-Protocol Label Switching), VOMPLS (Voice Over MPLS).Arrangement according to claim 3, characterized in that the parameters that determine the quality of the service messages IP traffic (Internet Protocol) include at least one of the following: DiffServ (Differentiated Service), IntServ (Integrated Service), RSVP (Resource Reservation Protocol) ) MPLS (Multi-Protocol Label Switching), VOMPLS (Voice Over MPLS). 7. Arrangemang enligt nägot av de föregäende patentkraven, kännetecknat av att analysatom (120) dessutom är konfigurerad att ut-föra inbördes korrelation av meddelanden som särskilts frän det cellulära ra-dionätets (100) olika gränssnitt (114, 116) pä basis av adresser som ingär i meddelandena som särskilts.Arrangement according to any of the preceding claims, characterized in that the analyzer (120) is further configured to perform mutual correlation of messages separate from the different interfaces (114, 116) of the cellular radio network (100) based on addresses. which is included in the separate messages. 8. Arrangemang enligt patentkrav 7, kännetecknat av att adressen omfattar en IP- (Internet Protocol) adress. : *·** 9. Arrangemang enligt nägot av de föregäende patentkraven, • · · kännetecknat av att analysatom (120) dessutom är konfigurerad att : Y: identifiers frän meddelandena som särskilts en abonnent som använder tjäns- *:··: 25 ten och/eller abonnentens päkopplade paketförmedlande förbindelse. ·*·*: 10. Arrangemang enligt patentkrav 9, kännetecknat av att • · .··*. analysatom (120) är dessutom konfigurerad att indela abonnenterna som an vänder tjänsten i olika tjänsteklasser pä basis av den begärda tjänstenivän :.t och/eller den överenskomna servicenivän och/eller den förverkligade service- 30 nivän. • · *·;·* 11. Arrangemang enligt nägot av de föregäende patentkraven, *:*·: kännetecknat av att analysatom (120) dessutom är konfigurerad att *:*·: identifiera det interna gränssnittet (114,116). . 12. Arrangemang enligt nägot av de föregäende patentkraven, ** *| 35 kännetecknat av att analysatom (120) dessutom är konfigurerad att som en del av bestämmandet av den förverkligade tjänstenivän bestämma det 35 1 1 87 1 3 interna gränssnittets (114,116) genomträngningsförmäga.Arrangement according to claim 7, characterized in that the address comprises an IP (Internet Protocol) address. : * · ** 9. Arrangement according to any of the preceding claims, characterized in that the analyzer (120) is additionally configured to: Y: be identified from the messages that are specially a subscriber using the service *: ··: 25 and / or the subscriber's switched packet switching connection. Arrangement according to claim 9, characterized in that · · · ·· *. The analyzer (120) is further configured to divide subscribers using the service into different service classes on the basis of the requested service level: and / or the agreed service level and / or the realized service level. • · * ·; · * 11. Arrangement according to any of the preceding claims, *: * ·: characterized in that the analyzer (120) is further configured to *: * ·: identify the internal interface (114,116). . 12. Arrangement according to any of the preceding claims, ** * | Characterized in that the analyzer (120) is further configured to determine, as part of the determination of the level of service realized, the permeability of the internal interface (114,116). 13. Arrangemang enligt nägot av de föregäende patentkraven, kännetecknat avatt analysatom (120) dessutom är konfigurerad att som en del av bestämmandet av den förverkligade tjänstenivän bestämma en 5 fördröjning mellan tva interna gränssnitt (114,116).Arrangement according to any of the preceding claims, characterized by the analyzer (120) further being configured to determine as part of the determination of the service level realized a delay between two internal interfaces (114,116). 14. Arrangemang enligt nägot av de föregäende patentkraven, kännetecknat av att analysatom (120) är dessutom konfigurerad att som en del av bestämmandet av den förverkligade tjänstenivän bestämma för-dröjningens variation mellan tvä intema gränssnitt (114,116).Arrangement according to any of the preceding claims, characterized in that the analyzer (120) is further configured to determine as part of the determination of the level of service realized the delay variation between two intimate interfaces (114,116). 15. Arrangemang enligt nägot av de föregäende patentkraven, kännetecknat av att analysatom (120) dessutom är konfigurerad att som en del av bestämmandet av den förverkligade tjänstenivän identifiera transaktioner bland meddelandena som särskilts, och bestämma frän de iden-tifierade transaktionema ätminstone en av följande: totalantal transaktioner, 15 totalantal lyckade transaktioner, totalantal misslyckade transaktioner, relations-tal mellan lyckade och misslyckade transaktioner, transaktionemas längd.Arrangement according to any of the preceding claims, characterized in that the analyzer (120) is further configured to identify, as part of the determination of the realized service level, transactions among the messages which are separate, and to determine from the identified transactions at least one of the following: total number of transactions, total number of successful transactions, total number of failed transactions, ratio of successful and failed transactions, length of transactions. 16. Arrangemang enligt nägot av de föregäende patentkraven, kännetecknat av att analysatom (120) dessutom är konfigurerad att som en del av bestämmandet av den förverkligade tjänstenivän särskilja det 20 cellulära radionätets radioparametrar frän meddelandena som särskilts.Arrangement according to any of the preceding claims, characterized in that the analyzer (120) is further configured to separate the radio parameters of the cellular radio network from the messages which have been separated as part of the determination of the actual service level. 17. Arrangemang enligt nägot av de föregäende patentkraven, : V kännetecknat av att arrangemanget dessutom omfattar testdon som • · · skall kopplas tili det paketförmedlande radionätet (100) med en dataöverfö-sV: ringsförbindelse (218) säsom en testterminal (216), vilken är konfigurerad att ·.···: 25 generera trafik tili en dataöverföringsförbindelse (218) och mätä mätresultat • ’ · *: frän dataöverföringsförbindelsen (218). • · .··*. 18. Arrangemang enligt patentkrav 17, kännetecknat av att testterminalen (216) dessutom är konfigurerad att sätta sinä mätresultat i den trafik som den genererat, samt analysatom (120) är dessutom konfigurerad att *..!* 30 särskilja frän den fängade genererade trafiken mätresultat och utnyttja mät- • · *·"* resultaten vid bestämning av den förverkligade tjänstenivän för tjänsten. "·*: 19. Arrangemang enligt patentkrav 17, kännetecknat av att *:··: testterminalen (216) dessutom är konfigurerad att sätta i trafiken som den ge- / . nererat en tidstämpel och en uppmätt totalfördröjning, samt analysatom (120) ** *| 35 är dessutom konfigurerad att särskilja frän den kapade genererade trafiken en tidstämpel och uppmätt totalfördröjning och utnyttja tidstämpeln och den upp- 118713 36 matta totalfördröjningen vid bestämning av den förverkligade tjänstenivän för tjänsten.Arrangement according to any of the preceding claims, characterized in that the arrangement further comprises test devices which are to be connected to the packet switching radio network (100) with a data transmission connection (218) as well as a test terminal (216), which is configured to · · ··: generate traffic to a data transfer connection (218) and measure measurement results • '· *: from the data transfer connection (218). • ·. ·· *. Arrangement according to claim 17, characterized in that the test terminal (216) is additionally configured to set its measurement results in the traffic it generated, and the analyzer (120) is further configured to distinguish from the captured generated traffic measurement results. and utilize the measurement results when determining the actual service level of the service. "· *: 19. Arrangement according to claim 17, characterized in that the *: ··: test terminal (216) is additionally configured to put into service as the ge- /. generated a timestamp and a measured total delay, and the analyzer (120) ** * | 35 is additionally configured to distinguish from the generated traffic a timestamp and measured total delay and utilize the timestamp and the estimated total delay in determining the actual service level for the service. 20. Arrangemang enligt patentkrav 17, kännetecknat avatt testterminalen (216) är dessutom konfigurerad att sätta i trafiken som den ge- 5 nererat lokaliseringsinformation, samt analysatom (120) är dessutom konfigurerad att särskilja frän den fängade genererade trafiken iokaliseringsinforma-tion och utnyttja iokaliseringsinfomriationen vid bestämning av tjänstens kvaiitet lokaiiseringsinformationsspecifikt.20. Arrangement according to claim 17, characterized in that the test terminal (216) is further configured to put in the traffic as the generated location information, and the analyzer (120) is further configured to distinguish from the captured generated traffic localization information and utilize the localization information. determining the quality of service location-specific information. 21. Arrangemang eniigt nägot av de föregäende patentkraven, 10 kännetecknat av att analysatom (120) är dessutom konfigurerad att visa förmägan hos de abonnentterminaler som sänt meddelanden som sär-skilts.Arrangement according to any of the preceding claims, characterized in that the analyzer (120) is additionally configured to show the capability of the subscriber terminals which sent messages that are separated. 22. Arrangemang enligt patentkrav 21, kännetecknat av att analysatom (120) är dessutom konfigurerad att hämta abonnentterminalens 15 förmäga frän en databas pä basis av en apparatidentifierare för abonnentter-minalen som ingär i meddelandet som särskiits.Arrangement according to claim 21, characterized in that the analyzer (120) is further configured to retrieve the subscriber terminal 15's ability from a database on the basis of a subscriber terminal device identifier contained in the message as separate. 23. Arrangemang enligt nägot av de föregäende patentkraven, kännetecknat av att analysatom (120) dessutom är konfigurerad att föl-ja med de egenskaper som abonnentterminalerna som begärt tjänsten använ- 20 der, och rapportera om de använda och/eller oanvända egenskapema tili ope- ratören av det paketförmedlande cellulära radionätet och/eller abonnenttermi- : nalen som begärt tjänsten. • ·Arrangement according to any of the preceding claims, characterized in that the analyzer (120) is additionally configured to comply with the characteristics used by the subscriber terminals requesting the service, and to report on the used and / or unused properties for the operation. the operator of the packet switching cellular radio network and / or the subscriber terminal requesting the service. • · 24. Arrangemang enligt nägot av de föregäende patentkraven, :V: kännetecknat av att arrangemanget dessutom omfattar ett administre- ·:··: 25 ringssystem (108) som administrerar det paketförmedlande cellulära radionätet ·’·*; (100), och en analysator (120) är dessutom konfigurerad att överföra data som • · .·*·. uppkommit i samband med bestämmandet av tjänstens kvaiitet tili administre- ringssystemet (108), och administreringssystemet (108) är konfigurerat att au-.. tomatiskt konfigurera det paketförmedlande cellulära radionätets (100) para- 30 metrarpä basis av data som erhällits frän analysatom (120). • · *·;·* 25. Arrangemang enligt patentkrav 24, k ä n n e t e c k n a t av att *:*·: administreringssystemet (108) är dessutom konfigurerat att utföra en automa- ·:··· tisk konfigurering sä att för var och en tjänstenivä bestäms köfunktionspara- .* . metrar. « i · *· *; 35 26. Förfarande för bestämning av kvaliteten pä en tjänst i ett paket- * * förmedlande cellulärt radionät, vilket förfarande omfattar: 37 1 1 871 3 fängande (1002) av det cellulära radionätets intema trafik; särskiljande (1004) frän det cellulära radionätets fängade intema trafik av bade den begärda tjänstenivän och den överenskomna tjänstenivän av tjänsten som skall erbjudas abonnentterminalen; och 5 särskiljande (1006) frän det cellulära radionätets fängade interna trafik frän flera an ett av det cellulära radionätets intema gränssnitt av bäde tjänstemeddelande som förverkligar tjänsten och av tjänsten använda konfigu-reringsmeddelanden som förverkligar det cellulära radionätets interna data-överföringsförbindelser; 10 kännetecknat avattförfarandetdessutomomfattar: bestämmande (1008) av den förverkligade tjänstenivän för tjänsten genom undersökning av korrelationer mellan tjänsteparametrar som ingär i meddelandena som särskilts frän det cellulära radionätets olika gränssnitt och/eller mappningar mellan tjänsteparametrama; och 15 bestämmande (1010) av tjänstens kvalitet genom att jämföra den förverkligade tjänstenivän med den begärda och överenskomna tjänstenivän.Arrangement according to any of the preceding claims, characterized in that the arrangement further comprises an administration system (108) which administers the packet switching cellular radio network ·; (100), and an analyzer (120) is additionally configured to transmit data as • ·. · * ·. arising in connection with the determination of the quality of service of the administration system (108), and the management system (108) configured to automatically configure the parcel-based cellular radio network (100) parameter base on the data obtained from the analyzer (120 ). 25. An arrangement according to claim 24, characterized in that the *: * ·: management system (108) is additionally configured to perform an automatic configuration so that for each service level is determined the driving function saving *. meters. «I · * · *; A method for determining the quality of a service in a packet-switching cellular radio network, which method comprises: 37 1 1 871 3 capturing (1002) the intimate traffic of the cellular radio network; distinguishing (1004) from the trapped intimate traffic of the cellular radio network by both the requested service level and the agreed service level of the service to be offered to the subscriber terminal; and distinguishing (1006) from the trapped internal traffic of the cellular radio network from several of one of the cellular radio network's intimate interfaces of the service message realizing the service and using the service configuration messages that realize the cellular radio network's internal data transmission; Characterized by the downtime process further comprising: determining (1008) the service level realized for the service by examining correlations between service parameters contained in the messages distinct from the different interfaces of the cellular radio network and / or mappings between the service parameters; and determining (1010) the quality of service by comparing the realized level of service with the requested and agreed service level. 27. FÖrfarande enligt patentkrav 26, k ä n n e t e c k n a t av att det cellulära radionätets däligt fungerande delar lokaliseras pä basis av mätningar som utförts mellan det cellulära radionätets olika delar samt den bestämda 20 tjänstens kvalitet.The method of claim 26, characterized in that the poorly functioning parts of the cellular radio network are located on the basis of measurements made between the different parts of the cellular radio network and the quality of the service provided. 28. FÖrfarande enligt patentkrav 26, kännetecknat av att frän : V de särskilda meddelandenas Radio Bearer-inställningar särskiljs parametrar ··· som bestämmer kvaliteten pä de interna dataöverföringsförbindelsema. :V; 29. FÖrfarande enligt nägot av de föregäende patentkraven 26-28, ·:·*: 25 kännetecknat av att frän de särskilda meddelandenas PDP-kontext :***; (Packet Data Protocol Context) särskiljs tjänstens kvalitetsprofil och paramet- • · .·**. rar som bestämmer kvaliteten pä tjänstemeddelandenas IP-trafik (Internet Pro tocol). ... 30. FÖrfarande enligt nägot av de föregäende patentkraven 26-29, *.,! 30 kännetecknat av att förfarandet dessutom omfattar: utförande av inbör- • · **;·' des korrelation av meddelanden som särskilts frän det cellulära radionätets oli- ·*·*·: ka gränssnitt pä basis av adressema som ingär i meddelandena som särskilts. ·:··: 31. FÖrfarande enligt patentkrav 30, kännetecknat av att / . adressen omfattar en IP- (Internet Protocol) adress. ** 35 32. FÖrfarande enligt nägot av de föregäende patentkraven 26-31, kännetecknat av att förfarandet dessutom omfattar: identifiering frän de 118713 38 särskilda meddelandena av en abonnent som använder tjänsten och/eller abonnentens päkopplade paketförmedlande förbindelse.28. A method according to claim 26, characterized in that: V The radio message settings of the particular messages are distinguished parameters ··· which determine the quality of the internal data transmission connections. : V; Process according to any of the preceding claims 26-28, characterized in that from the PDP context of the particular messages: ***; (Packet Data Protocol Context), the service's quality profile and parameter- • ·. · ** are distinguished. which determines the quality of the service messages IP traffic (Internet Pro tocol). ... 30. A method according to any of the preceding claims 26-29, *.,! Characterized in that the method further comprises: executing interrelated correlation of messages separate from the cellular radio network's oil interface on the basis of the addresses contained in the messages as separate. The method according to claim 30, characterized in that /. the address includes an IP (Internet Protocol) address. A method according to any of the preceding claims 26-31, characterized in that the method further comprises: identifying from the particular messages of a subscriber using the service and / or the subscriber's switched packet switching connection. 33. Förfarande enligt patentkrav 32, kännetecknat avattför-farandet dessutom omfattar: indelning av abonnentema som använder tjäns- 5 ten i olika tjänsteklasser pä basis av den begärda tjänstenivän och/eller över-enskomna tjänstenivän och/eller förverkligade tjänstenivän.33. The method of claim 32, further characterized by: classifying the subscribers using the service into different service classes on the basis of the requested service level and / or agreed service level and / or realized service level. 34. Förfarande enligt nägot av de föregäende patentkraven 26-33, kännetecknat avatt förfarandet dessutom omfattar: Identiflering av ett intemt gränssnitt. 10 35. Förfarande enligt nägot av de föregäende patentkraven 26-34, kännetecknat avatt förfarandet dessutom omfattar som en del av be-stämmandet av den förverkligade tjänstenivän: bestämning av det intema gränssnittets genomträngningsförmäga.The method according to any of the preceding claims 26-33, characterized in that the method further comprises: Identifying an intimate interface. 35. A method according to any of the preceding claims 26-34, characterized in that the method further comprises as part of determining the level of service realized: determination of the permeability of the intimate interface. 36. Förfarande enligt nägot av de föregäende patentkraven 26-35, 15 kännetecknat av att förfarandet dessutom omfattar som en del av be- stämmandet av den förverkligade tjänstenivän: bestämning av en fördröjning mellan tvä intema gränssnitt.The method according to any of the preceding claims 26-35, characterized in that the method further comprises as part of determining the service level realized: determining a delay between two intimate interfaces. 37. Förfarande enligt nägot av de föregäende patentkraven 26-36, kännetecknat av att förfarandet dessutom omfattar som en del av be- 20 stämmandet av den förverkligade tjänstenivän: bestämning av fördröjningens variation mellan tvä interna gränssnitt. ! *.: 38. Förfarande enligt nägot av de föregäende patentkraven 26-37, ··· kännetecknat av att förfarandet dessutom omfattar som en del av be- • s.v stämmandet av den förverkligade tjänstenivän: identiflering av transaktioner *:**: 25 bland de särskilda meddelandena; och bestämning frän de identifierade trans- :*·*: aktionerna av ätminstone en av följande: totalmängd transaktioner, totalmängd · lyckade transaktioner, totalmängd misslyckade transaktioner, relationstal mellan lyckade och misslyckade transaktioner; transaktionemas längd. :·. 39. Förfarande enligt nägot av de föregäende patentkraven 26-38, 30 kännetecknat av att förfarandet dessutom omfattar som en del av be- • · **:*' stämmandet av den förverkligade tjänstenivän: särskiljande frän de särskilda *"*: meddelandena av det celiulära radionätets radioparametrar. ·:*·: 40. Förfarande enligt nägot av de föregäende patentkraven 26-39, . kännetecknat av att förfarandet dessutom omfattar: generering av trafik • *! 35 tili en dataöverföringsförbindelse och mätning av mätresultat frän dataöverfö- ringsförbindelsen. 118713 3937. A method according to any of the preceding claims 26-36, characterized in that the method further comprises as part of determining the level of service realized: determining the variation of the delay between two internal interfaces. ! *: 38. A method according to any of the preceding claims 26-37, ··· characterized in that the method further comprises as part of the determination of the level of service realized: identification of transactions *: **: 25 among the special messages; and determination from the identified transactions: * · *: the actions of at least one of the following: total amount of transactions, total amount of successful transactions, total amount of failed transactions, ratio of successful and failed transactions; the length of the transactions. ·. 39. A method according to any of the preceding claims 26-38, 30, characterized in that the method further comprises as part of the affirmation of the level of service realized: distinct from the specific messages: Method according to any of the preceding claims 26-39, characterized in that the method further comprises: generating traffic to a data transmission connection and measuring measurement results from the data transfer connection 1187. 39 41. Förfarande enligt patentkrav 40, k ä n n e t e c k n a t av att för-farandet dessutom omfattar: sättande av mätresultaten i genererad trafik; sär-skiljande frän den fängade genererade trafiken av mätresultat; och utnyttjande av mätresultat vid bestämning av den förverkligade tjänstenivän för tjänsten. 5 42. Förfarande enligt patentkrav 40, k ä n n e t e c k n a t av att för- farandet dessutom omfattar: sättande av en tidstämpel och uppmätt totalför-dröjning i genererad trafik; särskiljande av tidstämpeln och den uppmätta total-fördröjningen frän den fängade genererade trafiken; och utnyttjande av tidstämpeln och den uppmätta totalfördröjningen vid bestämning av den förverk- 10 ligade tjänstenivän för tjänsten.41. A method according to claim 40, characterized in that the method further comprises: setting the measurement results in generated traffic; distinct from the trapped generated traffic of measurement results; and utilization of measurement results in determining the actual service level of the service. 42. The method of claim 40, characterized in that the method further comprises: setting a timestamp and measured total delay in generated traffic; distinguishing the timestamp and the measured total delay from the trapped generated traffic; and utilizing the timestamp and the measured total delay in determining the service level realized for the service. 43. Förfarande enligt patentkrav 40, k ä n n e t e c k n a t av att för-farandet dessutom omfattar: sättande av lokaliseringsinformation i genererad trafik; särskiljande av lokaliseringsinformation frän den fängade genererade trafiken; och utnyttjande av lokaliseringsinformation vid bestämning av tjäns- 15 tens kvalitet lokaliseringsinformationsspecifikt.43. A method according to claim 40, characterized in that the method further comprises: putting location information in generated traffic; distinguishing location information from the captured traffic generated; and utilizing location information in determining the quality of service location-specific. 44. Datorprogram för bestämmande av kvaliteten pä en tjänst i ett paketförmedlande cellulärt radionät, vilket datorprogram kodar datorprogram-kommandona för att utföra en datorprocess som bestämmer kvaliteten pä tjänsten i det paketförmedlande cellulära radionätet, vilken datorprocess körd i 20 datorn omfattar: fängande (1002) av det cellulära radionätets intema trafik; : V särskiljande (1004) frän det cellulära radionätets fängade intema «M trafik av bäde den begärda tjänstenivän och den överenskomna tjänstenivän : V: av tjänsten som skall erbjudas abonnentterminalen; och *:·*: 25 särskiljande (1006) frän det cellulära radionätets fängade intema trafik frän flera än ett av det cellulära radionätets intema gränssnitt av bäde • · .···. tjänstemeddelande som förverkligar tjänsten och av tjänsten använda konfigu- reringsmeddelanden som förverkligar det cellulära radionätets intema data-överföringsförbindelser; 30 kännetecknat av att förfarandet dessutom omfattar: *·;·' bestämmande (1008) av den förverkligade tjänstenivän för tjänsten *:**: genom undersökning av korrelationer mellan tjänsteparametrar som ingär i ·:··: meddelandena som särskilts frän det cellulära radionätets olika gränssnitt y . och/eller mappningar mellan tjänsteparametrama; och *· *· 35 bestämmande (1010) av tjänstens kvalitet genom att jämföra den * * förverkligade tjänstenivän med den begärda och överenskomna tjänstenivän. 118713 4044. Computer programs for determining the quality of a service in a packet switching cellular radio network, which computer program encodes the computer program commands to execute a computer process which determines the quality of the service in the packet switching cellular radio network, which computer process run in the computer comprises: catching (1002) of the intimate traffic of the cellular radio network; : V distinctive (1004) from the trapped intimate of the cellular radio network «M traffic of both the requested service level and the agreed service level: V: of the service to be offered to the subscriber terminal; and *: · *: distinguishing (1006) from the trapped intimate traffic of the cellular radio network from more than one of the cellular radio network's intimate interface of bed. service message realizing the service and using the service configuring messages realizing the cellular radio network's intimate data transmission connections; Characterized in that the method further comprises: * determining the (1008) realization of service level of service *: **: by examining correlations between service parameters contained in the ·: ··: messages distinct from the different cellular radio networks interface y. and / or mappings between the service parameters; and determining the quality of the service (1010) by comparing the * * realized service level with the requested and agreed service level. 118713 40 45. Datorprogram enligt patentkrav 44, kännetecknat avatt det cellulära radionätets däligt fungerande delar lokaliseras pä basis av mät-ningar som utförts melian det cellulära radionätets ollka delar samt den be-stämda tjänstens kvalitet.45. Computer programs according to claim 44, characterized in that the poorly functioning parts of the cellular radio network are located on the basis of measurements made between the different parts of the cellular radio network and the quality of the service provided. 46. Datorprogram enligt patentkrav 44, kännetecknat avatt frän de särskilda meddelandenas Radio Bearer-inställningar särskiljs paramet-rar som bestämmer kvaliteten pä de intema dataöverföringsförbindelsema.46. Computer programs according to claim 44, characterized from the special message radio bearer settings of parameters which determine the quality of the intimate data transmission connections. 47. Datorprogram enligt nägot av de föregäende patentkraven 44- 46, k ä n n e t e c k n a t av att frän de särskilda meddelandenas PDP-kontext 10 (Packet Data Protocol Context) särskiljs tjänstens kvalitetsprofil och paramet- rar som bestämmer kvaliteten pä tjänstemeddelandenas IP-trafik (Internet Protocol).47. Computer program according to any of the preceding claims 44-46, characterized in that from the specific messages PDP context 10 (Packet Data Protocol Context) the service's quality profile and parameters that determine the quality of the service messages IP traffic (Internet Protocol) are distinguished. ). 48. Datorprogram enligt nägot av de föregäende patentkraven 44- 47, k ä n n e t e c k n a t av att datorprocessen dessutom omfattar: utförande 15 av inbördes korrelation av meddelanden som särskilts frän det cellulära radionätets olika gränssnitt pä basis av adresser som ingär i de särskilda medde-landena.48. Computer programs according to any of the preceding claims 44-47, characterized in that the computer process further comprises: executing a mutual correlation of messages which are separate from the different interfaces of the cellular radio network on the basis of addresses contained in the particular messages. 49. Datorprogram enligt patentkrav 48, kännetecknat av att adressen omfattar en IP- (Internet Protocol) adress. ·· 1 • · 1 • · • · ··· * · • 1 ··« * 1 i · · • 1 1 • · • · ·· 1 • · · • · • · ·1· • · • · ··· ·· • · • ·· * · • · ··1 « 1 • · • · • · · • «t •49. Computer program according to claim 48, characterized in that the address comprises an IP (Internet Protocol) address. ·· 1 • · 1 • · • · ··· * · • 1 ·· «* 1 i · · • 1 1 • · • · ·· 1 • · · • · · · · 1 · • · • · · ·· ·· • · • ·· * · • · ·· 1 «1 • · • · • · · •« t
FI20031803A 2003-12-10 2003-12-10 Arrangement, procedure and computer program for determining the quality of a packet switched cellular radio network FI118713B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FI20031803A FI118713B (en) 2003-12-10 2003-12-10 Arrangement, procedure and computer program for determining the quality of a packet switched cellular radio network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20031803A FI118713B (en) 2003-12-10 2003-12-10 Arrangement, procedure and computer program for determining the quality of a packet switched cellular radio network
FI20031803 2003-12-10

Publications (3)

Publication Number Publication Date
FI20031803A0 FI20031803A0 (en) 2003-12-10
FI20031803L FI20031803L (en) 2005-06-11
FI118713B true FI118713B (en) 2008-02-15

Family

ID=29763500

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20031803A FI118713B (en) 2003-12-10 2003-12-10 Arrangement, procedure and computer program for determining the quality of a packet switched cellular radio network

Country Status (1)

Country Link
FI (1) FI118713B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9094869B2 (en) 2007-08-10 2015-07-28 7Signal Oy Service quality monitoring in a WiFi network

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI117587B (en) 2004-06-18 2006-11-30 Nethawk Oyj Method, device, and computer program product for monitoring data communications
US9813930B1 (en) 2014-07-21 2017-11-07 7Signal Solutions, Inc. Method and apparatus for integrating active test capability to a wireless access point or base station

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9094869B2 (en) 2007-08-10 2015-07-28 7Signal Oy Service quality monitoring in a WiFi network

Also Published As

Publication number Publication date
FI20031803L (en) 2005-06-11
FI20031803A0 (en) 2003-12-10

Similar Documents

Publication Publication Date Title
KR100990340B1 (en) Packet Routing in a Wireless Communication Environment
EP1654625B1 (en) Auto-ip traffic optimization in mobile telecommunications systems
US8531967B2 (en) Optimizing the usage of radio resources by cross-layer reading of information from higher level control plane protocol layer
EP2433461B1 (en) Methods and apparatuses for communicating priority information for use in scheduling the transmission of data
US8559967B2 (en) System and method for managing subscriber bandwidth based on cell congestion analysis
US8180881B2 (en) Apparatus for analyzing the packet data on mobile communication network and method thereof
US8284692B2 (en) Method and system for identifying UDP communications
CN100544473C (en) Method for determining the performance of a mobile terminal in an operating wireless network
US6606311B1 (en) QoS framework for CDMA 2000
US9007937B2 (en) Techniques for segregating circuit-switched traffic from packet-switched traffic in radio access networks
US20070253365A1 (en) Service-aware quality monitoring and control in a radio access network
US8750133B2 (en) Method and monitoring component for network traffic monitoring
US20120106338A1 (en) Dynamic control of air interface throughput
CA2303467A1 (en) Method and apparatus for providing support for multiple qos levels within a third generation packet data session
KR20080063334A (en) Provision of QoS processing based on multiple requests
KR20080063331A (en) Offer of movement indication to resource requester
WO2005125246A1 (en) Method, apparatus and computer program product for monitoring data transmission connections
JP2005006312A (en) Apparatus and method for generating service usage record of mobile data communication
EP1358740A1 (en) Arrangement and method relating to traffic control
US20120110012A1 (en) Estimating User-Perceived TCP Throughput
FI118713B (en) Arrangement, procedure and computer program for determining the quality of a packet switched cellular radio network
US8918098B2 (en) Device for intercepting and analyzing traffic for a terminal
KR100553546B1 (en) Real time monitoring method and system of wireless packet data call
CN110876160B (en) Resource transmission control method and device based on multi-mode base station
EP2829111B1 (en) Measurement-based connection admission control in packet-based mobile service networks

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 118713

Country of ref document: FI

PC Transfer of assignment of patent

Owner name: EXFO OY