View
214
Download
1
Category
Tags:
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
Recommended