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