FI122403B - Menetelmä, järjestelmä ja laitteisto tiedonsiirtokehysten edelleenvälittämistä varten - Google Patents

Menetelmä, järjestelmä ja laitteisto tiedonsiirtokehysten edelleenvälittämistä varten Download PDF

Info

Publication number
FI122403B
FI122403B FI20095023A FI20095023A FI122403B FI 122403 B FI122403 B FI 122403B FI 20095023 A FI20095023 A FI 20095023A FI 20095023 A FI20095023 A FI 20095023A FI 122403 B FI122403 B FI 122403B
Authority
FI
Finland
Prior art keywords
data
data transfer
communication
data transmission
frames
Prior art date
Application number
FI20095023A
Other languages
English (en)
Swedish (sv)
Other versions
FI20095023A (fi
FI20095023A0 (fi
Inventor
Mika Silvola
Mikko Laulainen
Juha-Petteri Nieminen
Original Assignee
Tellabs 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 Tellabs Oy filed Critical Tellabs Oy
Priority to FI20095023A priority Critical patent/FI122403B/fi
Publication of FI20095023A0 publication Critical patent/FI20095023A0/fi
Priority to EP09180928.5A priority patent/EP2209263B1/en
Priority to CN201010004010.4A priority patent/CN101783798B/zh
Priority to US12/687,403 priority patent/US8923303B2/en
Publication of FI20095023A publication Critical patent/FI20095023A/fi
Application granted granted Critical
Publication of FI122403B publication Critical patent/FI122403B/fi

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

Menetelmä, järjestelmä ja laitteisto tiedonsiirtokehysten edelleenvälittämistä varten
Keksinnön ala 5 Keksinnön kohteena on tiedonsiirtolaitteisto tiedonsiirtokehysten edelleenvälittämi-seksi. Keksinnön kohteena on myös tiedonsiirtolaitteisto tiedonsiirtokehysten edel-leenvälittämisen ohjaamiseksi. Keksinnön kohteena on myös menetelmä tiedonsiirtokehysten edelleenvälittämiseksi. Keksinnön kohteena on myös menetelmä tiedonsiirtokehysten edelleenvälittämisen ohjaamiseksi. Keksinnön kohteena on 10 myös tietokoneohjelma tiedonsiirtokehysten edelleenvälittämiseksi. Keksinnön kohteena on myös järjestelmä tiedonsiirtokehysten edelleenvälittämiseksi.
Keksinnön tausta
Kuvio 1 esittää tunnetun tekniikan mukaista järjestelmää 100, jonka avulla kytkeydytään matkapuhelinverkon tukiasemiin 101, 102 ja 103. Järjestelmässä on tie-15 donsiirtolaitteistot 104, 105, 106 ja 107, jotka voivat olla esimerkiksi IP-reitittimiä (engl. Internet Protocol), MPLS-kytkimiä (engl. Multiprotocol Label Switching), ja/tai Ethernet-kytkimiä. Kukin tiedonsiirtolaitteisto voi olla yksittäinen laite tai useamman toisiinsa liitetyn laitteen yhdistelmä. Mainitut tiedonsiirtolaitteistot on kytketty toisiinsa alueellisen tiedonsiirtoverkon 108 välityksellä. Tiedonsiirtoverkko 20 108 sisältää muita tiedonsiirtolaitteistoja ja näiden välisiä tiedonsiirtolinkkejä. Jär jestelmässä on yhdyskäytävälaitteisto 109 (engl. gateway device), jonka kautta on ^ yhteys tiedonsiirtorunkoverkkoon 110, jota voi edustaa esimerkiksi globaali Inter- C\l ^ net. Yhdyskäytävälaitteisto 109 on kytketty tiedonsiirtolaitteiston 107 kautta alueel- o ^ liseen tiedonsiirtoverkkoon 108. Järjestelmä 100 on yhteydessä liikkuvuudenhallin-
(M
x 25 tayksikköön 111 (engl. mobility management entity, MME), joka on järjestetty yllä- cc pitämään ajantasaista tietoa päätelaitteiden 112, 113 ja 114 sijainneista tu- 00 g kiasemien 101, 102 ja 103 muodostamassa radioyhteysverkossa. Liikkuvuuden-
LO
§ hallintayksikkö 111 on kytketty yhdyskäytävälaitteistoon 109 joko suoraan tai tie- o ^ donsiirtoverkon kautta. Liikkuvuudenhallintayksikkö 111 voi olla myös sulautettu 30 yhdyskäytävälaitteistoon 109. Kukin päätelaitteista 112, 113 ja 114 voi olla esimerkiksi matkapuhelin tai kämmentietokone.
2
Liikkuvuudenhallintayksikkö 111 on järjestetty muodostamaan päätelaitteiden 112, 113 ja 114 sijaintien perusteella kontrollidata, jonka perusteella tiedonsiirtolaitteis-tot 104-107 ja yhdyskäytävälaitteisto 109 kykenevät muodostamaan loogiset tie-donsiirtotunnelit 115, 116 ja 117 tukiasemien 101, 102 ja 103 ja yhdyskäytävälait-5 teiston 109 välille. Mainitut loogiset tiedonsiirtotunnelit voivat olla esimerkiksi GTP-U tiedonsiirtotunneleita (engl. General Packet Radio Service Tunneling Protocol -User plane messages), GRE-tiedonsiirtotunneleita (engl. Generic Routing Encapsulation), IPinlP-tiedonsiirtotunneleita (engl. Internet Protocol in Internet Protocol) tai Ethernet-kehyksillä toteutettuja tiedonsiirtotunneleita.
10 Kuviossa 1 esitetyssä tilanteessa voidaan esimerkiksi olettaa, että päätelaite 112 on tukiaseman 101 peltoalueella, päätelaite 113 on tukiaseman 102 peltoalueella ja päätelaite 114 on tukiaseman 103 peltoalueella. Lisäksi voidaan olettaa, että päätelaitteen 112 tietoliikenne siirretään loogisessa tiedonsiirtotunnelissa 115, päätelaitteen 113 tietoliikenne siirretään loogisessa tiedonsiirtotunnelissa 116 ja 15 päätelaitteen 114 tietoliikenne siirretään loogisessa tiedonsiirtotunnelissa 117. Mikäli esimerkiksi päätelaite 112 siirtyy tukiaseman 101 peittoalueelta tukiaseman 102 peittoalueelle, looginen tiedonsiirtotunneli 115 poistetaan ja vastaava uusi looginen tiedonsiirtotunneli muodostetaan yhdyskäytävälaitteiston 109 ja tukiaseman 102 välille. Ongelmana edellä esitetyn mukaisessa järjestelmässä 100 on, 20 että päätelaitteiden tuottama tietoliikenne ja niille suunnattu tietoliikenne kulkevat yhdyskäytävälaitteiston 109 kautta. Toisin sanoen päätelaitteiden tuottama tietoliikenne ja niille suunnattu tietoliikenne joutuvat kulkemaan tiedonsiirtoverkon yhden pisteen kautta. Näin ollen alueellinen tiedonsiirtoverkko 108, tiedonsiirtolaitteisto c3 107 ja yhdyskäytävälaitteisto 109 saattavat kuormittua voimakkaasti, mihin joudu- i o 25 taan varautumaan tiedonsiirtolinkkien ja tiedonsiirtolaitteistojen mitoituksessa.
i cvj x Keksinnön yhteenveto
CC
CL
oo Keksinnön kohteena on uudenlainen järjestelmä, jossa toiminnallisuus on hajautet-
O
g tu tiedonsiirtoverkkoon siten, että päätelaitteiden tuottaman tietoliikenteen ja niille o ^ suunnatun tietoliikenteen tarve kulkea tiedonsiirtoverkon yhden pisteen kautta vä- 30 henee. Keksinnön mukaisessa järjestelmässä on: - ensimmäinen tiedonsiirtolaitteisto, ja 3 - toiset tiedonsiirtolaitteistot, joista kukin on osa rengasmaista tiedonsiirtoto-pologiaa ja mainittu ensimmäinen tiedonsiirtolaitteisto on tiedonsiirtoyhteydessä ainakin yhteen mainituista toisista tiedonsiirtolaitteistoista.
Mainitussa ensimmäisessä tiedonsiirtolaitteistossa on prosessorilaitteisto, joka on 5 järjestetty kirjoittamaan mainittuun rengasmaiseen tiedonsiirtotopologiaan lähetettävään yhteen tai useampaan ensimmäiseen tiedonsiirtokehykseen kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeytyneiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tiedonsiirtotunneleiden muodostamis- ja poista-miskäskyjä.
10 Kussakin mainituista toisista tiedonsiirtolaitteistoista on prosessorilaitteisto, joka on järjestetty: - lukemaan mainitusta yhdestä tai useammasta ensimmäisestä tiedonsiirto-kehyksestä mainittu kontrollidata, - toteuttamaan mainitun kontrollidatan määrittämät loogisten tiedonsiirtotun- 15 neleiden muodostamis- ja poistamistoimenpiteet, ja - määrittämään edelleenvälitystoimenpiteet (engl. forwarding action) vastaanotetulle toiselle tiedonsiirtokehykselle mainitun toisen tiedonsiirtokehyk-sen sisältämän edelleenvälityksenohjausdatan (engl. forwarding control data) perusteella, mainittujen edelleenvälitystoimenpiteiden käsittäessä yhden 20 seuraavista: (i) mainitun toisen tiedonsiirtokehyksen lähettäminen mainitsi tuun rengasmaiseen tiedonsiirtotopologiaan tai (ii) mainitun toisen tiedon- o ^ siirtokehyksen lähettäminen kyseisestä tiedonsiirtolaitteistosta alkavaan σ> 9 loogiseen tiedonsiirtotunneliin.
CU
£ Mainittujen päätelaitteiden tuottaman tietoliikenteen ja niille suunnatun tietoliiken-
CL
„ 25 teen ei tarvitse kulkea tiedonsiirtoverkon yhden pisteen kautta, koska mainittu en-
(M
g simmäinen tiedonsiirtolaitteisto on järjestetty signaloimaan kukin mainituista toisis- cn § ta tiedonsiirtolaitteistoista kykeneväksi muodostamaan tarvittavat loogiset tiedon-
(M
siirtotunnelit ja mainittu rengasmainen tiedonsiirtotopologia kykenee toimimaan liikenneympyränä päätelaitteiden tuottamalle ja niille suunnatulle tietoliikenteelle. 30 Tällöin mainittujen loogisten tiedonsiirtotunneleiden ei tarvitse alkaa, tai suunnasta 4 riippuen päättyä, samassa tiedonsiirtoverkon pisteessä kuten kuviossa 1 esitetyssä tunnetun tekniikan mukaisessa järjestelmässä, jossa kaikki loogiset tiedonsiirto-tunnelit alkavat tai päättyvät samassa tiedonsiirtoverkon pisteessä eli yhdyskäytä-välaitteistossa 109.
5 Mainituille toisille tiedonsiirtolaitteistoille ei välttämättä tarvitse opettaa reititys- tai muita vastaavia tietoja, jotta tietty toinen tiedonsiirtolaitteisto osaisi ohjata jollekin muulle mainituista toisista tiedonsiirtolaitteistoista meneviä tiedonsiirtokehyksiä, koska mainitut toiset tiedonsiirtolaitteistot ovat osa rengasmaista tiedonsiirtotopo-logiaa. Keksinnön erään suoritusmuodon mukaisessa järjestelmässä mainituille 10 toisille tiedonsiirtolaitteistoille opetetaan edellä mainitut reititys- tai muut vastaavat tiedot, jotta mainitut toiset tiedonsiirtolaitteistot pystyisivät valitsemaan optimaalisen tiedonsiirtosuunnan mainitussa rengasmaisessa tiedonsiirtotopologiassa. Kyseinen opettaminen ei ole kuitenkaan aikakriittistä.
Keksinnön kohteena on myös uudenlainen tiedonsiirtolaitteisto tiedonsiirtokehys-15 ten edelleenvälittämiseksi (engl. forwarding). Keksinnön mukaisessa tiedonsiirto-laitteistossa on vastaanotinlaitteet tiedonsiirtokehysten vastaanottamiseksi mainittuun tiedonsiirtolaitteistoon, lähetinlaitteet tiedonsiirtokehysten lähettämiseksi mainitusta tiedonsiirtolaitteistosta ja prosessorilaitteisto, joka on järjestetty: - lukemaan vastaanotetusta yhdestä tai useammasta ensimmäisestä tiedon-20 siirtokehyksestä kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeyty neiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tie- -- donsiirtotunneleiden muodostamis- ja poistamiskäskyjä, δ
(M
g - toteuttamaan mainitun kontrollidatan määrittämät loogisten tiedonsiirtotun- ^ neleiden muodostamis- ja poistamistoimenpiteet, ja
X
£ 25 - määrittämään edelleenvälitystoimenpiteet vastaanotetulle toiselle tiedonsiir- c3 tokehykselle mainitun toisen tiedonsiirtokehyksen sisältämän edelleenväli- o S tyksenohjausdatan perusteella, mainittujen edelleenvälitystoimenpiteiden o ° käsittäessä mainitun toisen tiedonsiirtokehyksen lähettämisen jonkin seu- raavista (i-iii) kautta: (i) mainitun tiedonsiirtolaitteiston ennalta määrätty läh-30 töportti tai (ii) toinen mainitun tiedonsiirtolaitteiston kahdesta vaihtoehtoises- 5 ta ennalta määrätystä lähtöportista tai (iii) mainitusta tiedonsiirtolaitteistosta alkava looginen tiedonsiirtotunneli.
Mainittua tiedonsiirtolaitteistoa käytetään edullisesti osana rengasmaista tiedonsiir-totopologiaa. Mikäli mainitussa rengasmaisessa tiedonsiirtotopologiassa käytetään 5 vain yhtä tiedonsiirtosuuntaa joko myötä- tai vastapäivään, johonkin muuhun vastaavaan tiedonsiirtolaitteistoon lähetettävä tiedonsiirtokehys lähetetään edullisesti aina saman ennalta määrätyn lähtöportin kautta. Mikäli mainitussa rengasmaisessa tiedonsiirtotopologiassa käytetään molempia tiedonsiirtosuuntia, johonkin muuhun vastaavaan tiedonsiirtolaitteistoon lähetettävä tiedonsiirtokehys lähetetään 10 jommankumman kahdesta vaihtoehtoisesta lähtöportista kautta, yhden lähtöportin vastatessa myötäpäivään olevaa tiedonsiirtosuuntaa ja toisen lähtöportin vastatessa vastapäivään olevaa tiedonsiirtosuuntaa.
Keksinnön kohteena on myös uudenlainen tiedonsiirtolaitteisto tiedonsiirtokehys-ten edelleenvälittämisen ohjaamiseksi. Keksinnön mukaisessa tiedonsiirtolaitteis-15 tossa on lähetinlaitteet tiedonsiirtokehysten lähettämiseksi mainitusta tiedonsiirto-laitteistosta ja prosessorilaitteisto, joka on järjestetty: - kirjoittamaan toiselle tiedonsiirtolaitteistolle lähetettävään yhteen tai useampaan ensimmäiseen tiedonsiirtokehykseen kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeytyneiden päätelaitteiden liikkuvuuden perusteella 20 määritettyjen loogisten tiedonsiirtotunneleiden muodostamis- ja poistamis- käskyjä, ja o - kirjoittamaan mainitulle toiselle tiedonsiirtolaitteistolle lähetettävään yhteen σ> tai useampaan toiseen tiedonsiirtokehykseen toinen kontrollidata, joka si- 0 t“ sältää mainittujen päätelaitteiden liikkuvuuden perusteella päivitettyä sijain-
OJ
1 25 titietoa, jonka avulla on valittavissa rengasmaisen tiedonsiirtotopologian tie- donsiirtosuunta, joka on ennalta määritetyn kriteerin mukaan edullisempi
CO
o kolmannen tiedonsiirtokehyksen, joka on osoitettu yhdelle mainituista pää-
LO
o telaitteista, siirtämiseksi kyseiseen päätelaitteeseen suunnatun loogisen ^ tiedonsiirtotunnelin alkamispisteeseen.
6
Keksinnön kohteena on myös uudenlainen menetelmä tiedonsiirtokehysten edel-leenvälittämiseksi, jossa menetelmässä: - vastaanotetaan tiedonsiirtolaitteistoon yksi tai useampi ensimmäinen tie-donsiirtokehys, 5 - luetaan mainitusta yhdestä tai useammasta ensimmäisestä tiedonsiirtoke- hyksestä kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeytyneiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tiedonsiirto-tunneleiden muodostamis- ja poistamiskäskyjä, - toteutetaan mainitun kontrollidatan määrittämät loogisten tiedonsiirtotunne- 10 leiden muodostamis-ja poistamistoimenpiteet, - määritetään edelleenvälitystoimenpiteet vastaanotetulle toiselle tiedonsiirto-kehykselle mainitun toisen tiedonsiirtokehyksen sisältämän edelleenvälityk-senohjausdatan perusteella, mainittujen edelleenvälitystoimenpiteiden käsittäessä mainitun toisen tiedonsiirtokehyksen lähettämisen jonkin seuraa- 15 vista (i-iii) kautta: (i) tiedonsiirtolaitteiston ennalta määrätty lähtöportti tai (ii) toinen mainitun tiedonsiirtolaitteiston kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista tai (iii) mainitusta tiedonsiirtolaitteistosta alkava looginen tiedonsiirtotunneli, ja - lähetetään mainittu toinen tiedonsiirtokehys määritettyjen edelleenvälitys- 20 toimenpiteiden mukaisesti.
g Keksinnön kohteena on myös uudenlainen menetelmä tiedonsiirtokehysten edel- g leenvälittämisen ohjaamiseksi, jossa menetelmässä: i
C\J
- kirjoitetaan yhteen tai useampaan ensimmäiseen tiedonsiirtokehykseen
CC
kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeytyneiden päätelaittei-
CO
g 25 den liikkuvuuden perusteella määritettyjen loogisten tiedonsiirtotunneleiden m g muodostamis- ja poistamiskäskyjä, o
(M
- lähetetään mainittu yksi tai useampi ensimmäinen tiedonsiirtokehys tiedonsiirtolaitteistoon, joka on osa rengasmaista tiedonsiirtotopologiaa, 7 - kirjoitetaan yhteen tai useampaan toiseen tiedonsiirtokehykseen toinen kontrollidata, joka sisältää mainittujen päätelaitteiden liikkuvuuden perusteella päivitettyä sijaintitietoa, jonka avulla on valittavissa mainitun rengasmaisen tiedonsiirtotopologian tiedonsiirtosuunta, joka on ennalta määritetyn 5 kriteerin mukaan edullisempi kolmannen tiedonsiirtokehyksen, joka on osoi tettu yhdelle mainituista päätelaitteista, siirtämiseksi kyseiseen päätelaitteeseen suunnatun loogisen tiedonsiirtotunnelin alkamispisteeseen, ja - lähetetään mainittu yksi tai useampi toinen tiedonsiirtokehys mainittuun tie-donsiirtolaitteistoon.
10 Keksinnön kohteena on myös uudenlainen tietokoneohjelma tiedonsiirtokehysten edelleenvälittämiseksi. Keksinnön mukaisessa tietokoneohjelmassa on ohjelmalliset välineet ohjelmoitavan prosessorilaitteiston ohjaamiseksi: - lukemaan vastaanotetusta yhdestä tai useammasta ensimmäisestä tiedon-siirtokehyksestä kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeyty- 15 neiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tie- donsiirtotunneleiden muodostamis- ja poistamiskäskyjä, - toteuttamaan mainitun kontrollidatan määrittämät loogisten tiedonsiirtotun-neleiden muodostamis-ja poistamistoimenpiteet, ja - määrittämään edelleenvälitystoimenpiteet vastaanotetulle toiselle tiedonsiir- 20 tokehykselle mainitun toisen tiedonsiirtokehyksen sisältämän edelleenväli- ^ tyksenohjausdatan perusteella, mainittujen edelleenvälitystoimenpiteiden o ^ käsittäessä mainitun toisen tiedonsiirtokehyksen lähettämisen jonkin seu- cn 9 raavista (i-iii) kautta: (i) tiedonsiirtolaitteiston ennalta määrätty lähtöportti tai ^ (ii) toinen mainitun tiedonsiirtolaitteiston kahdesta vaihtoehtoisesta ennalta
X
£ 25 määrätystä lähtöportista tai (iii) mainitusta tiedonsiirtolaitteistosta alkava c3 looginen tiedonsiirtotunneli.
o tn σ> § Keksinnön erilaisille suoritusmuodoille on tunnusomaista se, mitä on esitetty epäit-
(M
senäisissä patenttivaatimuksissa.
Kuvioiden lyhyt kuvaus 8
Seuraavassa selostetaan keksinnön suoritusmuotoja ja etuja yksityiskohtaisemmin viitaten esimerkkeinä esitettyihin suoritusmuotoihin ja oheisiin kuvioihin, joissa kuvio 1 esittää tunnetun tekniikan mukaista järjestelmää tiedonsiirtokehysten edel-leenvälittämiseksi, 5 kuviot 2a ja 2b esittävät keksinnön eräiden suoritusmuotojen mukaisia järjestelmiä tiedonsiirtokehysten edelleenvälittämiseksi, kuvio 3 esittää keksinnön erään suoritusmuodon mukaista tiedonsiirtolaitteistoa tiedonsiirtokehysten edelleenvälittämiseksi, kuvio 4 esittää keksinnön erään suoritusmuodon mukaista tiedonsiirtolaitteistoa 10 tiedonsiirtokehysten edelleenvälittämisen ohjaamiseksi, kuvio 5 esittää vuokaaviona keksinnön erään suoritusmuodon mukaista menetelmää tiedonsiirtokehysten edelleenvälittämiseksi, kuvio 6 esittää vuokaaviona keksinnön erään suoritusmuodon mukaista menetelmää tiedonsiirtokehysten edelleenvälittämisen ohjaamiseksi.
15 Kuvio 1 on selostettu aiemmin tässä asiakirjassa tunnetun tekniikan kuvaamisen yhteydessä.
Keksinnön suoritusmuotojen kuvaus
Kuvio 2a esittää keksinnön erään suoritusmuodon mukaista järjestelmää 200, jon-o ka avulla kytkeydytään matkapuhelinverkon tukiasemiin 201, 202 ja 203. Järjes- C\1 ^ 20 telmässä on ensimmäinen tiedonsiirtolaitteisto 207 ja toiset tiedonsiirtolaitteistot o ,1 204, 205 ja 206. Mainitut tiedonsiirtolaitteistot voivat olla esimerkiksi IP-reitittimiä
CM
x (engl. Internet Protocol), MPLS-kytkimiä (engl. Multiprotocol Label Switching), cc ja/tai Ethernet-kytkimiä. Kukin tiedonsiirtolaitteisto voi olla yksittäinen laite tai use- 00 S ämmän toisiinsa liitetyn laitteen yhdistelmä. Tiedonsiirtolaitteistot 204, 205 ja 206 uo o 25 muodostavat rengasmaisen tiedonsiirtotopologian. Tiedonsiirtolaitteisto 207 on o ^ tiedonsiirtoyhteydessä ainakin yhteen mainituista tiedonsiirtolaitteistoista 204, 205 ja 206. Järjestelmä 200 liittyy tiedonsiirtolaitteiston 207 tai jonkin muun tiedonsiirto-laitteiston, joka on tiedonsiirtoyhteydessä tiedonsiirtolaitteistoon 207, kautta tie- 9 donsiirtorunkoverkkoon 210, jota voi edustaa esimerkiksi globaali Internet. Järjestelmä 200 on yhteydessä liikkuvuudenhallintayksikköön 211 (engl. mobility management entity, MME), joka on järjestetty ylläpitämään ajantasaista tietoa päätelaitteiden 212, 213 ja 214 sijainneista tukiasemien 201, 202 ja 203 muodostamassa 5 radioyhteysverkossa. Kukin päätelaite voi olla esimerkiksi matkapuhelin tai käm-mentietokone. Liikkuvuudenhallintayksikkö 211 on kytketty tiedonsiirtolaitteistoon 207 joko suoraan tai jonkin muun tiedonsiirtolaitteiston välityksellä. On myös mahdollista, että liikkuvuudenhallintayksikkö 211 on sulautettu tiedonsiirtolaitteistoon 207.
10 Liikkuvuudenhallintayksikkö 211 on järjestetty muodostamaan päätelaitteiden 212, 213 ja 214 sijaintien perusteella kontrollidata, jonka perusteella voidaan muodostaa loogiset tiedonsiirtotunnelit 215, 216 ja 217 tukiasemien 201,202 ja 203 ja tie-donsiirtolaitteistojen 204, 205 ja 206 välille. Mainitut loogiset tiedonsiirtotunnelit voivat olla esimerkiksi GTP-U tiedonsiirtotunneleita (engl. General Packet Radio 15 Service Tunneling Protocol - User plane messages), GRE-tiedonsiirtotunneleita (engl. Generic Routing Encapsulation), IPinIP-tiedonsiirtotunneleita (engl. Internet Protocol in Internet Protocol) tai Ethernet-kehyksillä toteutettuja tiedonsiirtotunneleita. Mainitut loogiset tiedonsiirtotunnelit käsittävät edullisesti sekä alavirtasuun-taisen tunnelin tiedonsiirtolaitteistosta tukiasemaan että ylävirtasuuntaisen tunnelin 20 tukiasemasta tiedonsiirtolaitteistoon. GRE-tiedonsiirtotunneli on kuvattu esimerkiksi teknisessä spesifikaatiossa IETF RFC2784 (engl. Internet Engineering Task Force - Request for Comments), IPinIP-tiedonsiirtotunneli on kuvattu esimerkiksi teknisessä spesifikaatiossa IETF RFC2003 ja GTP-U tiedonsiirtotunneli on kuvattu c3 esimerkiksi teknisessä spesifikaatiossa 3GPP TS29.060 (engl. 3rd Generation o 25 Partnership Project, Technical Specification).
οΰ x Tiedonsiirtolaitteistojen 204, 205, 206 ja 207 sekä tukiasemien 201, 202 ja 203
CC
välisessä tiedonsiirrossa voidaan käyttää esimerkiksi yhtä tai useampaa seuraa-
OO
g vista tiedonsiirtoprotokollista: uo
CD
o ° - IP (engl. Internet Protocol), jossa käytettävät osoitteet voidaan valita esi- 30 merkiksi julkisesta IP-osoiteavaruudesta, - Ethernet, 10 - IP VPN (engl. Internet Protocol, Virtual Private Network), ja/tai - VPLS (engl. Virtual Private LAN Service, LAN = Local Area Network).
IP VPN- ja VPLS-protokollien avulla voidaan järjestelmään 200 määritellä rinnakkaisia virtuaalisia tiedonsiirtoverkkoja. Esimerkiksi yritystilaajien päätelaitteiden 5 tuottamille ja niille suunnatuille tiedonsiirtokehyksille voidaan käyttää virtuaalista tiedonsiirtoverkkoa A ja yksityistilaajien päätelaitteiden tuottamille ja niille suunnatuille tiedonsiirtokehyksille voidaan käyttää toista virtuaalista tiedonsiirtoverkkoa B. On myös mahdollista käyttää eri tilaajien päätelaitteiden tuottamille ja niille suunnatuille tiedonsiirtokehyksille eri virtuaalisia tiedonsiirtoverkkoja mainittujen tilaaji-10 en maksamien maksujen mukaisesti. IP VPN on kuvattu esimerkiksi teknisessä spesifikaatiossa IETF RFC4364 ja VPLS on kuvattu esimerkiksi teknisessä spesifikaatiossa IETF RFC4762.
Tiedonsiirtolaitteistojen 204, 205, 206 ja 207 sekä tukiasemien 201, 202 ja 203 välisessä tiedonsiirrossa voidaan käyttää myös loogisia tiedonsiirtotunneleita ku-15 ten GTP-U tiedonsiirtotunneleita (engl. General Packet Radio Service Tunneling Protocol - User plane messages), GRE-tiedonsiirtotunneleita (engl. Generic Routing Encapsulation), IPinIP-tiedonsiirtotunneleita (engl. Internet Protocol in Internet Protocol) ja/tai Ethernet-kehyksillä toteutettuja tiedonsiirtotunneleita.
Tiedonsiirtolaitteistossa 207 on lähetinlaitteet tiedonsiirtokehysten lähettämiseksi 20 tiedonsiirtolaitteistojen 204, 205 ja 206 muodostamaan rengasmaiseen tiedonsiir- totopologiaan. Tiedonsiirtokehykset voivat olla esimerkiksi IPv4-paketteja, IPv6- o paketteja (engl. Internet Protocol) tai Ethernet-kehyksiä. Tiedonsiirtolaitteistossa d> 207 on prosessorilaitteisto, joka on järjestetty kirjoittamaan lähetettävään yhteen o t” tai useampaan ensimmäiseen tiedonsiirtokehykseen F1 kontrollidata CD, joka si- x 25 sältää päätelaitteiden 212, 213 ja 214 liikkuvuuden perusteella määritettyjen loo- ^ gisten tiedonsiirtotunneleiden 215, 216 ja 217 muodostamis- ja poistamiskäskyjä.
o Mainittu kontrollidata CD perustuu informaatioon, jonka tiedonsiirtolaitteisto 207 o vastaanottaa I i i kku vu uden h ai I i ntayksi költä 211.
CM
Kussakin tiedonsiirtolaitteistoista 204, 205 ja 206 on vastaanotinlaitteet tiedonsiir-30 tokehysten vastaanottamiseksi ja lähetinlaiteet tiedonsiirtokehysten lähettämiseksi.
11
Kussakin tiedonsiirtolaitteistoista 204, 205 ja 206 on prosessorilaitteisto, joka on järjestetty: - lukemaan vastaanotetusta mainitusta yhdestä tai useammasta ensimmäisestä tiedonsiirtokehyksestä F1 mainittu kontrollidata CD, 5 - toteuttamaan mainitun kontrollidatan määrittämät loogisten tiedonsiirtotun- neleiden muodostamis-ja poistamistoimenpiteet, ja - määrittämään edelleenvälitystoimenpiteet (engl. forwarding action) vastaanotetulle toiselle tiedonsiirtokehykselle F2 mainitun toisen tiedonsiirtoke-hyksen sisältämän edelleenvälityksenohjausdatan (engl. forwarding control 10 data) perusteella, mainittujen edelleenvälitystoimenpiteiden käsittäessä yh den seuraavista: (i) mainitun toisen tiedonsiirtokehyksen lähettäminen tiedonsiirtolaitteiden 204, 205 ja 206 muodostamaan rengasmaiseen tiedon-siirtotopologiaan tai (ii) mainitun toisen tiedonsiirtokehyksen lähettäminen kyseisestä tiedonsiirtolaitteistosta alkavaan loogiseen tiedonsiirtotunneliin.
15 Yllä mainitut tiedonsiirtokehykset F1 ja F2 voivat olla esimerkiksi IP-paketteja (engl. Internet Protocol) tai Ethernet-kehyksiä. IP-paketit voivat olla joko IPv4 tai IPv6 paketteja (engl. Internet Protocol - version 4, Internet Protocol - version 6).
Tiedonsiirtokehyksen sisältämä edelleenvälityksenohjausdata voi olla esimerkiksi IP-kohdeosoite (engl. IP-destination address) tai Ethernet-kohdeosoite (engl.
20 Ethernet-destination address). Edelleenvälityksenohjausdata voi lisäksi sisältää ^ esimerkiksi tiedonsiirtokehykselle sovellettavaa palvelunlaatuluokkaa (engl. Class o ™ of Service, CoS) ilmaisevan tiedon ja/tai tiedonsiirtokehykselle käytettävää virtuaa- σ> 9 lista tiedonsiirtoverkkoa ilmaisevan tiedon, cvj
Kuviossa 2a esitetyssä tilanteessa voidaan olettaa esimerkiksi, että päätelaite 212
CL
m 25 on tukiaseman 201 peltoalueella, päätelaite 213 on tukiaseman 202 peittoalueella
(M
g ja päätelaite 214 on tukiaseman 203 peittoalueella. Oletetaan lisäksi, että päätelai- σ> g te 212 tuottaa päätelaitteelle 213 suunnatun tiedonsiirtokehyksen. Tällöin tiedon-
CVJ
siirtolaitteisto 204 vastaanottaa mainitun tiedonsiirtokehyksen loogisesta tiedonsiir-totunnelista 215 ja lähettää mainitun tiedonsiirtokehyksen tiedonsiirtolaitteiden 30 204, 205 ja 206 muodostamaan rengasmaiseen tiedonsiirtotopologiaan. Mainittu 12 tiedonsiirtokehys päätyy tiedonsiirtolaitteistolle 205 joko suoraan tai tiedonsiirtolait-teiston 206 kautta riippuen siitä, kumpaan siirtosuuntaan tiedonsiirtolaitteisto 204 on järjestetty lähettämään mainittu tiedonsiirtokehys. Tiedonsiirtolaitteisto 205 on järjestetty huomaamaan mainitun kontrollidatan CD ja mainitun tiedonsiirtokehyk-5 sen edelleenvälityksenohjausdatan perusteella, että mainittu tiedonsiirtokehys on osoitettu sellaiselle päätelaitteelle, johon suunnattu looginen tiedonsiirtotunneli alkaa kyseisestä tiedonsiirtolaitteistosta 205. Tämän jälkeen tiedonsiirtolaitteisto 205 lähettää mainitun tiedonsiirtokehyksen loogisessa tiedonsiirtotunnelissa 216 tukiasemalle 202 sieltä edelleen välitettäväksi päätelaitteelle 213. Toisin sanoen 10 tiedonsiirtolaitteisto 205 lähettää mainitun tiedonsiirtokehyksen loogiseen tiedon-siirtotunneliin 216, joka tarjoaa pääsyn (engl. access) päätelaitteeseen 213. Tiedonsiirtokehyksen sisältämä edelleenvälityksenohjausdata voi sisältää esimerkiksi IP-kohdeosoitteen.
Päätelaitteiden 212, 213 ja 214 tuottaman tietoliikenteen ja niille suunnatun tietolii-15 kenteen ei tarvitse kulkea tiedonsiirtoverkon yhden pisteen kautta, koska tiedonsiirtolaitteisto 207 on järjestetty signaloimaan kukin tiedonsiirtolaitteistoista 204, 205 ja 206 kykeneväksi muodostamaan tarvittavat loogiset tiedonsiirtotunnelit ja tiedonsiirtolaitteistojen 204, 205 ja 206 muodostama rengasmainen tiedonsiirtoto-pologia kykenee toimimaan liikenneympyränä päätelaitteiden 212, 213 ja 214 tuot-20 tamalle ja niille suunnatulle tietoliikenteelle. Tällöin loogisten tiedonsiirtotunnelei-den ei tarvitse alkaa, tai suunnasta riippuen päättyä, samassa tiedonsiirtoverkon pisteessä kuten kuviossa 1 esitetyssä tunnetun tekniikan mukaisessa järjestel-mässä, jossa kaikki loogiset tiedonsiirtotunnelit alkavat tai päättyvät samassa tie-c3 donsiirtoverkon pisteessä eli yhdyskäytävälaitteistossa 109. Tiedonsiirtolaitteistoil- o 25 le 204, 205 ja 206 ei välttämättä tarvitse opettaa reititys- tai muita vastaavia tietoja, i jotta kukin näistä tiedonsiirtolaitteistoista 204, 205 ja 206 osaisi lähettää jollekin a. muulle mainituista tiedonsiirtolaitteistoista 204, 205 ja 206 siirrettäviä tiedonsiirto- Q_ co kehyksiä, koska mainitut tiedonsiirtolaitteistot 204, 205 ja 206 muodostavat ren-
(M
§ gasmaisen tiedonsiirtotopologian.
σ> o o ^ 30 Keksinnön erään suoritusmuodon mukaisessa järjestelmässä yhdelle tai useam malle tiedonsiirtolaitteistoista 204, 205 ja 206 opetetaan reititys- tai muut vastaavat tiedot, jotta mainitut tiedonsiirtolaitteistot pystyisivät valitsemaan optimaalisen tie- donsiirtosuunnan tiedonsiirtolaitteistojen 204, 205 ja 206 muodostamassa ren gasmaisessa tiedonsiirtotopologiassa. Kyseinen opettaminen ei ole kuitenkaan aikakriittistä.
13
Keksinnön erään suoritusmuodon mukaisessa järjestelmässä tiedonsiirtolaitteiston 5 207 prosessorilaitteisto on järjestetty kirjoittamaan toinen kontrollidata CD2 yhteen tai useampaan tiedonsiirtokehykseen, joka/jotka lähetetään tiedonsiirtolaitteistojen 204, 205 ja 206 muodostamaan rengasmaiseen tiedonsiirtotopologiaan. Mainittu toinen kontrollidata CD2 sisältää päätelaitteiden 212, 213 ja 214 liikkuvuuden perusteella päivitettyä sijaintitietoa. Kunkin tiedonsiirtolaitteistoista 204, 205 ja 206 10 prosessorilaitteisto on järjestetty lukemaan mainitusta yhdestä tai useammasta tiedonsiirtokehyksestä mainittu toinen kontrollidata CD2 ja valitsemaan tiedonsiir-tosuunta mainitussa rengasmaisessa tiedonsiirtotopologiassa mainitun toisen kontrollidatan CD2 ja lähetettävän tiedonsiirtokehyksen sisältämän edelleenväli-tyksenohjausdatan perusteella. Tällöin kukin tiedonsiirtolaitteistoista 204, 205 ja 15 206 on kykenevä valitsemaan optimaalinen tiedonsiirtosuunta, joka voi olla myötä- tai vastapäivään mainitussa rengasmaisessa tiedonsiirtotopologiassa. Yllä esitetyssä esimerkissä, jossa päätelaite 212 lähettää päätelaitteelle 213 osoitetun tiedonsiirtokehyksen, tiedonsiirtolaitteisto 204 osaa lähettää mainitun tiedonsiirtokehyksen suoraan tiedonsiirtolaitteistolle 205 mainitun toisen kontrollidatan CD2 ja 20 mainitun tiedonsiirtokehyksen sisältämän edelleenvälityksenohjausdatan perusteella. Mainittu toinen kontrollidata CD2 voi sisältää esimerkiksi IP- tai Ethernet-edelleenvälitystaulukon tai päivityksiä yhteen tai molempiin mainituista edelleenvä-litystaulukoista (engl. IP- forwarding table, Ethernet- forwarding table), jonka/joiden ° avulla voidaan määrittää optimaalinen tiedonsiirtosuunta mainitussa rengasmai- § 25 sessa tiedonsiirtotopologiassa esimerkiksi IP- tai Ethernet-kohdeosoitteen (engl.
Destination Address, DA) perusteella.
X
CC
Keksinnön erään suoritusmuodon mukaisessa järjestelmässä kunkin tiedOnSiirtO- ΟΟ g laitteistoista 204, 205 ja 206 prosessorilaitteisto on järjestetty kirjoittamaan mainit un o tuun rengasmaiseen tiedonsiirtotopologiaan lähetettävään yhteen tai useampaan o ^ 30 tiedonsiirtokehykseen kontrollidata, joka on järjestetty ilmaisemaan yksi tai use ampi päätelaite, johon suunnattu looginen tiedonsiirtotunneli alkaa kyseisestä tie-donsiirtolaitteistosta 204, 205 tai 206. Kunkin tiedonsiirtolaitteistoista 204, 205 ja 14 206 prosessorilaitteisto on järjestetty lukemaan yhdestä tai useammasta tiedonsiir-tokehyksestä mainittu kontrollidata ja valitsemaan tiedonsiirtosuunta mainitussa rengasmaisessa tiedonsiirtotopologiassa mainitun kontrollidatan ja lähetettävän tiedonsiirtokehyksen sisältämän edelleenvälityksenohjausdatan perusteella. Täl-5 löin kukin tiedonsiirtolaitteistoista 204, 205 ja 206 on kykenevä valitsemaan optimaalisen tiedonsiirtosuunnan, joka voi olla myötä- tai vastapäivään mainitussa rengasmaisessa tiedonsiirtotopologiassa.
Keksinnön erään suoritusmuodon mukaisessa järjestelmässä kunkin tiedonsiirto-laitteistoista 204, 205 ja 206 prosessorilaitteisto on järjestetty valitsemaan tiedon-10 siirtosuunta mainitussa rengasmaisessa tiedonsiirtotopologiassa lähetettävän tiedonsiirtokehyksen sisältämän edelleenvälityksenohjausdatan ja mainittua edel-leenvälityksenohjausdataa koskevan yhden tai useamman ennalta määrätyn ehdon perusteella. Mainittu ennalta määrätty ehto voi esimerkiksi ilmaista tiedonsiirtosuunnan sen perusteella, mihin päätelaitteeseen lähetettävä tiedonsiirtokehys on 15 osoitettu. Mainittu ennalta määrätty ehto voi olla muodostettu esimerkiksi sen perusteella, minkä tukiaseman peltoalueella tietty päätelaite on suurimmalla todennäköisyydellä. Mikäli esimerkiksi päätelaite 213 on suurimmalla todennäköisyydellä tukiaseman 202 peltoalueella, mainittu ennalta määrätty ehto voi olla tiedonsiir-tolaitteistossa 204 seuraava: tiedonsiirtosuunta on vastapäivään, jos tiedonsiirto-20 kehys on osoitettu päätelaitteelle 213. Vastaavasti tiedonsiirtolaitteistossa 206 ennalta määrätty ehto voi olla seuraava: tiedonsiirtosuunta on myötäpäivään, jos tiedonsiirtokehys on osoitettu päätelaitteelle 213. Yhdessä tai useammassa tiedon-siirtolaitteistoista 204, 205 ja 206 käytettävät ennalta määrätyt ehdot voivat olla c3 myös aikariippuvia, mikäli esimerkiksi tiedetään, että tietty päätelaite on tietyllä 0 25 ajanjaksolla suurimmalla todennäköisyydellä tietyn tukiaseman peltoalueella ja toisella ajanjaksolla jonkin muun tukiaseman peltoalueella.
CC
Keksinnön erään suoritusmuodon mukaisessa järjestelmässä kunkin tiedonsiirto- 00 g laitteistoista 204, 205 ja 206 prosessorilaitteisto on järjestetty valitsemaan tiedon-
LO
g siirtosuunta mainitussa rengasmaisessa tiedonsiirtotopologiassa ensisijaisesti o ^ 30 päätelaitteiden liikkuvuuden perusteella päivitetyn kontrollidatan ja lähetettävän tiedonsiirtokehyksen edelleenvälityksenohjausdatan perusteella ja toissijaisesti mainitun edelleenvälityksenohjausdatan ja mainittua edelleenvälityksenohjausda- 15 taa koskevan yhden tai useamman ennalta määrätyn ehdon perusteella. Tällöin tilanteessa, jossa mainittua kontrollidataa ei ole tai se on epärelevanttia esimerkiksi mainitun kontrollidatan vanhuuden vuoksi, tiedonsiirtosuunta voidaan valita esimerkiksi sen perusteella, minkä tukiaseman peltoalueella tarkasteltava päätelaite 5 sijaitsee suurimmalla todennäköisyydellä.
Kuvio 2b esittää keksinnön erään suoritusmuodon mukaista järjestelmää 200, jonka avulla kytkeydytään matkapuhelinverkon tukiasemiin 201,202 ja 203. Kuviossa 2b esitetty järjestelmä on muutoin samanlainen kuin kuviossa 2a esitetty järjestelmä, mutta rengasmainen tiedonsiirtotopologia sisältää myös muita tiedonsiirtolait-10 teistoja 209 ja 207 kuin ainoastaan ne tiedonsiirtolaitteistot 204, 205 ja 206, joiden kautta on pääsy tukiasemiin 201,202 ja 203.
Kuvioissa 2a ja 2b esitetyissä järjestelmissä 200 tiedonsiirtolaitteistot 204 ja 206 on kytketty tiedonsiirtolinkeillä suoraan tukiasemiin 201 ja 203 ja tiedonsiirtolait-teisto 205 on kytketty tukiasemaan 202 tiedonsiirtolaitteiston 218 kautta. Tiedon-15 siirtolaitteisto 218 on edullisesti järjestetty välittämään loogisessa tiedonsiirtotun-nelissa 216 siirrettävät tiedonsiirtokehykset ilman mainitun loogisen tiedonsiirto-tunnelin terminointia.
Kuvio 3 esittää keksinnön erään suoritusmuodon mukaista tiedonsiirtolaitteistoa 320 tiedonsiirtokehysten edelleenvälittämiseksi. Tiedonsiirtolaitteisto voi olla esi-20 merkiksi IP-reititin (engl. Internet Protocol), MPLS-kytkin (engl. Multiprotocol Label Switching), ja/tai Ethernet-kytkin. Tiedonsiirtolaitteistossa on vastaanotinlaitteet -- 321 ja 326 tiedonsiirtokehysten vastaanottamiseksi tiedonsiirtoverkosta 308 ja lä- w hetinlaitteet 322 ja 327 tiedonsiirtokehysten lähettämiseksi mainittuun tiedonsiirto- i 0 verkkoon. Tiedonsiirtokehykset voivat olla esimerkiksi IPv4-paketteja, IPv6- cv 25 paketteja (engl. Internet Protocol) tai Ethernet-kehyksiä.
CC
CL
Tiedonsiirtolaitteistossa on prosessorilaitteisto 323, joka on järjestetty: C\l
O
σ> - lukemaan mainitusta tiedonsiirtoverkosta vastaanotetusta yhdestä tai use-
O
oj ämmästä ensimmäisestä tiedonsiirtokehyksestä kontrollidata CD, joka sisäl tää mainittuun tiedonsiirtoverkkoon kytkeytyneiden päätelaitteiden liikku- 16 vuuden perusteella määritettyjen loogisten tiedonsiirtotunneleiden muodostamis- ja poistamiskäskyjä, - toteuttamaan mainitun kontrollidatan CD määrittämät loogisten tiedonsiirtotunneleiden muodostamis- ja poistamistoimenpiteet, ja 5 - määrittämään edelleenvälitystoimenpiteet (engl. forwarding actions) vas taanotetulle toiselle tiedonsiirtokehykselle mainitun toisen tiedonsiirtokehyk-sen sisältämän edelleenvälityksenohjausdatan (engl. forwarding control data) perusteella, mainittujen edelleenvälitystoimenpiteiden käsittäessä mainitun toisen tiedonsiirtokehyksen lähettämisen mainittuun tiedonsiirtoverk-10 koon jonkin seuraavista (i-iii) kautta: (i) mainitun tiedonsiirtolaitteiston ennal ta määrätty lähtöportti tai (ii) toinen mainitun tiedonsiirtolaitteiston kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista tai (iii) mainitusta tiedon-siirtolaitteistosta alkava looginen tiedonsiirtotunneli.
Tiedonsiirtolaitteistossa voi olla myös muistiväline 324 ja/tai kytkentärajapinta 325 15 ulkoiseen muistivälineeseen liittymiseksi. Prosessorilaitteisto 323 voi koostua yhdestä tai useammasta prosessorista, joista kukin voi olla esimerkiksi ohjelmoitava prosessori, sovellusspesifinen mikropiiri (engl. Application Specific Integrated Circuit, ASIC), konfiguroitava mikropiiri (engl. Field Programmable Gate Array, FPGA) tai yhden tai useamman edellä mainitun yhdistelmä.
20 Tiedonsiirtolaitteistoa 320 käytetään edullisesti osana rengasmaista tiedonsiirtoto-pologiaa. Tiedonsiirtolaitteisto 320 voi olla esimerkiksi jokin kuvioissa 2a ja 2b θείο tetyistä tiedonsiirtolaitteistoista 204, 205 ja 206. Mikäli mainitussa rengasmaisessa ά tiedonsiirtotopologiassa käytetään vain yhtä tiedonsiirtosuuntaa joko myötä- tai o vastapäivään, johonkin muuhun vastaavaan tiedonsiirtolaitteistoon lähetettävä tie-x 25 donsiirtokehys lähetetään tietyn ennalta määrätyn lähtöportin kautta. Mainittu en-^ naita määrätty lähtöportti voi olla toteutettu esimerkiksi lähetinlaitteiden 322 avulla, o Mikäli mainitussa rengasmaisessa tiedonsiirtotopologiassa käytetään molempia o tiedonsiirtosuuntia, johonkin muuhun vastaavaan tiedonsiirtolaitteistoon lähetettä-
C\J
vä tiedonsiirtokehys lähetetään jommankumman kahdesta vaihtoehtoisesta lähtö-30 portista kautta, yhden lähtöportin vastatessa myötäpäivään olevaa tiedonsiirtosuuntaa ja toisen lähtöportin vastatessa vastapäivään olevaa tiedonsiirtosuun- 17 taa. Yksi mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista voi olla toteutettu lähetinlaitteiden 322 avulla ja toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista voi olla toteutettu lähetinlaitteiden 327 avulla.
5 Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa prosessori-laitteisto 323 on järjestetty lukemaan mainitusta tiedonsiirtoverkosta vastaanotetusta yhdestä tai useammasta tiedonsiirtokehyksestä toinen kontrollidata CD2 ja valitsemaan toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista mainitun toisen kontrollidatan CD2 ja lähetettävän tiedonsiirtokehyksen 10 sisältämän edelleenvälityksenohjausdatan perusteella. Tällöin tiedonsiirtolaitteisto 320 on kykenevä valitsemaan optimaalinen tiedonsiirtosuunta, joka voi olla myötä-tai vastapäivään mainitussa rengasmaisessa tiedonsiirtotopologiassa. Mainittu toinen kontrollidata CD2 voi sisältää esimerkiksi IP- tai Ethernet-edelleenvälitystaulukon tai päivityksiä yhteen tai molempiin mainituista edelleenvä-15 litystaulukoista (engl. IP- forwarding table, Ethernet- forwarding table), jonka/joiden avulla voidaan määrittää optimaalinen tiedonsiirtosuunta mainitussa rengasmaisessa tiedonsiirtotopologiassa esimerkiksi IP- tai Ethernet-kohdeosoitteen (engl. Destination Address, DA) perusteella.
Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa prosessori-20 laitteisto 323 on järjestetty valitsemaan toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista lähetettävän tiedonsiirtokehyksen sisältämän edelleenvälityksenohjausdatan ja mainittua edelleenvälityksenohjausdataa koskeni van yhden tai useamman ennalta määrätyn ehdon perusteella. Mainittu ennalta
CVJ
^ määrätty ehto voi olla muodostettu esimerkiksi sen perusteella, minkä tukiaseman o ^ 25 peltoalueella tietty päätelaite on suurimmalla todennäköisyydellä.
Ovi | Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa prosessoriko laitteisto 323 on järjestetty lukemaan mainitusta tiedonsiirtoverkosta vastaanote- S tusta yhdestä tai useammasta tiedonsiirtokehyksestä toinen kontrollidata CD2 ja o ° ensisijaisesti valitsemaan toinen mainituista kahdesta vaihtoehtoisesta ennalta 30 määrätystä lähtöportista mainitun toisen kontrollidatan CD2 ja lähetettävän tiedonsiirtokehyksen sisältämän edelleenvälityksenohjausdatan perusteella ja toissijai- 18 sesti valitsemaan toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista mainitun edelleenvälityksenohjausdatan ja mainittua edelleenvälityk-senohjausdataa koskevan yhden tai useamman ennalta määrätyn ehdon perusteella. Tällöin tilanteessa, jossa mainittua toista kontrollidataa CD2 ei ole tai se on 5 epärelevanttia esimerkiksi mainitun toisen kontrollidatan CD2 vanhuuden vuoksi, tiedonsiirtosuunta voidaan valita esimerkiksi sen perusteella, minkä tukiaseman peltoalueella tarkasteltava päätelaite sijaitsee suurimmalla todennäköisyydellä.
Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa 320 proses-sorilaitteisto 323 on järjestetty kirjoittamaan mainittuun tiedonsiirtoverkkoon 308 10 lähetettävään yhteen tai useampaan tiedonsiirtokehykseen kontrollidata, joka on järjestetty ilmaisemaan yksi tai useampi päätelaite, johon suunnattu looginen tie-donsiirtotunneli alkaa kyseisestä tiedonsiirtolaitteistosta 320. Mainitussa rengasmaisessa tiedonsiirtotopologiassa oleva toinen vastaava tiedonsiirtolaitteisto kykenee valitsemaan optimaalisen tiedonsiirtosuunnan mainitun kontrollidatan ja lähe-15 tettävän tiedonsiirtokehyksen edelleenvälityksenohjausdatan perusteella.
Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa prosessori-laitteisto 323 on järjestetty tukemaan GTP-U tiedonsiirtotunneleita. Tällöin mainitut tiedonsiirtotunnelit ovat edullisesti GTP-U tiedonsiirtotunneleita (engl. General Packet Radio Service Tunneling Protocol - User plane messages).
20 Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa prosessori-laitteisto 323 on järjestetty tukemaan GRE-tiedonsiirtotunneleita. Tällöin mainitut -- tiedonsiirtotunnelit ovat edullisesti GRE-tiedonsiirtotunneleita (engl. Generic Rou- ™ ting Encapsulation).
σ> o
Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa prosessori-x 25 laitteisto 323 on järjestetty tukemaan Ethernet-kehyksillä toteutettuja tiedonsiirto-
CL
tunneleita. Tällöin mainitut tiedonsiirtotunnelit on toteutettu edullisesti Ethernet-
OO
o kehyksillä.
σ> o ° Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa prosessori- laitteisto 323 on järjestetty tukemaan IPinIP-tiedonsiirtotunneleita. Tällöin mainitut tiedonsiirtotunnelit ovat edullisesti IPinIP-tiedonsiirtotunneleita (engl. Internet Pro tocol in Internet Protocol).
19
Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa prosessori-laitteisto 323 on järjestetty käyttämään IP-paketin (engl. Internet Protocol) sisältä-5 mää IP-kohdeosoitetta ainakin osana mainittuun IP-pakettiin liittyvää edelleenväli-tyksenohjausdataa.
Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa prosessori-laitteisto 323 on järjestetty käyttämään Ethernet-kehyksen sisältämää Ethernet-kohdeosoitetta ainakin osana mainittuun Ethernet-kehykseen liittyvää edelleenväli-10 tyksenohjausdataa.
Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa prosessori-laitteisto 323 on järjestetty valitsemaan tiedonsiirtokehyksen edelleenvälityksenoh-jausdatan perusteella yksi tiedonsiirtoverkkoon 308 ennalta määritetyistä virtuaalisista tiedonsiirtoverkoista. Kukin virtuaalinen tiedonsiirtoverkko voi olla esimerkiksi 15 IP VPN virtuaalinen tiedonsiirtoverkko (engl. Internet Protocol, Virtual Private Network) tai VPLS virtuaalinen tiedonsiirtoverkko (engl. Virtual Private LAN Service).
Kuvio 4 esittää keksinnön erään suoritusmuodon mukaista tiedonsiirtolaitteistoa 420 tiedonsiirtokehysten edelleenvälittämisen ohjaamiseksi. Tiedonsiirtolaitteisto voi toimia esimerkiksi kuvioissa 2a ja 2b esitettynä tiedonsiirtolaitteistona 207. Tie-20 donsiirtolaitteisto voi olla esimerkiksi IP-reititin (engl. Internet Protocol), MPLS-kytkin (engl. Multiprotocol Label Switching), ja/tai Ethernet-kytkin. Tiedonsiirtolait-o teistossa on lähetinlaitteet 422 ja 427 tiedonsiirtokehysten lähettämiseksi tiedon- 6> siirtoverkkoon 408. Tiedonsiirtokehykset voivat olla esimerkiksi IPv4-paketteja,
O
IPv6-paketteja (engl. Internet Protocol) tai Ethernet-kehyksiä. Tiedonsiirtolaitteis- x 25 tossa on prosessorilaitteisto 423, joka on järjestetty: □_ c3 - kirjoittamaan toiselle tiedonsiirtolaitteistolle lähetettävään yhteen tai useam- o S paan ensimmäiseen tiedonsiirtokehykseen kontrollidata, joka sisältää tie-
O
° donsiirtoverkkoon 408 kytkeytyneiden päätelaitteiden liikkuvuuden perus teella määritettyjen loogisten tiedonsiirtotunneleiden muodostamis- ja pois-30 tamiskäskyjä, ja 20 - kirjoittamaan mainitulle toiselle tiedonsiirtolaitteistolle lähetettävään yhteen tai useampaan toiseen tiedonsiirtokehykseen toinen kontrollidata, joka sisältää mainittujen päätelaitteiden liikkuvuuden perusteella päivitettyä sijaintitietoa.
5 Mainitun toisen kontrollidatan avulla on valittavissa rengasmaisen tiedonsiirtotopo-logian tiedonsiirtosuunta, joka on ennalta määritetyn kriteerin mukaan edullisempi sellaisen tiedonsiirtokehyksen, joka on osoitettu yhdelle mainituista päätelaitteista, siirtämiseksi kyseiseen päätelaitteeseen suunnatun loogisen tiedonsiirtotunnelin alkamispisteeseen.
10 Mainitut loogiset tiedonsiirtotunnelit voivat olla esimerkiksi GTP-U tiedonsiirtotun-neleita (engl. General Packet Radio Service Tunneling Protocol - User plane messages), GRE-tiedonsiirtotunneleita (engl. Generic Routing Encapsulation), IPinlP-tiedonsiirtotunneleita (engl. Internet Protocol in Internet Protocol) tai Ether-net-kehyksillä toteutettuja tiedonsiirtotunneleita.
15 Tiedonsiirtolaitteistossa voi olla myös muistiväline 424 ja/tai kytkentärajapinta 425 ulkoiseen muistivälineeseen liittymistä varten. Prosessorilaitteisto 423 voi koostua yhdestä tai useammasta prosessorista, joista kukin voi olla esimerkiksi ohjelmoitava prosessori, sovellusspesifinen mikropiiri (engl. Application Specific Integrated Circuit, ASIC), konfiguroitava mikropiiri (engl. Field Programmable Gate Array, 20 FPGA) tai yhden tai useamman edellä mainitun yhdistelmä.
Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa 420 on vases taanotinlaitteet 421 ja 426 tiedonsiirtokehysten vastaanottamiseksi mainitusta tie- ά donsiirtoverkosta. Prosessorilaitteisto 423 on järjestetty lukemaan mainituista tie- ^ donsiirtokehyksistä mainittujen loogisten tiedonsiirtotunneleiden muodostamis- ja x 25 poistamiskäskyjä. Mainitut tiedonsiirtokehykset voivat sisältää liikkuvuudenhallin-tayksikön (211, kuviot 2a ja 2b) lähettämää informaatiota.
(M
o σ> Keksinnön erään suoritusmuodon mukaisessa tiedonsiirtolaitteistossa 420 on kyt- o ° kentärajapinta 425, jonka avulla tiedonsiirtolaitteisto on kytkettävissä liikkuvuuden- hallintayksikköön.
21
Kuvio 5 esittää vuokaaviona keksinnön erään suoritusmuodon mukaista menetelmää tiedonsiirtokehysten edelleenvälittämiseksi. Vaiheessa 501 vastaanotetaan tiedonsiirtoverkosta tiedonsiirtolaitteistoon yksi tai useampi ensimmäinen tiedon-siirtokehys F1. Vaiheessa 502 luetaan mainitusta yhdestä tai useammasta en-5 simmäisestä tiedonsiirtokehyksestä F1 kontrollidata CD, joka sisältää mainittuun tiedonsiirtoverkkoon kytkeytyneiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tiedonsiirtotunneleiden muodostamis- ja poistamiskäskyjä. Vaiheessa 503 toteutetaan mainitun kontrollidatan määrittämät loogisten tiedonsiirtotunneleiden muodostamis- ja poistamistoimenpiteet. Vaiheessa 504 määritetään 10 edelleenvälitystoimenpiteet vastaanotetulle toiselle tiedonsiirtokehykselle F2 mainitun toisen tiedonsiirtokehyksen F2 sisältämän edelleenvälityksenohjausdatan perusteella. Mainitut edelleenvälitystoimenpiteet käsittävät mainitun toisen tiedonsiirtokehyksen F2 lähettämisen mainittuun tiedonsiirtoverkkoon jonkin seuraavista (i-iii) kautta: (i) mainitun tiedonsiirtolaitteiston ennalta määrätty lähtöportti tai (ii) 15 toinen mainitun tiedonsiirtolaitteiston kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista tai (iii) mainitusta tiedonsiirtolaitteistosta alkava looginen tiedonsiir-totunneli. Vaiheessa 505 lähetetään mainittu toinen tiedonsiirtokehys F2 mainittuun tiedonsiirtoverkkoon määritettyjen edelleenvälitystoimenpiteiden mukaisesti.
Keksinnön erään suoritusmuodon mukaisessa menetelmässä luetaan mainitusta 20 tiedonsiirtoverkosta vastaanotetusta yhdestä tai useammasta kolmannesta tiedonsiirtokehyksestä F3 toinen kontrollidata CD2 ja valitaan toinen mainituista kahdesta vaihtoehtoisesta lähtöportista mainitun toisen kontrollidatan ja mainitun toisen tiedonsiirtokehyksen F2 sisältämän edelleenvälityksenohjausdatan perusteella, δ
(M
^ Keksinnön erään suoritusmuodon mukaisessa menetelmässä valitaan toinen mai- o ^ 25 nituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista mainitun toisen
(M
x tiedonsiirtokehyksen F2 sisältämän edelleenvälityksenohjausdatan ja mainittua
CC
edelleenvälityksenohjausdataa koskevan yhden tai useamman ennalta määrätyn
CO
g ehdon perusteella, tn σ> o ° Keksinnön erään suoritusmuodon mukaisessa menetelmässä luetaan mainitusta 30 tiedonsiirtoverkosta vastaanotetusta yhdestä tai useammasta kolmannesta tiedonsiirtokehyksestä F3 toinen kontrollidata CD2 ja ensisijaisesti valitaan toinen maini- 22 tuista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista mainitun toisen kontrollidatan CD2 ja mainitun toisen tiedonsiirtokehyksen F2 sisältämän edel-leenvälityksenohjausdatan perusteella ja toissijaisesti valitaan toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista mainitun toisen tiedon-5 siirtokehyksen F2 sisältämän edelleenvälityksenohjausdatan ja mainittua edel-leenvälityksenohjausdataa koskevan yhden tai useamman ennalta määrätyn ehdon perusteella.
Keksinnön erään suoritusmuodon mukaisessa menetelmässä kirjoitetaan mainittuun tiedonsiirtoverkkoon lähetettävään yhteen tai useampaan neljänteen tiedon-10 siirtokehykseen F4 kolmas kontrollidata CD3, joka on järjestetty ilmaisemaan yksi tai useampi päätelaite, johon suunnattu looginen tiedonsiirtotunneli alkaa mainitusta tiedonsiirtolaitteistosta.
Mainitut tiedonsiirtokehykset voivat olla esimerkiksi IPv4-paketteja, IPv6-paketteja (engl. Internet Protocol) tai Ethernet-kehyksiä. Mainitut loogiset tiedonsiirtotunnelit 15 voivat olla esimerkiksi GTP-U tiedonsiirtotunneleita (engl. General Packet Radio Service Tunneling Protocol - User plane messages), GRE-tiedonsiirtotunneleita (engl. Generic Routing Encapsulation), IPinIP-tiedonsiirtotunneleita (engl. Internet Protocol in Internet Protocol) tai Ethernet-kehyksillä toteutettuja tiedonsiirtotunneleita. Mainittu edelleenvälityksenohjausdata voi sisältää esimerkiksi IP-20 kohdeosoitteen (engl. Internet Protocol) tai Ethernet-kohdeosoitteen.
Keksinnön erään suoritusmuodon mukaisessa menetelmässä mainitun toisen tie- -- donsiirtokehyksen F2 edelleenvälityksenohjausdatan perusteella valitaan yksi o mainittuun tiedonsiirtoverkkoon ennalta määritetyistä virtuaalisista tiedonsiirtover- <y>
o koista. Kukin mainituista virtuaalisista tiedonsiirtoverkoista voi olla esimerkiksi IP
w 25 VPN virtuaalinen tiedonsiirtoverkko (engl. Internet Protocol, Virtual Private Net- | work) tai VPLS virtuaalinen tiedonsiirtoverkko (engl. Virtual Private LAN Service).
CO
o Kuviossa 5 esitetty menetelmä voidaan suorittaa esimerkiksi kuvioissa 2a ja 2b o esitetyn järjestelmän tiedonsiirtolaitteistossa 204, tiedonsiirtolaitteistossa 205 ja/tai
OJ
tiedonsiirtolaitteistossa 206.
23
Kuvio 6 esittää vuokaaviona keksinnön erään suoritusmuodon mukaista menetelmää tiedonsiirtokehysten edelleenvälittämisen ohjaamiseksi. Vaiheessa 601 kirjoitetaan yhteen tai useampaan ensimmäiseen tiedonsiirtokehykseen F1 kontrollida-ta CD, joka sisältää tiedonsiirtoverkkoon kytkeytyneiden päätelaitteiden liikkuvuu-5 den perusteella määritettyjen loogisten tiedonsiirtotunneleiden muodostamis- ja poistamiskäskyjä. Vaiheessa 602 lähetetään mainittu yksi tai useampi ensimmäinen tiedonsiirtokehys F1 mainitun tiedonsiirtoverkon kautta rengasmaisessa tie-donsiirtotopologiassa olevalle tiedonsiirtolaitteistolle T. Vaiheessa 603 kirjoitetaan yhteen tai useampaan toiseen tiedonsiirtokehykseen F2 toinen kontrollidata CD2, 10 joka sisältää mainittujen päätelaitteiden liikkuvuuden perusteella päivitettyä sijaintitietoa. Mainitun toisen kontrollidatan CD2 avulla on valittavissa mainitun rengasmaisen tiedonsiirtotopologian tiedonsiirtosuunta, joka on ennalta määritetyn kriteerin mukaan edullisempi sellaisen tiedonsiirtokehyksen, joka on osoitettu yhdelle mainituista päätelaitteista, siirtämiseksi kyseiseen päätelaitteeseen suunnatun 15 loogisen tiedonsiirtotunnelin alkamispisteeseen. Vaiheessa 604 lähetetään mainittu yksi tai useampi toinen tiedonsiirtokehys F2 mainitun tiedonsiirtoverkon kautta mainitulle tiedonsiirtolaitteistolle T.
Mainitut tiedonsiirtokehykset voivat olla esimerkiksi IPv4-paketteja, IPv6-paketteja (engl. Internet Protocol) tai Ethernet-kehyksiä. Mainitut loogiset tiedonsiirtotunnelit 20 voivat olla esimerkiksi GTP-U tiedonsiirtotunneleita (engl. General Packet Radio Service Tunneling Protocol - User plane messages), GRE-tiedonsiirtotunneleita (engl. Generic Routing Encapsulation), IPinIP-tiedonsiirtotunneleita (engl. Internet Protocol in Internet Protocol) tai Ethernet-kehyksillä toteutettuja tiedonsiirtotunne- c3 leita.
O) o ^ 25 Kuviossa 6 esitetty menetelmä voidaan suorittaa esimerkiksi kuvioissa 2a ja 2b C\j
x esitetyn järjestelmän tiedonsiirtolaitteistossa 207. Tällöin mainitut kontrollidata CD
cc ja mainittu toinen kontrollidata CD2 lähetetään edullisesti tiedonsiirtolaitteistoille co g 204, 205 ja 206. On myös mahdollista, että kullekin tiedonsiirtolaitteistoista 204, tn § 205 ja 206 lähetetään ainoastaan kyseessä olevalle tiedonsiirtolaitteistolle sovel- o 30 tuvat osuudet mainitusta kontrollidatasta CD ja mainitusta toisesta kontrollidatasta CD2.
24
Keksinnön erään suoritusmuodon mukainen tietokoneohjelma tiedonsiirtokehysten edelleenvälittämiseksi sisältää ohjelmoitavan prosessorilaitteiston suoritettavissa olevat käskyt mainitun ohjelmoitavan prosessorilaitteiston ohjaamiseksi: - lukemaan tiedonsiirtoverkosta vastaanotetusta yhdestä tai useammasta en- 5 simmäisestä tiedonsiirtokehyksestä kontrollidata, joka sisältää tiedonsiirto verkkoon kytkeytyneiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tiedonsiirtotunneleiden muodostamis- ja poistamiskäskyjä, - toteuttamaan mainitun kontrollidatan määrittämät loogisten tiedonsiirtotunneleiden muodostamis- ja poistamistoimenpiteet, ja 10 - määrittämään edelleenvälitystoimenpiteet vastaanotetulle toiselle tiedonsiir- tokehykselle mainitun toisen tiedonsiirtokehyksen sisältämän edelleenväli-tyksenohjausdatan perusteella, mainittujen edelleenvälitystoimenpiteiden käsittäessä mainitun toisen tiedonsiirtokehyksen lähettämisen mainittuun tiedonsiirtoverkkoon jonkin seuraavista (i-iii) kautta: (i) tiedonsiirtolaitteiston 15 ennalta määrätty lähtöportti tai (ii) toinen mainitun tiedonsiirtolaitteiston kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista tai (iii) mainitusta tiedonsiirtolaitteistosta alkava looginen tiedonsiirtotunneli.
Yllä esitettyä tietokoneohjelmaa voidaan käyttää esimerkiksi kuvioissa 2a ja 2b esitetyn järjestelmän tiedonsiirtolaitteistossa 204, tiedonsiirtolaitteistossa 205 ja/tai 20 tiedonsiirtolaitteistossa 206.
^ Keksinnön erään suoritusmuodon mukainen tietokoneohjelma tiedonsiirtokehysten 0 ^ edelleenvälittämisen ohjaamiseksi sisältää ohjelmoitavan prosessorilaitteiston suo- cn 9 ritettavissa olevat käskyt mainitun ohjelmoitavan prosessorilaitteiston ohjaamisek- " si:
CC
CL
„ 25 - kirjoittamaan tiedonsiirtolaitteistolle lähetettävään yhteen tai useampaan
(M
g ensimmäiseen tiedonsiirtokehykseen kontrollidata, joka sisältää tiedonsiir- cn § toverkkoon kytkeytyneiden päätelaitteiden liikkuvuuden perusteella määri-
(M
tettyjen loogisten tiedonsiirtotunneleiden muodostamis- ja poistamiskäskyjä, ja 25 - kirjoittamaan mainitulle tiedonsiirtolaitteistolle lähetettävään yhteen tai useampaan toiseen tiedonsiirtokehykseen toinen kontrollidata, joka sisältää mainittujen päätelaitteiden liikkuvuuden perusteella päivitettyä sijaintitietoa.
Mainitun toisen kontrollidatan avulla on valittavissa rengasmaisen tiedonsiirtotopo-5 logian tiedonsiirtosuunta, joka on ennalta määritetyn kriteerin mukaan edullisempi sellaisen tiedonsiirtokehyksen, joka on osoitettu yhdelle mainituista päätelaitteista, siirtämiseksi kyseiseen päätelaitteeseen suunnatun loogisen tiedonsiirtotunnelin alkamispisteeseen.
Yllä esitettyä tietokoneohjelmaa voidaan käyttää esimerkiksi kuvioissa 2a ja 2b 10 esitetyn järjestelmän tiedonsiirtolaitteistossa 207. Tällöin mainitut kontrollidata ja toinen kontrollidata lähetetään edullisesti tiedonsiirtolaitteistoille 204, 205 ja 206. On myös mahdollista, että kullekin tiedonsiirtolaitteistoista 204, 205 ja 206 lähetetään ainoastaan kyseessä olevalle tiedonsiirtolaitteistolle soveltuvat osuudet mainituista kontrollidatasta ja toisesta kontrollidatasta.
15 Keksinnön erään suoritusmuodon mukainen tietokoneohjelma sisältää yllä esitetyn mukaiset ohjelmoitavan prosessorilaitteiston suoritettavissa olevat käskyt sekä tiedonsiirtokehysten edelleenvälittämiseksi että tiedonsiirtokehysten edelleenvälit-tämisen ohjaamiseksi. Keksinnön tämän suoritusmuodon mukaista tietokoneohjelmaa voidaan käyttää kuvioissa 2a ja 2b esitetyn järjestelmän tiedonsiirtolaitteis-20 tossa 204, 205, 206 ja 207.
Keksinnön erään suoritusmuodon mukainen tietokoneohjelma on tallennettu oh-o jelmoitavan prosessorilaitteiston luettavissa olevaan tallennusvälineeseen kuten σ> esimerkiksi optiselle levykkeelle (CD-levyke, engl. Compact Disk).
i
Keksinnön erään suoritusmuodon mukainen tietokoneohjelma on koodattu signaa-
X
a. 25 liin, joka on vastaanotettavissa tiedonsiirtoverkosta kuten esimerkiksi Internet.
CO
CM
g Kuten alan ammattilaiselle on ilmeistä, keksintö ja sen suoritusmuodot eivät rajoitu 05 § edellä kuvattuihin suoritusmuotoesimerkkeihin. Patenttivaatimusten sisältämät
CM
tunnuspiirteiden olemassaoloa kuvaavat ilmaukset, esimerkiksi ’’tiedonsiirtolaitteistossa on prosessorilaitteisto”, ovat avoimia siten, että tunnuspiirteiden esittäminen ei poissulje sellaisten muiden tunnuspiirteiden, joita ei ole esitetty itsenäisissä eikä epäitsenäisissä patenttivaatimuksissa, olemassaoloa.
26 δ
(M
i σ> o i δ
X
en
CL
CO
(M
O
m σ> o o
(M

Claims (51)

1. Tiedonsiirtolaitteisto (320) tiedonsiirtokehysten edelleenvälittämiseksi, jossa tiedonsiirtolaitteistossa on vastaanotinlaitteet (321, 326) tiedonsiirtokehysten vastaanottamiseksi mainittuun tiedonsiirtolaitteistoon, lähetinlaitteet (322, 327) tiedon-5 siirtokehysten lähettämiseksi mainitusta tiedonsiirtolaitteistosta ja prosessorilait-teisto (323), joka on järjestetty: - lukemaan vastaanotetusta yhdestä tai useammasta ensimmäisestä tiedon-siirtokehyksestä kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeytyneiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tie- 10 donsiirtotunneleiden muodostamis- ja poistamiskäskyjä, ja - toteuttamaan mainitun kontrollidatan määrittämät loogisten tiedonsiirtotun-neleiden muodostamis-ja poistamistoimenpiteet, tunnettu siitä, että mainittu prosessorilaitteisto on lisäksi järjestetty määrittämään edelleenvälitystoimenpiteet vastaanotetulle toiselle tiedonsiirtokehykselle mainitun 15 toisen tiedonsiirtokehyksen sisältämän edelleenvälityksenohjausdatan perusteella, mainittujen edelleenvälitystoimenpiteiden käsittäessä mainitun toisen tiedonsiirto-kehyksen lähettämisen jonkin seuraavista (i-iii) kautta: (i) mainitun tiedonsiirtolait-teiston ennalta määrätty lähtöportti tai (ii) toinen mainitun tiedonsiirtolaitteiston kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista tai (iii) mainitusta tie-20 donsiirtolaitteistosta alkava looginen tiedonsiirtotunneli.
^ 2. Patenttivaatimuksen 1 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että o ™ mainittu prosessorilaitteisto on järjestetty lukemaan vastaanotetusta yhdestä tai CD 9 useammasta kolmannesta tiedonsiirtokehyksestä toinen kontrollidata ja valitse- ™ maan toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportis- X £ 25 ta mainitun toisen kontrollidatan ja mainitun toisen tiedonsiirtokehyksen sisältämän oj edelleenvälityksenohjausdatan perusteella, o LO CD
§ 3. Patenttivaatimuksen 1 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että C\l mainittu prosessorilaitteisto on järjestetty valitsemaan toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista mainitun toisen tiedonsiirtoke-30 hyksen sisältämän edelleenvälityksenohjausdatan perusteella.
4. Patenttivaatimuksen 1 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainittu prosessorilaitteisto on järjestetty lukemaan vastaanotetusta yhdestä tai useammasta kolmannesta tiedonsiirtokehyksestä toinen kontrollidata ja ensisijaisesti valitsemaan toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä 5 lähtöportista mainitun toisen kontrollidatan ja mainitun toisen tiedonsiirtokehyksen sisältämän edelleenvälityksenohjausdatan perusteella ja toissijaisesti vasteena tilanteelle, jossa mainittu toinen kontrollidata ei täytä sille määrättyjä kriteereitä, valitsemaan toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista mainitun toisen tiedonsiirtokehyksen sisältämän edelleenvälityksenoh-10 jausdatan perusteella.
5. Jonkin patenttivaatimuksista 1-4 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainittu prosessorilaitteisto on järjestetty kirjoittamaan lähetettävään yhteen tai useampaan neljänteen tiedonsiirtokehykseen kolmas kontrollidata, joka on järjestetty ilmaisemaan yksi tai useampi päätelaite, johon suunnattu looginen tie- 15 donsiirtotunneli alkaa mainitusta tiedonsiirtolaitteistosta.
6. Patenttivaatimuksen 1 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainittu prosessorilaitteisto on järjestetty tukemaan GTP-U tiedonsiirtotunneleita (engl. General Packet Radio Service Tunneling Protocol - User plane messages).
7. Patenttivaatimuksen 1 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että 20 mainittu prosessorilaitteisto on järjestetty tukemaan GRE-tiedonsiirtotunneleita GRE-tiedonsiirtotunneleita (engl. Generic Routing Encapsulation). δ
8. Patenttivaatimuksen 1 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että (M g mainittu prosessorilaitteisto on järjestetty tukemaan Ethernet-kehyksillä toteutettu- -r- ja tiedonsiirtotunneleita. (M X £ 25
9. Patenttivaatimuksen 1 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että c3 mainittu prosessorilaitteisto on järjestetty tukemaan IPinlP-tiedonsiirtotunneleita o S (engl. Internet Protocol in Internet Protocol). o o (M
10. Jonkin patenttivaatimuksista 1-9 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainitut tiedonsiirtokehykset ovat IP-paketteja (engl. Internet Protocol).
11. Jonkin patenttivaatimuksista 1-8 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainitut tiedonsiirtokehykset ovat Ethernet-kehyksiä.
12. Patenttivaatimuksen 10 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainittu prosessorilaitteisto on järjestetty käyttämään IP-kohdeosoitetta ainakin 5 osana mainittua edelleenvälityksenohjausdataa (engl. Internet Protocol).
13. Patenttivaatimuksen 11 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainittu prosessorilaitteisto on järjestetty käyttämään Ethernet-kohdeosoitetta ainakin osana mainittua edelleenvälityksenohjausdataa.
14. Patenttivaatimuksen 1 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että 10 mainittu prosessorilaitteisto on järjestetty valitsemaan mainitun toisen tiedonsiirto- kehyksen edelleenvälityksenohjausdatan perusteella yksi ennalta määritetyistä virtuaalisista tiedonsiirtoverkoista.
15 Encapsulation).
15. Patenttivaatimuksen 14 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainitut ennalta määritetyt virtuaaliset tiedonsiirtoverkot ovat IP VPN virtuaalisia 15 tiedonsiirtoverkkoja (engl. Internet Protocol, Virtual Private Network).
16. Patenttivaatimuksen 14 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainitut ennalta määritetyt virtuaaliset tiedonsiirtoverkot ovat VPLS virtuaalisia tiedonsiirtoverkkoja (engl. Virtual Private LAN Service).
17. Patenttivaatimuksen 1 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että 20 mainittu tiedonsiirtolaitteisto on ainakin yksi seuraavista: IP-reititin (engl. Internet ^ Protocol), MPLS-kytkin (engl. Multiprotocol Label Switching), ja Ethernet-kytkin. i O) o
18. Tiedonsiirtolaitteisto (420) tiedonsiirtokehysten edelleenvälittämisen ohjaa- ^ miseksi, jossa tiedonsiirtolaitteistossa on: CC CL gD - lähetinlaitteet (422) tiedonsiirtokehysten lähettämiseksi mainitusta tiedonko 25 siirtolaitteistosta, ja σ> 3 o o ^ - prosessorilaitteisto (423), joka on järjestetty kirjoittamaan toiselle tiedonsiir- tolaitteistolle lähetettävään yhteen tai useampaan ensimmäiseen tiedonsiir-tokehykseen kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeytyneiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tiedonsiirto-tunneleiden muodostamis- ja poistamiskäskyjä, tunnettu siitä, että mainittu prosessorilaitteisto on lisäksi järjestetty kirjoittamaan mainitulle toiselle tiedonsiirtolaitteistolle lähetettävään yhteen tai useampaan toi-5 seen tiedonsiirtokehykseen toinen kontrollidata, joka sisältää mainittujen päätelaitteiden liikkuvuuden perusteella päivitettyä sijaintitietoa, jonka avulla on valittavissa rengasmaisen tiedonsiirtotopologian tiedonsiirtosuunta kolmannen tiedonsiirtoke-hyksen, joka on osoitettu yhdelle mainituista päätelaitteista, siirtämiseksi kyseiseen päätelaitteeseen suunnatun loogisen tiedonsiirtotunnelin alkamispisteeseen.
19. Patenttivaatimuksen 18 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainitut tiedonsiirtotunnelit ovat GTP-U tiedonsiirtotunneleita (engl. General Packet Radio Service Tunneling Protocol - User plane messages).
20. Patenttivaatimuksen 18 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainitut tiedonsiirtotunnelit ovat GRE-tiedonsiirtotunneleita (engl. Generic Routing
21. Patenttivaatimuksen 18 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että mainitut tiedonsiirtotunnelit ovat Ethernet-kehyksillä toteutettuja tiedonsiirtotunneleita.
22. Patenttivaatimuksen 18 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että 20 mainitut tiedonsiirtotunnelit ovat I Pin IP-tiedonsiirtotunneleita (engl. Internet Protoni col in Internet Protocol). 0 (M
23. Jonkin patenttivaatimuksista 18-22 mukainen tiedonsiirtolaitteisto, tunnettu i ^ siitä, että mainitut tiedonsiirtokehykset ovat IP-paketteja (engl. Internet Protocol). CC
24. Jonkin patenttivaatimuksista 18-21 mukainen tiedonsiirtolaitteisto, tunnettu CO g 25 siitä, että mainitut tiedonsiirtokehykset ovat Ethernet-kehyksiä. tn σ>
25. Patenttivaatimuksen 18 mukainen tiedonsiirtolaitteisto, tunnettu siitä, että (M mainittu tiedonsiirtolaitteisto on ainakin yksi seuraavista: IP-reititin (engl. Internet Protocol), MPLS-kytkin (engl. Multiprotocol Label Switching), ja Ethernet-kytkin.
26. Menetelmä tiedonsiirtokehysten edelleenvälittämiseksi, jossa menetelmässä: - vastaanotetaan (501) tiedonsiirtolaitteistoon yksi tai useampi ensimmäinen tiedonsiirtokehys, 5. luetaan (502) mainitusta yhdestä tai useammasta ensimmäisestä tiedonsiir- tokehyksestä kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeytyneiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tiedon-siirtotunneleiden muodostamis- ja poistamiskäskyjä, - toteutetaan (503) mainitun kontrollidatan määrittämät loogisten tiedonsiirto- 10 tunneleiden muodostamis- ja poistamistoimenpiteet, tunnettu siitä, että menetelmässä lisäksi: - määritetään (504) edelleenvälitystoimenpiteet vastaanotetulle toiselle tie-donsiirtokehykselle mainitun toisen tiedonsiirtokehyksen sisältämän edel-leenvälityksenohjausdatan perusteella, mainittujen edelleenvälitystoimenpi- 15 teiden käsittäessä mainitun toisen tiedonsiirtokehyksen lähettämisen jonkin seuraavista (i-iii) kautta: (i) mainitun tiedonsiirtolaitteiston ennalta määrätty lähtöportti tai (ii) toinen mainitun tiedonsiirtolaitteiston kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista tai (iii) mainitusta tiedonsiirtolaitteis-tosta alkava looginen tiedonsiirtotunneli, ja 20. lähetetään (505) mainittu toinen tiedonsiirtokehys määritettyjen edelleenvä- g litystoimenpiteiden mukaisesti. i σ> o
27. Patenttivaatimuksen 26 mukainen menetelmä, tunnettu siitä, että mene- C\J telmässä luetaan vastaanotetusta yhdestä tai useammasta kolmannesta tiedonsiir- CC tokehyksestä toinen kontrollidata ja valitaan toinen mainituista kahdesta vaihtoeh- CO g 25 toisesta lähtöportista mainitun toisen kontrollidatan ja mainitun toisen tiedonsiirto- in g kehyksen sisältämän edelleenvälityksenohjausdatan perusteella. o (M
28. Patenttivaatimuksen 26 mukainen menetelmä, tunnettu siitä, että menetelmässä valitaan toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista mainitun toisen tiedonsiirtokehyksen sisältämän edelleenvälityk- senohjausdatan perusteella.
29. Patenttivaatimuksen 26 mukainen menetelmä, tunnettu siitä, että menetelmässä luetaan vastaanotetusta yhdestä tai useammasta kolmannesta tiedonsiir- 5 tokehyksestä toinen kontrollidata ja ensisijaisesti valitaan toinen mainituista kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista mainitun toisen kontrolli-datan ja mainitun toisen tiedonsiirtokehyksen sisältämän edelleenvälityksenoh-jausdatan perusteella ja toissijaisesti vasteena tilanteelle, jossa mainittu toinen kontrollidata ei täytä sille määrättyjä kriteereitä, valitaan toinen mainituista kahdes-10 ta vaihtoehtoisesta ennalta määrätystä lähtöportista mainitun toisen tiedonsiirtokehyksen sisältämän edelleenvälityksenohjausdatan perusteella.
30. Jonkin patenttivaatimuksista 26-29 mukainen menetelmä, tunnettu siitä, että menetelmässä kirjoitetaan lähetettävään yhteen tai useampaan neljänteen tiedonsiirtokehykseen kolmas kontrollidata, joka on järjestetty ilmaisemaan yksi tai 15 useampi päätelaite, johon suunnattu looginen tiedonsiirtotunneli alkaa mainitusta tiedonsiirtolaitteistosta.
31. Patenttivaatimuksen 26 mukainen menetelmä, tunnettu siitä, että mainitut tiedonsiirtotunnelit ovat GTP-U tiedonsiirtotunneleita (engl. General Packet Radio Service Tunneling Protocol - User plane messages).
32. Patenttivaatimuksen 26 mukainen menetelmä, tunnettu siitä, että mainitut tiedonsiirtotunnelit ovat GRE-tiedonsiirtotunneleita (engl. Generic Routing Encap- 0 sulation). i σ>
33. Patenttivaatimuksen 26 mukainen menetelmä, tunnettu siitä, että mainitut ^ tiedonsiirtotunnelit toteutetaan Ethernet-kehyksillä. CC CL „ 25
34. Patenttivaatimuksen 26 mukainen menetelmä, tunnettu siitä, että mainitut (M g tiedonsiirtotunnelit ovat IPinlP-tiedonsiirtotunneleita (engl. Internet Protocol in In- σ> § ternet Protocol). (M
35. Jonkin patenttivaatimuksista 26-34 mukainen menetelmä, tunnettu siitä, että mainitut tiedonsiirtokehykset ovat IP-paketteja (engl. Internet Protocol).
36. Jonkin patenttivaatimuksista 26-33 mukainen menetelmä, tunnettu siitä, että mainitut tiedonsiirtokehykset ovat Ethernet-kehyksiä.
37. Patenttivaatimuksen 35 mukainen menetelmä, tunnettu siitä, että mainittu edelleenvälityksenohjausdata sisältää IP-kohdeosoitteen (engl. Internet Protocol).
38. Patenttivaatimuksen 36 mukainen menetelmä, tunnettu siitä, että mainittu edelleenvälityksenohjausdata sisältää Ethernet-kohdeosoitteen.
39. Patenttivaatimuksen 26 mukainen menetelmä, tunnettu siitä, että mainitun toisen tiedonsiirtokehyksen edelleenvälityksenohjausdatan perusteella valitaan yksi ennalta määritetyistä virtuaalisista tiedonsiirtoverkoista.
40. Patenttivaatimuksen 39 mukainen menetelmä, tunnettu siitä, että mainitut ennalta määritetyt virtuaaliset tiedonsiirtoverkot ovat IP VPN virtuaalisia tiedonsiirtoverkkoja (engl. Internet Protocol, Virtual Private Network).
41. Patenttivaatimuksen 39 mukainen menetelmä, tunnettu siitä, että mainitut ennalta määritetyt virtuaaliset tiedonsiirtoverkot ovat VPLS virtuaalisia tiedonsiirto- 15 verkkoja (engl. Virtual Private LAN Service).
42. Menetelmä tiedonsiirtokehysten edelleenvälittämisen ohjaamiseksi, jossa menetelmässä: - kirjoitetaan (601) yhteen tai useampaan ensimmäiseen tiedonsiirtokehyk-seen kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeytyneiden pääte-^ 20 laitteiden liikkuvuuden perusteella määritettyjen loogisten tiedonsiirtotunne- C\1 ^ leiden muodostamis- ja poistamiskäskyjä, ja o i cu - lähetetään (602) mainitut yksi tai useampi ensimmäinen tiedonsiirtokehys | tiedonsiirtolaitteistoon, joka on osa rengasmaista tiedonsiirtotopologiaa, CO o tunnettu siitä, että menetelmässä lisäksi: tn σ> o 25. kirjoitetaan (603) yhteen tai useampaan toiseen tiedonsiirtokehykseen toi nen kontrollidata, joka sisältää mainittujen päätelaitteiden liikkuvuuden perusteella päivitettyä sijaintitietoa, jonka avulla on valittavissa mainitun ren gasmaisen tiedonsiirtotopologian tiedonsiirtosuunta kolmannen tiedonsiirto-kehyksen, joka on osoitettu yhdelle mainituista päätelaitteista, siirtämiseksi kyseiseen päätelaitteeseen suunnatun loogisen tiedonsiirtotunnelin alka-mispisteeseen, ja 5. lähetetään (604) mainitut yksi tai useampi toinen tiedonsiirtokehys mainit tuun tiedonsiirtolaitteistoon.
43. Tietokoneohjelma, jossa on ohjelmoitavan prosessorilaitteiston suoritettavissa olevat käskyt mainitun ohjelmoitavan prosessorilaitteiston ohjaamiseksi: - lukemaan vastaanotetusta yhdestä tai useammasta ensimmäisestä tiedon- 10 siirtokehyksestä kontrollidata, joka sisältää tiedonsiirtoverkkoon kytkeyty neiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tie-donsiirtotunneleiden muodostamis- ja poistamiskäskyjä, ja - toteuttamaan mainitun kontrollidatan määrittämät loogisten tiedonsiirtotun-neleiden muodostamis-ja poistamistoimenpiteet, 15 tunnettu siitä, että tietokoneohjelmassa on lisäksi ohjelmoitavan prosessorilaitteiston suoritettavissa olevat käskyt mainitun ohjelmoitavan prosessorilaitteiston ohjaamiseksi määrittämään edelleenvälitystoimenpiteet vastaanotetulle toiselle tie-donsiirtokehykselle mainitun toisen tiedonsiirtokehyksen sisältämän edelleenväli-tyksenohjausdatan perusteella, mainittujen edelleenvälitystoimenpiteiden käsittä-20 essä mainitun toisen tiedonsiirtokehyksen lähettämisen jonkin seuraavista (i-iii) ^ kautta: (i) tiedonsiirtolaitteiston ennalta määrätty lähtöportti tai (ii) toinen mainitun o ^ tiedonsiirtolaitteiston kahdesta vaihtoehtoisesta ennalta määrätystä lähtöportista σ> 9 tai (iii) mainitusta tiedonsiirtolaitteistosta alkava looginen tiedonsiirtotunneli. CU
£ 44. Patenttivaatimuksen 43 mukainen tietokoneohjelma, tunnettu siitä, että CL „ 25 tietokoneohjelmassa on ohjelmoitavan prosessorilaitteiston suoritettavissa olevat (M g käskyt mainitun ohjelmoitavan prosessorilaitteiston ohjaamiseksi: O) o o ^ - kirjoittamaan mainittu kontrollidata lähetettävään yhteen tai useampaan kolmanteen tiedonsiirtokehykseen, ja - kirjoittamaan lähetettävään yhteen tai useampaan neljänteen tiedonsiirto-kehykseen toinen kontrollidata, joka sisältää mainittujen päätelaitteiden liikkuvuuden perusteella päivitettyä sijaintitietoa, jonka avulla on valittavissa rengasmaisen tiedonsiirtotopologian tiedonsiirtosuunta viidennen tiedonsiir- 5 tokehyksen, joka on osoitettu yhdelle mainituista päätelaitteista, siirtämi seksi kyseiseen päätelaitteeseen suunnatun loogisen tiedonsiirtotunnelin alkamispisteeseen.
45. Patenttivaatimuksen 43 tai 44 mukainen tietokoneohjelma, tunnettu siitä, että tietokoneohjelma on tallennettu muistivälineeseen.
46. Patenttivaatimuksen 43 tai 44 mukainen tietokoneohjelma, tunnettu siitä, että tietokoneohjelma on koodattu signaaliin, joka on vastaanotettavissa tiedonsiirtoverkosta.
47. Järjestelmä (200), jossa on ensimmäinen tiedonsiirtolaitteisto (207) ja toiset tiedonsiirtolaitteistot (204, 205, 206) ja jossa kukin mainituista toisista tiedonsiirto-15 laitteistoista on osa rengasmaista tiedonsiirtotopologiaa ja jossa mainittu ensimmäinen tiedonsiirtolaitteisto on tiedonsiirtoyhteydessä ainakin yhteen mainituista toisista tiedonsiirtolaitteistoista, tunnettu siitä, että mainitussa ensimmäisessä tie-donsiirtolaitteistossa on prosessorilaitteisto, joka on järjestetty kirjoittamaan lähetettävään yhteen tai useampaan ensimmäiseen tiedonsiirtokehykseen kontrollida-20 ta, joka sisältää tiedonsiirtoverkkoon kytkeytyneiden päätelaitteiden liikkuvuuden perusteella määritettyjen loogisten tiedonsiirtotunneleiden muodostamis- ja pois->- tamiskäskyjä, ja kussakin mainituista toisista tiedonsiirtolaitteistoista on prosessori rilaitteisto, joka on järjestetty: CT) cp T-j - lukemaan mainitusta yhdestä tai useammasta ensimmäisestä tiedonsiirtoni 25 kehyksestä mainittu kontrollidata, CL oj - toteuttamaan mainitun kontrollidatan määrittämät loogisten tiedonsiirtotun- o S neleiden muodostamis- ja poistamistoimenpiteet, ja o (M - määrittämään edelleenvälitystoimenpiteet vastaanotetulle toiselle tiedonsiir-tokehykselle mainitun toisen tiedonsiirtokehyksen sisältämän edelleenväli- 30 tyksenohjausdatan perusteella, mainittujen edelleenvälitystoimenpiteiden käsittäessä yhden seuraavista: (i) mainitun toisen tiedonsiirtokehyksen lähettämisen mainittuun rengasmaiseen tiedonsiirtotopologiaan tai (ii) mainitun toisen tiedonsiirtokehyksen lähettämisen kyseisestä tiedonsiirtolaitteis-tosta alkavaan loogiseen tiedonsiirtotunneliin.
48. Patenttivaatimuksen 47 mukainen järjestelmä, tunnettu siitä, että mainitun ensimmäisen tiedonsiirtolaitteiston prosessorilaitteisto on järjestetty kirjoittamaan mainittuun rengasmaiseen tiedonsiirtotopologiaan lähetettävään yhteen tai useampaan kolmanteen tiedonsiirtokehykseen toinen kontrollidata, joka sisältää mainittujen päätelaitteiden liikkuvuuden perusteella päivitettyä sijaintitietoa, ja kunkin 10 mainitun toisen tiedonsiirtolaitteiston prosessorilaitteisto on järjestetty lukemaan mainitusta yhdestä tai useammasta kolmannesta tiedonsiirtokehyksestä mainittu toinen kontrollidata ja valitsemaan tiedonsiirtosuunta mainitussa rengasmaisessa tiedonsiirtotopologiassa mainitun toisen kontrollidatan ja lähetettävän tiedonsiirto-kehyksen sisältämän edelleenvälityksenohjausdatan perusteella.
49. Patenttivaatimuksen 47 mukainen järjestelmä, tunnettu siitä, että kunkin mainitun toisen tiedonsiirtolaitteiston prosessorilaitteisto on järjestetty kirjoittamaan mainittuun rengasmaiseen tiedonsiirtotopologiaan lähetettävään yhteen tai useampaan kolmanteen tiedonsiirtokehykseen toinen kontrollidata, joka on järjestetty ilmaisemaan yksi tai useampi päätelaite, johon suunnattu looginen tiedonsiirtotun-20 neli alkaa kyseisestä toisesta tiedonsiirtolaitteistosta, ja muiden mainittujen toisten tiedonsiirtolaitteistojen prosessorilaitteistot on järjestetty lukemaan mainitusta yhdestä tai useammasta kolmannesta tiedonsiirtokehyksestä mainittu toinen kontrol-5 lidata ja valitsemaan tiedonsiirtosuunta mainitussa rengasmaisessa tiedonsiirtoto- (M ^ pologiassa mainitun toisen kontrollidatan ja lähetettävän tiedonsiirtokehyksen si- o ^ 25 sältämän edelleenvälityksenohjausdatan perusteella. (M
50. Patenttivaatimuksen 47 mukainen järjestelmä, tunnettu siitä, että kunkin mainitun toisen tiedonsiirtolaitteiston prosessorilaitteisto on järjestetty valitsemaan o g tiedonsiirtosuunta mainitussa rengasmaisessa tiedonsiirtotopologiassa lähetettä- o ° vän tiedonsiirtokehyksen sisältämän edelleenvälityksenohjausdatan perusteella.
51. Patenttivaatimuksen 48 tai 49 mukainen järjestelmä, tunnettu siitä, että kunkin mainitun toisen tiedonsiirtolaitteiston prosessorilaitteisto on järjestetty välit- semaan tiedonsiirtosuunta mainitussa rengasmaisessa tiedonsiirtotopologiassa ensisijaisesti mainitun toisen kontrollidatan ja mainitun edelleenvälityksenohjaus-datan perusteella ja toissijaisesti vasteena tilanteelle, jossa mainittu toinen kontrol-lidata ei täytä sille määrättyjä kriteereitä, mainitun edelleenvälityksenohjausdatan 5 perusteella. δ (M i σ> o i δ X en CL CO (M O m σ> o o (M
FI20095023A 2009-01-14 2009-01-14 Menetelmä, järjestelmä ja laitteisto tiedonsiirtokehysten edelleenvälittämistä varten FI122403B (fi)

Priority Applications (4)

Application Number Priority Date Filing Date Title
FI20095023A FI122403B (fi) 2009-01-14 2009-01-14 Menetelmä, järjestelmä ja laitteisto tiedonsiirtokehysten edelleenvälittämistä varten
EP09180928.5A EP2209263B1 (en) 2009-01-14 2009-12-30 Method, system and installation for forwarding data transmission frames
CN201010004010.4A CN101783798B (zh) 2009-01-14 2010-01-14 用于转发数据传输帧的方法、***和装置
US12/687,403 US8923303B2 (en) 2009-01-14 2010-01-14 Method, system and installation for forwarding data transmission frames

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20095023A FI122403B (fi) 2009-01-14 2009-01-14 Menetelmä, järjestelmä ja laitteisto tiedonsiirtokehysten edelleenvälittämistä varten
FI20095023 2009-01-14

Publications (3)

Publication Number Publication Date
FI20095023A0 FI20095023A0 (fi) 2009-01-14
FI20095023A FI20095023A (fi) 2010-07-15
FI122403B true FI122403B (fi) 2011-12-30

Family

ID=40329480

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20095023A FI122403B (fi) 2009-01-14 2009-01-14 Menetelmä, järjestelmä ja laitteisto tiedonsiirtokehysten edelleenvälittämistä varten

Country Status (4)

Country Link
US (1) US8923303B2 (fi)
EP (1) EP2209263B1 (fi)
CN (1) CN101783798B (fi)
FI (1) FI122403B (fi)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI123380B (fi) * 2008-11-04 2013-03-28 Tellabs Oy Menetelmä ja laitteisto tiedonsiirtokehysten edelleenvälittämistä varten
CN102158409B (zh) * 2011-04-02 2014-09-10 杭州华三通信技术有限公司 一种ip报文转发控制方法及其设备
US10972397B2 (en) * 2017-09-29 2021-04-06 Futurewei Technologies, Inc. Self-driving packets with conditional commands
CN113949650A (zh) * 2020-07-17 2022-01-18 华为技术有限公司 随流检测方法及相关设备
CN115955688B (zh) * 2023-03-03 2023-05-26 新华三技术有限公司 一种应用于5g的数据传输方法、***、装置及电子设备

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2256282A1 (en) * 1998-06-02 1999-12-02 Northern Telecom Limited Integrated data centric network (idcn)
US6658016B1 (en) * 1999-03-05 2003-12-02 Broadcom Corporation Packet switching fabric having a segmented ring with token based resource control protocol and output queuing control
EP1195024B1 (en) 1999-07-19 2006-04-26 BRITISH TELECOMMUNICATIONS public limited company Telecommunications routing
US7133403B1 (en) 2000-05-05 2006-11-07 Fujitsu Limited Transport network and method
JP3875107B2 (ja) * 2002-01-10 2007-01-31 株式会社エヌ・ティ・ティ・ドコモ パケット交換システム、パケット交換方法、ルーティング装置、パケットデータ及びその生成方法
US7206856B1 (en) 2002-04-15 2007-04-17 Juniper Networks, Inc. Routing instances for network system management and control
KR100487215B1 (ko) * 2003-01-03 2005-05-04 삼성전자주식회사 파장분할다중방식 자기치유 환형 광통신망
US7283465B2 (en) * 2003-01-07 2007-10-16 Corrigent Systems Ltd. Hierarchical virtual private LAN service protection scheme
US7680943B2 (en) * 2003-10-20 2010-03-16 Transwitch Corporation Methods and apparatus for implementing multiple types of network tunneling in a uniform manner
CN1719804A (zh) 2005-07-21 2006-01-11 上海交通大学 由光弹性突发环交换节点构成的双环形光交换***
CN101009907B (zh) * 2006-01-24 2011-12-21 华为技术有限公司 演进网络架构中隧道建立、释放方法及装置
EP1830523A1 (en) 2006-03-02 2007-09-05 BRITISH TELECOMMUNICATIONS public limited company Multi-protocol label switching
WO2007103369A2 (en) * 2006-03-07 2007-09-13 Interdigital Technology Corporation Method and apparatus for supporting handoff in an lte gtp based wireless communication system
CN101039507B (zh) 2006-03-14 2011-09-14 华为技术有限公司 演进网络架构中隧道建立、释放方法及装置
TW200746760A (en) * 2006-04-19 2007-12-16 Interdigital Tech Corp Method and apparatus for supporting routing area update procedures in a long term evolution general packet radio service tunneling protocol-based system
US8107433B2 (en) * 2006-06-16 2012-01-31 Nokia Corporation Changing LTE specific anchor with simple tunnel switching
WO2008001468A1 (fr) * 2006-06-30 2008-01-03 Mitsubishi Electric Corporation Nœud de communication, procédé de configuration d'anneau de système de communication, et procédé d'établissement d'un anneau
US20080013553A1 (en) * 2006-07-12 2008-01-17 Interdigital Technology Corporation Activation of multiple bearer services in a long term evolution system
CN101227368B (zh) 2007-01-15 2011-03-02 中兴通讯股份有限公司 分布式环网的组网方法
JP4222422B2 (ja) * 2007-03-07 2009-02-12 日本電気株式会社 ノード、通信システムおよびノード用プログラム
CN101499950B (zh) 2008-01-30 2011-12-28 华为技术有限公司 运营商骨干传送环组播方法和组播环网以及节点设备
US7801141B2 (en) * 2008-07-25 2010-09-21 Micrel, Inc. True ring networks with gateway connections using MAC source address filtering

Also Published As

Publication number Publication date
CN101783798B (zh) 2014-11-12
US20100177702A1 (en) 2010-07-15
EP2209263B1 (en) 2015-12-02
FI20095023A (fi) 2010-07-15
CN101783798A (zh) 2010-07-21
EP2209263A1 (en) 2010-07-21
FI20095023A0 (fi) 2009-01-14
US8923303B2 (en) 2014-12-30

Similar Documents

Publication Publication Date Title
CN102025702B (zh) 基于身份标识和位置分离架构的网络及其骨干网和网元
US8705522B2 (en) Mobile router support for IPv6
CA2598344C (en) Mobile station traffic routing
EP1559242B1 (en) System and method for mobile router cost metric updates for routing protocols
JP5814789B2 (ja) 通信を行う方法及び装置
EP2144416A1 (en) Mobile network managing apparatus and mobile information managing apparatus for controlling access requests
US8503416B2 (en) Method and system for efficient homeless MPLS micro-mobility
CN101511117B (zh) 一种二层跨网段通信的方法、***和设备
FI122403B (fi) Menetelmä, järjestelmä ja laitteisto tiedonsiirtokehysten edelleenvälittämistä varten
KR20140124116A (ko) 이동 통신 네트워크에서 데이터-패스를 최적화시키는 장치 및 방법
CN104539530A (zh) 一种主备倒换转发不中断的方法
US10291524B2 (en) Dynamic tunnel establishment in a mesh network
CN112217846B (zh) 一种数据传输的方法和装置
US10250490B2 (en) Method and network node for routing backhaul packets
US20080151855A1 (en) Method for optimizing the communication between mobile nodes
US8842682B2 (en) Method and device for forwarding data transport frames
US20150110115A1 (en) Method, device and system for session routing
KR20170041037A (ko) 네트워크 시스템의 제어관리 서버 및 네트워크 라우팅 방법
KR20010047395A (ko) 프로세서간 패킷 통신 방법과 그를 위한 시스템
Rao et al. Transition and Roaming from IPV4 to IPV6 Access Networks
KR20090093347A (ko) 이종의 모바일 아이피 도메인 간 경로 최적화 방법

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 122403

Country of ref document: FI

PC Transfer of assignment of patent

Owner name: CORIANT OY

MM Patent lapsed