Jadavpur University Centre for Mobile Computing & Communication Implementation of Ad-Hoc Mesh Network Presentation by: Sudipto Das Rajesh Roy.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Dynamic Source Routing (DSR) algorithm is simple and best suited for high mobility nodes in wireless ad hoc networks. Due to high mobility in ad-hoc network,
Chapter 3: Planning a Network Upgrade
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Page 1 / 14 The Mesh Comparison PLANET’s Layer 3 MAP products v.s. 3 rd ’s Layer 2 Mesh.
Design and Implementation of the OLSR Protocol in an Ad Hoc Framework Juan Gutiérrez Plaza Supervisor: Raimo Kantola Instructor: José Costa Requena Networking.
11 TROUBLESHOOTING Chapter 12. Chapter 12: TROUBLESHOOTING2 OVERVIEW  Determine whether a network communications problem is related to TCP/IP.  Understand.
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
Network Access Control for Mobile Ad Hoc Network Pan Wang North Carolina State University.
Arsitektur Jaringan Terkini
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Lesson 9: Creating and Configuring Virtual Networks
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
COMPUTER NETWORKS.
Mesh Network Technical Guide for the Mesh AP Topic 2 Installation Knowledge / Network Design Copyright © PLANET Technology.
IEEE Wireless LAN Standard
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
MESH Implementation With AP5131 version R.
1 Network Strategy By Mr J. Sloan. Ideas Protocol WAN LAN Node What is a… Workstation File Server Print Server.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Wireless Ad Hoc VoIP Thesis by: Patrick Stuedi & Gustavo Alonso Presentation by: Anil Kumar Marukala & Syed Khaja Najmuddin Ahmed.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Addressing Networking for Home and Small Businesses – Chapter 5.
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
Redes Inalámbricas Máster Ingeniería de Computadores 2008/2009 Tema 7.- CASTADIVA PROJECT Performance Evaluation of a MANET architecture.
Network Components: Assignment Three
EAIT, February 2006 A Pragmatic Approach towards the Improvement of Performance of Ad Hoc Routing ProtocolsOptimizations To Multipath Routing Protocols.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Denial of Service (DoS) Attacks in Green Mobile Ad–hoc Networks Ashok M.Kanthe*, Dina Simunic**and Marijan Djurek*** MIPRO 2012, May 21-25,2012, Opatija,
Wireless Ad-Hoc Networks
+ Mayukha Bairy Disk Intersection graphs and CDS as a backbone in wireless ad hoc networks.
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
Linux+ Guide to Linux Certification Chapter Fifteen Linux Networking.
LAN Switching and Wireless – Chapter 1
Intro to Network Design
Hybrid Cellular-Ad hoc Data Network Shuai Zhang, Ziwen Zhang, Jikai Yin.
Computer Networks. A computer network is defined as the interconnection of 2 or more independent computers or/and peripherals. Computer Network.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
AD-HOC NETWORK SUBMITTED BY:- MIHIR GARG A B.TECH(E&T)/SEC-A.
An Efficient Wireless Mesh Network A New Architecture 指導教授:許子衡 教授 學生:王志嘉.
1 LAN – local area network overview: 1.Types of networks 2.Network topology 3.LAN local area networks 4.Introduction to TCP/IP 5.IEEE / Wireless.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
1 Wireless Networks Lecture 31 Wireless Mesh Networks Dr. Ghalib A. Shah.
INTRODUCTION TO COMPUTER NETWORKS BY: SAIKUMAR III MSCS, Nalanda College.
Cooperative Caching in Wireless P2P Networks: Design, Implementation And Evaluation.
Architecture and Algorithms for an IEEE 802
Ad-hoc Networks.
Wireless Modes.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
CS222 Web Programming Course Outline
CLUSTER COMPUTING.
ModelNet: A Large-Scale Network Emulator for Wireless Networks Priya Mahadevan, Ken Yocum, and Amin Vahdat Duke University, Goal:
Xiuzhen Cheng Csci332 MAS Networks – Challenges and State-of-the-Art Research – Wireless Mesh Networks Xiuzhen Cheng
“Detective”: Integrating NDT and E2E piPEs
Presentation transcript:

Jadavpur University Centre for Mobile Computing & Communication Implementation of Ad-Hoc Mesh Network Presentation by: Sudipto Das Rajesh Roy

Jadavpur University Centre for Mobile Computing & Communication Presentation Outline Ad-hoc Mesh Network – an overview Advantages Motivation and Practical Applications Implementation at Jadavpur University Campus Looking ahead : Possible enhancements

Jadavpur University Centre for Mobile Computing & Communication Ad-hoc Mesh Network – an overview Mesh network corresponds to a mix of ad-hoc and “Infrastructure” or “AP Based” approach. The ad-hoc component of the mesh deals with mesh devices communicating with each other co-operation in forwarding traffic of each other to the nearest node supporting external connectivity. A distributed system consisting of many wireless mobile stations/ nodes with no predetermined topology or central control. Each device has to manage and maintain known optimal paths which can change very often due to mobility.

Jadavpur University Centre for Mobile Computing & Communication Ad-hoc Mesh Network – an overview All the nodes in the network may be sub- divided into two categories: Client Node: These may be the Mobile Nodes or the Forwarding Nodes that are within the ad-hoc network. Gateway Node: Nodes within the ad-hoc network but with external connectivity. Help in forwarding packets to some external network or the internet. Must have at least two interfaces – one for the ad-hoc network and the other connected to the internet

Jadavpur University Centre for Mobile Computing & Communication Internet Ad-hoc Mesh Network – an overview How it Works Forwarding NodeGateway NodeMobile Node Mobile Ad-hoc Mesh Network Correspondent Node

Jadavpur University Centre for Mobile Computing & Communication Presentation Outline Ad-hoc Mesh Network – an overview Advantages Motivation and Practical Applications Implementation at Jadavpur University Campus Looking ahead : Possible enhancements

Jadavpur University Centre for Mobile Computing & Communication Advantages Dynamic Route Discovery and Route Maintenance no initial information about the routes from one node to another has to be provided. The nodes can dynamically determine the appropriate route to forward packet to the destination nodes. Character of mesh topology and ad-hoc routing promises greater stability in the face of changing conditions or failure at single nodes. Adaptive Backbone provisioning lack of the requirement to provide a wired backhaul connection to every node. user traffic is relayed using wireless radios between nodes, until it reaches its destination.

Jadavpur University Centre for Mobile Computing & Communication Advantages Fault-tolerance Adaptive to failure in nodes or drop-outs in radio coverage – traffic is simply re- routed dynamically Organization: The decentralized nature of mesh networks lends itself well to a decentralized ownership model. Each participant in the network owns and maintains their own hardware, which can greatly simplify the financial and community aspects of the system.

Jadavpur University Centre for Mobile Computing & Communication Presentation Outline Ad-hoc Mesh Network – an overview Advantages Motivation and Practical Applications Implementation at Jadavpur University Campus Looking ahead : Possible enhancements

Jadavpur University Centre for Mobile Computing & Communication Motivation and Practical Applications Interconnection amongst the Universities Connecting the various universities and colleges to create a wireless corridor that can be used for knowledge transfer and future research activities Low cost connectivity to the rural areas The vast uninhabited tracts of land in rural areas may be explored to extend connectivity to rural areas or to far-off cities by providing intermediate hops. Future test bed for network research Although a great deal of research has been done on Ad Hoc routing protocols, relatively little real-world evaluation has been carried out. Most research published on the topic has been evaluated only in simulation. While simulation can provide a great deal of information about many properties of a routing algorithm, unfortunately many real-world effects on a protocol's performance cannot be predicted in simulation.

Jadavpur University Centre for Mobile Computing & Communication Internet

Jadavpur University Centre for Mobile Computing & Communication Presentation Outline Ad-hoc Mesh Network – an overview Advantages Motivation and Practical Applications Implementation at Jadavpur University Campus Looking ahead : Possible enhancements

Jadavpur University Centre for Mobile Computing & Communication Implementation Details Platform Used: An easily deployable workstation that can support wireless interface(s) – our implementation, we have used workstations with Intel Pentium 4 processors (x86 architecture) and Linux Fedora Core – I installed Wireless interface and its driver: D-Link g520+ PCI Adapter with open source driver Implementation of AODV routing protocol: Our implementation uses an AODV implementation from NIST that requires NetFilter architecture. Gateway feature included thereby providing external connectivity to the nodes in the Ad-hoc network.

Jadavpur University Centre for Mobile Computing & Communication Implementation Details Application Program for Monitoring: A Client – Server application for monitoring the performance of the nodes in the network. It is a GUI based application developed in Java that provides a user friendly environment for the purpose of monitoring.  The Server Application Acts much like a Daemon process that continually listens to a port (2048) assigned to it. On receiving a connection, the Server services it and delivers the client the proper information according to the request received.  The Client Application Provides a rough graphical representation of the present network scenario. Information can be gathered from any node in the network, provided the server is running on the destination Node. On requesting information about a particular node, the Client application opens a connection with the Server running on the destination node, gathers information and displays it.

Jadavpur University Centre for Mobile Computing & Communication Platform Used An easily deployable (preferably single board computer) workstation that can support wireless interface(s) - our implementation, we have used workstations with Intel Pentium 4 processors (x86 architecture). Linux with Fedora Core – I kernel (kernel version nptl) Should have processing power enough to process the various packets which it has to transmit. For ease of deployment, mesh nodes need to have a low power consumption

Jadavpur University Centre for Mobile Computing & Communication Wireless Interface and its driver D-Link g520+ PCI Adapter with TIACX111 chip. Data transfer rates up to 22Mbps Fully compatible with standard b-compliant devices We have used an open source driver from a renowned Linux Open Source Project (Source Forge). The nodes may use an optional antenna for the purpose of extending the ranges to up to 1Km (D-Link ANT )

Jadavpur University Centre for Mobile Computing & Communication An Implementation of the Ad-hoc routing protocol Our implementation uses AODV as the routing protocol - AODV implementation ‘Kernel AODV’ from National Institute of Standards and Technology - uses Linux NetFilter architecture for the purpose of routing packets. Gateway feature included thereby providing external connectivity to the nodes in the Ad- hoc network.

Jadavpur University Centre for Mobile Computing & Communication Application program for monitoring Client Server application, developed by the JU team, that can be used to monitor the performance of the various other nodes in the network. It is a GUI based program developed in JAVA and for the node to execute this application. The Server application must run on every node from which statistics have to be gathered, while the client can be used in a node from where the monitoring is done

Jadavpur University Centre for Mobile Computing & Communication Application program for monitoring The Server Application Acts much like a Daemon process that continually listens to a port (2048) assigned to this application. On receiving a connection, the Server services it and delivers the client the proper information according to the request received. Provides introductory information and status information about the node on which the server is running.

Jadavpur University Centre for Mobile Computing & Communication Application program for monitoring The Client Application User friendly GUI based application that gives a rough graphical representation of the present network scenario. Can be used for the purpose of monitoring the other nodes in the network. Information can be gathered from any node in the network. On requesting information about a particular node, the Client application opens a connection with the Server running on the destination node, gathers information and displays it.

Jadavpur University Centre for Mobile Computing & Communication Presentation Outline Ad-hoc Mesh Network – an overview Advantages Motivation and Practical Applications Implementation at Jadavpur University Campus Looking ahead : Possible enhancements

Jadavpur University Centre for Mobile Computing & Communication Looking ahead : Possible enhancements Dynamic Host Configuration Our implementation uses static configuration of IP addresses. In a truly dynamic real scenario, it would be ideal to dynamically obtain an IP address that is valid & unique in the AODV subnet. Use of Distributed and Dynamic Address Configuration in the network would impart a truly dynamic nature to the network. QoS over Ad-hoc Networks b was not designed with providing QoS in mind, and it is not trivial to provide QoS guarantees over such networks. To bridge the gap, we envision to investigate the problem of providing QoS guarantees in a small sized b ad hoc wireless network.

Jadavpur University Centre for Mobile Computing & Communication Thank you