Uses of the Tool and Examples

advertisement
Network Design Tools
Presentations
Monday, March 5th , 2007, 5:00 PM
CSE 550 – Computer Network Design
Spring 2007 (Term 062)
Assignment 2
Schedule of Presentations
Speakers
Tool
Saeed Bawazir
Wael Hamri
OPNET Simulator Tool
Karim Asif Sattar
Mohammad Rahil Rafiq
Mohammed Moinuddin Farooqi
NetRule (http://www.analyticalengines.com/)
Walid Khalaf Alzu'bi
Mohammad Tanvir Parvez
Hossain Arif
Netformx DesignXpert Visio Edition
Omar AL-Hmouz
Muhamad Khaled Alhamwi
Network Simulation Creator and Animator – NS-2
(http://sourceforge.net/projects/better-ns2-anim/)
Majeed Al-Saleh
QualNet
Mohammed K. Al-Ghuson
Badr Al Yusef
COMNET III
Muhammed Ahmad Rashed
Waleed Humood Mohammed
NetSim
OPtimum NETwork performance
By
Saeed Bawazir & wael hamri
CSE 550
Agenda



Overview of OPNET Tool
Uses of the Tool and Examples
Conclusion
Overview

OPNET stands for OPtimum NETwork
performance



Founded in 1986
Publicly traded in Aug. 2000
Run on Windows (V.9.1,10, 11, 12),
UNIX & Linux (any version)
Features
OPNET products deliver a rapid ROI to a broad customer base, including




Corporate Enterprises
Network Service Providers
Network Equipment Manufacturers
Government and Defense Agencies
Blue chip customers invest in OPNET’s intelligent network management
software to






Improve product quality
Decrease operating and capital costs
Increase business productivity
Enhance operational efficiency
Reduce time-to-market
Manage risk
OPNET Solutions for Enterprises

Are current application performance complaints due to network,
server, or application design problems? Where should changes be
made?

Would investing in more bandwidth or a faster database server fix my
current end-to-end problem? If so, how much more speed should I
buy?

Is it possible to avoid infrastructure upgrades by more effectively
tuning network routing or client/server protocols?

Which changes to application code or QoS policies would most
improve end-to-end performance over the wide-area network?

How will new application deployments affect network performance?
How should end-user expectations be set?

Are servers located and configured optimally to maximize application
performance?
OPNET IT Guru
Applications
Identifies the root-cause of
end-to-end application
performance and network
configuration problems
Networks
Servers
Predicts how changes to
applications, devices, and
configurations will impact
performance
OPNET IT Guru: Benefits

Capital Cost Reduction

Operational Efficiency Improvement

Business Productivity Increase

Risk Reduction
OPNET Development Kit (ODK)

A set of software development tools and libraries of mature
software components

Used to develop custom applications for network modeling,
simulation, analysis, and optimization

Enables NEM, service provider, enterprise, and government
organizations to create tailored, network-centric applications
efficiently and effectively



Integrate your custom code, design algorithms, and business
logic
Interface to external databases/Network Management Systems
(NMS)/Element Management Systems (EMS)
Create a private labeled application
OPNET Modules -- ACE

The Application Characterization Environment
(ACE) can be used in a “pre” or “post” deployment
environment

ACE assists in application rollouts



Analyze and predict how the application and network
design/structure will affect performance of the new application
Analyze and predict the impact of the new application on the
network
ACE assists in troubleshooting

Diagnose the performance of existing legacy applications by
analyzing actual application tasks from a production environment
Uses of the Tool and Examples
OPNET Product Used
Network Design
Example (WLAN)
Example (WLAN)
Configuring Applications
Configure applications
Define profiles
Configure servers
Deploy profiles
Application Definition Object
Example: Hypertext Transfer
Protocol (HTTP)

Download of a web page:


Specific HTTP
settings
Using distribution for number of
objects in page and sizes
Using page interarrival time
distribution
Profiles
Configure applications
Define profiles
Configure servers
Deploy profiles
Profiles Properties
Repeatability
Profile Name
Operation Mode
Applications
Duration
Start Time
Configure Servers
Configure applications
Define profiles
Configure servers
Deploy profiles
Specify server settings
Deploy Profiles
Configure applications
Define profiles
Configure servers
Deploy profiles
Deploy Profiles
Simulation Results
WLAN Delay (in sec.)
Throughput (in bps) FHSS
Simulation Log
Conclusion

OPNET…

Utility allows design and simulate networks of
corporate, ISP, manufactures and governments

Answer critical questions:
·Are current application performance complaints
due to network, server, or application design
problems? Where should changes be made?
·How will new application deployments affect
network performance? How should end-user
expectations be set?
·Are servers located and configured optimally to
maximize application performance?
NetRule
An Introduction
Presented by
Karim Asif Sattar
Mohammed Rahil Rafiq
M. Moinuddin Rizwan Farooqi
Introduction
► NetRule
is a Network Design tool which also
analyzes the designed network and
generates report contains components of
the network as well as the traffic flows.
► Uses mathematical analysis, such as
Queuing theory models, search algorithms,
that evaluates network load and
performance with details and accuracy.
Netrule - Introduction
► Netrule








provides Extensive Analytical results
Delay
Utilization
Cost
Response time (User wait time)
Worst case Analysis (Load levels)
Sensitivity Analysis
Link failure Analysis
Error rates
Netrule - Introduction
► NetRule
runs on Java and therefore has the ability
to run on multiple platforms.
► Accuracy of Netrule results are compared with
those from spreadsheets, simulation tools, and the
actual network data showing accuracy comparable
to other techniques.
► Existing Networks can be imported.
► Built-in expertise about network components and
modeling, and can also import baseline data from
network management tools.
Netrule – Overview
► Interface
– User friendly.
► Left Panel – Hierarchical access to all the
network objects.
► Right panel – displays data (palette)
► Can Animate message flow , highlight
bottlenecks, shows utilization and delay bars
by component.
Netrule – Overview
Netrule - Overview
►
►
►
►
Basic constructs are
objects
16 different object types
3 object types relate to 7
layers of OSI
A network is divided into
subnets, used to define
logical groups, physical
locations or IP address
Netrule – Overview
A NetRule model consists of a set
of instances of these network
objects, and their relationships, as
shown on the following entityrelationship diagram
► Profiles: It concisely details
hardware (clients, servers, routers,
switches, hubs, firewalls, etc.) and
their capacity parameters through
profiles.
► Jobs: the exchange of traffic
between computers; a client
contains a job that generates
traffic (a message) and may
request tasks (work) to be
executed by a server and may
involve a reply of data
►
Netrule – Overview
►
Job Profile :- The size, rate, transport
protocol, and other details for these
messages are specified on a Job
Profile.
►
Links are defined by several network
elements, including an Interface, a
Filter, a Queue, a Class Policy, and a
Link Protocol.
►
NetRule imports your network
topology and traffic. By putting the
topology, discovered with a network
management tool, taken from a
database, or simply from a list,
NetRule can import your devices and
put them in your network.
►
Uses Graphics to display Results.
Netrule - an Example
Netrule – an Example
Netrule – an Example
Netrule – an Example
Netrule – an Example
Netrule – an Example
Netrule – an Example
Netrule- an Example
Netrule –an Example
Netrule – an Example
Netrule – an Example
Netrule – an Example
Netrule – an Example
Network Design Tool
DesignXpert Visio® Ed.
By
Walid Khalaf
Hossain Arif
Overview
DesignXpert is a Visio Add-on that
appears as a toolbar button group.
Add-on connects to Netformx servers
and retrieves three stencils: (Library
Browser, Search Library & Blades).
Stencils use Netformx knowledge base
to allow user to select, place,
configure and validate NT devices.
Toolbar
Stencils
Overview
After you open a Visio drawing.
You may start the design process in two
ways: by using Visio VNE (Visio Network
Enterprise) stencils or by using one of
three Netformx stencils.
The devices you require for your network
design are dragged from the stencils into
the drawing page, where the project
topology is created and/or modified.
Overview
From the drawing page, you can:
Configure a device and its sub components manually
or by using configuration Wizard. Configured
devices can then be validated either manually or
automatically.
Generate and view a Bill of Materials sheet which
contains a list of the products and subcomponents
you have added to your network design, complete
with catalog number, vendor, category, quantity
and prices.
Change device views in the drawing from front to
rear or logical and vice versa.
Features
• Library Browser [Device Selection]
– Vendor-Classified
• Search Library [Device Selection]
– Vendor: All, Cisco, 3Com
– Category: Firewalls, LAN/MAN Switch
– Interfaces:
technology (protocol), physical interface, min. no. of ports
– Device Name
• Blades [Device Configuration]
Drag blades onto the selected device directly into
available slots.
Library
Browser
Stencil
Search
Library
Stencil
Blades
Stencil
Configuration
Features
– Manual Configuration
If you are familiar with configuring devices and know which components to add to those
devices.
– Configuration Wizard
If you are not sure which components to put into your device. The Configuration Wizard
allows you to specify the protocol and number of ports needed for your device and lets
you review and add components that meet your requirements.
Validation
– Auto Validate
Automatically verify the validity of each component as it is added to a device. If some
added component is not valid or more components are required, auto validate will take
you to the Validator page and walk you through the configuration process, addressing
all of the components needed for the device.
– Manual Validate
Performs a check on your current configuration and determines if it is valid. If not, it will
take you the Validator page to validate your device.
Validation Error Correction move from issue to issue, displaying error
messages and a list of components that will fix them by adding,
replacing or removing them from device.
Manual
Configuration
Manual
Configuration
Generate
Bill of
Material
Generate
Bill of
Material
Bill of
Material
Applications
When
To
{
You are familiar with configuring devices and you know which components
to add to those devices
You know your requirements but you are not sure which components to put
into your device
Compare products from several vendors
Check solution feasibility
Automatically document existing network (SNMP-based AutoDiscovery)
Modify design (reconfiguration, changing devices or topologies..)
Start your design or documentation from template designs, or imported
designs
Make HTML project representation
http://www.netformx.com
Demonstration
“Designing with Netformx“
Design and documentation methodology in
Netformx.
Network Simulator and
Animator
Team Members
Omar Mufid
Muhamad Khaled Al-Hamwi
NS2
 NS2 is a the open source competetor of
OPENT.
 NS2 has a large scale of modules for
protocols, devices and topologies
 Typical input is a TCL script file
 A typical output of NS2 is a file with the
traffic statistics (trace file).
 NS2 has a GUI called NAM
NAM
 NAM is a GUI with limited graphical
representation of a NS2 script file.
 NAM has developed throughout the NS2
releases.
J-Nam
 Provides an improved interface to ns-2
simulator
 Generate TCL scripts graphically
 Sketch the Topology graphically
 Provides access to different module of NS2
 Animating simulation results on top of the
network topology.
Propose or Usage of NS2
 NS2 combined with J-nam can:
 Design complicated topologies of networks
 Use different protocols and application by using
drop down lists
 Graphically see the simulation results
 Generate a script file by graphing the network on a
GUI
 Analyze the network behavior from the output file
Simple Example
 Adding two nodes
Simple Example
 Adding link
between the
nodes
 You can
choose:
– Queue type
– Link latency
– Link Bandwidth
Simple Example
 Adding TCP
Source Agent
to Node0
 Agent type:
–
–
–
–
–
–
TCPSource
TCPSink
UDP
TCPReno
TCPVegas
Etc..
Simple Example
 Adding TCP
Sink Agent to
Node1
Simple Example
 Connecting the
Source to Sink
 Choosing an
application
–
–
–
–
FTP
Telnet
Exponential traffic
Etc..
Simple Example
 Scheduling a new
event
– Event start
– Event stop
Running Example
 Showing the
traffic
exchanged
between the
two nodes
Star Topology
 One TCP
Sink in the
center and
five TCP
Sources
Generating the Script
Hierarchical Topology
 One TCP
Sink at the
top and
eight TCP
Sources at
the bottom
Files
 Script file
 Output file
Thank You
QualNet
Network Design Tool
Presented by
Majeed A. Al-Saleh
March 5th, 2007
Outline
•
•
•
•
•
Introduction
System Requirement
Tool Features and Capabilities
Components of QualNet
Conclusion
QualNet
Introduction
QualNet is network modeling software that predicts
performance of networks through simulation and emulation.
Network simulation is a very efficient and cost-effective way to
develop new network technologies. By building virtual networks
in a lab environment, researchers can test, optimize, and
integrate next generation network technologies at a fraction of
the cost of deploying physical testbeds.
The keys to the successful deployment of virtual networks are
speed, scalability, accuracy, portability, and extensibility.
QualNet
System Requirement
QualNet is supported on Windows 2000 Professional, Windows
XP (Home and Professional), and Windows XP Professional x64
Edition. The minimum platform requirements to run QualNet on a
Windows system are:
QualNet
Tool Features and Capabilities
•
•
•
•
•
Speed: QualNet can support real-time simulation speed, which enables software
in-the-loop, network emulation, hardware-inthe-loop, and human-in-the-loop
exercises.
Scalability: QualNet supports thousands of nodes. Speed and scalability are not
mutually exclusive with QualNet. QualNet has achieved real-time simulation for
models of 3500 nodes.
Model Fidelity: QualNet offers highly detailed models of all aspects of
networking. This ensures accurate modeling results.
Portability: QualNet runs on a vast array of platforms, including Linux, Solaris,
Windows XP, and Mac OS X operating systems, distributed and cluster parallel
architectures, and both 32- and 64-bit computing environments.
Extensibility: QualNet connects to other hardware & software applications, such
as OTB, real networks, and STK, greatly enhancing the value of the network
model.
QualNet
Components of QualNet
• QualNet Scenario Designer
a model setup tool that allows users to set
up geographical distribution, physical
connections, and the functional
parameters of the network nodes.
Using intuitive click and drag
operations, the user can also define
network layer protocols and traffic
characteristics down to each node.
• QualNet Analyzer
statistical graphing tool that displays
hundreds of metrics. Users can
choose to see pre-designed reports or
customize graphs with their own
statistics. Real-time statistics are also
an option, where users can view
metrics as they are generated while a
simulation is running. Multiexperiment
reports are also available. All graphs
are exportable to spreadsheets.
QualNet
Components of QualNet
• QualNet 3D Visualizer
The 3D Visualizer is a QT-based tool for
rich animations of network
simulations. Users set up QualNet
scenarios in QualNet Scenario
Designer and then send the simulation
to the 3D Visualizer for animation.
QualNet
Components of QualNet
• QualNet Packet Tracer
QualNet Packet Tracer is a packet-level
visualization tool for viewing the
contents of a packet as it goes up and
down the network stack. This is a
valuable debugging tool.
• QualNet Animator
QualNet Animator offers in-depth
visualization and analysis. As
simulations are running, users can
watch traffic flow through the network
and view dynamic graphs of critical
performance metrics. Users can also
assign jobs to run in batch mode on a
faster server and view the animated
data later.
QualNet
Conclusion
• http://www.scalable-networks.com
• http://www.qualnet.com
QualNet
Thank you
INTRODUCTION TO THE NETWORK
SIMULATOR
COMNET III
Badr Al Yusef 201078
Mohammed Al Ghuson 207036
Introduction-COMNET III
 High-Fidelity Network Simulation
 COMNET III accurately predicts LAN, WAN, and enterprise
network performance
 enabling users to reduce risk by experimenting with diverse
network alternatives before implementing their plans
 eliminates the guesswork of planing and helps avoid costly
mistakes
With COMNET III you can
 Predict end-to-end delays, throughputs, and utilization of
links, buffers, and processors
 See peaks and valleys of traffic-not just snapshots and
averages
 Pinpoint sources of delays and bottlenecks
COMNET Components
 Circuit-Switched Traffic Module.
 Satellite and Mobile Module.
 Distributed Software Module.
 COMNET Baseliner.
 COMNET PriceWizard.
Circuit-Switched Traffic Module
 Circuit-Switched Traffic Module helps you address the
challenges of ensuring smooth circuit-switched traffic flow
over your network.
 The Circuit-Switched Traffic Module and COMNET III work
together to perform capacity planning scenarios for voice
requiring bandwidth over a fixed amount of time.
Satellite and Mobile Module
 Satellite and Mobile Module is an add-on module that enables
information about your satellites and other mobile nodes to
be incorporated into capacity planning scenarios in
COMNET III.
Distributed Software Module
 The Distributed Software Module for COMNET III allows
software developers to trace state-dependent application
behaviors and isolate code problems. It shows you where the
application will cause extensive application processing
overhead, file contention, or excessive disk access delays.
COMNET Baseliner
 COMNET Baseliner extracts topology information from
popular network management systems and traffic
information from a variety of network monitoring and
RMON tools.
With COMNET Baseliner
 Import network topology with nodes and group nodes, or in
hierarchical layout.
 Combine multiple network traffic data files-which may be
collected by different monitoring tools-into a single traffic
characterization model.
 Preview imported traffic patterns through a bird's-eye view
of network activity.
With COMNET Baseliner
 See graphical representations of conversations between nodes;
data volume between node pairs is depicted by color-coded
lines.
 Upload the baseline model into COMNET III or COMNET
Predictor to determine the effects of proposed network
changes like adding users and applications, or altering
equipment, bandwidth or routing.
COMNET PriceWizard
 COMNET PriceWizard from CACI products company is an
optional add-on module for the COMNET suite of
performance planning tools that lets you determine and
experiment with network costs in relation to the associated
improvement in network performance.
Use PriceWizard to
 Compare carrier costs
 Build least-cost network designs using tariffs from major
carriers
 Identify cost-effective alternatives to WAN backbone designs
 Price frame relay networks
1
3
5
Comnet III V.2 UALG
16/03/2016
1
3
6
Comnet III V.2 UALG
16/03/2016
1
3
7
Comnet III V.2 UALG
16/03/2016
1
3
8
Comnet III V.2 UALG
16/03/2016
1
3
9
Comnet III V.2 UALG
16/03/2016
1
4
0
Comnet III V.2 UALG
16/03/2016
1
4
1
Comnet III V.2 UALG
16/03/2016
1
4
2
Comnet III V.2 UALG
16/03/2016
1
4
3
Comnet III V.2 UALG
16/03/2016
1
4
4
Comnet III V.2 UALG
16/03/2016
1
4
5
Comnet III V.2 UALG
16/03/2016
1
4
6
Comnet III V.2 UALG
16/03/2016
1
4
7
Comnet III V.2 UALG
16/03/2016
1
4
8
Comnet III V.2 UALG
16/03/2016
CSE – 550 : Network Design
Term (062)
Assignment # 2
Network Design Tool:
NetSim
By
Waleed Humood
Muhammad Rasheed
Outline
 Introduction
 Its usage benefits
 The tool inputs and its functions
 Snapshots and examples for using the tool
 Conclusion
Introduction
 One of network simulator
 Suitable for what applications?
 The simulation is provided across various protocols
and devices.
Benefits
 Modeling is simple and user friendly.
 Performance metrics
 Intra and inter protocol performance comparison and
analysis.
 Packet tracing
 300+ animations of networking principles
Input & functions
 The input?
 Functions:
 build a network of any kind (LAN,WAN,AD HOC,etc).
 construct scenarios to simulate them on the built
networks
 the simulation uses object based modeling approach
 evaluate the network performance from the simulation
results.
An Example of WAN Network
Creating Network Scenario
Specifying the Routers Parameters
Specifying the Links Parameters
Network Performance
Analyzing The Designed Network
Bar Chart
Q&A
Download