qualnet tutorial

20
QualNet Tutorial By- Punit Rathod

Upload: praneeth-akula-sona

Post on 21-Oct-2015

73 views

Category:

Documents


0 download

DESCRIPTION

qualnet

TRANSCRIPT

Page 1: Qualnet Tutorial

QualNet Tutorial

By- Punit Rathod

Page 2: Qualnet Tutorial

10th Sep, 2005 2

Outline• What is QualNet?

• Tools in QualNet

• Directory Structure of QualNet

• How to use QualNet– Graphical Interface– Command Line

• Analysis using QualNet

• Demo

Page 3: Qualnet Tutorial

10th Sep, 2005 3

Introduction• What is QualNet ?

– Commercial Derivative of GloMoSim– Java Based Graphical Interface– C based implementation for protocols– Event Based Simulator– Modular Design

• Support for various networks– MANET– QoS – Wired Networks– Cellular Networks– Satellite Networks

Page 4: Qualnet Tutorial

10th Sep, 2005 4

Introduction• Advantages of QualNet

– Rapid Prototyping– Comparative performance of alternative

protocols at each layer– Built-in Measurements at each Layer– Modular– Scalable– A Graphical tool to allow rapid system and

protocol prototyping/modeling

Page 5: Qualnet Tutorial

10th Sep, 2005 5

Layered Model• Architecture Similar

to the Physical Networks• 2. Well defined API for

the protocols to interact

with each other• Unit of Interaction:

“Message” can either

“Packet” or “Timer”

CBR / FTP / TELNET Application

TCP / UDP Transport

IP IP

OSPF / AODV Network

802.11 / 802.3 MAC

Bus / Point-2-Point Physical

Wired / Free Space

Page 6: Qualnet Tutorial

10th Sep, 2005 6

Tools Provided by QualNet• Animator

– Graphical Experiment Setup and Animation

• Designer– Finite State Machine (FSM) based custom

protocol designer

• Analyzer– Statistical graphical analysis tool for custom

statistics

• Tracer– Packet Level Tracing and Visualization

Page 7: Qualnet Tutorial

10th Sep, 2005 7

Installation• Prerequisites

– C compiler • Windows: Visual C++ 6.0 with SP5• Unix: gcc

– Java 1.3 or later– QualNet License

• Department QualNet License Server– prayog.it.iitb.ac.in– 30 user License– Can be accessed from 10.129.*.* subnet

Page 8: Qualnet Tutorial

10th Sep, 2005 8

Directory Structure• The Basic Directory Hierarchy

• /bin Executable Files• /gui GUI• /main Basic Design and Makefiles• /docs Documentation• /data Modulation and Terrain data files• /verificationSample files and Output

Page 9: Qualnet Tutorial

10th Sep, 2005 9

Directory Structure• Directories of use for modifications

• /addons Optional Packages• /phy Wireless Physical Layer & Propagation

Models• /mac MAC layer Protocols• /network Network layer and routing Protocols• /mobility Mobility Models• /transport Transport layer Protocols (TCP/UDP)

All flavors of TCP• /tcplib Trace based TCP applications

(FTP, TELNET, HTTP)• /application Application Layer Protocols & Traffic

Generators

Page 10: Qualnet Tutorial

10th Sep, 2005 10

Using QualNet• 2 ways of using

– Graphical Interface• Using QualNet Animator

– Command line• Using text config files

Page 11: Qualnet Tutorial

10th Sep, 2005 11

Graphical Method• Use QualNet Animator• Setup QualNet Parameters• Place Nodes and set up Applications• Create links• Change Application, node and link parameters• Animator Runtime Toolbar

– Start, Pause, Stop, Step through the simulation

• Choose simulation speed and animation detail• Choose among the dynamic statistics available

Page 12: Qualnet Tutorial

10th Sep, 2005 12

Star Topology Example

Page 13: Qualnet Tutorial

10th Sep, 2005 13

Star Topology Example

Page 14: Qualnet Tutorial

10th Sep, 2005 14

Star Topology Example

Page 15: Qualnet Tutorial

10th Sep, 2005 15

Star Topology Example

Page 16: Qualnet Tutorial

10th Sep, 2005 16

Star Topology Example

Page 17: Qualnet Tutorial

10th Sep, 2005 17

Star Topology Example

Page 18: Qualnet Tutorial

10th Sep, 2005 18

Command Line Method• Create .config file using the template

default.config given in /bin folder

• Add nodes, applications and links in the config file

• Run Simulation using the command "qualnet <expt-name>.config"

Page 19: Qualnet Tutorial

10th Sep, 2005 19

Input & Output files• Input Files

– Each file has name <expt-name>.extension– .config : General Simulation Parameters

configuration– .nodes : Nodes in the Network to be simulated– .app : Applications Configuration– .fault : Probabilistic Faults in a Node– .routes : Routing Entries

• Template for the configuration files available in /bin directory– Example configuration entry for FTP Flow– FTP <src> <dest> <# items> <size> <start_time>– FTP 1 2 10000 512 1.5S

Page 20: Qualnet Tutorial

10th Sep, 2005 20

Input & Output files• Output Files

– .stat • Statistical Data (Summary)

– .trace• Packet Traces (can be read by QualNet Tracer)

– Specific Trace Dumps (TCP)• tcptrace.dmp• tcptrace.asc• tcptrace.out