Network Design Tools Presentations Monday, March 5 th, 2007, 5:00 PM CSE 550 – Computer Network...

Preview:

Citation preview

Network Design Network Design ToolsTools PresentationsPresentations

Monday, March 5Monday, March 5thth , 2007, 5:00 PM , 2007, 5:00 PM

CSE 550 – Computer Network DesignCSE 550 – Computer Network DesignSpring 2007 (Term 062)Spring 2007 (Term 062)

Assignment 2Assignment 2

Schedule of PresentationsSchedule of PresentationsSpeakers Tool

Saeed BawazirWael Hamri

OPNET Simulator Tool

Karim Asif SattarMohammad Rahil RafiqMohammed Moinuddin Farooqi

NetRule (http://www.analyticalengines.com/)

Walid Khalaf Alzu'biMohammad Tanvir ParvezHossain Arif

Netformx DesignXpert Visio Edition

Omar AL-HmouzMuhamad Khaled Alhamwi

Network Simulation Creator and Animator – NS-2 (http://sourceforge.net/projects/better-ns2-anim/)

Majeed Al-Saleh QualNet

Mohammed K. Al-GhusonBadr Al Yusef

COMNET III

Muhammed Ahmad RashedWaleed Humood Mohammed

NetSim

BySaeed Bawazir & wael hamriCSE 550

OPtimum NETwork performance

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

Identifies the root-cause of end-to-end application performance and network configuration problems

Predicts how changes to applications, devices, and configurations will impact performance

Applications Networks Servers

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: Using distribution for number of objects in page and sizes Using page interarrival time distribution

Specific HTTP settings

Profiles

Define profiles

Configure applications

Configure servers

Deploy profiles

Profiles Properties

Profile Name

Applications

Operation Mode

Start Time

Duration

Repeatability

Configure Servers

Configure servers

Configure applications

Define profiles

Deploy profiles

Specify server settings

Deploy Profiles

Deploy profiles

Configure applications

Define profiles

Configure servers

Deploy Profiles

Simulation Results

Throughput (in bps) FHSSWLAN Delay (in sec.)

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?

NetRuleNetRuleAn IntroductionAn Introduction

Presented byPresented by

Karim Asif SattarKarim Asif Sattar

Mohammed Rahil RafiqMohammed Rahil Rafiq

M. Moinuddin Rizwan FarooqiM. Moinuddin Rizwan Farooqi

IntroductionIntroduction

►NetRule is a Network Design tool which NetRule is a Network Design tool which also analyzes the designed network and also analyzes the designed network and generates report contains components of generates report contains components of the network as well as the traffic flows.the network as well as the traffic flows.

►Uses mathematical analysis, such as Uses mathematical analysis, such as Queuing theory models, search Queuing theory models, search algorithms, that evaluates network load algorithms, that evaluates network load and performance with details and and performance with details and accuracy.accuracy.

Netrule - IntroductionNetrule - Introduction

►Netrule provides Extensive Analytical Netrule provides Extensive Analytical resultsresults DelayDelay UtilizationUtilization CostCost Response time (User wait time)Response time (User wait time) Worst case Analysis (Load levels)Worst case Analysis (Load levels) Sensitivity AnalysisSensitivity Analysis Link failure AnalysisLink failure Analysis Error ratesError rates

Netrule - IntroductionNetrule - Introduction

► NetRule runs on Java and therefore has the NetRule runs on Java and therefore has the ability to run on multiple platforms.ability to run on multiple platforms.

► Accuracy of Netrule results are compared Accuracy of Netrule results are compared with those from spreadsheets, simulation with those from spreadsheets, simulation tools, and the actual network data showing tools, and the actual network data showing accuracy comparable to other techniques.accuracy comparable to other techniques.

► Existing Networks can be imported.Existing Networks can be imported.► Built-in expertise about network

components and modeling, and can also import baseline data from network management tools.

Netrule – OverviewNetrule – Overview

► Interface – User friendly.Interface – User friendly.►Left Panel – Hierarchical access to all Left Panel – Hierarchical access to all

the network objects.the network objects.►Right panel – displays data (palette)Right panel – displays data (palette)►Can Animate message flow , highlight Can Animate message flow , highlight

bottlenecks, shows utilization and bottlenecks, shows utilization and delay bars by component.delay bars by component.

Netrule – OverviewNetrule – Overview

Netrule - OverviewNetrule - 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 – OverviewNetrule – Overview► A NetRule model consists of a A NetRule model consists of a

set of instances of these set of instances of these network objects, and their network objects, and their relationships, as shown on the relationships, as shown on the following entity-relationship following entity-relationship diagramdiagram

► Profiles: It concisely details Profiles: It concisely details hardware (clients, servers, hardware (clients, servers, routers, switches, hubs, routers, switches, hubs, firewalls, etc.) and their firewalls, etc.) and their capacity parameters through capacity parameters through profiles.profiles.

► Jobs: the exchange of traffic Jobs: the exchange of traffic between computers; a client between computers; a client contains a job that generates contains a job that generates traffic (a message) and may traffic (a message) and may request tasks (work) to be request tasks (work) to be executed by a server and may executed by a server and may involve a reply of data involve a reply of data

Netrule – OverviewNetrule – 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 ExampleNetrule - an Example

Netrule – an ExampleNetrule – an Example

Netrule – an ExampleNetrule – an Example

Netrule – an ExampleNetrule – an Example

Netrule – an ExampleNetrule – an Example

Netrule – an ExampleNetrule – an Example

Netrule – an ExampleNetrule – an Example

Netrule- an ExampleNetrule- an Example

Netrule –an ExampleNetrule –an Example

Netrule – an ExampleNetrule – an Example

Netrule – an ExampleNetrule – an Example

Netrule – an ExampleNetrule – an Example

Netrule – an ExampleNetrule – an Example

Network Design ToolNetwork Design ToolNetwork Design ToolNetwork Design ToolDesignXpert Visio® Ed. DesignXpert Visio® Ed.

ByByWalid Khalaf Walid Khalaf Hossain Arif 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.

OverviewFrom 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

FeaturesConfiguration

– Manual ConfigurationIf you are familiar with configuring devices and know which components to add to

those devices.

– Configuration WizardIf 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 ValidateAutomatically 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

ApplicationsWhen

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

ToCompare products from several vendorsCheck 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 designsMake HTML project representation

http://www.netformx.com

{

Demonstration

“Designing with Netformx“

Design and documentation methodology in Netformx.

Network Simulator and Network Simulator and AnimatorAnimator

Team MembersTeam Members

Omar MufidOmar Mufid

Muhamad Khaled Al-HamwiMuhamad Khaled Al-Hamwi

NS2NS2

NS2 is a the open source competetor of NS2 is a the open source competetor of OPENT. OPENT.

NS2 has a large scale of modules for NS2 has a large scale of modules for protocols, devices and topologiesprotocols, devices and topologies

Typical input is a TCL script fileTypical input is a TCL script file A typical output of NS2 is a file with the A typical output of NS2 is a file with the

traffic statistics (trace file).traffic statistics (trace file). NS2 has a GUI called NAMNS2 has a GUI called NAM

NAMNAM

NAM is a GUI with limited graphical NAM is a GUI with limited graphical representation of a NS2 script file.representation of a NS2 script file.

NAM has developed throughout the NS2 NAM has developed throughout the NS2 releases.releases.

J-NamJ-Nam

Provides an improved interface to ns-2 Provides an improved interface to ns-2 simulatorsimulator

Generate TCL scripts graphicallyGenerate TCL scripts graphically Sketch the Topology graphicallySketch the Topology graphically Provides access to different module of NS2Provides access to different module of NS2 Animating simulation results on top of the Animating simulation results on top of the

network topology.network topology.

Propose or Usage of NS2Propose or Usage of NS2

NS2 combined with J-nam can:NS2 combined with J-nam can: Design complicated topologies of networksDesign complicated topologies of networks Use different protocols and application by using Use different protocols and application by using

drop down listsdrop down lists Graphically see the simulation resultsGraphically see the simulation results Generate a script file by graphing the network on a Generate a script file by graphing the network on a

GUIGUI Analyze the network behavior from the output fileAnalyze the network behavior from the output file

Simple ExampleSimple Example

Adding two nodesAdding two nodes

Simple ExampleSimple Example

Adding link Adding link between the between the nodesnodes

You can You can choose:choose:– Queue typeQueue type– Link latencyLink latency– Link BandwidthLink Bandwidth

Simple ExampleSimple Example

Adding TCP Adding TCP Source Agent Source Agent to Node0to Node0

Agent type:Agent type:– TCPSourceTCPSource– TCPSinkTCPSink– UDPUDP– TCPRenoTCPReno– TCPVegasTCPVegas– Etc..Etc..

Simple ExampleSimple Example

Adding TCP Adding TCP Sink Agent to Sink Agent to Node1Node1

Simple ExampleSimple Example

Connecting the Connecting the Source to SinkSource to Sink

Choosing an Choosing an applicationapplication– FTPFTP– TelnetTelnet– Exponential trafficExponential traffic– Etc..Etc..

Simple ExampleSimple Example

Scheduling a new Scheduling a new eventevent– Event startEvent start– Event stopEvent stop

Running ExampleRunning Example

Showing the Showing the traffic traffic exchanged exchanged between the between the two nodestwo nodes

Star TopologyStar Topology

One TCP One TCP Sink in the Sink in the center and center and five TCP five TCP SourcesSources

Generating the ScriptGenerating the Script

Hierarchical TopologyHierarchical Topology

One TCP One TCP Sink at the Sink at the top and top and eight TCP eight TCP Sources at Sources at the bottomthe bottom

FilesFiles

Script fileScript file

Output fileOutput file

Thank YouThank You

QualNetNetwork Design Tool

March 5th, 2007

Presented by Majeed A. Al-Saleh

QualNet

Outline

• Introduction

• System Requirement

• Tool Features and Capabilities

• Components of QualNet

• Conclusion

QualNet

Introduction

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 is network modeling software that predicts performance of networks through simulation and emulation.

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 Designera 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 Analyzerstatistical 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 VisualizerThe 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 TracerQualNet 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 AnimatorQualNet 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

Thank you

Badr Al Yusef 201078Mohammed Al Ghuson 207036

INTRODUCTION TO THE NETWORK SIMULATOR

COMNET III

Introduction-COMNET IIIHigh-Fidelity Network SimulationCOMNET III accurately predicts LAN, WAN,

and enterprise network performanceenabling 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 canPredict 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 ComponentsCircuit-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 ModuleSatellite 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 ModuleThe 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 BaselinerCOMNET Baseliner extracts topology

information from popular network management systems and traffic information from a variety of network monitoring and RMON tools.

With COMNET BaselinerImport 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 BaselinerSee 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 PriceWizardCOMNET 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

21-04-23Comnet III V.2 UALG135

21-04-23Comnet III V.2 UALG136

21-04-23Comnet III V.2 UALG137

21-04-23Comnet III V.2 UALG138

21-04-23Comnet III V.2 UALG139

21-04-23Comnet III V.2 UALG140

21-04-23Comnet III V.2 UALG141

21-04-23Comnet III V.2 UALG142

21-04-23Comnet III V.2 UALG143

21-04-23Comnet III V.2 UALG144

21-04-23Comnet III V.2 UALG145

21-04-23Comnet III V.2 UALG146

21-04-23Comnet III V.2 UALG147

21-04-23Comnet III V.2 UALG148

CSE – 550 : Network DesignTerm (062)

Assignment # 2 Network Design Tool:

NetSim

By Waleed Humood

Muhammad Rasheed

OutlineIntroductionIts usage benefitsThe tool inputs and its functionsSnapshots and examples for using the toolConclusion

IntroductionOne of network simulatorSuitable for what applications?The simulation is provided across various

protocols and devices.

BenefitsModeling is simple and user friendly.Performance metricsIntra and inter protocol performance

comparison and analysis.Packet tracing300+ animations of networking principles

Input & functionsThe 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