FI115940B - Menetelmä ja laitteisto palvelulaadun toteuttamiseksi tiedonsiirrossa - Google Patents

Menetelmä ja laitteisto palvelulaadun toteuttamiseksi tiedonsiirrossa Download PDF

Info

Publication number
FI115940B
FI115940B FI20021113A FI20021113A FI115940B FI 115940 B FI115940 B FI 115940B FI 20021113 A FI20021113 A FI 20021113A FI 20021113 A FI20021113 A FI 20021113A FI 115940 B FI115940 B FI 115940B
Authority
FI
Finland
Prior art keywords
packet
service quality
service
layer
protocol stack
Prior art date
Application number
FI20021113A
Other languages
English (en)
Swedish (sv)
Other versions
FI20021113A (fi
FI20021113A0 (fi
Inventor
Janne Kalliola
Viktor Khashchanskiy
Original Assignee
First Hop Oy
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 First Hop Oy filed Critical First Hop Oy
Priority to FI20021113A priority Critical patent/FI115940B/fi
Publication of FI20021113A0 publication Critical patent/FI20021113A0/fi
Priority to EP03757084A priority patent/EP1527571B1/en
Priority to US10/517,399 priority patent/US20060165090A1/en
Priority to AU2003232273A priority patent/AU2003232273A1/en
Priority to PCT/FI2003/000455 priority patent/WO2003105416A1/en
Priority to DK03757084.3T priority patent/DK1527571T3/da
Publication of FI20021113A publication Critical patent/FI20021113A/fi
Application granted granted Critical
Publication of FI115940B publication Critical patent/FI115940B/fi

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2408Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

1 115940
Menetelmä ja laitteisto palvelulaadun toteuttamiseksi tiedonsiirrossa
Keksinnön ala
Keksintö liittyy tietoliikenneprotokolliin kuten WAP (Wireless Appli-5 cation Protocol) sekä välineisiin palvelulaatujen sovittamiseksi siten, että käyttäjät ja/tai palveluntuottajat voivat kontrolloida, miten tietoliikenne-kapasiteetti allokoidaan heidän tietoliikenteessään.
Tekniikan tausta 10 ISOn (International Organization for Standardization) kehittämä OSI-arkkitehtuuri (Open Systems Interconnection) kuvaa kerroksellisten protokolla-arkkitehtuurien rakennetta ja toimintaa. Pakettiverkon solmujen välinen tiedonsiirto täytyy jollain tavalla määrittää siten, että vastaanottava solmu pystyy korrektilla tavalla käsittelemään paketit. Pakettien välitys solmujen vä-15 Iillä on tietoliikenneprotokollan tai lyhyemmin protokollan määrittämää. Kunkin protokollan pitää suorittaa useita funktioita kuten tietoliikennesolmujen osoitteen muodostamista, käyttöliittymien tunnistamista, toimintavarmuus-funktioita, virheraportointia, synkronointia, jne. Käytännössä on olemassa niin monia välttämättömiä funktioita, että tietoliikennettä varten tarvitaan joukko 20 protokollia. Kukin kyseisen joukon protokolla huolehtii tietoliikenteen yhdestä spesifisestä näkökulmasta. Protokollat on tavallisesti jäsennetty muodosta-·' ·' maan kerroksellinen arkkitehtuuri, joka tunnetaan protokollapinona.
Kunkin tason tarkat toiminnot vaihtelevat. Ylä- ja alaverkko-’·"·* kerrosten toimintojen välillä on kuitenkin eroja, sillä alemmat kerrokset on 25 tarkoitettu tarjoamaan yhteys tai polku solmujen välillä ja kätkemään alem-pien tiedonsiirtopalvelujen yksityiskohdat. Ylemmät kerrokset on tarkoitettu ;. varmistamaan, että solmujen välillä välitettävä data on korrektissa muodossa.
* * t
Ylempiä kerroksia voidaan myös nimittää sovellusorientoituneiksi kerroksiksi, koska asioivat sovellusten kanssa. Tunnetun asiakaspalvelinmallin mukai-30 sesti sovellukset toimivat palvelimina ja/tai asiakkaina. Kuljetuskerros tarjoaa *;* yhteyden ylempien eli sovellusorientoituneiden kerrosten ja alempien kerros- ten välillä.
*: · : WAP on WAP Forum -nimisen teollisuusliiton määrittämä protokolla. WAP-arkkitehtuuri tarjoaa skaalautuvan ja laajennettavan ; 35 ympäristön mobiililaitteiden sovelluskehitykselle. WAP-pino on ohjelmisto, joka käsittelee datayksiköitä/datasähkeitä/paketteja WAP-protokollan mukaisesti.
2 115940 KUVIO 1 esittää tunnetun tekniikan mukaisen WAP-pinon 101, joka käsittää viisi kerrosta ennalta määritettyjen tehtävien suorittamiseksi. WAP-pinon kerrokset ovat: WAE-kerros (Wireless Application Environment) 102, WSP-kerros (Wireless Session Protokol) 103, WTP-kerros (Wireless 5 Transport Protocol) 104, WTLS-kerros (Wireless Transport Layer Security) 105, ja WDP-kerros (Wwireless Ddatagram Pprotocol) 106. WDP-kerros tarjoaa yhteistoimintamahdollisuuksia siirtopalvelun ja lopun WAP-pinon välillä. Käyttökelpoisia siirtopalvelulta on useita, kuten GSM ja CDMA. Jokainen kuviossa 1 esitetyistä kerroksista on tavoitettavissa viereisestä tai viereisistä 10 kerroksista käsin ja lisäksi muista palveluista ja sovelluksista 107.
Tunnetun tekniikan mukaisen WAP-pinon WTP-kerros tarjoaa luotettavan välityksen tietosähkeille (datagrams). WTP muistuttaa TCP:tä (Transmission Control Protocol), mutta verrattuna TCPihen WTP säästää asiakkaiden prosessointitehoa ja muistia. WTP:n lisäetu on, että useammat 15 asiakkaat voivat käyttää WAP-palveluita johtuen tiedonsiirtoverkon vähentyneestä kaistaleveyden käytöstä. Esimerkiksi tarve 3-vaiheisille kättelyille asiakkaan ja palvelimen välillä vähenee ja lisäksi kaikkia tiedonsiirtoon kuuluvia paketteja voidaan käyttää datan kuljettamiseen.
WAP:ia käyttävät kommunikaatio-osapuolet tarvitsevat WAP-20 pinoja voidakseen kommunikoida keskenään. Esimerkiksi toinen kommunikaatio-osapuoli saattaa olla WAP-palvelin ja toinen kommunikaatio-osapuoli • · · : ·* saattaa olla WAP-puhelin.
: KUVIO 2 esittää tunnetun tekniikan mukaisen WAP-pinon 201, soketin (socket) 202 ja käyttöjärjestelmän 203, jotka on sijoitettu kommuni- *"'i 25 kaatiolaitteeseen 204. Tässä esimerkissä WAP-pino 201 on erillinen ohjel- misto, mutta se voisi myös olla osa käyttöjärjestelmää. Käyttöjärjestelmä 203 suorittaa kahta sovellusta 205 ja 206, joista sovellus 205 on audiosoitin ja sovellus 206 on selain. WAP-pino vastaanottaa dataa mainitulta sovellukselta ja välittää datan langattoman verkon 207 kautta toiselle kommunikaatio- • · 30 osapuolelle 208.
” Termin ’’palvelutaso” tai ’’palvelulaatu” (Quality of Service, QoS) tarkka merkitys vaihtelee tunnetussa tekniikassa. Yleisesti ottaen QoS liittyy sovellusten prioriteetteihin. GB2346303 kuvaa menetelmän datan välittämi- , X seksi tietyllä virhesuojaustasolla. Käyttäjä ja/tai palveluntuottaja voi spesifioi- 35 da millä virhesuojatasolla heidän datansa kuten esimerkiksi teksti, audio tai 3 115940 video lähetetään. Kuitenkin palvelulaadun käyttötarkoitus ja toteutus on GB2346303-dokumentissa erilainen kuin keksinnössä.
Tunnetun tekniikan pääasiallinen haittapuoli on, että käyttäjiltä kuten myös palveluntuottajilta puuttuu sopivat välineet palvelulaadun sovittami-5 seksi. Esimerkiksi käyttäjän pitäisi pystyä valitsemaan, mikä palvelu/sovellus saa eniten resursseja, kun hän käyttää useita palveluja samanaikaisesti ja verkko on ruuhkautunut.
Keksinnön yhteenveto 10 Keksinnön päätavoite on toteuttaa QoS-tasot tiedonsiirrossa, eri tyisesti WAP-tiedonsiirrossa. Käyttäjälle tarkoitettu QoS-taso määrittää, miten kyseiselle käyttäjälle saatavissa olevat verkkoresurssit jaetaan niiden palveluiden kesken, joita hän parhaillaan käyttää. Palveluntuottajalle tarkoitettu QoS-taso saattaa määrittää esimerkiksi, miten palveluntuottajan palvelinlait- 15 teiston käytettävissä olevat verkkoresurssit jaetaan palvelinlaitteiston käyttä jien kesken. Perusperiaatteena on, että mikäli käyttäjä on maksanut ylimääräisen maksun saadakseen korkeimman QoS-tason, hänen pitäisi saada enemmän dataa aikayksikköä kohden verrattuna niihin, joilla ei ole korkeinta QoS-tasoa.
20 Käyttäjä voi spesifioida QoS-tasot päätelaitteistansa sovelluksille.
Palveluntuottaja voi spesifioida QoS-tasot sovelluksille ja/tai palveluntuotta-: jän palvelinlaitteiston käyttäjille. QoS-tasot otetaan huomioon lähetettäessä dataa päätelaitteistosta palvelinlaitteistoon tai päinvastoin. Täten QoS-tasot * ”': priorisoivat tiedonsiirtoa.
25 Keksintö käsittää menetelmän ja aparaatin QoS-tasojen toteutta- miseksi tietoliikenneverkkojen tiedonsiirrossa. Aparaatti on päätelaite esim. WAP-puhelin tai palvelinaparaatti käsittäen esimerkiksi HTTP-palvelimen ja WAP-yhdyskäytävä n.
;v> Menetelmä perustuu tiettyihin muutoksiin kommunikaatioprotokol- 30 lapinossa. Modifioitu pino käyttää jonoa tietoliikenteen priorisoimiseksi. Aina-;·’ kin jonon käsittely on sijoitettu modifioituun pinoon. Jono saattaa olla tai ei ole sijoitettu modifioituun pinoon. Modifioitu pino saattaa itse määrittää pake-·:··: tin palvelulaadun/QoS-tason tai erillinen ohjelmisto suorittaa päättelyn ja vä- liitää paketin palvelulaadun modifioidulle pinolle tavalla tai toisella.
35 Menetelmä käsittää seuraavat vaiheet: Paketti vastaanotetaan ja paketin palvelulaatu päätellään käyttäen paketin mukana välitettyä informaa- 4 115940 tiota ja modifioitu pino suorittaa kyseisen palvelulaadun perusteella joukon operaatioita, joihin sisältyy ainakin kaksi seuraavista operaatioista: poistetaan paketti, välitetään paketti, tai sijoitetaan paketti palvelulaadun mukaisesti jonoon.
5 Sovellettaessa menetelmää WAP-tiedonsiirtoihin palvelulaatu voi daan toteuttaa WAP-pinon yhdellä tasolla, esimerkiksi WTP-tasolla tai palve-lulaatuominaisuus voidaan toteuttaa kahdella tai useammalla WAP-pinon tasolla. Jos palvelulaatuominaisuus on sijoitettu kahdelle tai useammalle tasolle, nuo tasot saattavat käyttää ylimääräistä otsikko-osaa käsiteltävissä pake-10 teissä. Ylimääräinen otsikko-osa saattaa välittää esimerkiksi paketin palvelu-laadun tasolta toiselle. Modifioitu WAP-pino voi käsitellä normaaleja paketteja ja ylimääräisen otsikko-osan sisältäviä paketteja. Täten modifioidun WAP-pinon toiminta on läpinäkymätöntä sovelluksille.
Aparaatilla, jota käytetään tiedonsiirrossa on jokin kiinteä maksimi-15 tiedonsiirtokapasiteetti tavuissa laskien. Kuitenkin käytettävissä oleva tiedonsiirtokapasiteetti vaihtelee aikaa myöten erityisesti, jos lähetettävä ja vastaanotettava data kuluttavat samaa tiedonsiirtokapasiteettia. Näin ollen aparaatti on sovitettu laskemaan käytettävissä oleva tiedonsiirtokapasiteetti ottaen huomioon maksimitiedonsiirtokapasiteetti sekä tavut, jotka on sillä het-20 kellä käytetty datan vastaanottamiseen.
Mikäli käytettävissä oleva tiedonsiirtokapasiteetti on alhainen ja i ·1 paketin palvelulaatu on alhainen, paketti voidaan poistaa jonosta. Mikäli tie- donsiirtoverkko on ruuhkautunut, paketti voidaan sijoittaa jonossa uudelleen ' ·' ’: palvelulaatunsa mukaisesti.
·:·: 25 Edellä mainitut operaatiot ja muut paketin käsittelyoperaatiot pe- :1·,.· rustuvat tiettyyn sääntöön/sääntöihin. Eräs noista säännöistä saattaa koskea .·1. esimerkiksi, mihin paikkaan paketti sijoitetaan jonossa. Toinen sääntö saat taa määrittää esimerkiksi, voidaanko paketti tuhota vai ei. Säännöt organisoi-:Vt daan sääntöjoukkoihin, jotka ovat konfiguroitavissa käyttöliittymän ja/tai eri- 30 tyisen verkkosolmun kautta.
Kuvioluettelo
Seuraavassa keksintöä selostetaan yksityiskohtaisemmin oheisten ;' ’. 35 kaaviollisten kuvioiden avulla, joista 5 115940 KUVIO 1 esittää tunnetun tekniikan VVAP-pinon tasoja, KUVIO 2 esittää tunnetun tekniikan WAP-pinoa, sokettia (socket) ja käyttöjärjestelmää, KUVIO 3 esittää esimerkin modifioidusta WAP-pinosta, 5 KUVIO 4 esittää toisen esimerkin modifioidusta WAP-pinosta, KUVIO 5 esittää kolmannen esimerkin modifioidusta WAP-pinosta, KUVIO 6 esittää esimerkin palvelulaatuattribuuteista, KUVIO 7 esittää jonon käsittelyä modifioidussa WAP-pinossa, KUVIO 8 esittää yhdestä ehdosta ja kolmesta operaatiosta muodostuvan 10 säännön, KUVIO 9 esittää esimerkin palvelinaparaatista, KUVIO 10 esittää esimerkin päätelaiteaparaatista, KUVIO 11 esittää kommunikoivia WAP-laitteita, KUVIO 12 esittää edustakonepalvelimesta ja WAP-yhdyskäytävästä muodos-15 tuvaa aparaattia.
Keksinnön yksityiskohtainen selostus
Menetelmän käyttö edellyttää ainakin yhtä modifioitua tietoliiken-neprotokollapinoa tai vastaavaa toiminnallisuutta käyttöjärjestelmässä.
20 KUVIO 3 esittää esimerkin modifioidusta WAP-pinosta käsittäen WAE-tason 301, WSP-tason 302, WTP-tason 303, WTLS-304 ja WDP-tason : 305. Modifioidun pinon tasot suorittavat samoja toimintoja kuin tunnetun tek- niikan WAP-pinon tasot, paitsi WTP-taso 303, joka poikkeaa tunnetun teknii-""i kan WAP-pinon WTP-tasosta. Modifioidun WAP-pinon WTP-taso 303 sisäl- ·:··· 25 tää jonon 306 pakettien käsittelemiseksi. Paketit voidaan välittää eri järjes- :*·,· tyksessä kuin ne on vastaanotettu. WAE- ja WSP-tasojen läpi vastaanotettu .···. uusi paketti 307 kuuluu tiedonsiirtoon, jolla on korkeampi palvelulaatu kuin jonon 306 millään muulla paketilla. WTP-taso sisältää säännöt 308 koskien ;v< paketin käsittelyä ja noiden sääntöjen perusteella paketti 307 sijoitetaan jo- 30 non kärkeen ja välitetään ennen muita paketteja. Tarvittaessa sääntöä 308 voidaan muuttaa sellaisen sovelluksen 309 kautta, jolla on erityinen rajapinta ·:··: WTP-tasolle.
·;·*! Kapselointi tarkoittaa, että tietoliikenneprotokolla lisää PCI-otsikko- osan (Protocol Control Information) pakettiin, jota nimitetään SDU-yksiköksi 35 (Service Data Unit). Kapselointi tuottaa tuloksena PDU-yksikön (Protocol Da- 6 115940 ta Unit). WTP-taso kapseloi PDU-yksiköt eli lisää tietyn otsikko-osan PDU-yksikköön saaden tuloksena datagrammin (datagram).
Ylimääräinen kapselointi ei ole välttämätöntä KUVIOSSA 3 esitetyssä modifioidussa WAP-pinossa. Toisin sanoen WAE- ja WSP-tasojen 5 kautta vastaanotetun paketin ei tarvitse sisältää ylimääräistä informaatiota paketin palvelulaadun määrittämiseksi. Tunnetun tekniikan kapseloinnissa välitettävä informaatio saattaa olla riittävä palvelulaadun määrittämiseksi. Mikäli se ei ole riittävä, ylimääräinen informaatio, joka määrittää paketin palvelulaadun, voidaan välittää WTP-tasolle, esimerkiksi sovelluksen 309 kautta.
10 Tunnetun tekniikan mukainen WTP-taso suorittaa seuraavia toi mintoja: tuhoamistoiminto epäonnistuneille pyynnöille, PDU-yksiköiden yhdistäminen, PDU-yksiköiden pilkkominen, kadonneiden datagrammien uudel-leenlähettäminen, valikoiva uudelleenlähettäminen, porttinumeron osoitteen muodostaminen, vuokontrolli, jne. Koska WTP-taso hoitaa tuhoamistoimin-15 non ja datagrammien uudelleenlähettämisen, on järkevää toteuttaa palvelu-laatuominaisuus WTP-tasolla. Esimerkiksi WTP-tason tuhoamistoimintoa voidaan käyttää datagrammeille, joilla on hyvin alhainen palvelulaatu. Palve-lulaatuominaisuus voidaan myös toteuttaa jollekin muulle WAP-pinon tasolle WTP-tasolle tai palvelulaatuominaisuus voidaan toteuttaa kahdelle tai 20 useammalle WAP-pinon tasolle. Mikäli palvelulaatuominaisuus on toteutettu kahdelle tai useammalle tasolle, noiden tasojen tarvitsee toimia yhdessä jol-: .: lakin tavalla.
: KUVIO 4 esittää toisen esimerkin modifioidusta WAP-pinosta kä- sittäen WAE-tason 401, WSP-tason 402, WTP-tason 403, WTLS-taso 404 ja ·:··: 25 WDP-tason 405. Tämän modifioidun WAP-pinon tasot suorittavat samoja toimintoja kuin tunnetun tekniikan tasot, paitsi WAE-taso 401 ja WSP-taso .···. 402, jotka poikkeavat tunnetun tekniikan tasoista. Modifioidun WAP-pinon WAE-taso 401 sisältää säännöt 408 koskien paketin käsittelyä ja WSP-taso :Vi 402 sisältää jonon 406 vastaanotettujen pakettien käsittelemiseksi. Uusi pa- 30 ketti 407 vastaanotetaan WAE-tasolla. Tässä esimerkissä WAE- ja WSP-’ ;· tasojen yhteistyö perustuu ylimääräiseen kapselointiin. WAE-taso 401 sijoit- taa sääntöjen 408 määrittämän palvelulaadun paketin 407 ylimääräiseen otsikko-osaan 409 ja välittää paketin WSP-tasolle 402. WSP-taso 402 vastaanottaa palvelulaadun paketin ylimääräisestä otsikko-osasta 409 ja sijoittaa ;:\ 35 paketin jonoon 406 palvelulaadun mukaisesti.
* *» 7 115940
Kuviossa 4 WAE- ja WSP-tasojen välinen rajapinta poikkeaa stan-dardirajapinnasta, koska välitettävät paketit sisältävät ylimääräisen otsikko-osan. Oletetaan, että WSP-tason sijasta WDP-taso käsittelee jonoa 406. Tällöin WSP- ja WTP-tasojen välistä rajapintaa, WTP- ja VVTLS-tasojen välistä 5 rajapintaa ja WTLS- ja WDP-tasojen rajapintaa pitäisi myös muuttaa, jotta ylimääräinen otsikko-osa voidaan välittää WDP-tasolle. Yksinkertaisuuden vuoksi on järkevää toteuttaa palvelulaatuominaisuus WAP-pinon ylemmille kerroksille, jotta voidaan välttää WAP-pinon standardirajapintojen muuttaminen. Toisaalta mitä lähempänä verkkoa palvelulaatu toteutetaan sitä tehok-10 kaammin palvelulaatu toimii.
Kuitenkin ylimääräinen kapselointi voidaan tarvittaessa kokonaan välttää ja WAP-tasojen yhteistyö voidaan järjestää toisella tavalla.
KUVIO 5 esittää kolmannen esimerkiksi modifioidusta WAP-pinosta sisältäen WAE-tason 501 ja WSP-tason 502. WTP-, WTLS- ja WDP-15 tasot on jätetty pois kuviosta 5. Kun WAE-taso 501 vastaanottaa sovelluksen lähettämän paketin 503, se välittää paketin WSP-tasolle 502 ilman ylimääräistä kapselointia. WSP-taso vastaanottaa paketin 503 ja lähettää palvelu-laatupyynnön 504 WAE-tasolle. Palvelulaatupyyntö sisältää informaatiota, joka identifioi paketin 504. WAE-taso löytää paketin 503 palvelulaadun 505 20 käyttämällä mainittua informaatiota ja sääntöjä 506 ja palauttaa palvelulaadun 505 vasteena palvelulaatupyyntöön 504. Tällöin WAE-taso sijoittaa pa-: ketin 503 jonoon 507 palvelulaadun 505 mukaisesti.
Palvelulaatu voidaan välittää WAP-kerrokselta toiselle sijoittamalla palvelulaatu ylimääräiseen otsikko-osaan tai palvelulaatu voidaan välittää ‘:··· 25 WAP-kerrokselta toiselle, kuten KUVIOSSA 5 on esitetty.
:*·.· Kuvioissa 3, 4 ja 5 esitetyt modifioidut WAP-pinot ovat vain eräitä .··. esimerkkejä, miten keksinnöllinen menetelmä voidaan toteuttaa WAP- pinoissa. Modifioitu WAP-pino voi käsitellä normaaleja paketteja ja palvelu-;v# laadun sisältäviä paketteja eli ylimääräisen kapseloinnin sisältäviä paketteja.
30 Modifioitu WAP-pino voi erottaa nämä kahden tyyppiset paketit toinen toisis-’*;** taan ja liittää jonkin ennalta määritetyn palvelulaadun normaaleihin pakettei- '"‘i hin. Näin ollen kaikki vastaanotetut paketit sijoitetaan jonoon ottaen huomi- ·:··· oon niiden palvelulaadut. Modifioitu WAP-pino on näkymätön sovelluksille eli \ sovellus voi käyttää modifioitua WAP-pinoa samalla tavalla kuin tunnetun 35 tekniikan WAP-pinoa.
a 115940
Modifioidussa WAP-pinossa käytettävä jono pitäisi ymmärtää loogisena jonona. Mainittu jono saatetaan toteuttaa tai sitä ei toteuteta tietorakenteena, jota nimitetään jonoksi.
Tunnetun tekniikan WAP-pino kuten myös modifioitu WAP-pino 5 ovat sovitettuja vastaanottamaan paketti, joka sisältää uudelleenlähetys-pyynnön tai pakettikuittauksen (packet acknowledgement). Uudelleenlähe-tyspyyntö tai puuttuva pakettikuittaus indikoi, että tietty tiedonsiirto saattaa olla häiriintynyt. Tällöin puuttuva paketti pitäisi lähettää uudelleen niin pian kuin mahdollista, jotta voidaan välttää kyseisen tiedonsiirron katkeaminen. 10 Uudelleenlähetyspyyntöjen suuri lukumäärä indikoi, että tietoliikenneverkko on ruuhkautunut.
Paketin palvelulaatu saattaa muodostua kahdesta tai useammasta palvelulaatuattribuutista.
KUVIO 6 esittää esimerkin palvelulaatuattribuuteista. Palvelulaatu 15 601 muodostuu attribuuteista 602 ja 603. Attribuutti 602 sisältää prioriteetin 3 ja attribuutti 603 sisältää prioriteetin 1, missä prioriteetti vaihtelee 1-5 siten, että prioriteetti 1 on korkein prioriteetti ja prioriteetti 5 on alhaisin prioriteetti.
Kun palvelulaatu muodostuu useasta attribuutista, tarvitaan jokin spesifikaatio määrittelemään, mitä attribuuttia tulisi noudattaa. Esimerkiksi 20 modifioitu WAP-pino saattaa käyttää seuraavaa spesifikaatiota: mikäli verkko on ruuhkautunut attribuuttia 603 noudatetaan, muuten noudatetaan attribuut-tia 602.
KUVIO 7 esittää jonon käsittelyä modifioidun pinon tasolla 701. Taso 701 on WAE-taso, WSP-, WTP-, WTLS- tai WEP-taso. Oletetaan, että ·"·: 25 taso 701 vastaanottaa paketin ylimääräisen otsikko-osan kera ja ylimääräi- nen otsikko-osa sisältää samantyyppisen palvelulaadun kuten on esitetty • · KUVIOSSA 6 ja käytetään samaa spesifikaatiota kuten esitetty edellä. Aluksi paketti 702 sijoitetaan suunnilleen jonon 703 keskelle palvelulaatuattribuut-tinsa 602 mukaisesti. Uudelleenlähetyspyyntöjen lukumäärä saavuttaa ennal-30 ta määritetyn raja-arvon indikoiden, että verkko on ruuhkautunut. Tällöin jono T järjestetään uudelleen palvelulaatuattribuutin 603 mukaisesti. Oletetaan, että paketilla 702 on arvo 1 attribuutissa 603 ja millään jonon 701 paketeilla ei ole ···'·: arvoa 1 attribuutissa 603. Näin ollen taso 701 siirtää 704 paketin 702 jonon , 701 kärkeen.
35 Kun paketti on sijoitettu jonoon, paketille voidaan suorittaa seu- ‘ 1 raavat toimenpiteet.
9 115940
Paketti voidaan sijoittaa jonossa toiseen paikkaan mikäli joko pakettien uudelleenlähetyspyyntöjen tai puuttuvien pakettikuittausten lukumäärä saavuttaa ennalta määritetyn raja-arvon, missä toinen paikka määräytyy paketin palvelulaadun mukaisesti.
5 Paketti voidaan poistaa jonosta paketin palvelulaadun perusteella, mikäli joko pakettien uudelleenlähetyspyyntöjen lukumäärä tai puuttuvien pakettikuittausten lukumäärä saavuttaa ennalta määritetyn raja-arvon.
Aparaatilla saattaa olla jokin kiinteä maksimilähetyskapasiteetti eikä datan vastaanottamiseen ja lähettämiseen käytetty kapasiteetti voi ylittää 10 mainittua maksimilähetyskapasiteettia. Oletusarvoisesti käytettävissä oleva tiedonsiirtokapasiteetti on maksimitiedonsiirtokapasiteetti. Aparaatti saattaa olla sovitettu laskemaan käytettävissä oleva tiedonsiirtokapasiteetti vähentämällä datan vastaanottamiseen käytetty kapasiteetti maksimikapasiteetista.
Paketti voidaan poistaa jonosta ottaen huomioon paketin palvelu-15 laatu ja käytettävissä oleva tiedonsiirtokapasiteetti. Toisin sanoen, jos käytettävissä oleva tiedonsiirtokapasiteetti vähenee, se saattaa aiheuttaa, että jonoa lyhennetään poistamalla jonosta paketteja, joilla on matalin palvelulaatu.
Paketti voidaan välittää toiseen sovellukseen, kun paketti on sijoitettu jonon kärkeen. Jos aparaatti on sovitettu laskemaan käytettävissä oleva 20 tiedonsiirtokapasiteetti, paketti lähetetään jonon keulasta, kun käytettävissä oleva kapasiteetti sallii paketin lähettämisen. Näin ollen pakettien lähettämis-: tahti saattaa vaihdella käytettävissä olevan tiedonsiirtokapasiteetin mukaises- ”"· ti.
Paketin mukana välitettävä informaatio sisältää ainakin yhden seu-25 raavista informaatioista: paketin lähettäneen sovelluksen tunniste, sovelluk-seen liittyvä käyttäjädata, paketin lähettäneen päätelaitteen malli, lähteen IP-osoite, määränpään IP-osoite, soittajan numero, operaattoriprefiksi, vastaanottajan puhelinnumero, sijaintipaikka, mistä paketti lähetettiin, aika, jolloin paketti lähetettiin, tai paketin hyötykuorma. Informaatiota saattaa olla jopa 30 enemmän.
’: · Pakettikäsittelyä koskevia sääntöjä voi olla useita. Pakettikäsittely perustuu paketin mukana välitettyyn informaatioon. Palvelulaatu saadaan •: · ·: informaation funktiona, missä funktio muodostuu säännöstä/säännöistä.
. t Säännöt voidaan organisoida joukoiksi, esimerkiksi siten, että yhtä ! ”. 35 sääntöjoukkoa käytetään selaimen paketeille ja toista sääntöjoukkoa käyte- : tään audiosoittimen paketeille. Säännöt voivat olla ei-konfiguroitavia tai kon- 10 1 1 5940 figuroitavia. Käyttäjillä, palveluntuottajilla, verkko-operaattoreilla jne. saattaa olla heidän omia konfiguroitavia sääntöjoukkojaan.
Säännöt saattavat myös olla konfiguroitavissa solmuun, esimerkiksi GGSN-solmun (Gateway GPRS Support Node, SGSN-solmun (Service 5 GPRS Support Node), tukiaseman, RAS-palvelimen (Remote Access Server) tai jonkin muun keksinnön mukaisen aparaatin kautta. Kyseinen solmu lähettää paketin, joka ei ole standardi WAP-paketti, joten tunnettu WAP-pino ei kykene käsittelemään sitä. Keksinnön mukainen aparaatti on sovitettu käsittelemään erityisen verkkosolmun lähettämä paketti ja konfiguroimaan sääntö-10 jään esimerkiksi muuttamalla oletussääntöjoukkonsa toiseksi sääntöjoukoksi. Aparaatti on lisäksi sovitettu käsittelemään paketti, jos paketti on salakirjoitettu ja/tai paketti sisältää digitaalisen allekirjoituksen paketin lähettäjän sertifioimiseksi. Paketin salakirjoitus ja digitaalinen allekirjoitus on tarkoitettu estämään aparaatin mahdollinen väärinkäyttö. Aparaatti on lisäksi sovitettu lä-15 hettämään paketti toiseen solmuun, missä mainittu paketti on tarkoitettu konfiguroimaan toisen solmun sääntöjä.
Tyypillisesti sääntö muodostuu ehdosta ja ainakin kahdesta vaihtoehtoisesta operaatiosta, mutta sääntö saattaa sisältää vain yhden operaation.
20 KUVIO 8 esittää esimerkin säännöstä. Tässä tapauksessa sääntö muodostuu kolmesta vaihtoehtoisesta operaatiosta 801, 802 ja 803, ja eh-: dosta 804. Ehto on seuraavanlainen: jos operaattoriprefiksi on 11, niin suori- tetaan operaatio 801, muutoin, mikäli operaattoriprefiksi on 22 suoritetaan *:*: operaatio 802, muutoin suoritetaan operaatio 803. Operaatio 801 aloittaa ·;·*: 25 prefiksin 11 omaavan operaattorin sääntöjoukon käsittelyn ja operaatio 802 aloittaa operaattoriprefiksin 22 omaavan operaattorin sääntöjoukon käsitte-. · · ·. lyn. Operaatio 803 on virhehaara.
Seuraava esimerkki koskee funktiota F, joka tuottaa tuloksena pa-:v# ketin palvelulaadun. Paketti välitetään tietyn hyötykuorman PL ja lähteen IP- 30 osoitteen IPS ja määränpään IP-osoitteen IPD kera. Täten palvelulaadun **:** määrityksessä käytettävä informaatio saattaa olla peräisin paketin otsikko- osasta j/tai paketin hyötykuormasta. Palvelulaatu saadaan funktiona F (PL, ·:··· IPS, IPD, AI1, AI2..., Aln), jossa AH, AI2,...,Aln ovat ylimääräistä informaa- \ tiota, mitä voidaan toisinaan välittää paketissa, mutta mitä ei ole välitetty tällä 35 kertaa.
11 1 15940 Täten yksi tai useampi funktion argumentti saattaa sisältää tyhjä-arvon. Funktio tuottaa tuloksena tietyn palvelulaadun, kun funktiota eli sen suorituskelpoista koodia suoritetaan tietyllä argumenttijoukolla.
Keksinnön mukainen aparaatti sisältää ainakin modifioidun tietolii-5 kenneprotokollapinon. Aparaatti saattaa sisältää tai ei sisällä sääntöjä. Jos aparaatti sisältää sääntöjä, se saattaa sisältää ainakin yhden käyttöliittymän, jonka kautta säännöt ovat konfiguroitavissa. Lisäksi aparaatti saattaa sisältää rajapinnan, jonka kautta se voi kommunikoida ulkoisten järjestelmien, kuten laskutusjärjestelmän, tilaajatietokannan tai paikannusjärjestelmän kanssa.
10 KUVIO 9 esittää esimerkin palvelinaparaatista 901. Palvelinapa- raatti 901 sisältää modifioidun WAP-pinon 902, säännöt 903, käyttäjärajapinnat 904, 905 ja 906 palvelun käyttäjille, palveluntuottajille ja aparaatin ylläpitäjälle. Käyttöliittymät 904, 905 ja 906 ovat Web- ja/tai WAP-pohjaisia. Lisäksi palvelinaparaatti sisältää rajapinnat 907 ja 908, joiden kautta se on sovitettu 15 kommunikoimaan laskutusjärjestelmän 909 ja kotirekisterin (HLR) 910 kanssa.
Laskutusjärjestelmä saattaa kyetä päättelemään paketin hintaluokan kyseisen paketin palvelulaadun perusteella. Tällöin aparaatti lähettää palvelulaadun laskutusjärjestelmälle. Vaihtoehtoisesti aparaatti päättelee pal-20 velulaadun ja lähettää sen laskutusjärjestelmälle.
KUVIO 10 esittää esimerkin päätelaitteistosta 1001. Päätelaitteista : V 1001 sisältää modifioidun WAP-pinon 1002, säännöt 1003 kyseisen pinon sisällä ja käyttöliittymän 1004. Käyttöliittymä 1004 on valikkojärjestelmä pää-·:··: telaitteistossa 1001. Käyttöliittymän 1004 lisäksi sääntöihin 1003 voidaan ·:··· 25 vaikuttaa GGSN:n 1005 kautta. Jos GGSN 1005 lähettää verkkokuormaa indikoivan paketin pääteaparaatille, pääteaparaatti konfiguroi jotenkin sään- • » . · · ·. tönsä sovittaakseen toimintansa.
Mikäli keksintöä halutaan hyödyntää modifioitu WAP-pino täytyy .. . asentaa ainakin yhteen laitteeseen, joka kommunikoi muiden laitteiden kans- 30 sa. Kommunikaatio saattaa olla yksisuuntaista tai kaksisuuntaista. Lähettä-väliä osapuolella ja/tai vastaanottavalla osapuolella voi olla modifioitu WAP-pino.
·:··: KUVIO 11 esittää kommunikoivia WAP-laitteita, joista kukin on > \ keksinnön mukainen aparaatti. WAP-puhelin 1101 välittää tekstitiedoston 35 WAP-palvelimelle 1102 langattoman verkon 1103 kautta. Modifioitu pinon on asennettu WAP-puhelimeen 1101, mutta ei WAP-palvelimelle 1102. Jos „0 1 1 5940 12 WAP-puhelimen 1101 käyttäjä soittaa puhelimellaan, modifioitu WAP-pino jatkaa tekstitiedoston lähettämistä siten, että tekstitiedostoon liittyvät paketit omaavat alemman palvelulaadun kuin puheluun liittyvät paketit. Toisessa esimerkissä PDA-laite (Personal Digital Assistant) 1104 vastaanottaa ani-5 maatiolähetyksen toiselta palvelimelta 1105. Modifioitu pino on asennettu palvelimelle 1105, mutta ei PDA-laitteeseen 1104. Palvelimella 1105 on PDA-laitteeseen 1104 liittyvää informaatiota ja mainitun informaation mukaisesti palvelin 1105 vähentää PDA-laitteelle 1104 lähetettävien kehysten lukumäärää tapauksessa, jossa tiedonsiirtokapasiteetista on puutetta. Tällöin 10 PDA-laite 1104 jatkaa animaation esittämistä alemmalla kehysnopeudella. Kolmannessa esimerkissä sylimikro 1106 ja toinen sylimikro 1107 kommunikoivat keskenään. Molemmissa sylimikroissa 1106 ja 1107 on modifioitu WAP-pino ja ne voivat lähettää ja vastaanottaa paketteja, jotka konfiguroivat sääntöjä. Näin ollen menetelmää voidaan käyttää tiedonsiirrossa kaksisuun-15 taisesti.
Täten modifioitu WAP-pino voidaan asentaa päätelaitteeseen tai WAP-palvelimelle käyttäen erilaisia optioita palvelulaatutoteutuksessa. Lisäksi tai vaihtoehtoisesti modifioitu WAP-pino voidaan asentaa WAP-yhdyskäytävään.
20 WAP-yhdyskäytävä voidaan sijoittaa HTTP-palvelimelle tai se voi daan yhdistää HTTP-palvelimeen. WAP-käytävä toimii välittäjänä asiakkaan | V ja asiakkaan käyttämän palvelun välillä. Se vastaanottaa paketteja asiakkaan ·:·: WAP-pinosta ja konvertoi ne paketeiksi, jotka ovat WWW-protokollapinon *:·>: mukaisia paketteja. WWW-protokollapino saattaa toteuttaa esimerkiksi 25 HTTP:n ja TCP/IP:n. Koska WAP-yhdyskäytävä suorittaa datakonversioita : WAP ja WWW-(protokolla)pinojen välillä, se vähentää samanaikaisesti asiakkaan prosessointitarpeita. Täten asiakas voi suorittaa palveluita tehokkaammin. WAP-yhdyskäytävää voidaan myös käyttää rajapintana tilaajatie-,, . tokantoihin. Tällöin WAP-yhdyskäytävä saattaa hakea pakettiin liittyvän soit- : 30 tajan numeron, mainittuun soittajan numeroon sisältyvän operaattoriprefiksin, ja/tai pakettiin liittyvän vastaanottajan numeron, ja käyttää tuota informaatiota : ; määrittäessään paketin palvelulaadun.
... ; KUVIO 12 esittää aparaatin, joka muodostuu edustakonepalveli- ·, mesta ja WAP-yhdyskäytävästä siten, että edustakonepalvelimen ja WAP- 35 yhdyskäytävän välillä on tietoliikenneyhteys. WAP-puhelin 1201, sylimikro ;Λ: 1202 ja PDA-laite 1203 kommunikoivat HTTP-palvelimen 1204 ja aparaatin 13 1 1 5940 1206 kanssa langattoman verkon 1205 kautta. WAP-puhelimella 1201 on korkein palvelulaatu kaikissa palvelulaatuattribuuteissa verrattuna sylimikron 102 palvelulaatuihin sekä PDA-laitteen 1203 palvelulaatuihin. Täten WAP-puhelimella 1201 on kaikissa tapauksissa yhtä hyvä tai parempi tiedonsiirto-5 kapasiteetti linkillä 1207 kuin sylimikrolla 1202 ja PDA-laitteella 1203. Tie-donsiirtolinkki 1207 on ainoa linkki, jonka kautta WAP-laitteistot voivat kommunikoida HTTP-palvelimen 1204 kanssa. Näin ollen aparaattia 1206 voidaan käyttää priorisoimaan WAP-laitteiden palvelupyynnöt.
Modifioitujen WAP-pinojen ja modifioitua WAP-pinoa käyttävien 10 aparaattien edellä esitettyjen esimerkkien lisäksi on olemassa monia muita mahdollisuuksia hyödyntää keksintöä. Keksintöä voidaan erityisesti hyödyntää aparaateissa, jotka on yhdistetty verkkoon aparaatille allokoidun tai allokoitujen tietoliikenneyhteyksien kautta. Tällöin aparaatti voi parhaiten kontrolloida, miten tietoliikenneyhteyden/tietoliikenneyhteyksien kapasiteettia käyte-15 tään sovellusten/käyttäjien kesken.
• · · t · ·

Claims (41)

1. Menetelmä palvelulaadun toteuttamiseksi tietoliikenneverkon tiedonvälityksessä, tunnettu siitä, että 5 vastaanotetaan yhdellä tietoliikenneprotokollapinon kerroksella (301,401, 501) sovelluksen lähettämä paketti, päätellään tietoliikenneprotokollapinossa paketin palvelulaadun taso sellaisten sääntöjen perusteella (308, 408, 506), jotka ovat konfiguroitavissa tietoliikenneprotokollapinon ulkopuolelta ja päätellyn palvelulaadun ta-10 son mukaisesti, suoritetaan tietoliikenneprotokollapinossa yksi seuraavista palvelu-laadun operaatioista: välitetään paketti toiselle sovellukselle tietoliikenneverkon kautta, poistetaan paketti, tai sijoitetaan paketti (307, 407, 503) palvelu-laadun kera jonoon (306, 406, 507), missä ainakin jonon käsittely on sijoitettu 15 tietoliikenneprotokollapinoon.
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että palvelulaadun päättely käsittää seuraavat vaiheet: kerroksella, joka vastaanotti paketin (303), : ·. *. saadaan informaatiota paketista (307) ja • · *: * ·: 20 syötetään mainittu informaatio funktioon, joka käyttää •: - *: sääntöjä palvelulaadun tason tuottamiseksi.
3. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, * ♦ :„·* että palvelulaadun päättely käsittää vaiheet: • · '···* kerroksella, joka vastaanotti paketin (401) 25 saadaan informaatiota paketista (407) ja * · I ,···. syötetään mainittu informaatio funktioon, joka käyttää sääntöjä palvelulaadun tason tuottamiseksi, • · _ , sijoitetaan palvelulaadun taso ylimääräiseen otsikko- , ’ osaan (409), 30 välitetään paketti ylimääräisen otsikko-osan kera toisel- • » I '· le tietoliikenneprotokollakerroksen kerrokselle (402), 115940 tietoliikenneprotokollapinon toisella kerroksella (402), saadaan palvelulaadun taso mainitusta ylimääräisestä otsikko-osasta.
4. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, 5 että palvelulaadun tason päättely käsittää vaiheet: kerroksella, joka vastaanotti paketin (501) välitetään paketti tietoliikenneprotokollapinon toiselle kerrokselle (502, tietoliikenneprotokollapinon toisella kerroksella, 10 saadaan informaatiota välitetystä paketista (503), lähetetään palvelulaatupyyntö (504) kyseisen informaation kera kerrokselle, joka vastaanotti paketin, kerroksella, joka vastaanotti paketin, syötetään palvelulaatupyynnöstä saatu informaatio 15 funktioon, joka käyttää sääntöjä tuottaakseen palvelulaadun ja palautetaan paketin palvelulaatu (505) toiselle kerrok-selle vasteena palvelulaatupyyntöön.
5. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, ·:··· 20 että vastaanotetaan tiedonvälitykseen liittyen paketin uudelleenlähetys-'.: pyyntöjä ja/tai puuttuvia pakettikuittauksia.
6. Patenttivaatimuksen 5 mukainen menetelmä, tunnettu siitä, että paketin uudelleenlähetyspyyntöjen lukumäärän ja/tai puuttuvien paketti- • *,*' 25 kuittausten lukumäärän saavuttaessa ennalta määritetyn raja-arvon, ’ · * ·' suoritetaan tietoliikenneprotokollapinossa yksi seuraavista palvelu- laatuoperaatioista: välitetään jonoon sijoitettu paketti toiselle sovellukselle . tietoliikenneverkon kautta, 30 poistetaan paketti tai 115940 sijoitetaan paketti jonossa toiseen paikkaan.
7. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että lasketaan käytettävissä oleva tiedonvälityskapasiteetti ottamalla 5 huomioon tiedonvälityskapasiteetin maksimiarvo ja datan vastaanottamiseen käytettyjen tavujen lukumäärä.
8. Patenttivaatimuksen 7 mukainen menetelmä, tunnettu siitä, että suoritetaan tietoliikenneprotokollapinossa yksi seuraavista palvelu-10 laatuoperaatioista: välitetään jonoon sijoitettu paketti tietoliikenneverkon kautta toiselle sovellukselle, kun käytettävissä oleva tiedonvälityskapasiteetti sallii paketin lähettämisen, poistetaan paketti paketin palvelulaadun tason sekä 15 käytettävissä olevan tiedonvälityskapasiteetin perusteella.
9. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että vastaanotettu paketti on kapseloitu tietoliikenneprotokollan mukaisesti.
10 WAP-yhdyskäytävä, edustakone tai HTTP-palvelin.
10. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, • että vastaanotettu paketti sisältää ylimääräisen otsikko-osan. ' 20
11. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, : ; että vastaanotettu paketti sisältää palvelulaadun tason.
12. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, * · t / että vastaanotettu paketti sisältää ainakin yhden seuraavista tiedoista: sovel- ’·* luksen tunniste, sovellukseen liittyvä käyttäjädata, paketin lähettäneen pääte- 25 laitteen malli, IP-osoite, soittajan numero, operaattoriprefiksi, vastaanottajan • · · • V numero, sijaintipaikka, josta paketti lähetettiin, tai aika, jolloin paketti lähetet- tiin.
*:*: 13. Patenttivaatimuksen 12 mukainen menetelmä, tunnettu sii- ·:··> tä, että pääteltäessä paketin palvelulaadun tasoa tarkastellaan ainakin yhtä 30 mainituista tiedoista. > « < • f I : 14. Patenttivaatimuksen 1 mukainen menetelmä, tu n nettu siitä, » ) < että säännöt ovat ainakin yhden seuraavaksi lueteltavien osapuolien konfigu 115940 roitavissa: sovelluksen käyttäjä, paketin vastaanottaja, tietoliikenneverkon palveluntuottaja, tai menetelmän käyttöä hallinnoiva osapuoli.
14 1 1 5940
15. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että: 5 vastaanotetaan tietoliikenneprotokollapinossa toisesta tietoliiken neverkon solmusta lähetetty konfiguraatiopaketti, mainitun konfiguraatiopake-tin ollessa tarkoitettu sääntöjen konfiguroimiseen.
16. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että palvelulaadun toteutus on sijoitettu ainakin yhteen tietoliikenneprotokolla- 10 pinon kerrokseen.
17. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että tietoliikenneprotokollapino on WAP-pino.
18. Aparaatti palvelulaadun toteuttamiseksi tietoliikenneverkon tiedonvälityksessä, 15 tunnettu siitä, että aparaatti sisältää tietoliikenneprotokolla- pinon ja aparaatti on sovitettu: vastaanottamaan yhdellä tietoliikenneprotokollapinon kerroksella (301, 401, 501) sovelluksen lähettämä paketti, i V päättelemään tietoliikenneprotokollapinossa paketin palvelulaadun 20 taso sellaisten sääntöjen perusteella (308, 408, 506), jotka ovat konfiguroita-·:·: vissa tietoliikenneprotokollapinon ulkopuolelta ja päätellyn palvelulaadun ta- ·:*·· son mukaisesti, j suorittamaan tietoliikenneprotokollapinossa yksi seuraavista palve- lulaadun operaatioista: välitetään paketti toiselle sovellukselle tietoliikenne-25 verkon kautta, poistetaan paketti, tai sijoitetaan paketti (307, 407, 503) palve-lulaadun kera jonoon (306, 406, 507), missä ainakin jonon käsittely on sijoi-.··*. tettu tietoliikenneprotokollapinoon.
19. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, * » (ii ; että palvelulaadun päättelemiseksi aparaatti on sovitettu: \ 30 sillä kerroksella, joka vastaanotti paketin (303), . *. : saamaan informaation paketista (307) ja 115940 syöttämään mainittu informaatio funktioon, joka käyttää sääntöjä palvelulaadun tason tuottamiseksi.
20. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että palvelulaadun päättelemiseksi aparaatti on sovitettu: 5 sillä kerroksella, joka vastaanotti paketin (401), saamaan informaation paketista (407) ja syöttämään mainitun informaation funktioon, joka käyttää sääntöjä palvelulaadun tason tuottamiseksi. sijoittamaan palvelulaadun taso ylimääräiseen otsikko-10 osaan (409), välittämään paketti ylimääräisen otsikko-osan kera toiselle tietoliikenneprotokollakerroksen kerrokselle (402); tietoliikenneprotokollapinon toisella kerroksella (402), saamaan palvelulaadun taso mainitusta ylimääräisestä 15 otsikko-osasta.
21. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että palvelulaadun päättelemiseksi aparaatti on sovitettu: :**; sillä kerroksella, joka vastaanotti paketin (501), välittämään paketti tietoliikenneprotokollapinon toiselle 20 kerrokselle (502; • : tietoliikenneprotokollapinon toisella kerroksella, saamaan informaation välitetystä paketista (503), lähettämään palvelulaatupyyntö (504) kyseisen infor-.. . maation kera kerrokselle, joka vastaanotti paketin; 25 sillä kerroksella, joka vastaanotti paketin, syöttämään palvelulaatupyynnöstä saatu informaatio funktioon, joka käyttää sääntöjä tuottaakseen palvelulaadun ja f I I palauttamaan paketin palvelulaatu (505) toiselle kerrok-30 selle vasteena palvelulaatupyyntöön. 115940
22. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että aparaatti on lisäksi sovitettu vastaanottamaan tiedonvälitykseen liittyen paketin uudelleen-lähetyspyyntöjä ja/tai puuttuvia pakettikuittauksia.
23. Patenttivaatimuksen 22 mukainen aparaatti, tunnettu siitä, että aparaatti on lisäksi sovitettu suorittamaan tietoliikenneprotokollapinossa ainakin yksi seuraavis-ta palvelulaatuoperaatioista: välittämään jonoon sijoitettu paketti toiselle sovellukselle) le tietoliikenneverkon kautta, poistamaan paketti tai sijoittamaan paketti jonossa toiseen paikkaan.
24. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että aparaatti on lisäksi sovitettu 15 laskemaan käytettävissä oleva tiedonvälityskapasiteetti ottamalla huomioon tiedonvälityskapasiteetin maksimiarvo ja datan vastaanottamiseen käytettyjen tavujen lukumäärä.
25. Patenttivaatimuksen 24 mukainen aparaatti, tunnettu siitä, että aparaatti on lisäksi sovitettu * · ♦:··_: 20 suorittamaan tietoliikenneprotokollapinossa yksi seuraavista palve- lulaatuoperaatioista: välittämään jonoon sijoitettu paketti tietoliikenneverkon kautta toiselle sovellukselle, kun käytettävissä oleva tiedon- • t I välityskapasiteetti sallii paketin lähettämisen, • 25 poistamaan paketti paketin palvelulaadun tason sekä käytettävissä olevan tiedonvälityskapasiteetin perusteella.
*:··· 26. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, •;..: että vastaanotettu paketti on kapseloitu tietoliikenneprotokollan mukaisesti.
. ,·, 27. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, 30 että vastaanotettu paketti sisältää ylimääräisen otsikko-osan. • * 20 71 594 0
28. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että vastaanotettu paketti sisältää palvelulaadun tason.
29. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että vastaanotettu paketti sisältää ainakin yhden seuraavista tiedoista: sovel- 5 luksen tunniste, sovellukseen liittyvä käyttäjädata, paketin lähettäneen päätelaitteen malli, IP-osoite, soittajan numero, operaattoriprefiksi, vastaanottajan numero, sijaintipaikka, josta paketti lähetettiin, tai aika, jolloin paketti lähetettiin.
30. Patenttivaatimuksen 29 mukainen aparaatti, tunnettu siitä, 10 että aparaatti on lisäksi sovitettu tarkastelemaan ainakin yhtä mainituista tiedoista päätelläkseen paketin palvelulaadun tason.
31. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että palvelulaadun toteutus on sijoitettu ainakin yhteen tietoliikenneprotokol- 15 lapinon kerrokseen.
32. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että tietoliikenneprotokollapino on WAP-pino.
33. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että säännöt on sijoitettu tietoliikenneprotokollapinoon. :··· 20
34. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että säännöt on sijoitettu aparaattiin, tietoliikenneprotokollapinon ulkopuolelle.
35. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että säännöt ovat ainakin yhden seuraavaksi lueteltavien osapuolien konfigu- • a ;***. roitavissa: sovelluksen käyttäjä, paketin vastaanottaja, tietoliikenneverkon 25 palveluntuottaja, aparaatin käyttöä hallinnoiva osapuoli. :1·1:
36. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, • j että aparaatti sisältää ainakin yhden käyttöliittymän, jonka kautta säännöt •» » • t ovat konfiguroitavissa. * » 1 l t ii(
: 37. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, . 30 että aparaatti on lisäksi sovitettu: * » I » » » « » > > 21 11S940 vastaanottamaan tietoliikenneprotokollapinossa tietoliikenneverkon toisesta solmusta lähetetty konfiguraatiopaketti, konfiguraatiopaketin ollessa tarkoitettu sääntöjen konfiguroimiseen.
38. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, 5 että aparaatti on päätelaite.
39. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että aparaatti on palvelin.
40. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että aparaatti sisältää ainakin yhden seuraavista laitteista/ohjelmistoista:
41. Patenttivaatimuksen 18 mukainen aparaatti, tunnettu siitä, että aparaatti on lisäksi sovitettu kommunikoimaan ainakin yhden seuraavien ulkoisten järjestelmien kanssa: laskutusjärjestelmä, tilaajatietokanta, paikannusjärjestelmä. 15 l I » • · 1 • · • (II· t k I * * » * · * ♦ · · » • · · f 15940
FI20021113A 2002-06-10 2002-06-10 Menetelmä ja laitteisto palvelulaadun toteuttamiseksi tiedonsiirrossa FI115940B (fi)

Priority Applications (6)

Application Number Priority Date Filing Date Title
FI20021113A FI115940B (fi) 2002-06-10 2002-06-10 Menetelmä ja laitteisto palvelulaadun toteuttamiseksi tiedonsiirrossa
EP03757084A EP1527571B1 (en) 2002-06-10 2003-06-10 Method and apparatus for implementing qos in data transmissions
US10/517,399 US20060165090A1 (en) 2002-06-10 2003-06-10 Method and apparatus for implementing qos in data transmissions
AU2003232273A AU2003232273A1 (en) 2002-06-10 2003-06-10 Method and apparatus for implementing qos in data transmissions
PCT/FI2003/000455 WO2003105416A1 (en) 2002-06-10 2003-06-10 Method and apparatus for implementing qos in data transmissions
DK03757084.3T DK1527571T3 (da) 2002-06-10 2003-06-10 Fremgangsmåde og apparat til implementering af tjenestekvalitet i transmissioner

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20021113A FI115940B (fi) 2002-06-10 2002-06-10 Menetelmä ja laitteisto palvelulaadun toteuttamiseksi tiedonsiirrossa
FI20021113 2002-06-10

Publications (3)

Publication Number Publication Date
FI20021113A0 FI20021113A0 (fi) 2002-06-10
FI20021113A FI20021113A (fi) 2003-12-11
FI115940B true FI115940B (fi) 2005-08-15

Family

ID=8564116

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20021113A FI115940B (fi) 2002-06-10 2002-06-10 Menetelmä ja laitteisto palvelulaadun toteuttamiseksi tiedonsiirrossa

Country Status (6)

Country Link
US (1) US20060165090A1 (fi)
EP (1) EP1527571B1 (fi)
AU (1) AU2003232273A1 (fi)
DK (1) DK1527571T3 (fi)
FI (1) FI115940B (fi)
WO (1) WO2003105416A1 (fi)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070050520A1 (en) * 2004-03-11 2007-03-01 Hewlett-Packard Development Company, L.P. Systems and methods for multi-host extension of a hierarchical interconnect network
US8139574B2 (en) * 2006-08-18 2012-03-20 George Madathilparambil George Creation and transmission of part of protocol information corresponding to network packets or datalink frames separately
US9154395B2 (en) * 2006-10-05 2015-10-06 Cisco Technology, Inc. Method and system for optimizing a jitter buffer
JP4753204B2 (ja) * 2006-11-17 2011-08-24 株式会社ソニー・コンピュータエンタテインメント 符号化処理装置および符号化処理方法
US8687489B2 (en) * 2007-06-15 2014-04-01 Qualcomm Incorporated Aborting a packetized wireless communication
US9327193B2 (en) * 2008-06-27 2016-05-03 Microsoft Technology Licensing, Llc Dynamic selection of voice quality over a wireless system
US9066153B2 (en) 2013-03-15 2015-06-23 Time Warner Cable Enterprises Llc Apparatus and methods for multicast delivery of content in a content delivery network
US10368255B2 (en) 2017-07-25 2019-07-30 Time Warner Cable Enterprises Llc Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks
CN104142867B (zh) * 2013-05-09 2018-01-09 华为技术有限公司 数据处理装置及数据处理方法
US9313568B2 (en) 2013-07-23 2016-04-12 Chicago Custom Acoustics, Inc. Custom earphone with dome in the canal
US11540148B2 (en) 2014-06-11 2022-12-27 Time Warner Cable Enterprises Llc Methods and apparatus for access point location
US9935833B2 (en) 2014-11-05 2018-04-03 Time Warner Cable Enterprises Llc Methods and apparatus for determining an optimized wireless interface installation configuration
US10327187B2 (en) * 2015-12-04 2019-06-18 Time Warner Cable Enterprises Llc Apparatus and method for wireless network extensibility and enhancement
US9986578B2 (en) 2015-12-04 2018-05-29 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US9918345B2 (en) 2016-01-20 2018-03-13 Time Warner Cable Enterprises Llc Apparatus and method for wireless network services in moving vehicles
US10492034B2 (en) 2016-03-07 2019-11-26 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic open-access networks
US10164858B2 (en) 2016-06-15 2018-12-25 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and diagnosing a wireless network
US10645547B2 (en) 2017-06-02 2020-05-05 Charter Communications Operating, Llc Apparatus and methods for providing wireless service in a venue
US10638361B2 (en) 2017-06-06 2020-04-28 Charter Communications Operating, Llc Methods and apparatus for dynamic control of connections to co-existing radio access networks

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5231633A (en) 1990-07-11 1993-07-27 Codex Corporation Method for prioritizing, selectively discarding, and multiplexing differing traffic type fast packets
US5553061A (en) 1994-06-27 1996-09-03 Loral Fairchild Corporation Packet processor having service priority and loss priority features
US5768527A (en) * 1996-04-23 1998-06-16 Motorola, Inc. Device, system and method of real-time multimedia streaming
AU5567499A (en) * 1998-08-17 2000-03-06 Vitesse Semiconductor Corporation Packet processing architecture and methods
DE69938094T2 (de) * 1998-11-30 2009-02-05 Matsushita Electric Industries Co. Ltd., Kadoma Paketwiederübertragungskontrolle mit Prioritätsinformationen
DE60038016T2 (de) * 1999-05-11 2009-02-12 British Telecommunications P.L.C. Optisches kommunikationsnetzwerk
KR100434459B1 (ko) * 2000-06-27 2004-06-05 삼성전자주식회사 이동통신 시스템에서 패킷의 전송 제어방법 및 장치
US7023827B2 (en) * 2000-09-13 2006-04-04 Kddi Corporation WAP analyzer
GB2372172B (en) * 2001-05-31 2002-12-24 Ericsson Telefon Ab L M Congestion handling in a packet data network
US7039037B2 (en) * 2001-08-20 2006-05-02 Wang Jiwei R Method and apparatus for providing service selection, redirection and managing of subscriber access to multiple WAP (Wireless Application Protocol) gateways simultaneously
US7369520B2 (en) * 2001-10-02 2008-05-06 Nokia Corporation Internet protocol address to packet identifier mapping
US7284047B2 (en) * 2001-11-08 2007-10-16 Microsoft Corporation System and method for controlling network demand via congestion pricing

Also Published As

Publication number Publication date
US20060165090A1 (en) 2006-07-27
EP1527571A1 (en) 2005-05-04
DK1527571T3 (da) 2013-01-14
FI20021113A (fi) 2003-12-11
AU2003232273A1 (en) 2003-12-22
WO2003105416A1 (en) 2003-12-18
FI20021113A0 (fi) 2002-06-10
EP1527571B1 (en) 2012-09-26

Similar Documents

Publication Publication Date Title
FI115940B (fi) Menetelmä ja laitteisto palvelulaadun toteuttamiseksi tiedonsiirrossa
US10674401B2 (en) Method and apparatus for transmitting data packets and method and apparatus for receiving data packets
FI107000B (fi) Otsikon pakkaaminen reaaliaikaisissa palveluissa
FI110987B (fi) Menetelmä tiedonsiirtovirtausten kytkemiseksi
CN111699666B (zh) 用于高效多径传输的技术
EP2386186B1 (en) System and method for transmitting over multiple simultaneous communication networks by using roaming profiles
EP1695514B1 (en) Communication network
EP1314327B1 (en) Overload protection in packet communication networks
EP1692881A1 (en) Signaling transport converter
EP0973302A1 (en) Device and method for reliable and low-delay packet transmission
WO2000049825A1 (en) A transaction orientated data transport mechanism for use in digital cellular networks
KR100841793B1 (ko) 통신 네트워크
JP2004511136A (ja) 通信ネットワークのためのインターネット・プロトコル・ヘッダ
JP2003008682A (ja) パケット転送方法、中継装置および端末装置
WO2000072155A1 (en) Method for establishing communication in a packet network
Honkasalo et al. UMTS Quality of Service

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 115940

Country of ref document: FI

MM Patent lapsed