Network Simulators, Emulators and Testbeds

Similar documents
Repeatable and Realistic Wireless Experimentation through Physical Emulation

Schedule for Today : Wireless Networks Lecture 2: Wireless Networking Challenges. Motivation: Many many Network Components. What is a Protocol

Announcements. Lecture 2: Wireless Networking Challenges. Motivation: Many many Network Components. Schedule for Today. Page 1

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

Wireless and Mobile Networks 7-2

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross

Evaluation Strategies. Nick Feamster CS 7260 February 26, 2007

ECE 4450:427/527 - Computer Networks Spring 2017

Networked Control Systems for Manufacturing: Parameterization, Differentiation, Evaluation, and Application. Ling Wang

GENI Experimental Infrastructure Wireless & Sensor Networks Aug 8, 2005

Overview of Mobile Networking Initiatives at WINLAB

15-441: Computer Networking. Wireless Networking

CSC 4900 Computer Networks: Wireless Networks

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

Rate Adaptation in

Virtualization in Wireless Networks Feb. 23 th, 2009

M06:Wireless and Mobile Networks. Corinna Schmitt

Packet-Level Diversity From Theory to Practice: An based Experimental Investigation

CSCI-1680 Wireless Chen Avin

CARA: Collision-Aware Rate Adaptation for IEEE WLANs. Presented by Eric Wang

Chapter 6 Wireless and Mobile Networks

Wireless Communication

MULTIPLE ACCESS PROTOCOLS 2. 1

60 GHz Indoor Networking Through Flexible Beams: A Link-Level Profiling Sanjib Sur, Vignesh Venkateswaran, Xinyu Zhang, Parmesh Ramanathan

Mohammad Hossein Manshaei 1393

Announcements / Wireless Networks and Applications Lecture 9: Wireless LANs Wireless. Regular Ethernet CSMA/CD.

PIE in the Sky : Online Passive Interference Estimation for Enterprise WLANs

Chapter-4. Simulation Design and Implementation

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross ( 6th ed.); , Kurose and Ross (7th ed.

CWNP PW Certified Wireless Analysis Professional. Download Full Version :

April

Wireless and Mobile Networks Reading: Sections 2.8 and 4.2.5

Wireless and Mobile Networks

Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN)

CS 332 Computer Networks Wireless Networks

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

Shared Access Networks Wireless. 1/27/14 CS mywireless 1

15-441: Computer Networking. Lecture 24: Ad-Hoc Wireless Networks

UAMAC: Unidirectional-Link Aware MAC Protocol for Heterogeneous Ad Hoc Networks

Wireless MACs: MACAW/802.11

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University

CSCD 433 Network Programming Fall Lecture 7 Ethernet and Wireless

CHAPTER 4 SIMULATION MODEL AND PERFORMANCE METRICS

CE693: Adv. Computer Networking

Wireless Mesh Networks

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 24: Mobile and Wireless

Outline. Wireless Channel Characteristics. Multi-path Fading. Opportunistic Communication - with a focus on WLAN environments -

Strategies and Guidelines for Improving Wireless Local Area Network Performance

Dynamic Rate Adaptation in IEEE WLANs

COMP 3331/9331: Computer Networks and Applications

Final Exam: Mobile Networking (Part II of the course Réseaux et mobilité )

Announcements: ECE/CS 372 introduction to computer networks. Assign 4 is due this Thursday Lab 4 is due next Tuesday Assignment 5 posted soon

Christos Papadopoulos

Outline. Lecture 16: Wireless Networking. Physical Layer (Layer 1) Ethernet: Wireless is Different. Attenuation Over Space

Mobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading

Page 1. EEC173B/ECS152C, Spring Wireless Mesh Networks. Wireless LAN or Cellular Networks. Introduction Flow Control Issues Rate Adaptation

Last Lecture: Data Link Layer

Routing Protocols in MANETs

Topic 2b Wireless MAC. Chapter 7. Wireless and Mobile Networks. Computer Networking: A Top Down Approach

Eliminating Handoff latencies in WLANs using Multiple Radios: Applications, Experience, and Evaluation

COMP 3331/9331: Computer Networks and Applications

Data Communication & Networks G Session 5 - Main Theme Wireless Networks. Dr. Jean-Claude Franchitti

Wireless Ad-Hoc Networks

Energy Efficient EE-DSR Protocol for MANET

CHAPTER 3: LITERATURE REVIEW 3.1 NEED FOR SIMULATION ENVIRONMENT IN WSN

Data Communications. Data Link Layer Protocols Wireless LANs

Reconfigurable VLSI Communication Processor Architectures

WLAN TRENDS. Dong Wang. Prof. Dr. Eduard Heindl 05/27/2009. E-Business Technologies

An Implementation of Cross Layer Approach to Improve TCP Performance in MANET

Overview : Computer Networking. Spectrum Use Comments. Spectrum Allocation in US Link layer challenges and WiFi WiFi

Announcements : Wireless Networks Lecture 11: * Outline. Power Management. Page 1

Lecture 9. Quality of Service in ad hoc wireless networks

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Cutting the Cord: A Robust Wireless Facilities Network for Data Centers

Mobile devices for wireless

Transport layer issues

Wireless networks. Wireless Network Taxonomy

TOPOLOGY CONTROL IN MOBILE AD HOC NETWORKS WITH COOPERATIVE COMMUNICATIONS

Experimental Evaluation of Large Scale WiFi Multicast Rate Control

CSC 8560 Computer Networks: Wireless and Mobility

Wireless Medium Access Control Protocols

Multiple Access Links and Protocols

COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK UNIT-1 WIRELESS COMMUNICATION FUNDAMENTALS

Lecture 23 Overview. Last Lecture. This Lecture. Next Lecture ADSL, ATM. Wireless Technologies (1) Source: chapters 6.2, 15

ORBIT Project Overview.

UCS-805 MOBILE COMPUTING Jan-May,2011 TOPIC 8. ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala.

Wireless# Guide to Wireless Communications. Objectives

Wireless virtualization Soyoung Park

Network+ Guide to Networks 6 th Edition. Chapter 8 Wireless Networking

EVALUATING ADJACENT CHANNEL INTERFERENCE IN IEEE NETWORKS

Research Directions in Low-Power Wireless Networks

Enabling TDMA for Today s Wireless LANs

Sample solution to Midterm

CPSC 826 Internetworking. Wireless and Mobile Networks. Wireless Networks Wireless Hosts

CERIAS Tech Report A Simulation Study on Multi-Rate Mobile Ad Hoc Networks by G Ding, X Wu, B Bhar Center for Education and Research

3. Evaluation of Selected Tree and Mesh based Routing Protocols

TCP over Wireless PROF. MICHAEL TSAI 2016/6/3

2. LITERATURE REVIEW. Performance Evaluation of Ad Hoc Networking Protocol with QoS (Quality of Service)

Announcements: ECE/CS 372 introduction to computer networks. Assignment 4 due now. Chapter 7

DYNAMIC SEARCH TECHNIQUE USED FOR IMPROVING PASSIVE SOURCE ROUTING PROTOCOL IN MANET

Transcription:

Outline Network Simulators, Emulators and Testbeds By: George Nychis Gaurang Sardesai Motivation for Research Different Techniques Simulators Assumptions/Axioms Methods and Results Testbeds Architecture Different Testbeds Emulators Architecture Parameters and Results The need for research The Need for Research (contd) Why do we need to research the modeling of Wireless Networks? Wireless Access Modeling increasingly important in years to come Techniques used for wired networks no longer work Links not constant, reliable or physically isolated from each other Single medium shared by many devices, including external uncontrollable sources Few readily available tools for modeling and prototyping So current work relies on formal separation of radio and Networking Layers Need for cross-layer protocol research Need a technique which satisfies following criteria Repeatability Experimental control Realism (w.r.t lower layers) Configurability and behavior modification Automation and remote management Isolation (from collocated networks) Scalability Integration with wired testbeds and networks Three techniques currently available Simulators, Testbeds and Emulators 1

to Simulators NS-2 OPNET Modeler GloMoSim SWAN Benefits of Simulators Control Configurability Repeatability Manageability Integration Isolation Scale Do Simulators Match Reality? Often use simplified MAC layer Modeled in detail, but miss layer interaction Often lagging behind current technology Common Axioms 0: The world is flat 1: A radio s transmission area is circular 2: All radios have equal range 3: If I can hear you, you can hear me 4: If I can hear you at all, I can hear you perfectly 5: Signal strength is a simple function of distance 6: Each packet is transmitted at the same bit-rate What about signal propagation? 2

Accuracy of the Simulators to Testbeds Flooding algorithm Emulab / Netbed ORBIT WHYNET APE Benefits of Testbeds Allow a level of control over real world Use of real devices Real layer interaction with the OS Some provide a level of scaling Remote management Ability to run real applications Disadvantages of Testbeds Repeatability Scaling Mobility of nodes Dependant on location 3

ORBIT Other Testbeds Hardware Radio nodes Instrumentation Subsystem Independent WLAN monitor system Support servers Software Node Handler Collection Server Disk-Loading server Node Agent ORBIT Measurement Library Libmac Netbed 5 Motes, 5 Stargates on 5 robots, 25 static Motes, 23 wireless PCs APE (Ad hoc Protocol Evaluation) Virtual Mobility metric, scenarios included WHYNET CDMA 2000 cellular IP, Ultra Wideband, MIMO, Software Defined Radios Emulators Emulator Architecture Emulators are a middle ground between pure simulation and wireless testbeds Combine the repeatability, configurability, isolation and manageability of simulations and the realism of testbeds Utilize a real MAC layer, provide a realistic physical layer Avoid adopting a uncontrollable or locale-specific architecture High degree of control and fidelity Can use statistical models of signal propagation Can replay traces of observed signal propagation Can analyze behavior in artificial situations that would be hard to create in the real world. PROPSim, Tas4500 flex5 (Spirent Communications), CMU Emulator Number of RF nodes connected to emulator through cable attached to antenna port RF signal transmitted mixed with LO, digitized, and fed to DSP engine, composed of FPGAs DSP engine models effects of signal propagation (attenuation, fading) Combine all signals and send out though antenna port 4

Implementation Signal Propagation Modeling Proof of Concept Prototype Hardware [Laptops, A/D and D/A Boards, Wireless Cards] DSP Engine [FPGA with delay pipes] Emulation Controller [Script mode and Manual Mode] Validation Fidelity Physical Layer EVM for signal vectors Transport Layer TCP throughput comparisons Isolation Large Scale Path Loss Small Scale Fading Ray Tracing Capturing and Replaying Signal Behavior Channel Sounding Capabilities & Limitations of the model Better at time granularity and fidelity than simulators Easily expandable to support emerging technologies [MIMO, steerable antennas, time reversal] Uses discrete elements to model, vis-à-vis continuous wireless phenomena Multipliers in FPGA limits scale as complexity for interaction -> n 2 Experiments Rate Selection Algorithms Physical Layer Impact Hidden Terminal Problem RTS/CTS has huge overhead It fails to prevent rate fallback External Interference Interfering Bluetooth source Yagi Antennas are better Benchmark Experiments Behavior of 5 cards, exact same models NIC Signal Measurement NIC Delivery Rate Variation Multipath Performance Wireless Protocols have to tradeoff between throughput and range Three Techniques ARF (Automatic Rate Fallback) Uses in-band probing with 802.11 s ACK mechanism, more than necessary Sets thresholds to increase and decrease transmission rates SNR Select optimal Transmission rate for a given SNR; adv is speed Ignore multipath interference and measure SNR only at the receiver ERF (Estimated Rate Fallback) Hybrid Algorithm which combines best of both ARF and SNR Run both in Parallel, then select apt estimate. Run SNR until multipath is detected or SNR is near decision threshold. Very important at full capacity 5

Comparison Final Thoughts / Questions Fixed RSS SNR best, ERF close behind, ARF performs badly at intermediate signal levels Multipath SNR sends at constant rate at 11Mbps, so performs very badly Fast Fading Drive by scenario ERF performs consistently These tests are very fine grained as compared to simulators and very easy to execute as compared to real world scenario where number of nodes increase Simulations lack environment details which vary results Simulators could provide tools to include environment details Simulator comparisons, but no accuracy comparisons Emulators are not a complete replacement Simulation required for large scale experiments Real world experiments required for fidelity or verification References Using Emulation to understand and improve wireless networks and applications Judd and Steenkiste Overview of ORBIT radio grid testbed for evaluation of next generation wireless network protocols Raychaudhari et al On the Accuracy of MANET simulators Cavin, Sasson & Schiper Experimental Evaluation of wireless simulation assumptions Kotz et al Lowering the barrier to wireless and mobile experimentation White et al 6