FI112152B - Osoitteistus ja reititys ad hoc-liikkuvuusverkoissa - Google Patents

Osoitteistus ja reititys ad hoc-liikkuvuusverkoissa Download PDF

Info

Publication number
FI112152B
FI112152B FI20002157A FI20002157A FI112152B FI 112152 B FI112152 B FI 112152B FI 20002157 A FI20002157 A FI 20002157A FI 20002157 A FI20002157 A FI 20002157A FI 112152 B FI112152 B FI 112152B
Authority
FI
Finland
Prior art keywords
routing
addresses
address
mobile
mobile nodes
Prior art date
Application number
FI20002157A
Other languages
English (en)
Swedish (sv)
Other versions
FI20002157A (fi
FI20002157A0 (fi
Inventor
Nadarajah Asokan
Jaakko Lipasti
Valkenburg Sander Van
Original Assignee
Nokia Corp
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 Nokia Corp filed Critical Nokia Corp
Priority to FI20002157A priority Critical patent/FI112152B/fi
Publication of FI20002157A0 publication Critical patent/FI20002157A0/fi
Priority to US09/964,908 priority patent/US20020039357A1/en
Priority to AU2001291924A priority patent/AU2001291924A1/en
Priority to EP01972131A priority patent/EP1329061A1/en
Priority to PCT/FI2001/000847 priority patent/WO2002028034A1/en
Publication of FI20002157A publication Critical patent/FI20002157A/fi
Application granted granted Critical
Publication of FI112152B publication Critical patent/FI112152B/fi

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/35Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/22Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/246Connectivity information discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/28Connectivity information management, e.g. connectivity discovery or connectivity update for reactive routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/30Connectivity information management, e.g. connectivity discovery or connectivity update for proactive routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

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

Description

112152
Osoitteistus ja reititys ad hoc-liikkuvuusverkoissa
Keksinnön tausta
Esillä oleva keksintö liittyy menetelmään ja laitteistoon osoitteistuk-sen ja reitityksen järjestämiseksi ad hoc-liikkuvuusverkoissa (Mobile ad hoc 5 network), erityisemmin IP-protokollaa (Internet Protocol) tukevissa ad hoc-liikkuvuusverkoissa.
Viimeaikaisten tietokone- ja langattomien viestintäteknologioiden edistyksen myötä liikkuvan langattoman tietokoneiden käytön odotetaan laajenevan ja sovelluksien lisääntyvän, mistä suuri osa sisältää IP-kerroksen käy-10 tön. Perinteinen aliverkkopohjainen reititys ei aina toimi hyvin langattomien laitteiden kanssa, koska aliverkon vaihtaminen vaatisi verkkokerroksen, L3, osoitteiden vaihtoa. Verkko-osoitteiden vaihtaminen katkaisee yhteydet IP-verkois-sa. Internetissä liikkuvien solmujen (mobile node) reititystuki on suunniteltu IP-liikkuvuusteknologiaksi (Mobile IP technology). IP-liikkuvuus tarjoaa verkkovie-15 railevalle solmulle liitynnän Internetiin erilaisia hyvin tunnetuista sen kiinteästä osoiteavaruudesta poikkeavia keinoja hyödyntäen.
Ad hoc-liikkuvuusverkkojen idea on tukea robustia ja tehokasta toimintaa langattomissa verkoissa sisällyttämällä reititystoiminnallisuus liikkuviin solmuihin (MN). Liikkuva solmu yleisesti viittaa isäntälaitteeseen, joka vaihtaa 20 liittymispaikkaansa verkosta tai aliverkosta toiseen. Liikkuvalla solmulla on tyy-pillisesti radiorajapinta verkkoon. Ad hoc-liikkuuvuusverkottamisessa liikkuvat • solmut (jotka voivat olla yhdistettyjä reitittimiä ja isäntälaitteita) itse muodosta- t I I · vat verkkoreititysinfrastruktuurin tilapäistyyppisesti (ad hoc). Tämänkaltainen : ad hoc-verkko voidaan muodostaa esimerkiksi Bluetooth-laitteiden välille.
25 IETF:n (Internet Engineering Task Force) työryhmä MANET (Mobile Ad hoc Network) määrittää standardin ad hoc-liikkuvuusverkkojen reititysprotokollaksi, ’” · ‘ johon on olemassa useita ehdotuksia.
Verkkokerros, tyypillisesti IP-kerros, hoitaa päästä-päähän siirtoa ja : näin ollen huolehtii kohteeseen seurattavan polun valinnasta. Tätä prosessia 30 kutsutaan reititykseksi. Verkkokerroksen IP-osoitteet käsittävät aliverkkoetuliit-teitä, joita käytetään reitittämään paketteja tavanomaisissa kiinteissä verkois-sa. Paketti reititetään oikeaan aliverkkosegmenttiin, jossa se yleensä yleis-lähetetään kohdesolmulle käyttäen siirtokerroksen L2 (data link layer) meka-nismeja (esim. Ethernet). Vaikeutena reitittämisessä ad hoc-liikkuvuus-·..,*· 35 verkoissa on, että polun tietystä lähteestä tiettyyn kohteeseen muodostavat reitittimet (liikkuvat solmut) voivat siirtyä ja näin ollen lakkauttaa polun jopa yk- 112152 2 sittäisen paketin siirron aikana. Reititysprotokollan täytyy mukauttaa polku topologian muuttuessa.
Ad hoc-reititys ei käytä aliverkkoetuliitteitä reititykseen, vaan jokainen solmu ylläpitää reititysinformaatiota jokaisesta kohdesolmusta. Tämän ta-5 kia ad hoc-verkko-osoitteet eivät käsitä aliverkko-osuutta. Ad hoc-reititysmeka-nismi on näin ollen isäntälaitepohjaista, kun taas internet-reititys on aliverkko-pohjaista.
Eräs vaihtoehto liikkuvien solmujen välisen reitityksen järjestämiseksi on käyttää verkkokerroksen IP-osoitteita, kuten MANET-työryhmän kehit-10 tämissä protokollissa tehdään. Haittapuolena verkkokerroksen L3 IP-pohjai-sessa ad hoc-verkon reitityksessä on, että se vaatisi huomattavia muutoksia IP-protokollatoteutukseen. Ensiksi, jos käytetään reaktiivista reititystä, sopivia koukkuja tulee asettaa IP-pakettien edelleenlähetyskoodiin, jotta reitin löytäminen käynnistetään tarvittaessa. Toiseksi, kun ad hoc-verkkoa käytetään 15 verkkopääsykontekstissa, eli pääsyn järjestämiseksi kiinteään internet-verk-koon, koko ad hoc-verkon täytyy näyttää yksittäiseltä aliverkolta. Tämä vaatii erityistä yleislähetyspakettien (broadcast) ja monilähetyspakettien (multicast), kuten myös IP-pakettien elinaika- ja hyppylaskukenttien käsittelyä. Toinen vaihtoehto on käyttää siirtokerroksen L2 osoitteita käyttävää ad hoc-verkko-20 reititysporotokollaa. Tässä tapauksessa, kun on lähetettävä IP-paketti, liikkuvan solmun on ensin liitettävä IP-osoite siirtokerroksen osoitteeseen käyttäen • '·· jotakin ARP:tä (Address Resolution Protocol) vastaavaa ratkaisua ja sitten löy- : tää reitti siirtokerroksen osoitteeseen. Nämä molemmat vaiheet pitävät sisäl- ·:· lään yleislähetyksiä. Yleislähetykset ad hoc-verkoissa ovat kalliita ja ne tulisi : 25 minimoida.
• * · • · I ·
Keksinnön lyhyt selostus ’···' Keksinnön tavoitteena on tarjota uudenlainen osoitteiden liittäminen ja reititystoiminnallisuus ad hoc-liikkuvuusverkoille edellä kuvattujen ongelmien : V välttämiseksi. Keksinnön tavoite saavutetaan menetelmällä, ad hoc-liikkuvuus- 30 verkolla ja liikkuvalla solmulla, joille on tunnusomaista se, mitä sanotaan itse-näisissä patenttivaatimuksissa. Keksinnön edulliset suoritusmuodot ovat epä-, · · ·. itsenäisten patenttivaatimusten kohteena.
Keksintö perustuu täydentävien lähde- ja kohdereititysosoitteiden muodostamiseen verkkokerroksen osoitteista tai ad hoc-liikkuvuusverkon liik-35 kuvien solmujen ainutkertaisista laitetunnisteista ja pakettien reititykseen ad hoc-liikkuvuusverkossa reititysosoitteiden perusteella verkkokerroksen tai siir- 112152 3 tokerroksen osoitteiden sijaan. Kun paketti täytyy lähettää, osoitteet voidaan muodostaa dynaamisesti, eli lähettäjän ja vastaanottajan verkkokerroksen osoitteiden tai liikkuvien solmujen ainutkertaisten laitetunnisteiden perusteella. Reititystä käsitellään tässä liikkuvan solmun suorittamana prosessina oikean 5 rajapinnan ja edelleen lähetettävänä olevan paketin seuraavan hypyn valitsemiseksi.
Keksinnön etuina on, että olemassa olevia siirto- tai verkkokerroksen osoitteita voidaan käyttää reititystarkoituksiin. Olemassa olevia verkkokerroksia (L3) tai siirtokerroksia (L2) ei tarvitse muuttaa ad hoc-liikkuvuusverkkoja 10 varten, koska ad hoc-liikkuvuusverkoille spesifinen reititys voidaan suorittaa erityisellä välittävällä reitityskerroksella (L2,5). Näin ollen ei ole tarvetta erilliselle ad hoc-liikkuvuusverkkospesifiselle IP-kerrostoiminnallisuudelle liikkuvissa solmuissa. On mahdollista hyödyntää reititysosoitteita minkä tahansa ad hoc-liikkuvuusverkkoja varten kehitetyn reititysalgoritmin kanssa. Esimerkiksi 15 mitä tahansa MANET-työryhmän kehittämää verkkoprotokollaa voidaan käyttää reititysosoitteiden kanssa.
Keksinnön erään edullisen suoritusmuodon mukaisesti reititysosoit-teet on muodostettu IP-osoitteista. Tämä tarjoaa sen suuren edun, että ei tarvita verkkokerroksen osoitteista siirtokerroksen osoitteisiin liittävää protokollaa, 20 kuten ARP:tä. Tämä vähentää kaistaintensiivistä yleislähetysliikennettä ad hoc-liikkuvuusverkoissa.
: Kuvioiden lyhyt selostus • < * *
Keksintöä selostetaan nyt tarkemmin edullisten suoritusmuotojen : yhteydessä ja viitaten oheisiin piirroksiin, joista: , ’. / 25 Kuvio 1 on lohkokaavio, joka esittää pääsypisteeseen kytkettyä ad ::: hoc-liikkuvuusverkkoa;
Kuvio 2 havainnollistaa pakettia, joka käsittää verkkokerroksen L3 ja reitityskerroksen L2,5 otsikkokentät; : V Kuvio 3 havainnollistaa 64-bittistä L2,5 reititysosoitetta, joka on 30 muodostettu Bluetooth BD_ADDR-osoitteesta; ..·. Kuvio 4 havainnollistaa 64-bittistä L2,5 reititysosoitetta, joka on , - · ·, muodostettu IPv4-osoitteesta;
Kuvio 5 havainnollistaa 64-bittistä L2,5 reititysosoitetta, joka on : : muodostettu IPv6-osoitteesta; 35 Kuvio 6 havainnollistaa 48-bittistä L2,5 reititysosoitetta, joka on muodostettu IPv4-osoitteesta; 112152 4
Kuvio 7 havainnollistaa 48-bittistä L2,5 reititysosoitetta, joka on muodostettu IPv6-osoitteesta;
Kuvio 8 on vuokaavio, joka havainnollistaa keksinnön erään edullisen suoritusmuodon mukaisesti paketteja lähettävän liikkuvan solmun MN pe-5 rustoiminnallisuutta;
Kuvio 9 on vuokaavio, joka havainnollistaa keksinnön erään edullisen suoritusmuodon mukaisen liikkuvan solmun MN reititystoiminnallisuutta; ja
Kuvio 10 havainnollistaa keksinnön erään edullisen suoritusmuodon mukaisen liikkuvan solmun protokollakerroksia.
10 Keksinnön yksityiskohtainen selostus
Seuraavassa selostuksessa tietoliikenneverkon oletetaan olevan Bluetooth-verkko, keksintöä ei kuitenkaan rajoiteta senkaltaiseen verkkoon. Keksintöä voidaan käyttää missä tahansa ad hoc-liikkuvuusverkossa, kuten IEEE 802.11 WLAN:n (Wireless Local Area Network), HomeRF:n tai BRAN:n 15 (Broadband Radio Access Networks) spesifikaatioiden (HIPERLAN1,2, HIPERACCESS) mukaisessa verkossa.
Viitaten kuvioon 1 kuvataan Bluetooth-verkon toimintaa verkko-pääsykontekstissa. Liikkuvat solmut MN ovat langattomia Bluetooth-laitteita ja toisen tyyppinen Bluetooth-laite, pääsypiste AP, tarjoaa pääsyn Bluetooth-20 liikkuville solmuille paikalliseen verkkoon LAN ja muihin verkkoihin, kuten Ini’·.. ternetiin. Kaksi tai useampia Bluetooth-laitteita MN, AP voivat muodostaa f ;·. Bluetooth-lähettimien peltoalueella ad hoc-verkon, jota kutsutaan pikoverkok- • * * * ....: si. Esimerkkejä tämänkaltaisista pikoverkoista ovat P1, P2, P3 ja P4. On syytä ; huomata, että AP ei sinänsä ole osa ad hoc-verkkoa, mutta se voi kuitenkin 25 edelleen lähettää paketteja ad hoc-verkkoon ja -verkosta ja näin ollen osallis- tua ad hoc-verkkoreititykseen. Yhteyden aloittavasta laitteesta tulee isäntälai- • » '···' te. Kaikki muut pikoverkon Bluetooth-laitteet ovat pikoverkon isäntälaitteen or- jalaitteita ja niiden kellot synkronoidaan isäntälaitteen kelloon. On mahdollistaa ! suorittaa isännän ja orjan vaihtaminen, jolloin roolit toiminnallisesti vaihdetaan.
I I I
30 Alkuperäisen pikoverkon kaikkien laitteiden tulee liittyä uuden isäntälaitteen ,v, määrittämään uuteen pikoverkkoon.
Kansainvälisesti käytettävissä olevaa taajuuskaistaa 2,45 GHz:n ‘: ’ alueella käytetään Bluetooth-laitteille. Datan siirto on järjestetty hajaspektritek- nologiaan perustuvalla taajuushyppelyllä. Käytetty taajuuskaista jaetaan 1 35 MHz:n hyppelytaajuusaikaväleihin, joita vaihdellaan pikoverkkoon kuuluvien 112152 5 laitteiden välillä. Bluetooth-laite käsittää Bluetooth-moduulin, joka on radiolä-hetinvastaanottimen käsittävä mikropiiri. Bluetooth-laite voidaan integroida esimerkiksi matkapuhelimeen, langattomaan kuuloke-mikrofoniyhdistelmään tai mihin tahansa tietokonelaitteeseen, kuten kannettavaan tietokoneeseen tai 5 tulostimeen.
Bluetooth-laite voi kuulua useaan pikoverkkoon samanaikaisesti. Kaksi tai useampia pikoverkkoja voi muodostaa scatter-verkkoja S1 (scatter-net). Näin ollen on mahdollista liittää yhteen eri pikoverkkoihin kuuluvia Blue-tooth-laitteita. Jokaiselle Bluetooth-laitteelle on määritetty spesifinen 48-bittiä 10 pitkä tunniste, jota kutsutaan BD_ADDR.ksi. BD_ADDR-tunniste liitetään AM_ADDR:ään (Active Member Address), jota käytetään lähetettäessä paketteja pikoverkon Bluetooth-laitteiden välillä. Kun paketteja lähetetään muihin verkkoihin/muista verkoista, pääsypiste AP käsittää yhdyskäytävätoiminnalli-suuden vaaditun protokollakonversion suorittamiseksi.
15 Keksinnön erään edullisen suoritusmuodon mukaisesti muodoste taan spesifisiä reititysosoitteita, joita myös kutsutaan L2,5-osoitteiksi, verkkokerroksen osoitteista tai ainutkertaisista liikkuvan solmun laitetunnisteista (tyypillisesti siirtokerroksen MAC-osoitteista (Medium Access Control)) ja niitä käytetään pakettien reititykseen ad hoc-liikkuvuusverkossa. Tämä tarkoittaa sitä, 20 että uusi ad hoc-liikkuvuusverkon sisäistä reititystä hoitava protokollakerros, L2,5, lisätään siirtokerroksen ja verkkokerroksen väliin. Spesifiset L2,5-i '·· osoitteet ovat erityisen käyttökelpoisia datan siirrossa Bluetooth scatter-ver- ;,· · koissa, eli pikoverkkojen välillä. Kuvio 2 havainnollistaa keksinnön erään suori- :··: tusmuodon mukaista pakettia, joka käsittää L2,5-otsikkokentän 20, jolla on ;*·,· 25 L2,5-lähdereititysosoite 22 ja L2,5-kohdereititysosoite 21. L2,5-otsikko- kentässä on myös muita kenttiä 23, kuten reititysinformaatiolaajennuksia, .··*, tyyppi-informaatiota ja/tai elinaika/hypyn laskuinformaatiota. Reititysinformaa- tiolaajennukset riippuvat valitusta ad hoc-liikkuvuusreititysprotokollasta. Reiti-. tyslaajennukseen lisätään reititysprotokollan (kuten DSR-protokollan (Dynamic 30 Source Routing)) mukaisesti esimerkiksi koko polku kohteeseen. IP-otsikko-**;·' kenttä 24 on IP:n versio 4:n tai versio 6:n mukainen ja käsittää verkkokerrok- : V: sen (L3) lähde- ja kohdeosoitteet. Hyötykuorma 25 käsittää UDP- (User Data- gram Protocol) tai TCP-otsikkokentät (Transmission Control Protocol) ja sovel-lusdataa.
35 Spesifisiä reititysosoitteita IP-osoitteiden lisäksi voidaan käyttää '···* osoitteistukseen ja reititykseen ad hoc-liikkuvuusverkoissa, esimerkiksi Blue- 112152 6 tooth scatter-verkoissa. Tämä on erityisen hyödyllistä lähetettäessä pakettia IP-osoitteeseen, koska kerroksen 2,5 kohdereititysosoite voidaan suoraan johtaa IP-kohdeosoitteesta, eli ARP-pyyntöjä käyttävä MAC-osoitteen kyselyä ei ole välttämätön. Erityisen sopivia ovat 64-bittiset osoitteet, koska 64-bittiset 5 kerroksen 2,5 osoitteet voidaan liittää IPv4-, IPv6- ja 48-bittisiin Bluetooth BD_ADDR-osoitteisiin. Seuraavassa on havainnollistettu erilaisia osoitteiden liittämisiä.
Osoitteiden liittämiset
Ensisijaiset liittämiset ovat verkkokerroksen IPv4- and IPv6-10 osoitteista L2,5 64-bittisiin osoitteisiin. Tämä järjestely mahdollistaa edellä mainitut ARP- (IPv4) tai naapurinlöytöprotokollat (IPv6; Neighbour Discovery). Erityisesti IP-osoitteen konfigurointivaiheessa on kuitenkin hyödyllistä generoida tilapäisiä L2,5-osoitteita myös olemassa olevista ainutkertaisista liikkuvan solmun tunnisteista (esim. Bluetooth-laitteiden BD_ADDR:stä tai muista IEEE 15 802:n ainutkertaisiksi taatuista laitteistotunnisteista).
Bluetooth BD_ADDR:n liittäminen 64-bittiseen L2,5 reititysosoitteeseen:
Kuten kuviossa 3 on havainnollistettu, siirtokerroksen 48-bittinen Bluetooth BD_ADDR (eli IEEE 802-osoite) voidaan liittää 64-bittiseen L2,5 reititysosoitteeseen lisäämällä OxFFFE bitteihin 25-40. Yritystunniste (Company y." 20 ID) ja laajennustunniste (Extension ID) yhdessä muodostavat 48-bittisen IEEE
: 802-osoitteen. Jos IEEE (Institute of Electrical and Electronics Engineers) päättää käyttää 64-bittisiä osoitteita nykyisten 48-bittisten IEEE 802-osoit-. . teiden sijaan, liittäminen on suora esim. Bluetooth-laitteissa, eli 64-bittiset L2,5-osoitteet ovat identtisiä 64-bittisten ΙΕΕΕ-osoitteiden kanssa.
F": 25 IPv4-osoitteen liittäminen 64-bittiseen L2,5 reititysosoitteeseen:
Kuten kuviossa 4 on havainnollistettu, IPv4-osoitteet voidaan varus-taa nollia käsittävällä etuliitteellä tai erityisesti varatulla etuliitteellä 64-bittisten .·*·. L2,5-osoitteiden muodostamiseksi.
; IPv6-osoitteen liittäminen 64-bittiseen L2,5-reititysosoitteeseen: 30 Kuten kuviossa 5 on havainnollistettu, IPv6-osoitteen liittäminen . voidaan tehdä ottamalla osoiterajapintatunniste (Address Interface id) L2,5- ,-*t osoitteeksi. Ainutkertaisuuden varmistamiseksi BD_ADDR:n liittämisen kans- * , sa, IPv4-liittämisessä käytettävää erityistä etuliitettä ja OxFFFE (binary 112152 7 1111111111111110) biteissä 25-40 tulisi välttää ad hoc-liikkuvuusverkon laitteiden IPv6-osoitteissa. Jos Bluetooth-laitteet käyttävät uusia 64-bittisiä IEEE-osoitteita, ainutkertaisuuden takaamiseksi niiden kanssa käytettävien IPv6-osoitteiden täytyy käyttää spesifistä yritystunnistetta (company id) (katso kuvio 5 3), joka varataan dynaamisia osoitteita varten.
Bluetooth BD_ADDR:n liittäminen 48-bittiseen L2,5-reititysosoitteeseen:
Eräs vaihtoehto 64-bittisille osoitteille on käyttää 48-bittistä L2,5 rei-titysosoitetta. Olemassa olevaa 48-bittistä BD_ADDR:ää voidaan käyttää suoraan 48-bittisenä L2,5-osoitteena.
10 IPv4-osoitteen liittäminen 48-bittiseen L2,5-reititysosoitteeseen:
Kuten kuviossa 6 on havainnollistettu, IPv4-osoitteisiin voidaan lisätä nollia tai erityinen varattu etuliite 48-bittisten L2,5-osoitteiden muodostamiseksi.
IPv6-osoitteen liittäminen 48-bittiseen L2,5-reititysosoitteeseen: 15 Kuten kuviossa 7 on havainnollistettu, 48 bittiä IPv6-rajapintatunnis- teesta (IPv6 Interface Id) voidaan suoraan liittää 48-bittiseen L2,5-osoittee- seen. Koska rajapintatunnisteen ensimmäisiä 24 bittiä ja viimeisiä 24-bittiä käytetään, OxFFFE voidaan välttää keskellä. Tämä järjestely luonnollisesti :·, asettaa rajoituksia IPv6-osoitteiden valinnalle ad hoc-laitteille. Ainutkertaisuu- * * * ' . 20 den varmistamiseksi L2,5-osoitteiden kanssa rajapintatunnisteen ensimmäiset ; 16 bittiä tulee olla sidottu johonkin bittikuvioon (esim. 0x0000 tai jokin erityises- * ‘ ti varattu etuliite).
• · · ’· *: Bluetooth-liikkuvuussolmuspesifisten osoitteiden taataan olevan •«· globaalisti ainutkertaisia. Tämä saavutetaan hallitsemalla Bluetooth-osoit-·,./· 25 teiden allokointia IEEE 802-standardin mukaisesti. Erityinen etuliite varataan jokaista Bluetooth-laitteiden valmistajaa varten ja he ovat vastuullisia erilaisten loppuliitteiden jakamisesta laitteelleen. Edellä viitattu "erityinen varattu etuliite” ;**·. tulisi olla keskitetyn allokointitahon jakama etuliite IP-osoitteiden liittämiseksi L2,5-reititysosoitteisiin edellä kuvatulla tavalla. Tälle etuliitteelle näin ollen taa-30 taan, että se ei voi olla konfliktissä Bluetooth-laitteenvalmistajan jakaman etu-liitteen kanssa.
: Verkkotason monilähetyspakettien ollessa kyseessä verkkotason .·*·, monilähetysosoitteet voidaan liittää reitityskerroksen L2,5 64-bittiseen yleislä- hetysosoitteeseen. Sofistikoituneempi tapa on varata yksi bitti L2,5-reititys- 112152 8 osoitteista monilähetysosoitteen määrittämiseksi (vrt. unicast-osoitteeseen), jolloin kaistanleveyden käyttö on tehokkaampaa. Tämä vähentää L2,5-reititysosoitteen kokoa yhdellä bitillä ja näin ollen asettaa lisärajoituksia MN:n käytettävissä olevien IPv6-osoitteiden suhteen.
5 Pakettien lähettäminen käyttäen L2,5-reititysosoitteita
Kuvio 8 havainnollistaa keksinnön erään edullisen suoritusmuodon mukaisesti paketteja lähettävän liikkuvan solmun MN perustoiminnallisuutta.
Kun tulee 800 tarve lähettää IP-kohdeosoitteen käsittävä paketti, tarkastetaan 801, onko IP-lähdeosoite käytettävissä. Jos MN:lle ei ole kiinteää IP-osoitetta, 10 MN hankkii 802 sellaisen dynaamisesti. IP-osoite voidaan hankkia DHCP-palvelimelta (IPv4 tai IPv6) tai (IPv6:n tapauksessa) suoritetaan tilaton osoitteen autokonfigurointiproseduuri (stateless address autoconfiguration).
Seuraavassa esitetään esimerkki siitä, kuinka IPv4-osoitteen hankinta voidaan suorittaa käyttäen DHCP-palvelimia ja 64-bittisiä kerroksen 2,5 15 reititysosoitteita. Pyyntö lähetetään DHCP-palvelimelle:
Liikkuva solmu MN —> DHCP-palvelin: (DHCP Discovery-viesti) L3 Kohde: paikallinen aliverkkoyleislähetys (kaikki ykkösiä) L3 Lähde: määrittelemätön (kaikki nollia) L2,5 Kohde (21): 64-bittinen yleislähetysosoite 20 L2,5 Lähde (22): 48-bittisestä BD_ADDR:stä johdettu 64- bittinen L2,5 osoite * ,,.’.Ι L2,5-kerroksen 64-bittinen yleislähetysosoite voidaan määrittää . . esimerkiksi niin, että kaikki bitit ovat ykkösiä. Vaihtoehtoisesti liikkuva solmu 25 voi määrittää yleislähetyslipun DHCP Discover/Request -viestissä, jolloin ei ole tarvetta L2,5-lähdeosoitteelle (DHCP-vastaus yleislähetettäisiin takaisin liikkuvalle solmulle).
; V DHCP-palvelin vastaa MN.IIe IP-osoitteella: 30 DHCP-palvelin—> Liikkuva solmu MN: (DHCP Offer-viesti) , ’., L3 Kohde: määrittelemätön osoite L3 Lähde: DHCP-palvelimen osoite » • ·' L2,5 Kohde (21): Discovery-paketista saatu MN:n osoite ' _; ’: L2,5 Lähde (22): DHCP-palvelimen osoite ‘’: 35 Hyötykuorma (25): uusi IPv4-osoite liikkuvalle solmulle 112152 9
Ehdotettuja L2,5-reititysosoitteita voidaan käyttää verkkokerroksen L3 IPv6-osoitteiden hankkimiseen tilattomalla osoitteen autokonfigurointipro-seduurilla. MN ensin generoi IPv6-osoitteen, tai se on tilastollisesti konfiguroitu IPv6-osoitteella ja sitten se suorittaa duplikaattiosoitteen ilmaisun (duplicate 5 detection) rajapintatunnisteelle (Interface ID) (eli IPv6-osoitteen 64:lle viimeiselle bitille). Duplikaattiosoitteen ilmaisu suoritetaan osoitteen ainutkertaisuuden varmistamiseksi. Ilmaisu voidaan suorittaa seuraavalla tavalla käyttäen 64-bittisiä L2,5-reititysosoitteita: MN monilähettää naapurinhankintaviestin (neighbour solicitation 10 message): L3 Kohde: hankittavan solmun monilähetysosoite L3 Lähde: määrittelemätön osoite L2,5 Kohde (21): 64-bittinen yleislähetysosoite L2,5 Lähde (22): BD_ADDR:stä johdettu 64-bittinen L2,5-osoite 15 tai määrittelemätön osoite (voitaisiin määrittää esim. nolliksi)
Jos verkkokerroksen L3-osoite on jo käytössä, duplikaatti-isäntälaite vastaa naapurin mainostusviestillä: L3 Kohde: osoite monilähetyksen suorittamiseksi kaikille solmuille 20 L3 Lähde: isäntälaitteen osoite L2,5 Kohde (21): 64-bittinen yleislähetysosoite i '.· L2,5 Lähde (22): isäntälaitteen 64-bittinen L2,5-osoite : Jos duplikaattiosoite löydetään, liikkuva solmu voi generoida toisen ·;·*· osoitteen ja suorittaa uudelleen duplikaattiosoitteen ilmaisun. IPv6:n osoitteen : 25 hankinta ei oikeastaan tarvitse erityisiä L2,5-osoitteita, koska vastaus lähete- • · ,···, tään takaisin yleislähetysviestinä. Olisi kuitenkin mahdollista käyttää » · BD_ADDR:stä johdettua L2,5-osoitetta kuten IPv4:n tapauksessa.
'· IPv6 DHCP-pyynnöt toimivat kuten IPv4:n tapauksessa, mikä vaatii L2,5-osoitteita vastausviestille, paitsi jos käytetään yleislähetystä.
; ·* 30 Viitaten uudelleen kuvioon 8, kun liikkuva solmu on hankkinut IP- osoitteen, joko dynaamisesti tai käyttäen kiinteää osoitetta, se muodostaa 803 L2,5-lähde- ja kohdereititysosoitteet lähetettävälle paketille. L2.5-kohde- reititysosoite (21) muodostetaan paketin IP-kohdeosoitteesta ja L2,5-lähde- = * osoite hankitusta IP-osoitteesta. Pakettiin lisätään 804 verkkokerroksen IP- » > < · - · ‘ 35 otsikkokenttä 24 ja L2,5 otsikkokenttä 20 ja se voidaan lähettää: I I * '.,.· Liikkuva solmu —> IP-osoite x 112 Ί 52 10 L3 Kohde: IP-osoite x L3 Lähde: äskettäin hankittu IPv4-osoite L2,5 Kohde (21): L3-kohdeosoitteesta johdettu L2,5-osoite L2,5 Lähde (22): äskettäin hankitusta IPv4-osoitteesta johdettu 5 64-bittinen L2,5-osoite
Kuten tässä esimerkissä, on edullista, että L2,5-reititysosoitteet johdetaan aina kun mahdollista IP-osoitteista. Alkuperäinen IP-osoitteen hankintaan käytetty BD_ADDR:stä johdettu L2,5-osoite nopeasti poistuu informaatio-välimuisteista, koska sitä ei myöhemmin käytetä. Kun L2,5-reititysosoitteita 10 käytetään, ARP:tä ei vaadita pakettien siirrossa.
Joissakin ad hoc-verkotusskenaarioissa (esim. kevyitä pelilaitteita sisältävissä) voi olla toivottavaa jättää L3-protokollat kokonaan huomioimatta. Näissä tapauksissa L2-osoitteista liitettyjen reititysosoitteiden (eli L2,5) jatkuva käyttö voi olla toivottavaa.
15 Pakettien reititys käyttäen L2,5-reititysosoitteita
Erästä esimerkkiä liikkuvan solmun MN reititystoiminnallisuuden järjestämiseksi on havainnollistettu kuviossa 9. Kuten on jo mainittu, reititys ad hoc-liikkuvuusverkoissa eroaa tavanomaisten kiinteiden verkkojen reitityksestä. Ad hoc-verkoissa reititysosoite (tässä keksinnössä L2,5-reititysosoite) yksi-20 selitteisesti määrittää kyseessä olevan liikkuvan solmun MN. Näin ollen jokai-.. seen liikkuvaan solmuun MN on erillinen polku. Välillä olevien solmujen tulee ; . määrittää polku joko tallennettujen polkujen (reititystaulukko) tai dynaamisesti | hankittujen polkujen perustuvan L2,5-reititysosoitteen perusteella.
: * Paketti voi saapua 900 reititystoimintoon joko toisesta liikkuvasta :.’*i 25 solmusta tai se voi olla lähtöisin liikkuvasta solmusta itsestään (kuvion 8 vai- heen 804 jälkeen). Reititystoiminto tarkastaa 901 paketin L2,5-kohdereititys-osoitteen (21). Jos paketti ei käsitä L2,5-kohdereititysosoitetta (21), sellainen muodostetaan 901 verkkokerroksen IP-kohdeosoitteesta edellä kuvatulla ta-.valla. Vaiheessa 902 tarkastetaan, onko L2,5-kohdereititysosoite (21) sama .30 kuin liikkuvan solmun spesifinen L2,5-reititysosoite. Jos näin on, paketti lähetetään 903 ylemmille kerroksille. Jos näin ei ole, polku havaittuun L2,5-kohde-v reititysosoitteeseen (21) tarkastetaan 904.
Jos tarkastuksen 905 perusteella polku löydetään, paketti voidaan \ lähettää 906 löydetyn polun mukaiselle seuraavalle liikkuvalle solmulle MN.
,*·, 35 Jos polkua ei löydetä, reititystoiminto voi yleislähettää 907 polkukyselyn L2,5- kohdereititysosoitteen perusteella (21) ja lähettää 906 paketin vastauksena 112152 11 saadun polun perusteella, jos sellainen saadaan. Muutoin paketti hylätään 907. Polun löytäminen voidaan tehdä monilla tavoin riippuen valitusta reiti-tysalgoritmista. On tärkeää huomioida, että siirretyt paketit voivat käsittää ei-käyttäjädataa ja ne eivät välttämättä ole IP-paketteja. Tämä on tilanne reiti-5 tysinformaation vaihtopaketeissa, eli paketit käsittävät L2,5 reititysotsikkoken-tän 20 ja reititysinformaatiota hyötykuormana 25 (ei IP-otsikkokenttää 24).
Käytettävä reititysprotokolla määrittää mekanismin polun muodostamiselle muodostettujen L2,5-reititysosoitteiden perusteella. Proaktiivisissa reititysprotokollissa ylläpidetään liikkuvien solmujen muistissa reititystaulukkoa, 10 johon tallennetaan informaatiota poluista eri liikkuviin solmuihin. Liikkuvat solmut periodisesti vaihtavat reititysinformaatiota käyttäen spesifisiä reititysinfor-maation vaihtopaketteja. Tässä tapauksessa polku tarkastetaan 904 reititys-taulukosta ja paketti lähetetään 906 tai paketti hylätään 907. Reaktiivisissa reititysprotokollissa, jotka tunnetaan myös on demand-protokollina, polkua kysel-15 lään dynaamisesti, kun on tarve lähettää paketti. Polkua voidaan kuitenkin säilyttää muistissa jonkin aikaa ja kysely (907) ei aina ole välttämätön. Lisäksi jotkin reititysprotokollat tarjoavat lähdereitityksen, eli lähdesolmu voi kysellä polkua ja lisätä L2,5-kohdeosoitteeseen polun kuvaavia reititysinformaatiolisäyk-siä (23) paketteihin. Välillä olevat liikkuvat solmut tällöin tarkastavat polun 904 20 paketin L2,5 reititysotsikkokentästä sen sijaan, että ne käyttäisivät reititystaulukkoa tai dynaamista kyselyä.
Ad hoc-liikkuvuusverkkoja varten on kehitetty useita reititysprotokol- ; lia: •;· *: Ad Hoc On-Demand Distance Vector (AODV) : 25 On-Demand Multicast Routing Protocol (ODMRP) .··*' Optimized Link State Routing-protokolla (OLSR)
4 I
Differential Destination Multicast (DDM)-reititysprotokolla
Multicast Ad hoc On-Demand Distance Vector (MAODV)-reititys- protokolla 30 Topology Broadcast based on Reverse-Path Forwarding (TBRPF) ;...: Dynamic Source Routing (DSR) . . Temporally-Ordered Routing Algorithm (TORA) , * ·. Zone Routing Protocol (ZRP) ad hoc-verkkoja varten ’’’ Source-Tree Adaptive Routing (STAR).
35 Keksintöä voidaan käyttää minkä tahansa ad hoc-liikkuvuusverkkoa varten suunnitellun kehitetyn reititysprotokollan kanssa. Esimerkinomaisesti 112152 12 esitetään AODV-protokollan perusperiaatteet: AODV on proaktiivinen reititys-protokolla, joka käyttää hyppy-hypyltä (hop-by-hop) reititystä. Kun lähde tarvitsee reittiä kohteeseen ja polkua ei tunneta tai se ei enää ole validi, yleislähete-tään reittipyyntö (Route Request; RREQ). Reitti voidaan määrittää kun RREQ 5 saavuttaa joko itse kohteen tai välisolmun, jolla on riittävän uusi reitti kohteeseen. Jokainen polun tietävä solmu vastaa lähteelle reittivastauksella (Route Reply; RREP), joka käsittää polun. Kohdesekvenssinumeroita käytetään solmuille pakettien silmukoitumisen estämiseksi. Jokaiselle reitille säilytetään rei-titystaulukossa ainoastaan kohdeosoitetta ja seuraavan hypyn osoitetta liian 10 suurien reititystaulukkojen välttämiseksi. Jokaiselle reititystaulukon merkinnälle annetaan elinaika reitin validiuden keston indikoimiseksi.
Edellä mainittua liityntäsolmua AP voidaan myös pitää liikkuvana solmuna ja se voi suorittaa kuvioissa 8 ja 9 havainnollistettuja toimintoja. Jos AP toimii siltana, sen kuitenkin täytyy poistaa langattomaan verkkoon lähetet-15 tävien pakettien ad hoc-liikkuvuusverkkospesifinen L2,5-reititysotsikkokenttä ja lisätä LAN:n mukainen siirtokerrosspesifinen otsikkokenttä ja päinvastoin ad hoc-liikkuvuusverkkoon siirrettävien pakettien osalta. Jos AP toimii reitittimenä, L2,5-otsikkokenttä poistetaan ja verkkokerroksen L3-reititystä sovelletaan. Alemman kerroksen otsikkokenttiä muutetaan luonnollisesti uloslähtevän raja-20 pinnan mukaisesti.
64-bittisten L2,5-reititysosoitteiden käytöllä on monia etuja. ARP:tä :·, ei tarvita, jos suora liittäminen voidaan taata. Osoitteistus toimii minkä tahansa : /t reitityssuunnitelman kanssa. Samaa osoitetta voidaan käyttää reitityksessä ; IPv6-, IPv4-ja BD_ADDR-osoitteiden sijaan. Sekä tilatonta että tilallista (esim.
[ [ 25 DHCP) osoitteen autokonfiguraatiota voidaan tehokkaasti suorittaa. Jos 64- bittisiä datan siirtokerroksen L2-osoitteita otetaan käyttöön, ne toimivat myös hyvin esitetyssä osoitteistussuunnitelmassa. On myös mahdollista käyttää 48-,,,· bittisiä L2,5-osoitteita samankaltaisella tavalla. Ainoa haittapuoli on, että IPv6:n rajapintatunnisteen (IPv6 Interface Id) pituus käytännöllisesti katsoen 30 rajoittuu 48:aan bittiin.
’. Kuvio 10 havainnollistaa keksinnön erään edullisen suoritusmuodon mukaisen liikkuvan solmun protokollakerroksia. Fyysinen kerros mahdollistaa langattoman tiedonsiirron liikkuvien solmujen välillä, kuten Bluetooth-laitteiden (MN, AP) välillä. Bluetoothissa siirtokerros L2 käsittää Bluetoothin loogisen lin-35 kin ohjaus- ja adaptaatioprotokollan L2CAP, joka adaptoi ylemmän kerroksen ·, protokollia kantataajuuskaistan yli. Myös linkin hallintaprotokolla LMP (Link 13 112152
Manager Protocol) on osa Bluetoothin siirtokerrosta L2 ja se on vastuullinen linkin pystyttämisestä Bluetooth-laitteiden välille. Keksinnön erään edullisen suoritusmuodon mukaisesti L2,5-reitityskerros lisätään L2:n ja L3:n, IP-kerroksen, väliin. IP-kerroksen yläpuolella on TCP:tä ja UDP:tä käyttävä L4 vä-5 lityskerros ja sovelluskerrokset, esimerkiksi WAP-kerroksia (Wireless Application Protocol).
Esillä oleva keksintö voidaan toteuttaa olemassa olevissa ad hoc-verkkojen liikkuvissa solmuissa. Niissä kaikissa on prosessoreita ja muistia, joiden avulla edellä kuvattu keksinnöllinen toiminnallisuus voidaan toteuttaa.
10 Keksinnölle olennaiset toiminnot, kuten ohjausvälineet osoitteiden liittämisen suorittamiseksi, polun löytämiseksi ja pakettien siirron ohjaamiseksi voidaan toteuttaa prosessorissa suoritettavana ohjelmistona. On myös mahdollista käyttää kovo-ratkaisuja, kuten ASIC:a (Application Specific Integrated Circuit) tai erillislogiikkaa.
15 Oheistetut kuviot ja niihin liittyvä selostus on ainoastaan tarkoitettu havainnollistamaan esillä olevaa keksintöä. Keksinnön erilaiset eroavaisuudet ja muunnokset ovat alan ammattimiehille ilmeisiä ilman, että poikettaisiin liitetyissä patenttivaatimuksissa määritetyn keksinnön piiristä ja hengestä.
I t * I · > 4 t * ♦ ·
» t I I
* » » I · * ·
• * I
• il • | * ♦ » * » • · * · » * I · • · i f
* « I
' » » » · > <
* I I
> · I · * * »
* t I
* » I * I
s t i 1 I
» 5 I I « I 1 I *
i * I
» t »

Claims (13)

112152
1. Menetelmä pakettien reitittämiseksi ad hoc-liikkuvuusverkossa, joka käsittää useita langattomia liikkuvia solmuja (MN), missä liikkuvat solmut (MN) ylläpitävät ja/tai hankkivat reititysinformaatiota muista liikkuvista solmuis- 5 ta ja reitittävät paketteja muihin liikkuviin solmuihin (MN) liikkuville solmuille spesifisten polkujen perusteella, tunnettu siitä, että muodostetaan (803) verkkokerroksen osoitteiden lisäksi liikkuville solmuille (MN) spesifisiä reititysosoitteita verkkokerroksen osoitteista tai ainutkertaisista liikkuvien solmujen (MN) laitetunnisteista käytettäväksi pakettien 10 lähde- ja kohdeosoitteina, ja reititetään paketteja ad hoc-liikkuvuusverkon liikkuvien solmujen (MN) välillä reititysosoitteiden perusteella.
2. Patenttivaatimuksen 1 mukainen menetelmä, tunnettu siitä, että 15 tarkastetaan (901) reititettävän paketin kohdereititysosoite (21), muodostetaan, jos kohdereititysosoitetta (21) ei ole, kohdereititysosoite (21) paketin IP-osoitteesta, tarkastetaan (904) polku kohdereititysosoitteeseen (21), ja lähetetään (906) paketti löydetyn polun seuraavalle hypylle.
3. Patenttivaatimuksen 2 mukainen menetelmä, tunnettu siitä, *·.. että : .·. ylläpidetään reititystaulukkoa poluille liikkuviin solmuihin (MN), ja !". · tarkastetaan (904) polku reititystaulukosta.
* · . . 4. Patenttivaatimuksen 2 tai 3 mukainen menetelmä, tunnettu 25 siitä, että tarkastetaan (904) polku kohdereititysosoitteeseen (21) yleislähet-'···* tämällä kysely muille liikkuville solmuille (MN), jos reititystaulukkoa ei ole tai validia polkua ei löydy reititystaulukosta. I
· » ·' ,· 5. Patenttivaatimuksen 4 mukainen menetelmä, tunnettu siitä, 30 että lisätään reitityslaajennus polun kuvaavaan pakettiin paketin lähettä-vässä lähteenä olevassa liikkuvassa solmussa (MN), ja tarkastetaan (904) välillä olevissa liikkuvissa solmuissa (MN) polku :,:,: paketin reitityslaajennuksesta.
6. Jonkin edellisen patenttivaatimuksen mukainen menetelmä, *»» tunnettu siitä, että 112152 muodostetaan (803) kohde- ja lähdereititysosoitteita (21, 22) verkkokerroksen IP-kohde- ja lähdeosoitteista.
7. Patenttivaatimuksen 6 mukainen menetelmä, tunnettu siitä, että 5 muodostetaan (803) 64-bittisiä reititysosoitteita lisäämällä nolla- bittejä tai erityisiä etuliitteitä IPv4-osoitteisiin, tai muodostetaan (803) 64-bittisiä reititysosoitteita käyttämällä ainoastaan IPv6-osoitteiden rajapintatunnisteosuuksia (Interface ID).
8. Jonkin patenttivaatimuksen 1 - 5 mukainen menetelmä, t u n -10 n ett u siitä, että muodostetaan reititysosoitteita ainutkertaisista liikkuvien solmujen (MN) laitetunnisteista, kuten IEEE 802-osoitteista, käytetään liikkuvien solmujen (MN) ainutkertaisista laitetunnisteista muodostettuja reititysosoitteita hankittaessa (802) IP-osoitetta liikkuvalle sol-15 mulle (MN), ja muodostetaan (803) liikkuvasta solmuista lähteville paketeille lähde-reititysosoitteet (22) hankitun IP-osoitteen perusteella.
9. Jonkin edellisen patenttivaatimuksen mukainen menetelmä, tunnettu siitä, että 20 suoritetaan reititys käyttäen jotakin seuraavista reititysprotokollista: - Ad Hoc On-Demand Distance Vector (AODV) ; '.. - On-Demand Multicast Routing Protocol (ODMRP) • : - Optimized Link State Routing-protokolla (OLSR) «·» •; : - Differential Destination Multicast (DDM)-reititysprotokolla .·. : 25 - Multicast Ad hoc On-Demand Distance Vector (MAODV)- . · · · ’ reititysprotokolla - Topology Broadcast based on Reverse-Path Forwarding (TBRPF) - Dynamic Source Routing (DSR) - Temporally-Ordered Routing Algorithm (TORA)
30. Zone Routing Protocol (ZRP) ad hoc-verkkoja varten :...: - Source-Tree Adaptive Routing (STAR).
10. Ad hoc-liikkuvuusverkko, joka käsittää useita langattomia liikku- .··. via solmuja (MN), missä liikkuvat solmut (MN) ylläpitävät ja/tai hankkivat reiti- ” tysinformaatiota muista liikkuvista solmuista (MN) ja reitittävät paketteja muihin *-' 35 liikkuviin solmuihin (MN) liikkuville solmuille spesifisten polkujen perusteella, tunnettu siitä, että 112152 liikkuvat solmut (MN) on järjestetty muodostamaan (803) verkkokerroksen osoitteiden lisäksi liikkuville solmuille (MN) spesifisiä reititysosoitteita verkkokerroksen osoitteista tai ainutkertaisista liikkuvien solmujen (MN) laite-tunnisteista käytettäväksi pakettien lähde- ja kohdeosoitteina, ja 5 liikkuvat solmut (MN) on jäljestetty reitittämään paketteja ad hoc- liikkuvuusverkossa reititysosoitteiden perusteella.
11. Patenttivaatimuksen 10 mukainen ad hoc-liikkuvuusverkko, tunnettu siitä, että ad hoc-verkko on lyhyen kantaman radiotaajuusverkko ja liikkuvat 10 solmut (MN) tukevat Bluetooth-spesifikaatiota.
12. Ad hoc-liikkuvuusverkon liikkuva solmu (MN), joka liikkuva solmu (MN) on jäljestetty ylläpitämään ja/tai hankkimaan reititysinformaatiota muista liikkuvista solmuista (MN) ja reitittämään paketteja muihin liikkuviin solmuihin (MN) liikkuville solmuille spesifisten polkujen perusteella, tunnet- 15. u siitä, että liikkuva solmu (MN) on lisäksi jäljestetty muodostamaan (803) verkkokerroksen osoitteiden lisäksi liikkuvalle solmulle (MN) spesifisiä reititysosoitteita verkkokerroksen osoitteista tai ainutkertaisista liikkuvan solmun (MN) laitetunnisteista käytettäväksi pakettien lähde- ja kohdeosoitteina, ja 20 reitittämään paketteja ad hoc-liikkuvuusverkossa reititysosoitteiden perusteella.
• '·· 13. Patenttivaatimuksen 12 mukainen liikkuva solmu (MN), tun- i n e 11 u siitä, että liikkuva solmu (MN) on järjestetty •: · · · tarkastamaan (901) reititettävän paketin kohdereititysosoitteen (21), 25 muodostamaan kohdereititysosoitteen (21) IP-osoitteesta, jos koh- .···,’ dereititysosoitetta (21) ei ole, • » , · ·, tarkastamaan (904) polun kohdereititysosoitteeseen (21), ja • · lähettämään (906) paketin löydetyn polun seuraavalle hypylle. • · · • · · • ♦ • · t · • · I I I • · I » · • I · * · • · It· III > I · > » · * · · • I 112152
FI20002157A 2000-09-29 2000-09-29 Osoitteistus ja reititys ad hoc-liikkuvuusverkoissa FI112152B (fi)

Priority Applications (5)

Application Number Priority Date Filing Date Title
FI20002157A FI112152B (fi) 2000-09-29 2000-09-29 Osoitteistus ja reititys ad hoc-liikkuvuusverkoissa
US09/964,908 US20020039357A1 (en) 2000-09-29 2001-09-26 Addressing and routing in mobile ad hoc networks
AU2001291924A AU2001291924A1 (en) 2000-09-29 2001-09-28 Addressing and routing in mobile ad hoc networks
EP01972131A EP1329061A1 (en) 2000-09-29 2001-09-28 Addressing and routing in mobile ad hoc networks
PCT/FI2001/000847 WO2002028034A1 (en) 2000-09-29 2001-09-28 Addressing and routing in mobile ad hoc networks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20002157A FI112152B (fi) 2000-09-29 2000-09-29 Osoitteistus ja reititys ad hoc-liikkuvuusverkoissa
FI20002157 2000-09-29

Publications (3)

Publication Number Publication Date
FI20002157A0 FI20002157A0 (fi) 2000-09-29
FI20002157A FI20002157A (fi) 2002-03-30
FI112152B true FI112152B (fi) 2003-10-31

Family

ID=8559199

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20002157A FI112152B (fi) 2000-09-29 2000-09-29 Osoitteistus ja reititys ad hoc-liikkuvuusverkoissa

Country Status (5)

Country Link
US (1) US20020039357A1 (fi)
EP (1) EP1329061A1 (fi)
AU (1) AU2001291924A1 (fi)
FI (1) FI112152B (fi)
WO (1) WO2002028034A1 (fi)

Families Citing this family (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002271356A (ja) * 2001-03-12 2002-09-20 Oki Electric Ind Co Ltd ネットワーク通信システム
US7103011B2 (en) * 2001-08-30 2006-09-05 Motorola, Inc. Use of IP-multicast technology for 2-party calls in mobile communication networks
US7092391B2 (en) * 2002-02-26 2006-08-15 Skyley Networks, Inc. Multi-hop peer-to-peer telecommunications method in a wireless network, radio terminal telecommunications method, and medium recording a program for causing a processor to implement the radio terminal telecommunications method
US7376123B2 (en) * 2002-03-04 2008-05-20 Plantronics, Inc. Management and control of call center and office telephony assets
US8543657B2 (en) * 2002-05-03 2013-09-24 Samsung Electronics Co., Ltd Data communication system and method using a wireless terminal
US8554915B2 (en) * 2002-05-15 2013-10-08 Telcordia Technologies Inc. Management of communication among network devices having multiple interfaces
GB0211286D0 (en) * 2002-05-16 2002-06-26 Nokia Corp Routing data packets through a wireless network
US7680073B2 (en) * 2002-05-31 2010-03-16 Koninklijke Philips Electronics N.V. Message routing in a radio network
FR2841716B1 (fr) * 2002-06-28 2005-02-04 Thomson Licensing Sa Procede de creation d'un nouveau reseau de communication par un terminal sans fil et terminal mettant en oeuvre le procede
KR100657258B1 (ko) * 2002-07-02 2006-12-14 삼성전자주식회사 블루투스 무선 랜 연결 장치 및 방법
US6894985B2 (en) * 2002-08-05 2005-05-17 Harris Corporation Monitoring link quality in a mobile ad hoc network
US6930988B2 (en) * 2002-10-28 2005-08-16 Nokia Corporation Method and system for fast IP connectivity in a mobile network
EP1449692B1 (de) * 2003-02-19 2008-04-09 ArvinMeritor GmbH Sonnenschutzsystem für ein Kraftfahrzeug
AU2003900991A0 (en) * 2003-03-03 2003-03-20 Intelliguard I.T. Pty. Ltd. A firewall system
KR100513863B1 (ko) * 2003-04-29 2005-09-09 삼성전자주식회사 호스트의 이동성을 지원할 수 있는 무선 근거리 네트워크시스템 및 그의 동작방법
US7298761B2 (en) * 2003-05-09 2007-11-20 Institute For Information Industry Link path searching and maintaining method for a bluetooth scatternet
KR100562900B1 (ko) 2003-06-19 2006-03-21 삼성전자주식회사 모바일 애드 혹 네트워크 환경에서 중복된 ip주소를검출하기 위한 장치 및 ip주소 중복 검출 방법
US20040264503A1 (en) * 2003-06-30 2004-12-30 Microsoft Corporation Method and system for providing a virtual protocol interlayer
EP1642424B1 (en) * 2003-07-04 2008-01-16 BRITISH TELECOMMUNICATIONS public limited company Ad hoc communications system
JP4210168B2 (ja) * 2003-07-09 2009-01-14 株式会社エヌ・ティ・ティ・ドコモ 移動端末、制御装置、ホームエージェント及びパケット通信方法
JP2005064783A (ja) * 2003-08-11 2005-03-10 Nec Corp 公衆インターネット接続サービスシステムおよびアクセス回線接続装置
KR100562903B1 (ko) * 2003-08-20 2006-03-21 삼성전자주식회사 무선 멀티홉 네트워크에서 네트워크 주소를 자동으로설정하는 방법
US7415019B2 (en) * 2003-08-22 2008-08-19 Samsung Electronics Co., Ltd. Apparatus and method for collecting active route topology information in a mobile ad hoc network
US7672307B2 (en) * 2003-08-22 2010-03-02 Samsung Electronics Co., Ltd. Apparatus and method for transparent layer 2 routing in a mobile ad hoc network
GB0321096D0 (en) * 2003-09-09 2003-10-08 British Telecomm Hierarchical routing in ad-hoc networks
KR100552509B1 (ko) 2003-10-13 2006-02-14 삼성전자주식회사 이동 애드 혹 네트워크에서의 브로드캐스트 데이터 처리방법
US7039035B2 (en) * 2003-11-10 2006-05-02 Cisco Technology, Inc. Arrangement in an access router for optimizing mobile router connections based on delegated network prefixes
US20050144320A1 (en) * 2003-12-16 2005-06-30 Jagana Venkata R. Avoiding conflict of a mobile node IP address
US7657642B2 (en) * 2003-12-22 2010-02-02 Hexago, Inc. IP network node and middleware for establishing connectivity to both the IPv4 and IPv6 networks
US7873036B2 (en) * 2004-02-03 2011-01-18 Nokia Siemens Networks Oy Method and apparatus to provide group management of multiple link identifiers for collective mobility
US7974311B2 (en) * 2004-02-10 2011-07-05 Spyder Navigations L.L.C. Configuring addresses in a communication network
US7765303B2 (en) * 2004-02-13 2010-07-27 Jean Geoffrion Method and apparatus for providing data over a dynamic wireless network
US7545782B2 (en) 2004-02-19 2009-06-09 Belair Networks, Inc. Mobile station traffic routing
US7376122B2 (en) * 2004-02-23 2008-05-20 Microsoft Corporation System and method for link quality source routing
US7428221B2 (en) * 2004-06-01 2008-09-23 Cisco Technology, Inc. Arrangement for providing network prefix information from attached mobile routers to a clusterhead in a tree-based ad hoc mobile network
DE602004017912D1 (de) * 2004-06-24 2009-01-02 Telecom Italia Spa Puterprogramm dafür
EP1612992B1 (en) * 2004-07-02 2010-06-30 Alcatel Lucent Method to provide multicast data transmission in a discontinuous network
KR100679014B1 (ko) 2004-08-28 2007-02-06 삼성전자주식회사 이동 애드혹 네트워크에서의 노드간 통신 방법
KR100606005B1 (ko) * 2004-09-23 2006-07-28 삼성전자주식회사 Ipc를 위한 아이피 주소 관리 방법
US20060104235A1 (en) * 2004-11-12 2006-05-18 Orjan Fritz Mixed mode wireless local area network terminal
WO2006098723A1 (en) * 2005-03-10 2006-09-21 Thomson Licensing Hybrid mesh routing protocol
US7826408B1 (en) * 2005-03-14 2010-11-02 Ozmo, Inc. Apparatus and method for integrating short-range wireless personal area networks for a wireless local area network infrastructure
US7606169B2 (en) * 2005-03-21 2009-10-20 Rf Monolithics, Inc. System and method for collecting routing information in a mesh network
US7664055B2 (en) * 2005-03-21 2010-02-16 Rf Monolithics, Inc. System and method for synchronizing components in a mesh network
JP4685520B2 (ja) * 2005-06-24 2011-05-18 オリンパス株式会社 Ipアドレス取得方法
KR101183342B1 (ko) * 2005-11-09 2012-09-14 톰슨 라이센싱 무선 네트워크에서의 경로 선택
US20070153738A1 (en) * 2005-12-29 2007-07-05 Barker Charles R Jr Method for switching the use of an access point (AP) within a wireless communications network
US20070153707A1 (en) * 2006-01-04 2007-07-05 Pascal Thubert Ad hoc network formation and management based on aggregation of ad hoc nodes according to an aggregation hierarchy
WO2007081566A2 (en) * 2006-01-04 2007-07-19 Cisco Technology, Inc. Compression of a routing header in a packet by a mobile router in an ad hoc network
KR100684612B1 (ko) 2006-03-07 2007-02-22 주식회사 대우일렉트로닉스 홈 네트워크 시스템 및 홈 게이트웨이
FR2902211B1 (fr) * 2006-06-08 2012-11-23 Cofluent Design Procede de simulation d'un systeme complexe avec construction d'au moins un modele comprenant au moins un routeur modelise, produit programme d'ordinateur et moyen de stockage correspondants
US8213409B2 (en) 2007-02-20 2012-07-03 Harris Corporation System and method for communicating over mesh networks using waveform-enhanced, link-state routing
ATE547872T1 (de) * 2007-03-30 2012-03-15 British Telecomm Ad-hoc-kommunikationssystem
US20090303888A1 (en) * 2007-05-03 2009-12-10 Honeywell International Inc. Method and system for optimizing wireless networks through feedback and adaptation
DE102007029120B4 (de) * 2007-06-25 2010-06-17 Siemens Ag Verfahren zum Betreiben eines drahtlosen, vermaschten Datennetzes mit einer Mehrzahl an Netzknoten
US8971231B2 (en) * 2007-08-14 2015-03-03 University Of Central Florida Research Foundation, Inc. Systems and methods for mobile communications
US8737267B2 (en) * 2008-01-30 2014-05-27 Qualcomm Incorporated Management of wireless relay nodes using routing table
CN101686524B (zh) * 2008-09-28 2012-12-12 华为技术有限公司 中继站通信的方法、装置和***
US8730844B2 (en) * 2009-05-04 2014-05-20 Lockheed Martin Corporation Self-forming ad-hoc network system
WO2011115168A1 (ja) * 2010-03-17 2011-09-22 日本電気株式会社 通信システム、ノード、制御サーバ、通信方法およびプログラム
KR101094033B1 (ko) * 2010-04-12 2011-12-19 중앙대학교 산학협력단 분산 네트워크를 이용한 노드 등록 및 유동 ip 검색 방법 및 장치
US20130182795A1 (en) * 2012-01-13 2013-07-18 Qualcomm Incorporated Systems and methods for peer-to-peer communication
EP2663022A1 (en) * 2012-05-11 2013-11-13 OTN Systems A wired meshed network and a method for routing packets over a wired meshed network
US20140161028A1 (en) * 2012-12-07 2014-06-12 At&T Mobility Ii Llc Digital mobile radio front end processor
US9197586B2 (en) 2012-12-18 2015-11-24 Mellanox Technologies Ltd. Maintaining consistent quality of service between subnets
US8982703B2 (en) 2012-12-18 2015-03-17 Mellanox Technologies Ltd. Routing support for lossless data traffic
US9385949B2 (en) 2012-12-20 2016-07-05 Mellanox Technologies Tlv Ltd. Routing controlled by subnet managers
US9634940B2 (en) 2013-01-31 2017-04-25 Mellanox Technologies, Ltd. Adaptive routing using inter-switch notifications
US9582440B2 (en) 2013-02-10 2017-02-28 Mellanox Technologies Ltd. Credit based low-latency arbitration with data transfer
US9525750B2 (en) 2013-02-13 2016-12-20 Viavi Solutions Inc. Method of collecting information about test devices in a network
US9524309B2 (en) 2013-07-18 2016-12-20 Plantronics, Inc. Enterprise asset management
US9641465B1 (en) 2013-08-22 2017-05-02 Mellanox Technologies, Ltd Packet switch with reduced latency
US9548960B2 (en) 2013-10-06 2017-01-17 Mellanox Technologies Ltd. Simplified packet routing
US10015720B2 (en) 2014-03-14 2018-07-03 GoTenna, Inc. System and method for digital communication between computing devices
US9729473B2 (en) 2014-06-23 2017-08-08 Mellanox Technologies, Ltd. Network high availability using temporary re-routing
US9806994B2 (en) 2014-06-24 2017-10-31 Mellanox Technologies, Ltd. Routing via multiple paths with efficient traffic distribution
US9699067B2 (en) 2014-07-22 2017-07-04 Mellanox Technologies, Ltd. Dragonfly plus: communication over bipartite node groups connected by a mesh network
US9894005B2 (en) 2015-03-31 2018-02-13 Mellanox Technologies, Ltd. Adaptive routing controlled by source node
US9973435B2 (en) 2015-12-16 2018-05-15 Mellanox Technologies Tlv Ltd. Loopback-free adaptive routing
US9854612B2 (en) 2016-01-25 2017-12-26 Internataionl Business Machines Corporation Dynamic generation of geographically bound MANET IDs
US10819621B2 (en) 2016-02-23 2020-10-27 Mellanox Technologies Tlv Ltd. Unicast forwarding of adaptive-routing notifications
US10178029B2 (en) 2016-05-11 2019-01-08 Mellanox Technologies Tlv Ltd. Forwarding of adaptive routing notifications
US10200294B2 (en) 2016-12-22 2019-02-05 Mellanox Technologies Tlv Ltd. Adaptive routing based on flow-control credits
US11310350B2 (en) * 2017-01-04 2022-04-19 Futurewei Technologies, Inc. Network bridge between different network communication protocols
US10944669B1 (en) 2018-02-09 2021-03-09 GoTenna, Inc. System and method for efficient network-wide broadcast in a multi-hop wireless network using packet echos
US10644995B2 (en) 2018-02-14 2020-05-05 Mellanox Technologies Tlv Ltd. Adaptive routing in a box
EP3831021A1 (en) 2018-07-27 2021-06-09 Gotenna Inc. VINEtm ZERO-CONTROL ROUTING USING DATA PACKET INSPECTION FOR WIRELESS MESH NETWORKS
US11005724B1 (en) 2019-01-06 2021-05-11 Mellanox Technologies, Ltd. Network topology having minimal number of long connections among groups of network elements
US11082344B2 (en) 2019-03-08 2021-08-03 GoTenna, Inc. Method for utilization-based traffic throttling in a wireless mesh network
US11575594B2 (en) 2020-09-10 2023-02-07 Mellanox Technologies, Ltd. Deadlock-free rerouting for resolving local link failures using detour paths
US11411911B2 (en) 2020-10-26 2022-08-09 Mellanox Technologies, Ltd. Routing across multiple subnetworks using address mapping
US11870682B2 (en) * 2021-06-22 2024-01-09 Mellanox Technologies, Ltd. Deadlock-free local rerouting for handling multiple local link failures in hierarchical network topologies
US11765103B2 (en) 2021-12-01 2023-09-19 Mellanox Technologies, Ltd. Large-scale network with high port utilization

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6094525A (en) * 1995-07-06 2000-07-25 Novell, Inc. Network addressing arrangement for backward compatible routing of an expanded address space
US5987011A (en) * 1996-08-30 1999-11-16 Chai-Keong Toh Routing method for Ad-Hoc mobile networks
US6601093B1 (en) * 1999-12-01 2003-07-29 Ibm Corporation Address resolution in ad-hoc networking
US6535498B1 (en) * 1999-12-06 2003-03-18 Telefonaktiebolaget Lm Ericsson (Publ) Route updating in ad-hoc networks
EP1107521A1 (en) * 1999-12-06 2001-06-13 Telefonaktiebolaget Lm Ericsson Method, node and arrangement for routing in Bluetooth network
US6704293B1 (en) * 1999-12-06 2004-03-09 Telefonaktiebolaget Lm Ericsson (Publ) Broadcast as a triggering mechanism for route discovery in ad-hoc networks
US6775258B1 (en) * 2000-03-17 2004-08-10 Nokia Corporation Apparatus, and associated method, for routing packet data in an ad hoc, wireless communication system

Also Published As

Publication number Publication date
WO2002028034A1 (en) 2002-04-04
AU2001291924A1 (en) 2002-04-08
FI20002157A (fi) 2002-03-30
EP1329061A1 (en) 2003-07-23
US20020039357A1 (en) 2002-04-04
FI20002157A0 (fi) 2000-09-29

Similar Documents

Publication Publication Date Title
FI112152B (fi) Osoitteistus ja reititys ad hoc-liikkuvuusverkoissa
Weniger et al. IPv6 autoconfiguration in large scale mobile ad-hoc networks
US7333461B2 (en) Arrangement in a router of a mobile network for generating a local router prefix for anonymous route connections
AU2003296489B2 (en) Arrangement in a router of a mobile network for an optimizing use of messages carrying reverse routing headers
US7366111B2 (en) Arrangement for providing optimized connections between peer routers in a tree-based ad hoc mobile network
US7760701B2 (en) Arrangement in a router for distributing a routing rule used to generate routes based on a pattern of a received packet
WO2007002636A1 (en) Directed acyclic graph discovery and network prefix information distribution relative to a clusterhead in an ad hoc mobile network
WO2008096912A1 (en) Method for allowing a family-based address in a wireless sensor network, and method for hierarchical routing a path setting using the same
WO2008096909A1 (en) Method for routing a path setting in a wireless sensor network and apparatus for performing the same
JP4739143B2 (ja) アドホックネットワーク、アドホックネットワークを構成するルータ、通信システム、ルータ、移動ip端末並びにホームエージェント
WO2006043503A1 (ja) 移動体向け通信システム
Gaur et al. Scalability Analysis using Auto-configuration process for coalescing of heterogeneous Wireless adhoc networks
Jeong et al. IPv6 neighbor discovery for prefix and service discovery in vehicular networks
Bondareva et al. Handling addressing and mobility in hybrid wireless mesh networks
KR101029497B1 (ko) 리엑티브 방식의 라우팅 프로토콜을 사용하는 이동 애드혹 네트워크 상에서 경로탐색 과정을 통한 에이알피 프로토콜 대체 방법
Xiaonan et al. An anycast model of implementing communication between Ad Hoc networks and IPv6 networks
KR100982399B1 (ko) 다중-링크 서브넷 모델로 인한 문제를 해결한 수정된 엠에이엔이티 구조를 위한 경로 결정 방법
Legendre et al. Context-aware inter-networking for wireless networks
Lee et al. Address autoconfiguration and route determination mechanisms for the MANET architecture overcoming the multi-link subnet model
Chelius et al. IPv6 addressing scheme and self-configuration for multi-hops wireless ad hoc network
Saluja An Improved Approach for Working outside the MANET by Extending MANET Routing Protocol
Wehbi et al. A reactive wireless mesh network architecture
Ancillotti¹ et al. IMPLEMENTATION AND EXPERIMENTATION OF A LAYER-2 ARCHITECTURE FOR INTERCONNECTING HETEROGENEOUS AD HOC NETWORKS TO THE INTERNET
Xiaonan Implementing communication between Ad Hoc network and IPv6 network by using anycast
Xiaonan Implementing communication between and integration of Ad Hoc network and IPv6 network based on Anycast technology

Legal Events

Date Code Title Description
MA Patent expired