SANS A Simple Ad hoc Network Simulator Nicolas Burri Roger Wattenhofer Yves Weber Aaron Zollinger.

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Advertisements

Wireless Communication : LAB 3
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Design and Implementation of the OLSR Protocol in an Ad Hoc Framework Juan Gutiérrez Plaza Supervisor: Raimo Kantola Instructor: José Costa Requena Networking.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Overview: Chapter 7  Sensor node platforms must contend with many issues  Energy consumption  Sensing environment  Networking  Real-time constraints.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Stony Brook Mesh Router: Architecting a Multi-Radio Multihop Wireless LAN Samir R. Das (Joint work with Vishnu Navda, Mahesh Marina and Anand Kashyap)
Chapter 1: Computer Networks IB 300: Advanced Computer Sciences. Professor: Nabil Elmjati.
Autonomous Mobile Mesh Networks and their Design Changes.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Computers Are Your Future © 2008 Prentice-Hall, Inc.
Arsitektur Jaringan Terkini
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Issues in ad-hoc networks Miguel Sanchez Nov-2000.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
6: Wireless and Mobile Networks Wireless LANs.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
Wireless Sensor Network for Tracking the Traffic in INTERNET Network Routers Supervisor: Mark Shifrin Students: Yuriy Kipnis Nir Bar-Or Networked Software.
August 6, Mobile Computing COE 446 Network Planning Tarek Sheltami KFUPM CCSE COE Principles of.
1 Wireless and Mobile Networks EECS 489 Computer Networks Z. Morley Mao Monday March 12, 2007 Acknowledgement:
WAN Technologies.
Network Simulation Internet Technologies and Applications.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
Copyright © 2006, Dr. Carlos Cordeiro and Prof. Dharma P. Agrawal, All rights reserved. 1 Carlos Cordeiro Philips Research North America Briarcliff Manor,
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
Hamida SEBA - ICPS06 June 26 th -29 th Lyon France 1 ARMP: an Adaptive Routing Protocol for MANETs Hamida SEBA PRISMa Lab. – G2Ap team
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
Redes Inalámbricas Máster Ingeniería de Computadores 2008/2009 Tema 7.- CASTADIVA PROJECT Performance Evaluation of a MANET architecture.
WIRELESS COMMUNICATION NETWORKS Modeling and Simulation.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
Security for the Optimized Link- State Routing Protocol for Wireless Ad Hoc Networks Stephen Asherson Computer Science MSc Student DNA Lab 1.
Wireless Ad-Hoc Networks
+ Mayukha Bairy Disk Intersection graphs and CDS as a backbone in wireless ad hoc networks.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Connecting to the Network Networking for Home and Small Businesses – Chapter.
College of Computer Science Karl Lieberherr. Projects Focus on two Projects: –Karl Lieberherr: Demeter and Aspect-Oriented Programming Java tools XML.
VIRTUAL PRIVATE NETWORK By: Tammy Be Khoa Kieu Stephen Tran Michael Tse.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
1 Mobile ad hoc networking with a view of 4G wireless: Imperatives and challenges Myungchul Kim Tel:
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
Network Simulator-2 Sandeep singla 1998A2A7540. NS-2 A discrete event simulator Focused on modeling network protocols –Wired, wireless –TCP,UDP,unicast,multicast.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Routing Protocols in Ad-hoc Networks, OLSR Self configuring systems (SCS) TTM3 – Høst 2004 Jørn Andre Berntzen 22/10/2004.
Off By One Power-Save Protocols Corey Andalora Keith Needels.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
Lecture 6 Page 1 Advanced Network Security Review of Networking Basics Advanced Network Security Peter Reiher August, 2014.
SELMA: A middleware platform for self- organizing distributed applications in mobile multi-hop ad-hoc networks Daniel Görgen, Hannes Frey, Johannes K.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
A scalable workbench for implementing and evaluating distributed applications in mobile ad-hoc networks Johannes K. Lehnert, Daniel Görgen, Hannes Frey,
Routing Security in Wireless Ad Hoc Networks Chris Zingraf, Charisse Scott, Eileen Hindmon.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
Network Processing Systems Design
Network Simulators.
Ad-hoc Networks.
ModelNet: A Large-Scale Network Emulator for Wireless Networks Priya Mahadevan, Ken Yocum, and Amin Vahdat Duke University, Goal:
Protocols.
Protocols.
Presentation transcript:

SANS A Simple Ad hoc Network Simulator Nicolas Burri Roger Wattenhofer Yves Weber Aaron Zollinger

2 WLAN at Home (Infrastructure Mode) Alice Bob

3 WLAN in the Woods (Ad Hoc Mode) Alice Bob

4 Routing G=(V,E) s t ? Multihop routing

5 Routing: Internet vs. Ad Hoc Networks InternetAd Hoc Networks Dedicated routers No (or little) pre-deployed infrastructure Mostly static structure Highly dynamic topology Low packet loss High packet loss Unlimited energy Battery lifetime

6 Consequences Routing and Medium Access Control (MAC) are difficult tasks in ad hoc networks –Existing solutions for wired networks are not well suited for use in ad hoc networks –New paradigms and algorithms need to be developed Lots of work for coming generations of computer scientists But how should we teach them?

7 Teaching the Concepts of Ad Hoc Networks Theory Graph Theory Existing AlgorithmsElectrical Engineering Existing Systems Practical Exercises Implementation of Applications

8 Practical Exercises Requirements –One or more devices offering a radio network interface Notebook PDA –Test network consisting of several nodes

9 Students as Nodes Each student represents a node of the graph –Nearly no control over the topology –Requires many participants and a lot of space –Results of experiments are not reproducible –Debugging is almost impossible Is there a better solution? Simulation is an alternative

10 Simulation Each instance of the program represents a virtual node The simulating PC controls the network topology

11 Existing Simulators Various simulators exist focusing –on functionality –not on usability for untrained users ns2  General purpose simulator for all network layers  Very powerful  Requires special scripts  Highly complex to use

12 SANS SANS has been designed for use in exercises  Intuitive “Point and Click” user interface  Support for generic Java programs  Platform independent  Real-time simulation execution  Programs developed in SANS also run on real hardware  Small size (70 kB)  Limited underlying communication protocol  Limited scalability

13 SANS: Interface

14 SANS: Interface

15 Programs running on nodes Generic Java programs which also run on real hardware –Students may run their applications on notebooks or PDAs Communication must be UDP –For a good simulation of the properties of ad hoc networks, UDP Multicasts are well suited

16 SANS: Interface

17 SANS: Adding Edges

18 SANS: Link Properties Transmission delay Packet drop policy Link direction

19 SANS: Flooding Example

20 SANS: Flooding Example

21 SANS: Flooding Example

22 SANS: Flooding Example

23 SANS: Flooding Example

24 SANS: Console Output

25 SANS in use “Mobile Computing” at ETH Zurich Server-less instant messenger as a long term homework –Find other users in the network –Send and receive messages to users not within direct communication range –Relay messages for other users The same task was assigned in three consecutive years

26 SANS in use The number of students was about 90 people and did not fluctuate much between 2002 and students/team Number of handed-in complete solutions by year: Not only due to SANS

27 The End Download SANS at