Ad Hoc Wireless Multicast Routing Mikko Koskinen
Multicast kiinteissä verkoissa n IP multicast arkkitehtuuri – ryhmä tunnistetaan IP-osoitteestaan – vastaanottajat liittyvät ryhmiin, lähettäjä ei – kaikki reitittimet tukevat – tunnelointi kapseloimalla unicast-paketteihin – Mbone runko, DVMRP
Multicast protokollien lajittelu n Flooding – paketit lähetetään verkon kaikille solmuille – ei erityistä rakennetta
Multicast protokollien lajittelu n Source-Based Multicast Tree (SBT) – muodostetaan puu per ryhmä alkaen jokaisesta lähdesolmusta – tehokkain polku kaikille paketeille – paljon overheadia -> huono skaalautuvuus – voi tarvita ennakotietoa topologiasta – DVMRP
Multicast protokollien lajittelu n Core-Based Multicast Tree (CBT) – yksi jaettu puu per ryhmä – ydinsolmu ylläpitää puuta -> ytimen valinta – yksisuuntainen tai kaksisuuntainen – SBT:tä skaalautuvampi – ruuhkaa jaetuilla linkeillä – polut eivät välttämättä optimaalisia – single point of failure
Multicast protokollien lajittelu n Multicast Mesh – solmuilla voi olla useampia vanhempia – useita eri polkuja solmujen välillä – vähentää keskeytyksiä ja uudelleenmuodostamisen tarvetta – silmukoiden vaara forwardoinnissa
Multicast protokollien lajittelu n Group-Based Multicast Forwarding – ryhmä solmuja forwardoi paketteja muille – ei puu- tai vastaavaa rakennetta – tarvitaan proseduureja ylläpitämään ryhmää – yksinkertaistaa prosessointia solmuissa
DVMRP with Wireless Extensions n Distance Vector Multicast Routing Protocol n SBT tyyppinen n puu muodostetaan lähettämällä koko verkkoon (broadcast and prune) n ryhmään kuulumattomat lehtisolmut leikataan pois n pois leikkautuminen kestää vain määrätyn ajan ja sama tehdään uudestaan n Mahdollisuus liittyä myös ennen tätä aikaa
DVMRP with Wireless Extensions n Lisäykset langattomissa verkoissa: – lehtisolmujen tunnistus, ack-viesteillä tai reititystaulujen vaihdolla – pakettien tuplaantumisen tarkistus, estää samojen pakettien lähettämisen muuttuvassa verkossa – dynaaminen liittyminen/leikkaaminen, lyhyimmän polun muuttuessa
AODV Multicast n Ad Hoc On-Demand Distance Vector n Jaettu puu per ryhmä n Ryhmissä johtajat n Järjestysnumerot, joita lisätään ajoittain n Ryhmään liittyminen: – pyyntö broadcastina – paluuviesti muodostaa reitin – reitin aktivointi
AODV Multicast n Ryhmästä poistuminen prune-viestillä n Linkin katketessa uusi liittymisprosessi – vain johtajaa lähin solmu vastaa – voi johtaa uuteen ryhmään
Location-Based Multicast (LBM) n Ryhmä muodostuu maantieteellisestä alueesta – sijainti esim GPS:stä – jokaisen pitää tietää oma sijaintinsa n Lähettäjä voi olla alueen ulkopuolella n Multicast alue n Forwardointialue
Location-Based Multicast (LBM) n Etukäteen tiedettävä alueiden rajat n Verkon osittuminen – ei saada viestejä – threshold, forwardointialueen laajennus n Ei huomioida signaalin laatua