IP-BASED MOBILITY FOR WIRELESS LANS WITH THE NETWORK SIMULATOR NS Frank Christahl, Andreas Huber, Matthias Rosenschon University of Applied Sciences Giessen-Friedberg Wilhelm-Leuschner-Strasse Friedberg, Germany
Outline Structured / Ad-hoc Wireless Networks Structured / Ad-hoc Wireless Networks Trace File Types of NS Trace File Types of NS New Evaluation Tools New Evaluation Tools New Configuration Tool New Configuration Tool GUI Analysis Tool GUI Analysis Tool Current and Future Work Current and Future Work
Structured Wireless Network
Ad-hoc Wireless Network
Trace File Format Wired/Wireless networks are considered Wired/Wireless networks are considered Different output formats for wired and wireless systems in NS Different output formats for wired and wireless systems in NS No evaluation tool is available for both formats No evaluation tool is available for both formats
Trace File Examples Wired Format: Wired Format: cbr cbr r cbr Wireless Format: Wireless Format: s _2_ MAC cbr 1052 [a ] [0: : ] [11] 0 0 [0: : ] [11] 0 0 r _6_ MAC cbr 1000 [a ] [0: : ] [11] 1 0 [0: : ] [11] 1 0
Common Trace File Format Develop a Filter Program in C to combine both formats Develop a Filter Program in C to combine both formats Convert the address formats: Convert the address formats: L x.L y.L z L x *(2 11 ) 2 +L y *(2 11 ) 1 +L z *(2 10 ) 0 Common Format: Common Format: cbr n s cbr w
Common Trace File Format Develop a Filter Program in C to combine both formats Develop a Filter Program in C to combine both formats Convert the address formats: Convert the address formats: L x.L y.L z L x *(2 22 )+L y *(2 11 )+L z Common Format: Common Format: cbr n s cbr w
New Evaluation Tools Trace File Evaluation Trace File Evaluation Movement Visualizer Movement Visualizer Traffic Counter Traffic Counter
Trace File Evaluation Uses Common Trace File Format Uses Common Trace File Format Packet Loss Rate of Transmission and Reception Path Packet Loss Rate of Transmission and Reception Path Minimum, Maximum, and Mean Delay of Packets Minimum, Maximum, and Mean Delay of Packets Jitter of Delay (Standard Deviation) Jitter of Delay (Standard Deviation) Percentiles of Packet Delays (90%, 95%, 99%) Percentiles of Packet Delays (90%, 95%, 99%) Output File compatible with Excel Output File compatible with Excel
Evaluation with Excel
Movement Visualizer Displays Movements for both Ad-Hoc and Structured Networks Displays Movements for both Ad-Hoc and Structured Networks Can easily be configured by an.ini-File Can easily be configured by an.ini-File Movement Informations are extracted from the Trace File Movement Informations are extracted from the Trace File Written in C with the aid of G2-Lib Written in C with the aid of G2-Lib Runs under X Runs under X
Movement Visualizer
Traffic Counter Traffic Counter Traffic at a glance Traffic at a glance For Efficiency purposes For Efficiency purposes Written in C Written in C Packet-Type Number-of-Packet Size cbr Udp 0 0 Tcp 0 0 Ack 0 0 ipv6_sol ipv6_rads mipv6_bu mipv6_back mipv6_breq 0 0 DSR
Movement Generators under NS Program: Setdest Program: Setdest Part of the CMU Extension Part of the CMU Extension Parameter:xmax, ymax, nodes, pausetime, Parameter:xmax, ymax, nodes, pausetime, maxspeed, simulation time Small Amount of Movement Data Small Amount of Movement Data No „steptime “ Parameter No „steptime “ Parameter
Movement Generator Uses random waypoint algorithm: Uses random waypoint algorithm: Each mobile node begins at a random location Each mobile node begins at a random location It remains stationary for a specified period „pause time“ It remains stationary for a specified period „pause time“ It moves straight line to a new randomly choosen location It moves straight line to a new randomly choosen location It uses a randomly choosen speed up to some max. speed It uses a randomly choosen speed up to some max. speed
Random Waypoint Algorithm Configure with an.ini File: # Simulation time (sec) # Step time (sec) 10.0 # pause time (sec) 1.0 # grid size x (m) # grid size y (m) # number of nodes ( max. 100 ) 2 # speed of nodes (m/s) 20 # max speed =1 or fixed speed=0 1 random(x) random(y) random(speed)
Overview: New Tools
TraceAlyzer GUI Analysis Tool GUI Analysis Tool Graphical Evaluation of Trace Files Graphical Evaluation of Trace Files Plotting Graphs Plotting Graphs Measurement of Throughput, Delay and Packet Loss Measurement of Throughput, Delay and Packet Loss Live Demonstration available Live Demonstration available
Current and Future Work Investigations of integrated network topologies composed of wired and wireless IP networks with with emphasis on unstructured wireless Ad-Hoc networks.