Master i Informationsteknologi Simulering af radionetværk Kasper og Claus.

Slides:



Advertisements
Lignende præsentationer
Automatiseret GUI-test Lars Kjølholm Testnet maj 2009.
Advertisements

KONFLIKTHÅNDTERING Velkommen! Dias.
Krav til informationsformidling
Baggrund for projektet
©Jenny Bohr – Til underviserne Voksne beskriver og italesætter ofte sig selv med de ord, som voksne brugte om dem, da de var børn. Mange.
Vandpytten. Først bekymrer hun sig ikke om størrelsen på vandpytten.
Værktøjer/tips og tricks - til implementering af ændringer i egen organisation Hvorfor benchmarking/evaluering Er der nogen, der ved, hvorfor vi laver.
OEE Når man arbejder med OEE målinger ser man på den enkelte maskines effektivitet og laver dernæst en analyse, så man let og overskueligt kan se hvad.
En ultra kort og praksisnær introduktion til mentaltræning
BIOANALYTIKERES KERNEFAGLIGHED OG PROFESSIONSIDENTITET
Vejgaard Østre Skole 29. august 2007
Anvendt Statistik Lektion 3
Udlægning af en ny cache
1 Alder år 55 % år 24 % år 17 % Hvor længe på VUC? 1 år 93%
Kryptering og Computere INTRODUKTION TIL KRYPTERING.
Informationer om trådløs netværk På trådløs netværk bruges CSMA/CA sammen med ”Request to Send (RTS)” og “Clear to Send (CTS)” for at undgå kollisioner.
Formularer (Access, del 3)
Opstart i forretningen • Hvad var det smarteste du så? • Tjene eller spare penge! • 2 måder at starte på: • Lille eller stor forretning • Min. et test.
At skabe den livsnære samtale David Viftrup. Kristne venner Relation til præst Kristne aktiviteterBibelenÆgtefælle BørnForældre Resarch by John Finney,
Samarbejde bibliotek og uddannelse – et bud på hvordan
Computerens anatomi! Hvad skal du vide før du køber din egen?
Grundbegreb + Priselasticitet
Kvantitative metoder. Indsamlingsflow 4-ugers projekt 03 Web-popup på på dagligvarekoncerns hjemmeside som led i større Usability test Spurgte om: –køn,
Problemløsningsheuristik I.1 Hvordan besvarer man sin problemstilling? I.Forstå problemstillingen 1.Hvad er det (i min problemstilling) som jeg ikke ved.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Computer netværk og TCP/IP protokoller Kort resume – uge 6
Anvendt Statistik Lektion 3
Introduktion til Microsoft CRM Christian Cletus Bjørn Eilertsen.
Biostatistics mm5 SPSS crash course II. But why? Hvorfor læser vi videnskabelig litteratur? Hvordan læser vi?
Validering af data (Access, del 7)
Datasikkerhed og Kryptologi Ivan Damgård, Datalogisk Institut, Århus Universitet.
Struktur og processer I alle studier af innovationssucceser og fiaskoer er det konstateret, at de største årsager til manglende succes er: 1.Manglende.
Logistisk Regression Kategoriske og Kontinuerte Forklarende Variable
Signifikanstest ved (en eller) to stikprøver
1 Bevisteknikker. 2 Bevisteknikker (relevant både ved design og verifikation) Teorem: Der findes uendeligt mange primtal Bevis: Antag at der findes et.
Trigonometrisk Lommeregner
Secret Key kryptering – teknikker og problemer INTRODUKTION TIL KRYPTERING.
1 Datalogi C Datastrukturer og algoritmer ved Keld Helsgaun.
Problemformuleringer med matematik
Perspektiverende Datalogi Internetalgoritmer MapReduce Gerth Stølting Brodal.
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
Hvorfor Datawarehouse Hvad er det totale salg i område A? Hvilken sælger fik højeste kommission i denne måned ? Hvordan har salget i region A ændret sig.
Problemløsningsheuristik I.1 1.Hvad er det (i min problemstilling) som jeg ikke ved endnu? Dvs. hvad leder jeg efter (og hvorfor er det vigtigt/interessant.
Problemløsningsheuristik A.1 1.Hvad er det (i min problemstilling) som jeg ikke ved endnu? Dvs. hvad leder jeg efter (og hvorfor er det vigtigt/interessant.
Økonometri 1: Specifikation og dataproblemer1 Økonometri 1 Specifikation og dataproblemer 2. november 2004.
Strategisk Usability John Paulin Hansen. Næste gang er sidste gang Hver gruppe fremlægger deres oplæg i 15 minutter Start 17:00 - Slut 20:00 Gruppe 1,2,3,pause,18:00.
Datalink laget Datalink Datalink Fysisk lag Fysisk lag Fysisk net
Real-Time trafik på Ethernet MM4 Distribuerede systemer.
Oplæg om lektier Data og overvejelser.
Hvordan skriver man sin afsluttende opgave?
Statistik II 4. Lektion Logistisk regression.
Uffes Udlejningsservice.  A. Lumbye, 2004 & E. Ernst 2005Introducerende objektorienteret programmeringmodellering Uffes Udlejningsservice Uffe Ellehammer.
Fysiske målinger på mælk
Netteknik 1 (AMU 44947) Netteknik 1
Formularer (Access, del 3). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller Vi.
AKTIV HELE LIVET HJEMMEPLEJEN UNDERSØGELSE AF BRUGERTILFREDSHEDEN MED HJEMMEPLEJEN APRIL 2015.
CASE: Udvikling af system til optimering af kassebemanding
Interaktiv skærm.
Abstraktioner.
TEMA 5 Realisering: Tilpas idéen
Videnskabeligt projekt
Tre lags arkitektur.
. Installationer i hjemmet v/ Kent Vig, Marts 2015.
Dokumentation.
Naturvidenskabelig metode
Efterlevelse af 8 skridt til bedre møder
Tests v/Palle.
Fald og snublen samme niveau - Lager.
Softwarearkitektur i Praksis: Forsknings- og Udviklingsprojekt
Præsentationens transcript:

Master i Informationsteknologi Simulering af radionetværk Kasper og Claus

Agenda  Hovedideér og motivation  Problemstilling og resultater  Status af resultater  Hvad kan man lære  Det vigtigste bidrag af jeres arbejde  Største problemer og de største succes'er  Hvad er de uafklarede spørgsmål

Motivation og hovedideer  Oplæg fra Terma  Sammenligning af MAC algoritmer med flere noder (max 30), på trådløse netværk  Er simulering en mulighed frem for dyre og komplicerede testopstillinger (hardware, opsamling af testdata, konfiguration)

Problemstilling og resultater 1  Hypotese:  Er det muligt at lave en troværdig simulering med op til 30 noder i et trådløst netværk?  Kan man ud fra antallet af brugere bestemme hvilken MAC algoritme, der er den mest hensigtsmæssige at benytte i nogle udvalgte scenarier?

Problemstilling og resultater 2  Proces 1. Læs om MAC algoritmer, og læs/prøv forskellige simuleringsværktøjer 2. Designe testopstillinger 3. Implementering i NS-3 4. Analyse af forventninger 5. Udføre eksperimenterne 6. Konkludere på resultater og sammenlign med forventning

Design testopstilling 1. Reproducerbar 2. Objektivitet 3. Præcis 4. Statisk sund  Det har været vores hensigt at opfylde ovenstående punkter

Design og implementering af eksperimenter  Terma: 30 noder  Brændmænd: Tænkt scenarie der kunne være relevant  Svært at vælge en afprøvningsstand, der er ikke rigtig nogen standard, slet ikke med flere noder.  MAC algoritmer der er valgt  Aloha (simpel)  CSMA  CSMA/CA  WIFI b (afprøvet)  NS-3  Scenario sunshine, hidden, Exposed  Implementering: er sket ved at tilføje og ændre i eksisterende kode

Hidden terminal

Exposed node problem

Beregning af throughput  3 generelle metoder til beregning • Instantaneous • Short term (node til node med agent ofte i routet netværk) • Long term (fil der sendes, tiden tages) • Vi benytter Instantaneous

Design og implementering af eksperimenter  Opbygning NS- App  Application applikationslag, præsentationslag, sessionlaget, transportlaget  Internet Stack netværkslag  NetDevice Datalinklaget, fysiske lag

Design og implementering af eksperimenter  NetDevice  Afgrænsning:  Forholdsvis enkel implementering  Propagations delay (Alle noder modtager samtidigt)  1 Mbps mellem noder (konstant)  Minus: • QOS • Routing • FHSS • Mobility

Resultater  Der ses på frame loss og CBR  Det er ikke tydeligt i vores rapport men CBR skulle gerne verificere at vores frame loss grafer er rigtige. Da andre også har lavet throughput målinger men ikke set på frame loss.  Throughput er vel egentligt nok til vurdering af en algoritme set fra en applikation. Frame loss er i den forbindelse irrelevant

Analyse af resultater 1 Baggrund for ændring af sende interval: 10 noder der sender hvert 10 s: (1*(2200*8)b / 1Mb/s) * 100 % = 1,76 %

Analyse af resultater 2

Analyse af resultater 3 Viser den ideelle verden men imellem hver frame er der jo ACK, CW, SIFS og DIFS

Resultat: Frame loss sunshine

Analyse af resultater 4

Resultat : Frame loss hidden terminal Bemærk: CSMA stigning er flyttet en node pga. retrans

Resultat : CBR sunshine Forventning: Theoretical Maximum Throughput = (Packet Length * 8 * ) / (Preamble + Header + ((Packet Length + 28) * 8 / Rate) + SIFS + Preamble + Header + (ACK * 8 / Rate) + DIFS + ((Backoff / 2) * Slot)) 2200 bytes pakke længde: 0, Mbit/s

[10] An Analysis of the Backoff Mechanism used in IEEE Networks

Resultat : CBR hidden terminal

Hvad er status af jeres resultater?  Som man ser på de efterfølgende grafer har vi fundet en fejl, men måske er der flere   Konstaterede fejl: 1. Aloha bruger CS i forbindelse med retransmission 2. Ved CBR er der rettet så alle ARP kommer igennem, og derved at alle noder kan sende data.

Status 1: Ny Aloha

Status 2: Ny Aloha

Sammenligning af Ny Aloha

Status 3: CBR with ARP fix

Status 4: CBR with ARP fix

Hvad kan man lære af jeres projekt?  MAC algoritmer  NS-3 simulering og best practice/videnskabelighed  Hypoteser behøver ikke være korrekt (Svært for ingeniører)  Skepsis overfor simulering  Vi kan konstatere, at der ikke rigtig er nogle faste afprøvningsmodeller.

Hvad er det vigtigste bidrag af jeres arbejde?  Lære af vores erfaringer  Simulering er bare simulering.  Svært at sammenligne simuleringer da model og parameter næste altid er forskellige

Hvad er de største problemer og de største succes'er?  Største problem er tid der er brugt på, Ubuntu, C++, SQLite, Gnuplot og NS-3’s indlæsringskurve  Generering at data er ekstremt tidskrævende. Lange beregninger op til 17 timer. Skide irriterende når den står og regner på 5. time og man opdager en fejl i koden  At lære de kendte bugs og workarounds i NS-3 fx Noder må ikke starte fuldstændigt samtidigt, ARP request skal igennem, ellers kommer der slet ikke noget igennem bagefter  Finde og læse det rigtige  Manglende overblik når man starter på sit projekt  Succes’er er nok at vi har fået viden omkring overstående  Vi synes selv vi har lært noget. Vi har større viden om hvordan MAC algoritmerne virker  At det i vores projekt er lykkedes, at nå frem til nogle resultater

Hvad er de uafklarede spørgsmål?  Hvad har frame-størrelsen egentlig af betydning for algoritmerne. Ville mindre frames faktisk være en fordel for Aloha. Har det betydning for CSMA og CSMA/CA  Gennemløb, vi har kun 7 man burde have flere for at få et endnu bedre statistisk sundt resultat.  Afprøvning af eksperimenterne på rigtig hardware, med den forventning at disse resultater vil ligne resultaterne fra simuleringen.  CW længde -> Sæt CW efter antallet af noder

Afrunding Holder konklusionen? Ved antagelse af at vores nye resultater er korrekte, så er hypoteserne opfyldt. Ud fra hvad vi har lært, er vi skeptiske overfor resultater baseret udelukkende på simulering.

CSMA

CSMA/CA

Frame opbygning

NS-3 Parameter

Design og implementering af eksperimenter  Sekvensdiagram For CSMA