HSLS R OUTING P ROTOCOL Eleonora Borgia Pervasive Computing & Networking Lab. PerLab IIT – CNR MobileMAN Project - Helsinki.

Slides:



Advertisements
Similar presentations
OSPF Header OSPF HEADER OSPF HEADER for this project Types we will use
Advertisements

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Optimized Link State Protocol Version 2 Assaf Israel, Eli Nazarov, Asi Bross Version 2 Assaf Israel, Eli Nazarov, Asi Bross.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
CSEE W4140 Networking Laboratory Lecture 5: IP Routing (OSPF and BGP) Jong Yul Kim
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad-hoc On-Demand Distance Vector Routing (AODV) Sirisha R. Medidi.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
1 Internet Networking Spring 2006 Tutorial 3 Ad-hoc networks TBRPF (based on IETF tutorials on TBRPF)
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
WAN Technologies.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Ad Hoc Wireless Routing COS 461: Computer Networks
INTRA- AND INTERDOMAIN ROUTING Routing inside an autonomous system is referred to as intradomain routing. Routing between autonomous systems is.
Enhanced IGRP (EIGRP) EIGRP Characteristics. EIGRP Configuration. Verifying EIGRP.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
ECE 544 Project3 Kush Patel Siddharth Paradkar Ke Dong.
CROSS-ROAD: CROSS-layer Ring Overlay for AD Hoc Networks Franca Delmastro IIT-CNR Pisa Cambridge, March 23 rd 2004.
Mobile Adhoc Network: Routing Protocol:AODV
Ad hoc On-demand Distance Vector (AODV) Routing Protocol ECE 695 Spring 2006.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Carlos Rodrigo Aponte OLSRv2 High Level Overview.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Dilshad Haleem CST593 summer 2007 Routing In Wireless Mesh Networks CST593 Final Project by Dilshad Haleem Division of Computing Studies, ASU Polytechnic.
CS4550 Computer Networks II IP : internet protocol, part 2 : packet formats, routing, routing tables, ICMP read feit chapter 6.
Enhanced Interior Gateway Routing Protocol EIGRP 1.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
IPv6 Routing Milo Liu SW2 R&D ZyXEL Communications, Inc.
H AZY S IGHTED L INK S TATE R OUTING P ROTOCOL Eleonora Borgia Pervasive Computing & Networking Lab. PerLab IIT – CNR MobileMAN.
AODV: Introduction Reference: C. E. Perkins, E. M. Royer, and S. R. Das, “Ad hoc On-Demand Distance Vector (AODV) Routing,” Internet Draft, draft-ietf-manet-aodv-08.txt,
DSR: Introduction Reference: D. B. Johnson, D. A. Maltz, Y.-C. Hu, and J. G. Jetcheva, “The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks,”
Routing & Middleware: Experiments Eleonora Borgia, Franca Delmastro, and Luciana Pelusi Pervasive Computing & Networking Lab. (PerLab) IIT-CNR Pisa.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Dynamic Routing Protocols II OSPF
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
H AZY S IGHTED L INK S TATE Eleonora Borgia IIT – CNR Pisa - Dicember 4th, 2003.
ECE 544 Project3 Group 9 Brien Range Sidhika Varshney Sanhitha Rao Puskuru.
Middleware issues: From P2P systems to Ad Hoc Networks
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
RIP Routing Protocol. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
CS440 Computer Networks 1 Link State Routing and OSPF Neil Tang 10/31/2008.
ECE 544 Project3 Ali Rostami Mohsen Ghassemi Mahmoud Ramezani-Mayiami.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
ECE 544 Protocol Design Project 2016 Chengyao Wen Hua Deng Xiaoyu Duan.
ECE 544 Protocol Design Project 2016 Nirali Shah Thara Philipson Nithin Raju Chandy.
ECE 544 Protocol Design Project 2016 Michael Sherman Murtadha Aldeer Leonard T. Park.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
ECE 544 Protocol Design Project 2016 Kiran Jatty Lasya Nandamuri Varun Vinnakota.
Dynamic Routing Protocols II OSPF
OSPF (Open Shortest Path First)
ECE 544 Protocol Design Project 2016
THE NETWORK LAYER.
ECE 544 Protocol Design Project 2016
ECE 544 Project3 Team member.
ECE 544 Protocol Design Project 2016
Link State Algorithm Alternative to distance-vector
Mobile and Wireless Networking
Dynamic Routing Protocols II OSPF
ECE 544 Protocol Design Project 2016
ECE 544 Protocol Design Project 2016
Aayush Patidar Ashwin Ramakrishnan Manoj Juneja
Viet Nguyen Jianqing Liu Yaqin Tang
ECE 544 Project3 Team member.
Vinay Singh Graduate school of Software Dongseo University
ECE 544 Project3 Dheeraj Medikonda Ravi Chandra Godavarthi 1.
Presentation transcript:

HSLS R OUTING P ROTOCOL Eleonora Borgia Pervasive Computing & Networking Lab. PerLab IIT – CNR MobileMAN Project - Helsinki – June 7/8, 2004

HSLS characteristics 1.A node wakes up every t e sec and sends a LSU with TTL=2 if there has been a link status change in the last t e sec; 2.Every 2 i-1 * t e sec (with i=1,2,3..) a node wakes up and sends a LSU with TTL= 2 i if there has been a link status change in the last 2 i-1 * t e sec; 3.Every t b sec (t b >t e ) a global LSU (TTL=  ) is sent in the entire network to give a complete overview of the network topology, even if there’s no link changes. High mobility scenario : LSU generated every te sec

Packet format Packet Sequence NumberPacket Length Originator Address TTLPacket TypeValidity Time Link TypeAddress Size Neighbor Address 1 Link TypeAddress Size Neighbor Address 2 OPTIONAL 0123 Packet Header Message Header Message Body

Software Architecture HSLS Initialization Garbage Collector N E S T Communication Packet Mangement Socket Management Processing LSU Hello

Data structures (1) I NTERFACE: it stores internal information of the node (e.g. socket descriptor, wireless information) T OPOLOGY T ABLE: it stores all the links of the network characterized by their status (SYM/ASYM) R OUTING T ABLE: it stores the shortest path to each node of the network T_Sender_AddrT_Destination_AddrT_Link_TypeT_Validity_Time R_Destination_AddrR_Next_HopR_Cost

Data structures (2) S ENT LSU C ACHE: it stores relevant information about sent LSU packets R ECEIVED LSU C ACHE: it stores relevant information about LSU packets coming from other nodes Pkt Number TTL ACK_LSU number Timeout Pkt content Originator address Pkt Number TTL ACK_LSU number Timeout Pkt content SLC entry: RLC entry:

Reliable HSLS The Broadcast problem Introduction of a mechanism to make HSLS reliable: ACK_LSU = LSU (TTL = i-1) received from 1-hop neighbors 1.Node A sends an LSU (TTL = i) in the network; 2.Node A counts the number of ACK_LSU packets received from its 1-hop neighboors in a specific time window T<<t e ; 3.Comparison between (ACK_LSU, threshold): If #ACK_LSU >= threshold, A transmission is correct; If #ACK_LSU < threshold, node A retransmits the same LSU; 4. Explicit unicast ACK in the last hop. C A E B F LSU (TTL =i ) ACK_LSU = LSU (TTL = i-1) E D UNICAST ACK_LSU

Modules Interactions (1) Hello/LSU Init Socket Management Data structures initialization Generation of Hello/LSU message Addition of header PKT and OPTIONAL field sleep.. PKT sent to wireless card

Modules Interactions (2) …waiting for a PKT from the network Processing Phase ProcessingSocket Management OPTIONAL field and/or TT exported to NEST.. forwarding PKT..

LSU Module (1) INIT: SendLSU (TTL =  ); Reset Counter (NumT e, TimeLastChange); Mode = START; LinkChange = false; Expire T e Generate LSU (TT) R = 2 i t.c R<MD<2R Compare (LSU, LastLSUSent) TimeLastChange ++ TimeLastChange = 0; LinkChange = true; =  Expire T p SendLSU (TTL =  ); Reset Counter (NumT e, TimeLastChange); change = false; Update SLC;

LSU Module (2) mode SendLSU (TTL = 2); Mode = HSLS; NumT e ++ Update SLC; LinkChange TRUE FALSE STARTHSLS NumT e ++ Find 2 i exact_div (NumT e, &i, &TTL) TimeLastChange 2i2i SendLSU (TTL =  ); Reset Counter (NumT e, TimeLastChange); change = false; Update SLC; SendLSU (TTL = 2 i+1 ); Update SLC; < 2 i < R >= R >= 2 i

PROCESSING Module (1) Byte = ReceivedPacket () Extract (PKTHeader, MSGHeader) Compare (HostIP, OriginatorAddress) DupPKT = DuplicatePacket (SentLSUCache) DupPKT = DuplicatePacket (ReceivedLSUCache) DupPKT Compare (packetType, LSU&LSU_OPT) Process MSGBody TTL sendExplicitACK ForwardingPKT =  = 0  0 =  (Hello) = 0 > 1

PROCESSING Module (2) Build RouteTree (HostIP) UPDATE algorithm (TT) Link Change Dijikstra RouteTree (HostIP) UPDATE (RT) Extract MD (Max n° hop) UPDATE Kernel Routing Table Packet Type Extract OPTIONAL NO SI LSU_OPT Hello, LSU

Ongoing work HSLS Initialization Garbage Collector N E S T Communication Packet Mangement Socket Management Processing LSU Hello