Wave Relay System and General Project Details



Similar documents
estadium Project Lab 8: Wireless Mesh Network Setup with DD WRT

CS 91: Cloud Systems & Datacenter Networks Networks Background

Performance Measurement of Wireless LAN Using Open Source

Real-Time Communication in IEEE Wireless Mesh Networks: A Prospective Study

Bandwidth Management in MPLS Networks

Wireless Networks. Reading: Sec5on 2.8. COS 461: Computer Networks Spring Mike Freedman

DIRAC: A Software-based Wireless Router System Petros Zerfos, Gary Zhong, Jerry Cheng, Haiyun Luo, Songwu Lu, Jefferey Jia-Ru Li

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

IT 3202 Internet Working (New)

DL TC72 Communication Protocols: HDLC, SDLC, X.25, Frame Relay, ATM

Computer Networking. Definitions. Introduction

mlab: A Mobile Ad Hoc Network Test Bed

Overview of Computer Networks

RoamAbout Wireless Networking Guide

Life of a Packet CS 640,

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals


Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Enabling Multiple Wireless Networks on RV320 VPN Router, WAP321 Wireless-N Access Point, and Sx300 Series Switches

Ways to Use USB in Embedded Systems

Networks. The two main network types are: Peer networks

A New Approach to Developing High-Availability Server

TECHNICAL NOTE. GoFree WIFI-1 web interface settings. Revision Comment Author Date 0.0a First release James Zhang 10/09/2012

ISOM3380 Advanced Network Management. Spring Course Description

Cisco Certified Network Associate (CCNA) 120 Hours / 12 Months / Self-Paced WIA Fee: $

OpenFlow Based Load Balancing

Performance Evaluation of Linux Bridge

finger, ftp, host, hostname, mesg, rcp, rlogin, rsh, scp, sftp, slogin, ssh, talk, telnet, users, w, walla, who, write,...

Access Point Configuration

A Wireless Mesh Network NS-3 Simulation Model: Implementation and Performance Comparison With a Real Test-Bed

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

Underlying Technology As already described, one of the key aspects of wireless mobility is mobility management; how to keep track of the address of,

ECE/CS 372 introduction to computer networks. Lecture 13

Final for ECE374 05/06/13 Solution!!

Abstract. Avaya Solution & Interoperability Test Lab

Basic Wireless Infrastructure and Topologies

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

CSE 3461 / 5461: Computer Networking & Internet Technologies

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

SSVP SIP School VoIP Professional Certification

Mesh Networks. Abdus Salam ICTP, February 2004 Schoolon DigitalRadio Communications for Research and Training in Developing Countries

ITRAINONLINE MMTK WIRELESS CLIENT INSTALLATION HANDOUT

Adelaide Wireless Mesh Project

Advanced Transportation Management Systems

What is VLAN Routing?

Wireless and Mobile Networks

CS 5480/6480: Computer Networks Spring 2012 Homework 4 Solutions Due by 1:25 PM on April 11 th 2012

Hacking. Aims. Naming, Acronyms, etc. Sources

Demystifying Wireless for Real-World Measurement Applications

Disaster-Resilient Backbone and Access Networks

communication over wireless link handling mobile user who changes point of attachment to network

Chapter 7 Low-Speed Wireless Local Area Networks

ENSC 427: Communication Networks. Analysis of Voice over IP performance on Wi-Fi networks

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Chandelle: Principles of integration wireless controller and SDN controller. Sergey Monin, Alexander Shalimov, Ruslan Smeliansky

An Implementation Model and Solutions for Stepwise Introduction of SDN -A proposal of AP-GW model-

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

Wireless Mesh Networks under FreeBSD

11Mbps Wireless LAN PC Card. User s Manual

Cisco Certified Network Professional - Routing & Switching

11/22/

Performance Evaluation of Wired and Wireless Local Area Networks

Customer Specific Wireless Network Solutions Based on Standard IEEE

Layer 3 Network + Dedicated Internet Connectivity

Candidates should attempt FOUR questions. All questions carry 25 marks.

Data Link Protocols. TCP/IP Suite and OSI Reference Model

Design and Evaluation of imesh: an Infrastructure-mode Wireless Mesh Network

Multi-Channel Wireless Networks: Capacity, Protocols, and Experimentation (with Net-X) Nitin Vaidya

How To Understand The Internet Of S (Netware)

Comparison of RIP, EIGRP, OSPF, IGRP Routing Protocols in Wireless Local Area Network (WLAN) By Using OPNET Simulator Tool - A Practical Approach

Performance of Software Switching

Reducing MAC Layer Handoff Latency in IEEE Wireless LANs

Introduction to computer networks and Cloud Computing

Abstract. Avaya Solution & Interoperability Test Lab

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

USER GUIDE Cisco Small Business

A Seamless Handover Mechanism for IEEE e Broadband Wireless Access

A Transport Protocol for Multimedia Wireless Sensor Networks

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Custom Integration Solutions

CCT vs. CCENT Skill Set Comparison

John Ragan Director of Product Management. Billy Wise Communications Specialist

MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card

How To Monitor And Test An Ethernet Network On A Computer Or Network Card

Analysis of Open Source Drivers for IEEE WLANs

H.323 Traffic Characterization Test Plan Draft Paul Schopis,

How To Configure a Wireless Distribution System

Wireless LAN Services for Hot-Spot

Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)

System Requirements. Package Contents

netkit lab MPLS VPNs with overlapping address spaces 1.0 S.Filippi, L.Ricci, F.Antonini Version Author(s)

CONNECTING WINDOWS XP PROFESSIONAL TO A NETWORK

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

Understand VLANs, Wired LANs, and Wireless LANs

Wireless LAN g USB Adapter

SWOON: A Testbed for Secure Wireless Overlay Networks

Rapid Prototyping of a Frequency Hopping Ad Hoc Network System

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

Transcription:

Wave Relay System and General Project Details

Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless bridging Emulates a wired switch over the wireless network Each Wave Relay router has an Ethernet port You can plug a single device OR a whole network of devices into the Ethernet port Wave Relay software can also run on a Linux laptop Installs as a kernel module on 2.4 or 2.6 kernels Creates a Virtual Interface Packets sent to eth0 go out the wire directly Packets sent to waverelay0 are routed through the ad hoc network Packets sent to wlan0 will only reach nodes within a single hop!

Wave Relay Details Uses the Pulse Protocol for routing Tree based routing protocol High scalability Number of nodes, number of flows, mobility Energy efficiency NOT implemented System designed strictly for high performance Simulated in NS2 simulator Simulations with up to 5,000 nodes Mobility up to 50 m/s Uses the Medium Time Metric Selects high throughput paths Designed for multi-rate networks Paths selected are less likely to break

Further Information Publications related to Pulse Protocol and Medium Time Metric available on website. http://www.cnds.jhu.edu/archipelago/ Pulse Protocol implementation is a little different from what is in the papers. We will talk more about the protocol when we cover routing

Wave Relay Software Wave Relay software is NOT open source We will help compile/install the software on your machine You will be able to start it and stop it Please do not distribute the software even in binary form

LAN to LAN Bridging Example

Wireless to LAN Example

Wireless to Wireless Example

Wireless to Wireless Example

What you ll be doing Writing a mobile network application It should be extremely similar to writing a network application which operates between wired nodes on a switch Main Differences: If you send a broadcast packet to the waverelay0 interface, it will w be delivered with best effort, to ALL nodes in the network. Similarly, if you send a broadcast packet to a switch on a wired network, it goes out all ports! In many of your applications you might want to coordinate locally We have a designated broadcast address which only delivers broadcasts to nodes within 1 hop More details on this later

Hardware Wireless Cards: Prism 2.5 based 200 mw 802.11b devices Let us know if you have a laptop with: Linux 2.4 or 2.6 kernel (NOT OSX or BSD) A PCMCIA slot If you do, we will order a wireless card for you to use during the t class If your project requires a GPS receiver: You must ALSO have a serial port on your laptop My IBM R40 does NOT have a serial port IBM T series generally DO have a serial port Check your machine. And let us know if you need it for your project.

Drivers The driver we use for the Prism 2.5 wireless cards is the HostAP driver http://hostap.epitest.fi/ Everyone needs to be using the same wireless card and driver for the class Wave Relay interacts with Host AP driver and requires it to function properly Link to HostAP driver is on class website

Questions from people in class Am I writing software to run on those embedded Wave Relay devices? In general no. Your software for the most part will run on your laptops, and only be routed across the Wave Relay network. If you had a daemon application that you needed to run on the embedded device talk with us. Can I write a routing protocol or network simulation? No, in this class we only want people developing mobile applications. ions. If you are interested in these types of things come by the lab and a talk to us. Future independent study, qualifying project, research earch etc. Can I write an application that runs on a cell phone? No, we want the applications to run over 802.11. We don t have access to cell phones for the class. Will Wave Relay run on Mac OSX? Wave Relay is a Linux Kernel module so it will not run on OSX You can install Linux on a Mac and potentially run Wave Relay I have not tried this Can I use programming language <fill in the blank>? Always use the best tool for the job Talk to the members of your group to make sure everyone knows the e language! No you can t use Logo. Does my program need to run as a kernel module or interact with kernel modules? NO just use standard socket programming Can I use my own wireless card? No, we want everyone in the class using the same wireless card. Required to use Wave Relay, and easier to track down problems in general.

Upcoming Tasks When wireless cards arrive, install them with Host AP driver If you have problems come by the lab and we can help (NEB 213). Form groups and select the project you would like to work on Many of you have already started doing this Create a webpage for your project Project name, group members, extended description of the project Webpage should be frequently updated throughout the semester Create a project Design Document Extensive description of the project with all of the intended functionality Break project down into a collection of tasks Different group members should be responsible for different tasks Tasks can be for various components, testing, user interface, features, etc. Check the website for updated due dates