COMPUTER NETWORK: MODELING AND SIMULATION -Abhaykumar Kumbhar Computer Science Department.

Slides:



Advertisements
Similar presentations
Modeling and Simulation By Lecturer: Nada Ahmed. Introduction to simulation and Modeling.
Advertisements

Introduction into Simulation Basic Simulation Modeling.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
Copyright © 2005 Department of Computer Science CPSC 641 Winter PERFORMANCE EVALUATION Often in Computer Science you need to: – demonstrate that.
CS 408 Computer Networks Congestion Control (from Chapter 05)
Chapter 10 Congestion Control in Data Networks1 Congestion Control in Data Networks and Internets COMP5416 Chapter 10.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
FIN 685: Risk Management Topic 5: Simulation Larry Schrenk, Instructor.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Discrete-Event Simulation: A First Course Steve Park and Larry Leemis College of William and Mary.
802.11n MAC layer simulation Submitted by: Niv Tokman Aya Mire Oren Gur-Arie.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Performance Modeling Computer Science Division Department of Electrical Engineering and Computer.
ISCSI Performance in Integrated LAN/SAN Environment Li Yin U.C. Berkeley.
Computer Networks: Performance Measures1 Computer Network Performance Measures.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Introduction to Simulation Shiv Kalyanaraman Rensselaer Polytechnic Institute
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
Comparing the Accuracy of Network Simulators for Packet-Level Analysis using a Network Testbed Chaudhry Usman Ali UNB, Fredericton.
Network Simulation Internet Technologies and Applications.
Connecting LANs, Backbone Networks, and Virtual LANs
Modeling and Simulation
 A network simulator is a piece of software or hardware that predicts the behavior of a network, without an actual network being present.
OMNET++. Outline Introduction Overview The NED Language Simple Modules.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Brierley 1 Module 4 Module 4 Introduction to LAN Switching.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
CA-RTO: A Contention- Adaptive Retransmission Timeout I. Psaras, V. Tsaoussidis, L. Mamatas Demokritos University of Thrace, Xanthi, Greece This study.
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
1 Network Simulator Tutorial. 2 Network Simulation * Motivation: Learn fundamentals of evaluating network performance via simulation Overview: fundamentals.
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Cisco 3 - Switching Perrine. J Page 16/4/2016 Chapter 4 Switches The performance of shared-medium Ethernet is affected by several factors: data frame broadcast.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
Simulation Tutorial By Bing Wang Assistant professor, CSE Department, University of Connecticut Web site.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 4 TCP/IP Network Simulation.
Design, Implementation and Tracing of Dynamic Backpressure Routing for ns-3 José Núñez-Martínez Research Engineer Centre Tecnològic de Telecomunicacions.
Reid & Sanders, Operations Management © Wiley 2002 Simulation Analysis D SUPPLEMENT.
Network Simulation Motivation: r learn fundamentals of evaluating network performance via simulation Overview: r fundamentals of discrete event simulation.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
CS433 Modeling and Simulation Lecture 01 Introduction 1 Dr. Anis Koubâa Al-Imam Mohammad Ibn Saud University 19.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
 Simulation enables the study of complex system.  Simulation is a good approach when analytic study of a system is not possible or very complex.  Informational,
Efficient Geographic Routing in Multihop Wireless Networks Seungjoon Lee*, Bobby Bhattacharjee*, and Suman Banerjee** *Department of Computer Science University.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
7. Network Simulation Network Performance and Quality of Service.
Realistic Mobility Models for Vehicular Ad hoc Network (VANET) Simulations ITST 高弘毅 洪佳瑜 蔣克欽.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
Network Simulators.
Complexity Time: 2 Hours.
Computer Simulation of Networks
Computer Systems Performance Evaluation
Calibration and Validation
Computer Systems Performance Evaluation
Chapter-5 Traffic Engineering.
Presentation transcript:

COMPUTER NETWORK: MODELING AND SIMULATION -Abhaykumar Kumbhar Computer Science Department

Motivation: Bridge between Real life application and Theoretical world.

Contents: Introduction. Modeling. Simulation. How to develop a Model. Classification. NS simulator. OPNET. An Ethernet Case Study. Requirements of a good Network Simulating Tool Evolution. Conclusion and Future Work

Introduction: Performance analysis of computer networks : increase in size and geographical extent. The size of the networks and the inherent complexity of network protocols complicate this analysis. Analysis techniques such as queuing models have difficulty modeling dynamic behavior retransmission timeouts and congestion. Simulation offers a better method of studying computer networks, since one can simulate the details of actual protocols.

Simulation is an analysis and evaluation tool. Every simulation is tight to a model that represents the real world. Inconsistent modeling Modeling itself is a crucial step towards meaningful results. Aim :systematic modeling techniques -increase the quality and validity of results

Modeling: Constructing a conceptual framework that describes a system.

Modeling Taxonomy:

Simulation: system under study (has deterministic rules governing its behavior) observer “real” life system boundary exogenous inputs to system (the environment) computer program simulates deterministic rules governing behavior pseudo random inputs to system (models environment) program boundary observer “simulated” life

Why Simulation? study system performance, operation real-system not available, is complex/costly or dangerous (eg: space simulations, flight simulations) quickly evaluate design alternatives (eg: different system configurations) evaluate complex functions for which closed form formulas or numerical techniques not available

When to Use Simulation? Whenever Mathematical Analysis Is Difficult or Impossible. For Validating Analytic Models. For Experimentation Without Disturbing an Operational System

How to develop a model: Determine the goals and objectives Build a conceptual model Convert into a specification model Convert into a computational model Verify Validate

Simulation Model Development Methodology

Simulation Model Verification and Validation

Classification of Simulation Tools: GPPL: General Purpose Programming Language PSL: “Plain” Simulation Language SP: Simulation Package

NS Simulator: Began as REAL in 1989 Developed by UC Berkeley Public domain SP Object-oriented Written in C++ and object-oriented tcl (Otcl) Network components are represented by classes

Ns class hierarchy:

OPNET: Developed by OPNET Technologies Inc. Commercial SP Object-oriented Totally menu-driven package Built-in model libraries contain most popular protocols and applications Simulation task made easy

Modeling hierarchy in OPNET

An Ethernet Case Study: Bridging the Gap Between Reality and Simulations We set up our test-bed using two nodes connected by a 3 meter cross-over Ethernet cable. a simple test-bed experiment and attempt to replicate the obtained results by simulation in ns- 2,QualNet and OPNET.

Network details set packet size of the application to 1472 bytes. This was to ensure that the maximum Ethernet frame of 1500 bytes would be transmitted

Delay experienced by packets in saturated case with non-blocking sockets particularly interested in the saturation performance of the system and we chose multiple rates near the maximum link bandwidth

The maximum delay of the system is experienced when the source bufferis full. This delay is given as max delay = tx delay ×buffer size in packets. The transmission delay for one packet is the minimum delay. The buffer size is then calculated as max delay/min delay. Hence a buffer size of 78 packets was arrived at 94/1.2 ≈ 78packets ≤ 128KB.

Setting up simulations in QualNet: --the link propagation delay being negligible, set it to 25 μs to model test-bed network characteristics. --queue size from its default value of 50 KB to 117 KB, which corresponds to 78 packets of 1500 bytes each.

Setting up simulations in OPNET – Ethernet Station Advanced (ESA). – The ESA has a traffic generator built over the Ethernet MAC. – the queue length to infinity. – OPNET models queues as a set of sub-queues, allowing the possibility of different application traffic to map on to different queues. By default only one sub-queue is created in the Ethernet MAC process model and this is a hidden parameter. This sub queue is accessed as a process interface of the Ethernet MAC process model. The sub-queue packet capacity was set to 78 packets.

Setting up simulations in NS-2 – configurable parameters: node objects, link bandwidth, maximum length and type of the interface queue and delay. – queue length to 78. – maximum propagation delay is 25 μs for 10 Mbps.

Results: Figure :Throughput

Figure: Packet Delivery Fraction

Figure : Average End-to-End Delay

Requirements for Network Simulation tools : Model development simplicity Modeling flexibility Fast modeling Animation Different kinds of implemented components Component adaptability Creating new components Static capabilities of a simulator Graphs

Evolution of Network Simulation Tools: “Zeroth ” Generation — General Purpose Languages - Fortran, C/C++, Pascal, Basic “First” Generation — General Purpose Queueing System Simulations -GPSS, SLAM, SIMSCRIPT “Second” Generation — Application Specific: Computer Systems and Wide-Area Communication Networks “Third” Generation — Integration of Second Generation Languages -With a Graphics-Oriented Analysis and Modeling Environment -SES/Workbench -OPNET

Conclusion and Future work: Best way to learn Protocols.

References: 1:Advanced Modelling and Simulation Methods for Communication Networks Jože Mohorko, Fras Matjaž, Klampfer Saša. 2: 3:

THANK YOU – QUESTIONS??