Szenzorhálózatok Szenzor MAC (folyt.), Hálózati réteg, topológia, útvonalválasztás ( )

Hasonló dokumentumok
Hálózati réteg. WSN topológia. Útvonalválasztás.

Szenzorhálózatok Szenzor MAC ( ) Vidács Attila Távközlési és Médiainformatikai Tanszék I.B.228, T:19-25,

Szenzorhálózatok LEACH esettanulmány ( ) Vidács Attila Távközlési és Médiainformatikai Tanszék I.B.325, T:19-25,

MAC címek (fizikai címek)

Szenzorhálózatok III.

Szenzorhálózatok és alkalmazásaik. Adatkapcsolati réteg. MAC megoldások.

Szenzorhálózatok Útvonalválasztás II. ( ) Vidács Attila Távközlési és Médiainformatikai Tanszék I.B.228, T:19-25,

Szenzorhálózatok Adatkapcsolati réteg ( ) Vidács Attila Távközlési és Médiainformatikai Tanszék I.B.228, T:19-25,

Számítógép-hálózatok zárthelyi feladat. Mik az ISO-OSI hálózati referenciamodell hálózati rétegének főbb feladatai? (1 pont)

Újdonságok Nexus Platformon

Bevezetés. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék

Felhő alapú hálózatok (VITMMA02) Hálózati megoldások a felhőben

Hálózatok II. A hálózati réteg torlódás vezérlése

Adatkapcsolati réteg 1

Két típusú összeköttetés PVC Permanent Virtual Circuits Szolgáltató hozza létre Operátor manuálisan hozza létre a végpontok között (PVI,PCI)

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) -

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

Hálózati alapismeretek

A MAC-cím (Media Access Control) egy hexadecimális számsorozat, amellyel még a gyártás során látják el a hálózati kártyákat. A hálózat többi eszköze

A Component-Base Architechture for Power-Efficient Media Access Control in Wireless Sensor Networks

Az Ethernet példája. Számítógépes Hálózatok Az Ethernet fizikai rétege. Ethernet Vezetékek

Hálózati Technológiák és Alkalmazások. Vida Rolland, BME TMIT október 29. HSNLab SINCE 1992

Mobilitás és MANET (II)

Szenzorhálózatok Útvonalválasztás ( )

The Flooding Time Synchronization Protocol

Autóipari beágyazott rendszerek. Local Interconnection Network

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2.

Szenzorhálózatok Mobilitás (folyt.) Szállítási és alkalmazási réteg ( )

Számítógépes Hálózatok és Internet Eszközök

Hálózati Technológiák és Alkalmazások

Hálózati réteg. Feladata: a csomag eljusson a célig Több útválasztó Ez a legalacsonyabb rétek, mely a két végpont

Csoportos üzenetszórás optimalizálása klaszter rendszerekben

V2V - routing. Intelligens közlekedési rendszerek. VITMMA10 Okos város MSc mellékspecializáció. Simon Csaba

Számítógép hálózatok gyakorlat

Hálózati Architektúrák és Protokollok GI BSc. 3. laborgyakorlat

Számítógépes Hálózatok. 4. gyakorlat

MACAW. MAC protokoll vezetéknélküli LAN hálózatokhoz. Vaduvur Bharghavan Alan Demers, Scott Shenker, Lixia Zhang

Routing. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék

Autóipari beágyazott rendszerek. A kommunikáció alapjai

Alacsony fogyasztású IoT rádiós technológiák

Szenzorhálózatok és alkalmazásaik. Útvonalválasztás (hierarchikus routing). Lokalizáció.

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

Tartalom. Router és routing. A 2. réteg és a 3. réteg működése. Forgalomirányító (router) A forgalomirányító összetevői

Fine-Grained Network Time Synchronization using Reference Broadcast

IP anycast. Jákó András BME TIO

Házi feladatok Szenzorhálózatok és alkalmazásaik

Zigbee: vezeték nélküli komplex szenzorhálózatok gyorsan, olcsón, hatékonyan

1. Mit jelent a /24 címmel azonosított alhálózat?

Számítógépes Hálózatok

Szállítási és alkalmazási réteg Lokalizáció. Útvonalválasztás (folytatás); Architektúrák, megoldások; Lokalizációs technikák

Address Resolution Protocol (ARP)

Infokommunikáció a közlekedésben (VITMJV27)

AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB

Energiahatékony kommunikáció szenzorhálózatokban

Hálózati architektúrák laborgyakorlat

IP multicast routing napjainkban. Jákó András BME EISzK

Számítógépes Hálózatok. 5. gyakorlat

állomás két címmel rendelkezik

Internet Protokoll 6-os verzió. Varga Tamás

Hálózatok II. A hálózati réteg forgalomirányítása

Forgalomirányítás (Routing)

Hálózatok II. A hálózati réteg funkciói, szervezése

III. előadás. Kovács Róbert

Hálózati architektúrák és Protokollok GI 8. Kocsis Gergely

A Jövő Internete - általános tervezési ajánlások

Hálózati ismeretek. Az együttműködés szükségessége:

Számítógép hálózatok, osztott rendszerek 2009

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe

Adott: VPN topológia tervezés. Költségmodell: fix szakaszköltség VPN végpontok

2011. május 19., Budapest AD-HOC HÁLÓZATOK

A hálózattervezés alapvető ismeretei

SPECIÁLIS CÉLÚ HÁLÓZATI

Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra

Építsünk IP telefont!

Keresés képi jellemzők alapján. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

Click to edit Master title style

IP alapú kommunikáció. 4. Előadás Routing 1 Kovács Ákos

GSM azonosítók, hitelesítés és titkosítás a GSM rendszerben, a kommunikáció rétegei, mobil hálózatok fejlődése

Ethernet/IP címzés - gyakorlat

10: Peer-To-Peer Hálózatok I. HálózatokII, 2007

Hálózati architektúrák laborgyakorlat

OSI-ISO modell. Az OSI rétegek feladatai: Adatkapcsolati réteg (data link layer) Hálózati réteg (network layer)

2011. május 19., Budapest IP - MIKRO MOBILITÁS

Az adott eszköz IP címét viszont az adott hálózat üzemeltetői határozzákmeg.

Számítógépes hálózatok GY

Internet használata (internetworking) Készítette: Schubert Tamás

Számítógépes képelemzés 7. előadás. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

VIRTUAL NETWORK EMBEDDING VIRTUÁLIS HÁLÓZAT BEÁGYAZÁS

1: Bevezetés: Internet, rétegmodell Alapok: aszimptótika, gráfok. HálózatokII, 2007

Új módszerek és eszközök infokommunikációs hálózatok forgalmának vizsgálatához

Szenzorkommunikációs lehetőségek az IoT világában. Dr. Fehér Gábor BME Távközlési és Médiainformatikai Egyetem

Szenzorhálózatok Fizikai és adatkapcsolati réteg ( )

routing packet forwarding node routerek routing table

Adatátviteli rendszerek Mobil IP. Dr. habil Wührl Tibor Óbudai Egyetem, KVK Híradástechnika Intézet

FORGALOMIRÁNYÍTÓK. 6. Forgalomirányítás és irányító protokollok CISCO HÁLÓZATI AKADÉMIA PROGRAM IRINYI JÁNOS SZAKKÖZÉPISKOLA

Hálózati Technológiák és Alkalmazások

Hálózatok I. A tárgy célkitűzése

MOTOR HAJTÁS Nagyfeszültségű megszakító

Hálózatok Rétegei. Számítógépes Hálózatok és Internet Eszközök. TCP/IP-Rétegmodell. Az Internet rétegei - TCP/IP-rétegek

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Átírás:

Szenzorhálózatok Szenzor MAC (folyt.), Hálózati réteg, topológia, útvonalválasztás (2011.10.26) Vidács Attila Távközlési és Médiainformatikai Tanszék I.B.228, T:19-25, vidacs@tmit.bme.hu

Közeghozzáférési (MAC) technikák S-MAC (ism) S-MAC teljesítményelemzés Hálózati réteg WSN topológia Útvonalválasztás

Ütközés elkerülés (ism.) Az ütközések elkerülése a MAC protokoll egyik alapvető feladata. S-MAC eljárásai az ütközés elkerülésére: Az IEEE 802.11 vivőérzékeléses eljárását alkalmazza a fizikai rétegben. Az RTS-CTS mechanizmust alkalmazza a rejtett terminál problémájának elkerülésére. Alkalmaz egy virtuális vivőérzékeléses eljárást is. Virtuális vivőérzékelés: Ha egy állomás veszi egy nem neki címzett csomag fejrészét, akkor abból ki tudja olvasni a csomag hosszát. Az adott időtartamig a csatornát foglaltnak tekinti anélkül, hogy közben megvizsgálná azt. Üzenetszórás (SYNC) esetén nincs RTS-CTS (?) Adatkommunikáció: RTS/CTS/DATA/ACK

Áthallás elkerülése (ism.) Az IEEE 802.11 szerint minden állomás figyeli a szomszédai adásait, hogy hatékony virtuális vivőérzékelést végezhessen. A sok felesleges csomag vétele energiapazarló, különösen nagy node-sűrűség és nagy forgalom esetében. S-MAC az áthallások csökkentésére egy állomás aludni megy, ha hall egy RTS vagy CTS csomagot. Így nem kell feleslegesen vennie egy (esetlegesen) hosszú adatcsomagot és az ACK csomagot. Pl. A ad B -nek. Kérdés: Kinek kell aludni? Válasz: Mind az adó, mind a vevő közvetlen szomszédjának. (Interferencia a vevőnél lép fel!)

Üzenet továbbadás (ism.) Kérdés: Hogyan lehet egy hosszú adatcsomagot továbbítani energiatakarékosan és lehetőleg kis késleltetéssel? (?) Két lehetséges megoldás: 1. Egyben továbbítjuk. Hátrány: Ha néhány bit meghibásodik, az egész csomagot újra kell küldeni. 2. Szegmensekre bontva továbbítjuk. Hátrány: Nagy overhead a kontrollcsomagok miatt. (Minden szegmenshez szükség van egy RTS/CTS/ACK csomagra.) Ötlet: S-MAC esetén az üzenetet kis szegmensekre bontjuk, majd a szegmenseket börsztben küldjük el. Az összes szegmenshez egyetlen RTS-CTS pár tartozik. Az RTS csomag az egész börszt küldéséhez szükséges időt jelzi.

Energiatakarékosság kontra késleltetés A csomag-késleltetés összetevői multi-hop hálózatokban: Vivőérzékelés késleltetése. Visszatartási idő: Ha egy állomás foglaltnak találja a csatornát, várakozni kényszerül. Átviteli késleltetés. A csatornakapacitás, csomaghossz és kódolás függvénye. Terjedési késleltetés. Az adó és vevő távolságának függvénye. (Szenzorhálózatokban elhanyagolható.) Feldolgozási késleltetés. Egy állomásnak (bizonyos mértékben) fel kell dolgoznia a csomagot továbbítás előtt. A node számítási kapacitásának függvénye. Sorbanállási késleltetés. A forgalom intenzitásának függvénye. S-MAC esetében egy további késleltetést okoz az állomások inaktív periódusa (alvási késleltetés).

Energiatakarékosság kontra késleltetés Egy teljes periódus (keret) hossza: T frame T listen T Átlagos alvási késleltetés: sleep DS T frame / 2 Relatív energiamegtakarítás: E S Tsleep T 1 T T frame listen frame

S-MAC implementációs kérdések Rene Motes Atmel AT90LS8535 mikrokontroller 8kbytes flash 512 bytes data memory RF Monolithics TR1000 rádió 19.2 kbps Rx/Tx/sleep: 4.5mA/12mA/5μA TinyOS 38 byte-os csomagok új CTRL csomagtípus (8byte)

Implementált MAC protokollok 1. Egyszerűsített IEEE 802.11 fizikai és virtuális vivőérzékelés visszatartás (backoff) majd újra próbálkozás RTS/CTS/DATA/ACK szegmentálás támogatása Nincs alvó mód, a rádió vagy figyel, vagy ad. 2. Üzenet továbbadás áthallás elkerüléssel Egy állomás alvó módba kerül, ha egy szomszédja ad. 3. Teljes S-MAC Periódikus figyelés-alvás ciklus. (aktív/alvás: 300ms/1sec) Ütemezés frissítése 10 ciklusonként (SYNC csomagok) Csak a rádió alszik, a mikrokontroller nem.

Vizsgálatok Fő cél az energiafelhasználás vizsgálata mindhárom implementált MAC protokoll esetében. A vizsgált topológia:

Vizsgálatok Az A és B források periódikusan generálnak üzeneteket. Mindhárom protokoll börsztben küldi a szegmenseket egyetlen RTS/CTS csomagpárral. Az üzenetek között eltelt idő változtatásával állítható a forgalom intenzitása. (1mp-10mp) Egy teszt során egy állomás 10 üzenetet küld, mindegyik üzenet 10 szegmensből áll. (200 szegmens/teszt) 10 független teszt minden kísérletnél. Megfigyelések: Mennyi időt töltött egy állomás csomag továbbításával? Mennyi ideig volt a rádiója bekapcsolva? Energiafelhasználás: idő x teljesítmény Rx/Tx/sleep: 13.5mW/24.75mW/15μW Nincs különbség figyelés és vétel között.

Eredmények átlagos energia

Eredmények átlagos energia

Eredmények és értékelés Átlagos energiafelhasználás a forrás csomópontokban. Nagy forgalom esetén (IAT < 4mp) 802.11 kb. kétszer annyi energiát használ, mint az S-MAC. A nagy forgalom miatt alvásra alig jut idő. Az S-MAC megtakarítása az áthallás elkerüléséből adódik, amikor az állomás kikapcsol, ha a szomszédja ad. Kis forgalom esetén (IAT > 4mp): Az alvás energiamektakarítása válik dominánssá. Az S-MAC mindkét protokollnál jobban teljesít.

Eredmények alvással töltött idő

Eredmények alvással töltött idő

Eredmények és értékelés Alvással töltött idő. A forgalom csökkenésével S-MAC esetében növekszik az alvással töltött idő. Áthallás elkerülés esetén az alvási idő csökken(!) a forgalom csökkenésével. Ennek magyarázata, hogy az alvást felváltja a tétlen figyelés.

Eredmények energia a köztes állomásnál

Eredmények energia a köztes állomásnál

Eredmények és értékelés Energiafelhasználás a köztes állomásban Nagy forgalom esetén az S-MAC több energiát használ, mint a 802.11. Ennek oka: SYNC üzenetek adása és vétele. Kis forgalom mellett van lehetőség alvásra, itt az S-MAC jobban teljesít. Összegezve: A periódik ébrenlét/alvás nem segít, ha a nagy forgalom miatt nincs idő aludni. Az üzenet továbbadás és az áthallás elkerülés minden forgalmi helyzetben hatékony.

Közeghozzáférési (MAC) technikák S-MAC (ism) S-MAC teljesítményelemzés Hálózati réteg WSN topológia Útvonalválasztás

Hálózati réteg A hálózati réteg feladatai: Vég-vég hálózati kapcsolat létrehozása és karbantartása bármely két hálózati csomópont között. A hálózat működésének szabályozása. Útvonalválasztás. Forgalomszabályozás, QoS biztosítás.... ISO OSI alkalmazási réteg megjelenítési réteg viszony réteg szállítási réteg hálózati réteg adatkapcsolati réteg fizikai réteg

Hálózati réteg tervezési kérdései A szenzorhálózatok hálózati rétegének két, egymással szorosan összefüggő fontos területe: A hálózat struktúrája (topológia) A hálózaton belül az üzenetek továbbítására használt algoritmus (routing)

WSN topológiája Mivel tipikusan a szenzorhálózatok önszerveződő ad-hoc hálózatok, a hálózati struktúra nem tervezhető. A fizikai összeköttetések (linkek) véletlenszerűen jönnek létre, véletlen (fizikai) topológiát alkotva. A logiai topológia kialakítása azonban fontos! Különös tekintettel a skálázhatóságra. Elosztott (flat) struktúra Nincs kialakított logiai struktúra, minden node részt kell vegyen a hálózat vezérlésében. Mivel a node-ok csak a szomszédaikról rendelkeznek közvetlen információval, időről időre terjeszteniük kell ezt az információt a hálózatban. Pl. periódikusan minden állomás szétküldi az általa tárolt routing táblát. Hátrány: skálázhatatlan! (pl. több ezer node esetén...)

WSN topológiája Klaszterezés A hálózatot ún. klaszterekre (cluster) bontjuk úgy, hogy minden node legalább egy klaszterben szerepeljen. Minden klaszternek vagy egy vezérlője (cluster head), amely állomás vezérli a klaszteren belüli node-okat. Átjáró (gateway) állomások biztosítják a klaszterek közötti kommunikációt. Jobban skálázható. Probléma: Minden klaszter ismeri a szomszéd klasztereket, de honnan értesül a távolabbi klaszterekről? Ugyanazon probléma eggyel magasabb hierarchiaszintre került! Megoldás: A klaszter vezérlők hierarchikus fába szervezése.

WSN topológiája Klaszterezés (folyt.) A klaszterek optimális kialakítása nem egyszerű NP-nehéz, de O(n 2 ) heurisztikus klaszterképző eljárások is léteznek További probléma, hogy a klasztervezérlők (sokkal!) nagyobb terhelésnek vannak kitéve. Megoldás: A vezérlő szerepét időnként cserélik.

Szenzorhálózatok sajátosságai A hálózati csomópontok (szenzorok) nagy száma: Nem lehetséges a globális címzés, mert nem menedzselhető önálló ID minden node számára. Következmény: A hagyományos IP alapú protokollok nem(?) alkalmazhatóak. A szenzorok ad-hoc módon telepítettek: A hálózatnak önszerveződőnek kell lennie. Meg kell birkóznia az esetleges véletlenszerű node-eloszlással. Biztosítani kell a felügyelet nélküli működést. Tipikusan a szenzorok stacionáriusak a telepítés után. Ellentétben a mobil ad-hoc hálózatokkal, ahol az állomások szabadon mozoghatnak. Alkalmazástól függően lehet néhány mobil állomás is (tipikusan alacsony mobilitással).

Szenzorhálózatok sajátosságai Tipikusan több forrástól (szenzortól) áramlik az információ egy nyelő (bázisállomás) felé. De lehet akár multicast, vagy peer-to-peer forgalom is! A szenzorok erősen energia-, számítási- és tárolási-kapacitás korlátozottak. Hatékony erőforrás-menedzsment szükséges. A szenzorhálózatok alkalmazás specifikusak. A tervezési követelményel alkalmazásról alkalmazásra változnak. Pl. precíziós felügyeleti rendszerek kontra periódikus időjárásmonitorozás.

Szenzorhálózatok sajátosságai A helytudatos működés fontos, tipikusan az adatgyűjtés elhelyezkedéshez kötötten történik. Pl. a GPS hardver alkalmazása nem lehetséges, mert túl költséges. A helymeghatározás tipikusan háromszögelésen és jelszint mérésen alapul, referenciapontok segítségével. A forgalmazott adatok tipikusan rendundánsak. Pl. Több szenzor érzékel és küld adatokat ugyanarról a jelenségről. A redundancia kihasználható útvonalválasztáskor. A legtöbb szenzorhálózat adatcentrikus. Az adatokra bizonyos attribútumok alapján vagyunk kiváncsiak. (Pl. Hol magasabb a hőmérséklet, mint 40 fok?)

Útvonalválasztás

Routing feladata, definíciója Egy igény felmerülésekor a hálózatnak 3 kérdést kell megválaszolnia: 1. Létezik-e útvonal a két csomópont között? (routing) 2. Megengedett-e a használata? (forgalomszabályozás) 3. Ha 1-re nemleges a válasz, mit kell tenni? Routing = szabályok + adatok Szabályok: Döntés, hogy melyik útvonalon továbbítódjék az üzenet. Adatok: A döntés meghozatalához szükséges info. Döntés helye szerint: centralizált vagy elosztott Adaptivitás: Képes-e alkalmazkodni a hálózat állapotához.

Routing protokollok csoportosítása Hálózati struktúra szerint: elosztott (flat) hierarchikus elhelyezkedés alapú Protokoll működése alapján: többutas (multipath-based) lekérdezésen alapuló (query-based) megállapodáson alapuló (negotiation-based) szolgálatminőségi (QoS-based) koherens (coherent-based) (ld. következő előadás(ok))