d. bültmann, comnets, rwth aachen university openwns open source wireless network simulator status...
DESCRIPTION
3 D. Bültmann, ComNets, RWTH Aachen University openWNS openWNS ArchitectureTRANSCRIPT
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
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
3D. Bültmann, ComNets, RWTH Aachen University
openopenWNS WNS Architecture
4D. Bültmann, ComNets, RWTH Aachen University
openopenWNS WNS Architecture
5D. Bültmann, ComNets, RWTH Aachen University
openopenWNS WNS Architecture
6D. Bültmann, ComNets, RWTH Aachen University
openopenWNS WNS Architecture
7D. Bültmann, ComNets, RWTH Aachen University
openopenWNS WNS Architecture
8D. Bültmann, ComNets, RWTH Aachen University
openopenWNS WNS Architecture
9D. Bültmann, ComNets, RWTH Aachen University
openopenWNS WNS Architecture
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
11D. Bültmann, ComNets, RWTH Aachen University
openopenWNS WNS Modules
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
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
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
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)
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
17D. Bültmann, ComNets, RWTH Aachen University
openopenWNS WNS Metrics
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
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
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
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
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
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
24D. Bültmann, ComNets, RWTH Aachen University
Thank you for your attention !Daniel Bültmann
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!