d. bültmann, comnets, rwth aachen university openwns open source wireless network simulator status...

24
D. Bültmann, ComNets, RWTH Aachen University open open WNS WNS Open Open Source Source W W ireless ireless N N etwork etwork S S imulator imulator Status and Road Ahead Status and Road Ahead Daniel Bültmann Department of Communication Networks RWTH Aachen University, Germany FFV Workshop, 13.03.2009 FFV Workshop 2009 FFV Workshop 2009

Upload: kerrie-burke

Post on 06-Jan-2018

216 views

Category:

Documents


1 download

DESCRIPTION

3 D. Bültmann, ComNets, RWTH Aachen University openWNS openWNS Architecture

TRANSCRIPT

Page 1: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

D. Bültmann, ComNets, RWTH Aachen University

openopenWNSWNS OpenOpen Source Source WWireless ireless NNetwork etwork SSimulatorimulator

Status and Road AheadStatus and Road Ahead

Daniel Bültmann

Department of Communication Networks RWTH Aachen University, Germany

FFV Workshop, 13.03.2009

FFV Workshop 2009FFV Workshop 2009

Page 2: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

2D. Bültmann, ComNets, RWTH Aachen University

Overview

• In January 2009 ComNets has released significant parts of its simulation platform

• This is the major milestone of continuous effort since end of 2007

• The simulation platform has been released under the LGPL, i.e. it can be included in commercial closed source projects

• Friendly user groups at TU Munich & University of Bremen have become obsolete

• Since January dynamic system level simulators for IEEE 802.11 & IEEE 802.16 are freely available

• This presentation gives an overview of the openopenWNSWNS simulation tool

Page 3: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

3D. Bültmann, ComNets, RWTH Aachen University

openopenWNS WNS Architecture

Page 4: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

4D. Bültmann, ComNets, RWTH Aachen University

openopenWNS WNS Architecture

Page 5: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

5D. Bültmann, ComNets, RWTH Aachen University

openopenWNS WNS Architecture

Page 6: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

6D. Bültmann, ComNets, RWTH Aachen University

openopenWNS WNS Architecture

Page 7: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

7D. Bültmann, ComNets, RWTH Aachen University

openopenWNS WNS Architecture

Page 8: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

8D. Bültmann, ComNets, RWTH Aachen University

openopenWNS WNS Architecture

Page 9: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

9D. Bültmann, ComNets, RWTH Aachen University

openopenWNS WNS Architecture

Page 10: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

10D. Bültmann, ComNets, RWTH Aachen University

openopenWNS WNS Layer Development Kit

• Toolbox of standard protocol building blocks

• Based on Functional Unit Networks*

• Available Functional Units– Buffers– CRC – ARQs– SAR– Concatenation– Packet Schedulers– Flow-separators– Multiplexer– Throughput & Delay

Measurements

*Schinnenburg, M. and Pabst, R. and Klagges, K. and Walke, B. : A Software Architecture for Modular Implementation of Adaptive Protocol Stacks, In MMBnet Workshop 2007, p.p. 94-103, Hamburg, Germany

Functional Unit Network Functional Unit

Protocol layer built with LDK

Page 11: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

11D. Bültmann, ComNets, RWTH Aachen University

openopenWNS WNS Modules

Page 12: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

12D. Bültmann, ComNets, RWTH Aachen University

Radio Interference Simulation Engine

• Pathloss Models– Free Space– Single Slope– Multi-Slope (e.g. for IMT-A EVAL)

• Shadowing– Log-Normal– Map based– Wall attenuation

• Fast Fading– Ricean– Time corelated and frequency selective

• Antenna Gains– Omnidirectional– 2D/3D Antenna patterns– Beamforming (Dynamically adjusted directivity)

( ) ( , ) ( , ) ( , ) ( , )R T PL SH FF T RP P L d L x y L f t G G

Page 13: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

13D. Bültmann, ComNets, RWTH Aachen University

IEEE 802.16 Module

• IEEE 802.16e Physical Layer– OFDM TDD profile– OFDMA profile for flat channels

• IEEE 802.16e MAC Layer– Frame Control Header– UL and DL Maps– Bandwidth Requests– Scanning / Ranging / Association– Connection Management– Handover

• IEEE 802.16j Relaying– Transparent Relay Mode

• Current work: IEEE 802.16m compliance

Page 14: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

14D. Bültmann, ComNets, RWTH Aachen University

IEEE 802.11 Module

• Physical Layer– 20/40 MHz bandwidth– Physical + virtual carrier sensing– Simplistic MIMO Model

• IEEE 802.11 2007– Distributed Coordination Function (DCF)– RTS/CTS mechanism– Transmission Opportunities (TxOPs)

• IEEE 802.11n– Block acknowledgements– Frame aggregation– SINR & ARQ-based rate adaptation with MIMO

support• IEEE 802.11s

– Path selection module Enables Mesh-Setups

Page 15: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

15D. Bültmann, ComNets, RWTH Aachen University

TCP/IP Module

• Internet Protocol– Multiple MAC-Layers in one Node– Enables Hybrid Terminals– Models of DNS, DHCP & ARP– Static Routing, TTL & IP Tables– Tunneling (IP in IP encapsulation)

• TCP/UDP– Accurate headers– Congestion Avoidance & Slow Start– Tahoe & Reno strategies are available

• Utilities– Write Wireshark compatible traces– Operating system integration through TUN

Device (beta)

Page 16: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

16D. Bültmann, ComNets, RWTH Aachen University

Traffic Generation

• Point Processes– Constant Bitrate– Poisson– Arbitrary random distributions for both inter-

arrival time and packet size• Markov-Modulated Poisson Processes

– IMT-A VoIP model– MPEG 2

• Can be connected at different points to the protocol stack– TCP/UDP– IP– Data Link Layer

Page 17: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

17D. Bültmann, ComNets, RWTH Aachen University

openopenWNS WNS Metrics

Page 18: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

18D. Bültmann, ComNets, RWTH Aachen University

openWNS Source Code Metrics

openWNS Source Code Metric

67700

22246

2963

1312718252

4475 3999 738 3400 6275

0

10000

20000

30000

40000

50000

60000

70000

80000

Platfor

mRIS

E

DLLBas

eW

IFI

WIM

AC IPTCP

SIMPLE

TL

OFDMAPHY

Consta

nze

Line

s of

Sou

rce

Cod

e

Total 143.175

Page 19: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

19D. Bültmann, ComNets, RWTH Aachen University

openWNS Test-Coverage Metrics

openWNS Testcoverage

893

119

14

2

3

21123

814

16

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Platfor

mRISE

OFDMAPHYDLL WIFI IP

SIMPLETL

CONSTANZE

Library

System-TestUnit-Tests

1049 Unit-Tests in total953 System-Test Expectations

Page 20: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

20D. Bültmann, ComNets, RWTH Aachen University

Support & Documentation

110 Pages in [email protected] Mailinglist Activity

0

10

20

30

40

50

60

70

80

90

100

Jul 0

7

Sep 07

Nov 07

Jan 0

8

Mrz 08

Mai 08

Jul 0

8

Sep 08

Nov 08

Jan 0

9

Mrz 09

Mes

sage

s

Textbook Manuals (PDF)Mailing List

Live DVD

open

open

WNS

WNS

Page 21: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

21D. Bültmann, ComNets, RWTH Aachen University

Conclusions & Road Ahead

• Conclusions– IEEE 802.11 & IEEE 802.16 system level simulators

released– openWNS is extensible at multiple levels of detail

• Simulation Models• Layers• Functional Units

– Released under the LPGL license (commercial use permitted)

• Road Ahead– CELTIC WINNER+ is registered IMT-Advanced Evaluation

Group– ComNets uses openWNS for LTE-Advanced (Rel. 10) and

IEEE 802.16m system level simulations– Evaluation Models & Scenarios as described in ITU-R

IMT.EVAL (M.2135) and IMT.TECH (M.2134) to be implemented and released

Page 22: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

22D. Bültmann, ComNets, RWTH Aachen University

openopenWNSWNS Demonstration

Postgres DatabaseServer

SUN Grid Engine

2. Queue Campaign Simulations

4a. Query Simulation Parameters

4b. Write Results

5. Analyze Results

3. Parallel Simulation Runs

Users Workstation

1. Create Campaign

Page 23: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

23D. Bültmann, ComNets, RWTH Aachen University

openopenWNSWNS OpenOpen Source Source WWireless ireless NNetwork etwork SSimulatorimulator

Available Online atAvailable Online at

http://www.openwns.org

Page 24: D. Bültmann, ComNets, RWTH Aachen University openWNS Open Source Wireless Network Simulator Status and Road Ahead Daniel Bültmann Department of Communication

24D. Bültmann, ComNets, RWTH Aachen University

Thank you for your attention !Daniel Bültmann

[email protected]:

Marc SchinnenburgMaciej MühleisenRalf PabstChristian HoymannSebastian MaxKarsten KlaggesArif OtyakmazAndreas KemperMatthias Malkowski

Daniel C. SchulzOle KleinKlaus SambaleRalf JennenRainer SchoenenDirk KuypersStephan GoebbelsJan EllenbeckMohammad Siddique

And all their student and diploma thesis

workers!