Wireless Sensor Network for Tracking the Traffic in INTERNET Network Routers Supervisor: Mark Shifrin Students: Yuriy Kipnis Nir Bar-Or Networked Software.

Slides:



Advertisements
Similar presentations
Wireless Communication : LAB 3
Advertisements

Network Simulation One tool to simulation network protocols for the Internet is the network simulator (NS) The simulation environment needs to be set-
NS-2 Shahin Shayandeh December 2004 Session 2. Ns programming  Create the event scheduler  Turn on tracing  Create network  Setup routing  Insert.
Brief Intro to ns2: The most widely used Network Simulator COMP5416 Advanced Network Technologies Based on: Marc Greis's
Ns-2 tutorial Karthik Sadasivam Banuprasad Samudrala CSCI 5931 Network Security Instructor : Dr. T. Andrew Yang.
Presented by : Poorya Ghafoorpoor Yazdi Eastern Mediterranean University Mechanical Engineering Department Master Thesis Presentation Eastern Mediterranean.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
Arsitektur Jaringan Terkini
Progress Report Wireless Routing By Edward Mulimba.
Katz, Stoica F04 EECS 122 Introduction to Computer Networks (Fall 2003) Network simulator 2 (ns-2) Department of Electrical Engineering and Computer Sciences.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
SANS A Simple Ad hoc Network Simulator Nicolas Burri Roger Wattenhofer Yves Weber Aaron Zollinger.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Chapter 1 Read (again) chapter 1.
Day 3 Outline Multicast example (from Day 2) Wireless Misc. utilities
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
Wireless Sensor Network for Tracking the Traffic in INTERNET Network Routers Part 2 Supervisor:Mark Shifrin Students:Yuri Kipnis Nir Bar-Or Date:30 September.
CS 441: Charles Durran Kelly.  What are Wireless Sensor Networks?  WSN Challenges  What is a Smartphone Sensor Network?  Why use such a network? 
1 Modified Schedule Day 2 Network AniMator (nam) Examples simple.tcl mcast.tcl Day 3 Wireless (ad-hoc)
17/10/2003TCP performance over ad-hoc mobile networks. 1 LCCN – summer 2003 Uri Silbershtein Roi Dayagi Nir Hasson.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Networked Software Systems Laboratory Department of Electrical Engineering Technion The Internet communication speed is not as fast as we would like it.
EECS122 - UCB1 Measurements and Modeling Table of Contents 1. Measurements Measurements 2. Modeling and its Shortcomings Modeling and its Shortcomings.
Ns Simulation of IEEE SC546 Project (Fall 2002) SOO IL KIM JISUN YOON
Network Simulation Internet Technologies and Applications.
 A network simulator is a piece of software or hardware that predicts the behavior of a network, without an actual network being present.
Data Communications and Networks
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Wireless Networking and Systems CSE 590 ns2 tutorial.
Vikramaditya. What is a Sensor Network?  Sensor networks mainly constitute of inexpensive sensors densely deployed for data collection from the field.
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.
WIRELESS COMMUNICATION NETWORKS Modeling and Simulation.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
An Introduction Table Of Context Sensor Network PreviewRouting in Sensor NetworksMobility in Sensor Networks Structure and characteristics of nodes and.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Common Devices Used In Computer Networks
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,
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
TRICKLE: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks Philip Levis, Neil Patel, Scott Shenker and David.
Network Simulator-2 Sandeep singla 1998A2A7540. NS-2 A discrete event simulator Focused on modeling network protocols –Wired, wireless –TCP,UDP,unicast,multicast.
Telecommunications, the Internet, and Wireless Technology.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
AD-HOC NETWORK SUBMITTED BY:- MIHIR GARG A B.TECH(E&T)/SEC-A.
Ns-2 Tutorial (1) Multimedia Networking Group, The Department of Computer Science, UVA Jianping Wang Jianping Wang, 2002 cs757 1.
1 Introduction to NS-2 r Tutorial overview of NS m Create basic NS simulation r Walk-through a simple example m Model specification m Execution and trace.
Performance Validation of Mobile IP Wireless Networks Presented by Syed Shahzad Ali Advisor Dr. Ravi Pendse.
Group Management in Mobile Ad Hoc Networks Revathi Ranganathan Preeti Venkateswaran.
Routing Security in Wireless Ad Hoc Networks Chris Zingraf, Charisse Scott, Eileen Hindmon.
July 7, 2003 Building a Wireless LAN traffic test case in ns2 Radio Science Laboratory Department of Electrical and Computer Engineering The University.
NS-2 Shahin Shayandeh December 2004 Session 1. Ns-2, the Network Simulator  A discrete event simulator Simple model  Focused on modeling network protocols.
11 ROUTING IP Chapter 3. Chapter 3: ROUTING IP2 CHAPTER INTRODUCTION  Understand the function of a router.  Understand the structure of a routing table.
DMET 602: Networks and Media Lab Amr El Mougy Yasmeen EssamAlaa Tarek.
Projekt „ESSNBS“ Niš, November 4 th – 7 th, DAAD Wireless Measurement System for Environmental Monitoring and Control MM. Srbinovska, V. Dimcev,
Sem 2 v2 Chapter 12: Routing. Routers can be configured to use one or more IP routing protocols. Two of these IP routing protocols are RIP and IGRP. After.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Analysis the performance of vehicles ad hoc network simulation based
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
Introduction to ns-2: “The” Network Simulator
How SCADA Systems Work?.
IoT Network Monitor.
A comparison of Ad-Hoc Routing Protocols
Karthik Sadasivam Banuprasad Samudrala
File Transfer Issues with TCP Acceleration with FileCatalyst
ModelNet: A Large-Scale Network Emulator for Wireless Networks Priya Mahadevan, Ken Yocum, and Amin Vahdat Duke University, Goal:
Presentation transcript:

Wireless Sensor Network for Tracking the Traffic in INTERNET Network Routers Supervisor: Mark Shifrin Students: Yuriy Kipnis Nir Bar-Or Networked Software Systems Laboratory Department of Electrical Engineering Technion

Agenda  Abstract  Project Goals  Terms We Use  Software Tools  R&D Stages  Design  What is Next?

Networked Software Systems Laboratory Department of Electrical Engineering Technion The Internet communication speed is not as fast as we would like it to be. Internet routing protocols today do not take into account information about the dynamic changed load on the network routers. Load information can be gathered in real-time and the network can improve the network routing according to this information. Abstract (facts)

Networked Software Systems Laboratory Department of Electrical Engineering Technion Abstract We would like to present a partial solution for improving Internet routing by altering Internet route tables dynamically, corresponding to the routers’ load in the Internet Network. We suggest: To use a simplified prototype of Wireless Sensor Network (WSN) by using an ad-hoc standard with routing protocol on the link layer ( MAC ). Dynamically alter the routing tables used by routers.

Networked Software Systems Laboratory Department of Electrical Engineering Technion Project Goals Part 1:  Learning of Internet technologies and Routing Protocols.  Learning the NS-2 network simulator and Tcl script language.  Building the simulation foundation that composed of two networks – Routers Network & Wireless Sensor Network.  Building a mechanism that allows dynamic alternation of routing tables in simulation run time. Part 2:  Changing the WSN network by sensor network based on satellite communication.  Implementation of alternate routing algorithm.  Data gathering and conclusions.

General Terms Networked Software Systems Laboratory Department of Electrical Engineering Technion Router Network – The wired network of routers that we monitor with our sensors. WSN, Wireless Sensor Network – The wireless network of sensors that monitor the router network. WSN Main Station – The station in the WSN that all sensors are connected to. In this station all the data from the sensors is gathered, the load distribution algorithm is run and modifications to the routing tables are sent. Load Distribution Algorithm – An algorithm provided by the user that receives load information from the sensors and in response give directives on how to alter the routers’ routing tables.

Networked Software Systems Laboratory Department of Electrical Engineering Technion Wireless Sensor Network (WSN) Declaration A wireless network consists of autonomous devices to cooperatively monitor environmental conditions. The idea is to take an environment and monitor its changes, we added the ability of controlling the monitored environment. Characteristics  Limited power  Mobility  Dynamic topology  Large scale of deployment  Unattended operation

Tcl – script language Networked Software Systems Laboratory Department of Electrical Engineering Technion Tool Command Language crated in 1988 at Berkeley Everything is a command Everything can be dynamically redefined Extremely simple syntactic rules Platform independent

Networked Software Systems Laboratory Department of Electrical Engineering Technion Network Simulator (NS-2) Discrete event network simulator Network protocols support (UDP, TCP, FTP…) Routing protocols support (DV protocols, static link protocols, multicast…) Open source C++ implemented, simulation interface through Tcl/OTcl NAM – Tcl based animation tool

Networked Software Systems Laboratory Department of Electrical Engineering Technion R&D Stages Learning the Internet technologies and routing protocols. Learning the TCL programming language. Reading NS manual and learning how to work with NS. Implementing a router network. Adding monitors and traces to the router network. Implementing a wireless sensor network. Integrating both networks and establishing communication between networks. Sending and handling load information.

Networked Software Systems Laboratory Department of Electrical Engineering Technion Simulation Network Topology

Networked Software Systems Laboratory Department of Electrical Engineering Technion How Does It Work?  Routers nodes  WSN nodes  Central Station node  Link objects  Monitor objects

Networked Software Systems Laboratory Department of Electrical Engineering Technion How Does It Work? Router nodes: Creation of nodes’ list for router stations. Number of routers in the network: NUM_OF_ROUTERS. for {set i 0} {$i < $NUM_OF_ROUTERS} {incr i} { set node_ROUTER($i) [$ns_ node] } WSN nodes : Creation of nodes’ list for WSN stations. Number of WSN stations: val(nn). Central station isn’t included. for {set i 0} {$i < $val(nn)-1 } {incr i} { set node_WSN($i) [$ns_ node] }

Networked Software Systems Laboratory Department of Electrical Engineering Technion How Does It Work? Link object: Creation of bi-directional links between router nodes. The tempo of service in the link queue: SERVICE_TEMPO The propagation time on this link: PROPOGATION_TIME The queue type of this link: QUEUE_TYPE for {set i 0} {$i < $NUM_OF_ROUTERS} {incr i} { for {set j 0} {$j < $NUM_OF_ROUTERS} {incr j} { if {$i != $j} {$ns_ duplex-link $node_ROUTER($i) $node_ROUTER($j) $SERVICE_TEMPO $PROPOGATION_TIME $QUEUE_TYPE } } }

Networked Software Systems Laboratory Department of Electrical Engineering Technion How Does It Work? Monitor objects: Creation of monitors array: qmonRouter. Array index: “i->j”, indicates the link direction that have been monitored. Monitors connection to all of the links in routers network. for {set i 0} {$i < $NUM_OF_ROUTERS} {incr i} { for {set j 0} {$j < $NUM_OF_ROUTERS} {incr j} { if {$i == $j} { continue } set qmonRouter($i->$j) [$ns_ monitor-queue $node_ROUTER($i) $node_ROUTER($j) 0] } }

Networked Software Systems Laboratory Department of Electrical Engineering Technion Central Station: Creation of Central Station. Sets parameters for this station. $ns_ node-config -ifqLen $val(ifqlenMain) set node_WSN($CENTRAL_STATION) [$ns_ node] $node_WSN($CENTRAL_STATION) random-motion 0 Load State List: Creation of auxiliary array for load information transmission between sensor stations and central station. Data in index: “from->to” indicates the load on link that connects between source: from and the destination: to. Set routerQueueLoad($from->$to) $routerLoad How Does It Work?

Networked Software Systems Laboratory Department of Electrical Engineering Technion What Is Next?  Improving the existed system  Replacing the wireless sensor network in a sensor network that is based on satellite communication.  Possible changes in network topology structure.  Results gathering and conclusions  Dynamic alteration of routing tables.  Simulation of load distributed scenarios.  Results gathering and conclusions.

Networked Software Systems Laboratory Department of Electrical Engineering Technion

Questions ? Link to the project website: