SIMULATOREN FÜR DRAHTLOSE NETZWERKE Proseminar Technische Informatik. Mateusz Khalil (mat87@inf.fu-berlin.de) Betreuer: Thomas Hillebrandt



Ähnliche Dokumente
Simulatoren für drahtlose Netzwerke

Wireless Local Area Network (WLAN)

Adrian Singer, M.Sc. Mittweida, 2014

Verteilte Systeme Prof. Dr. Stefan Fischer

Evaluation von Open-Source-Software für System Dynamics hinsichtlich deren Integrierbarkeit

Seminar aus dem Bereich E-Learning

Empirische Softwaretechnik Kosten und Nutzen von UML in der Wartung Dr. Victor Pankratius Andreas Höfer Wintersemester 2009/2010

SimPDM Datenmodell im Kontext zu Teamcenter und PLMXML

Anne Groß GI Fachgruppentreffen RE, 24./ , Hamburg

Predictive Modeling Markup Language. Thomas Morandell

Rhapsody in J Modellierung von Echtzeitsystemen

Dienstgüte in Mobilen Ad Hoc Netzen

A Domain Specific Language for Project Execution Models

Simulation von Vehicle Ad Hoc Networks

Verteilte Paarprogrammierung mit Eclipse

Generierung und Simulation von großen Inter-Domain Topologien

P2P-Netzwerke für dynamische 3D-Szenen

Understanding the Requirements for Developing Open Source Software 17. JuniSystems

Zuverlässige Informationsbereitstellung in energiebewussten ubiquitären Systemen (ZeuS)

Aktuelles zu ECLISO ICN/RC, Mobile und Cloud Live Vorstellung

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

SANDbed A WSAN Testbed for Network Management and Energy Monitoring

Sicherheit in Ad-Hoc-Netzwerken

PPC und Data Mining. Seminar aus Informatik LV Michael Brugger. Fachbereich der Angewandten Informatik Universität Salzburg. 28.

IT-Projekt Wirtschaftsinformatik

Praktikum Einführung

cand. Ing. Andreas Homuth

Planung, Auswahl und Ingest

Übungsaufgaben zum Software Engineering: Management

Border Gateway Protocol

Supporting Consumers by Characterizing the Quality of Online Health Information: A Multidimensional Framework. Von Dominic Kipry

Software-Projekt Mobilkommunikation/Telematik

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Benchmarking von MANET-Routing-Protokollen

Verkürzung von Entwurfszeiten

Software-Engineering

Kapitelübersicht. Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge. Was bedeutet Objektorien+erung?

Seminar Messbarkeit von Anforderungen. Betreuer: Eric Knauss. Gennadi Mirmov

Itworks. N e t z w e r k e We know how.

Ansätze der Entwicklung von Multiplattform-Anwendungen. M.Eng. Rafael Pisarczyk (FH Aachen)

Welchen Beitrag können Pick-by-Voice, Mobile Computing und RFID leisten?

Gruppenentscheidungsprozesse im Requirements Engineering

Taxonomy of Evolution and Dependability. Integration Engineering SS 2009 Andreas Landerer

Fragebogen für eine qualitative/quantitative Befragung zur Mediencommunity 2.0 aus Sicht der Lernenden

Erweiterung eines SMIL Players für die Darstellung von Transparenzen und SVG Inhalten

Anpassung einer freien SSL/TLS Implementierung an die Kertasarie VM

Erfassung von Umgebungskontext und Kontextmanagement

Quelle: Stand April 2002

Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java

Dynamischer Content nach Zeit, Ort und Zielgruppe.

Transparente SOA Governance mit Modellierung. OOP 2010 München, 28. Januar 2010, 12:30 Uhr Modeling Day

ActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0

Technical Note ewon über DSL & VPN mit einander verbinden

COMPUTE CLUSTER DER TURBO FÜR CAE-SIMULATIONEN

Echtzeitanomalieerkennung für Internetdienste (Abschlussvortrag)

Communication Metrics for Software Development

RIGGTEK. Dissolution Test Systems. DissoPrep Browser-Interface

Standortbericht bintec elmeg GmbH

802.11N WLAN USB ADAPTER HIGH SPEED WIRELESS CONECTIVITY

Mobile und drahtlose Kommunikation in der Logistik: Von Sensornetzen zu Satellitennetzen

Oracle EngineeredSystems

Praktikum/Thesis im Bereich Softwareentwicklung - Embedded Softwareentwicklung

HOMEPLANE. Home Media Platform and Networks

Requirements-Traceability in der industriellen Praxis Ziele und Einsatz

Schüler-E-Tutorial für mobile Endgeräte. Ein Folgeprojekt des Netzwerks Informationskompetenz Berlin/Brandenburg mit der HdM

Ereignisgesteuertes Ressourcenmanagement mit der Oracle SOA-Suite

Thesaurusvisualisierung mit ICE-Map und SEMTINEL

IT-Sachverständigen-Gemeinschaft. Virtualisierungstechnologien aus forensischer Sicht in Kempten,

Erfolgreiche Realisierung von grossen Softwareprojekten

Was ist Analyse? Hannover, CeBIT 2014 Patrick Keller

Simulation LIF5000. Abbildung 1

Einfluss dienstebasierter Architekturen auf das Requirements Engineering

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

PView7 & Citrix XenApp

Application Requirements Engineering

SE2-10-Entwurfsmuster-2 15

Interactive exploration of neural networks in Python. 3-d simulation of the e-puck robot in virtual environments

Security Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08

vsphere vs. HyperV ein Vergleich aus Sicht eines VMware Partners interface:systems

Verfügbarkeit industrieller Netzwerke

Übung - Konfiguration eines WLAN-Routers in Windows Vista

Christoph Behounek, eggs unimedia

Physiotherapeutisches Expertentool im cloudbasierten. AW1 Nicolas With Betreuer: Olaf Zukunft

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

Requirements Engineering I. Der Spezifikationsprozess!

v2.2 Die innovative Softwarelösung für kundenspezifisches Anrufmanagement Administrator-Handbuch

Systemanforderungen. Sage Personalwirtschaft

Symmetric Multiprocessing mit einer FPGA basierten. Marco Kirschke INF-M3 Seminar Wintersemester 2010/ November 2010

1 INHALTSVERZEICHNIS 2 2 ZUSAMMENFASSUNG 3 3 O-TALLYMAN TEAM 4 4 PRODUKT- UND DIENSTLEISTUNGEN 6 5 MARKTANALYSE 9

Varianten Handling in AUTOSAR

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

Leistungsbewertung von Mobilfunktechnologien für Echtzeit- M2M-Kommunikation am Beispiel von Virtuellen Kraftwerken

Agile Programmierung in der Praxis

+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), umuns zu hören!!!.

Mediadaten KINO&CO Netzwerk

Transkript:

SIMULATOREN FÜR DRAHTLOSE NETZWERKE Proseminar Technische Informatik Mateusz Khalil (mat87@inf.fu-berlin.de) Betreuer: Thomas Hillebrandt 1

Simulatoren für drahtlose Netzwerke Vorüberlegungen eines Protokolldesigners: 1. Welche Analyseform soll benutzt werden? 2. Welche Anforderungen werden gestellt? 3. Welcher Simulator soll benutzt werden? 4. Wie ist die Qualität der Ergebnisse? 2

1.Welche Analyseform soll benutzt werden? 3

1.Welche Analyseform soll benutzt werden? Wiss. Arbeiten (2000-2008) 4

1.Welche Analyseform soll benutzt werden? Vorteile von Simulation: 1. Komplexität und Kosten 2. Reproduzierbarkeit 3. Anpassung der Gegebenheiten 5

2.Welche Anforderungen werden gestellt? Modelle Performance Erweiterbarkeit / Entwicklung Support Tools Zusatzfeatures 6

2.Welche Anforderungen werden gestellt? Unterschiede zur Simulation verdrahteter Netzwerke: Protokolle für drahtlose Netzwerke Energiemodell Mobilitätsmodell Wellenausbreitungsmodell Qualitätsprobleme, wegen fehlender Reproduzierbarkeit 7

3.Welcher Simulator soll benutzt werden? ns-2 PDNS ns-3 GloMoSim/Parsec QualNet JSim JiST/SWANS OMNeT++ openwns LecsSim Prowler SimulX OPNET SENSE ShoX WiNeSim CCENT... 8

3.Welcher Simulator soll benutzt werden? ns-2 PDNS ns-3 GloMoSim/Parsec QualNet JSim JiST/SWANS OMNeT++ openwns LecsSim Prowler SimulX OPNET SENSE ShoX WiNeSim CCENT... 9

3.Welcher Simulator soll benutzt werden? ns2 Networks Simulator 2 Verbreitester Simulator Simulation drahtloser Netzwerke wurde nachträglich hinzugefügt C++ und OTcl Objektorientiert GNU Lizenz JiST/SWANS Java in Simulation Time/ Scalable Wireless Ad Hoc Network Simulator SWANS ist die Bibliothek für MANETs Java Integration in Java Standard Language Objektorientiert Für akademische Zwecke frei ShoX Scalable Ad Hoc Simulator Speziell für die Simulation drahtloser Netzwerke entwickelt Java Objektorientiert GNU Lizenz 10

3.Welcher Simulator soll benutzt werden? 11

3.Welcher Simulator soll benutzt werden? Performance mit PDNS (Erweiterung von ns2) (2.2GHz Intel Xeon) 12

Stärken und Schwächen ns2 JiST/SWANS ShoX Modelle Anzahl Modelle > 100 > 50 > 20 Anzahl validierter Modelle groß sehr klein 0 Mobility Model schwach sehr gut gut Performance gering sehr hoch unbekannt (mit PDNS) sehr hoch Entwicklung Einarbeitungszeit lang gering sehr gering Erweiterbarkeit schwierig einfach sehr einfach Support Dokumentation sehr groß gering gering Community sehr groß mittel sehr klein Tools Konfiguration nicht vorhanden nicht vorhanden sehr gut Visualisierung gut nicht vorhanden sehr gut Auswertung gut nicht vorhanden sehr gut Zusatzfeature Emulation VANETs 13

4.Wie ist die Qualität der Ergebnisse? Experiment: drahtloses, statisches Indoor Multi-Hop Ad-hoc-Netzwerk Package Loss: Abweichung um 0,3% Topologie: Abweichung um 10,0% Mittlere Latenz: Abweichung um 58,0% Probleme: Validierung der Eingangsgrößen Abstraktionsgrad 14

Zusammenfassung Simulation ist ein guter Kompromiss zwischen Qualität und Kosten Die Qualität der Ergebnisse ist vom Abstraktionsgrad abhängig Simulation drahtloser und verdrahteter Netzwerke ist nicht gleich Problem der Reproduzierbarkeit Kein Simulator genügt allen Anforderungen Die Simulationsergebnisse bestimmter Parameter sind realitätsnah 15

Literatur S. Mehta and Niamat Ullah and Md. Humaun Kabir and Mst. Najnin Sultana and Kyung Sup Kwak, A Case Study of Networks Simulation Tools for Wireless Networks, in Asia International Conference on Modelling Simulation, 2009 Effects of Detail in Wireless Network Simulation, John Heidemann, Nirupama Bulusu, Jeremy Elson, Chalermek Intanagonwiwat, Kun-chan Lan, Ya Xu, Wei Ye, Deborah Estrin, Ramesh Govindan. Submitted to SCS Communication Networks and Distributed Systems Modeling and Simulation Conference. September, 2000. Richard M. Fujimoto, Kalyan Perumalla, Alfred Park, Hao Wu, Mostafa H. Ammar, George F. Riley, Large-Scale Network Simulation: How Big? How Fast?, Modeling, Analysis, and Simulation of Computer Systems, International Symposium on, p. 116, 11th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS'03), 2003 Vincent Lenders, Margaret Martonosi, Repeatable and Realistic Experimentation in Mobile Wireless Networks,IEEE Transactions on Mobile Computing, pp. 1718-1728, December, 2009 16

Literatur List of contributed code in ns2, http://nsnam.isi.edu/nsnam/index.php/contributed Code Johannes Lessmann, Peter Janacik, Lazar Lachev, Dalimir Orfanus, Comparative Study of Wireless Network Simulators, International Conference on Networking, pp. 517-523, Seventh International Conference on Networking (icn 2008), 2008 Rimon Barr, An Ecient, Unifying Approach to Simulation Using Virtual Machines, A Dissertation Presented to the Faculty of the Graduate School of Cornell University in Partial Fulllment of the Requirements for the Degree of Doctor of Philosophy by May 2004, 2004 Elmar Schoch, Michael Feiri, Frank Kargl, Michael Weber, Simulation of Ad Hoc Networks: ns-2 compared to JiST/SWANS, Ulm University, Institute of Media Informatics, 2008 Svilen Ivanov, Andre Herms, Georg Lukas, Experimental Validation of the ns-2 Wireless Model using Simulation, Emulation, and Real Network, Institute for Distributed Systems, University of Magdeburg 17