ECE 544 Project3 Ali Rostami Mohsen Ghassemi Mahmoud Ramezani-Mayiami.

Slides:



Advertisements
Similar presentations
1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
Advertisements

OSPF Header OSPF HEADER OSPF HEADER for this project Types we will use
RIP V1 W.lilakiatsakun.
Project3 Malabika Das Prajna Setty Preeti Rao. Assumptions and Address Scheme Assumptions End hosts can only connect to one router and knows which router.
History DHCP was first defined as a standards track protocol in RFC 1531 in October 1993, as an extension to the Bootstrap Protocol (BOOTP). The motivation.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—3-1 Determining IP Routes Introducing Distance Vector Routing.
ECE 544 Project 3 Content Based Routing Neelakantan Nurani Krishnan Shikha Kakkar Suja Srinivasan.
DHCP for Multi-hop Wireless Ad-Hoc Networks Presented by William List.
ECE 544 Project3 Kush Patel Siddharth Paradkar Ke Dong.
Introduction to Routing and Routing Protocols By Ashar Anwar.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 14 Routing Protocols RIP, OSPF, BGP.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
ECE 544 Project3 Team member. Assumptions and Address Scheme Assumptions End hosts can only connect to routers Same content available at multiple end.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
TCP/IP Illustracted Vol1. 제목 : IP Routing ( 수 ) 한 민 규
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Routing Protocols for Mobile Ad-Hoc Networks By : Neha Durwas For: Professor U.T. Nguyen COSC 6590.
ECE 544 Project3 Amith V.S Pavan Kulkarni Suneet Dixit.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
TCP/IP Illustracted Vol1. 제목 : IP Routing ( 수 ) 한 민 규
Content Routing Protocol Design Karthikeyan Ganesan Shruti Venkatesh Rafay Zamir.
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
ECE 544 Project3 Group 9 Brien Range Sidhika Varshney Sanhitha Rao Puskuru.
6LoWPAN Ad Hoc On-Demand Distance Vector Routing Introduction Speaker: Wang Song-Ferng Advisor: Dr. Ho-Ting Wu Date: 2014/03/31.
Objectives After completing this chapter you will be able to: Describe the Routing Information Protocol (RIP version 1 and RIP version 2) Describe Routing.
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.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
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.
ECE 544 Project3 Parishad Karimi Mehrnaz Tavan Sai Teja Lingam.
The Network Layer Chapter 5 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education- Prentice Hall, 2011.
Multi Node Label Routing – A layer 2.5 routing protocol
ECE 544 Protocol Design Project 2016
IP Forwarding Covers the principles of end-to-end datagram delivery in IP networks.
THE NETWORK LAYER.
ECE 544 Protocol Design Project 2016
ECE 544 Project3 Team member.
ECE 544 Protocol Design Project 2016
Routing Protocols and Concepts – Chapter 5
ECE 544 Protocol Design Project 2016
ECE 544 Protocol Design Project 2016
by Saltanat Mashirova & Afshin Mahini
Anup Mathur Anusha Sheelavant Prakhar Srivastava
IP Forwarding Relates to Lab 3.
Vidur Nayyar Xueting Wang Weicong Zhao
Routing Protocols and Concepts – Chapter 5
Intradomain Routing Outline Introduction to Routing
ECE 544 Group Project : Routing
ECE 544 Project3 Team member: BIAO LI, BO QU, XIAO ZHANG 1 1.
Aayush Patidar Ashwin Ramakrishnan Manoj Juneja
RFC 1058 & RFC 2453 Routing Information Protocol
Viet Nguyen Jianqing Liu Yaqin Tang
Christopher Beyer Hajar Mahdavi-Doost Tony Thayil
Routing Protocols and Concepts – Chapter 5
ECE 544 Project3 Team member.
Routing Protocols and Concepts – Chapter 5
IP Forwarding Relates to Lab 3.
Ch 17 - Binding Protocol Addresses
Routing and the Network Layer (ref: Interconnections by Perlman
Vinay Singh Graduate school of Software Dongseo University
Networking and Network Protocols (Part2)
IP Forwarding Relates to Lab 3.
ECE 544 Project3 Dheeraj Medikonda Ravi Chandra Godavarthi 1.
Presentation transcript:

ECE 544 Project3 Ali Rostami Mohsen Ghassemi Mahmoud Ramezani-Mayiami

Assumptions and Address Scheme Naming scheme Devices: Contents: contents Assumptions End hosts can only connect to routers Single packet request/single packet response We don’t worry about fragmentation, rate control The routing cost is the number of hops from ReqHost to content holder File NameCID

Assumptions and Address Scheme Terminology Node Either a router or a host ReqHost The host that requests the content RepHost The host who replies to the request CID Content ID

Bootstrapping and Discovery Node Boot up Send advertisement packets to its neighbors to say “Hello!” Rescheduling its timer for the next round Discovery Content based distance vector Only care about the content! Advertisement packets are sent to neighbors at each timer expiration (e.g. 100 ms interval)

Bootstrapping and Discovery Packet Format ConReq ConRep TypeNo. of HopsPrev. HopCID ReqHost ID TypeNo. HopsReqHost IDCID Data

Bootstrapping and Discovery Packet Format Adv. Packet Max: 514 Bytes No Ack Packet! This is a connectionless protocol We only care about finding the content holder Getting “reliability” as a service from the lower layer.  Hop by hop stop and wait  Using the first project as the lower layer protocol TypeAdv. Src.No. of CID CID #1CID Cost #1CID #2CID Cost #2 ………… CID #254CID Cost#254CID #255CID Cost#255

Routing Tables CIDNext HopCostExp. Time CIDPrev. HopReqHostExp. Time Content lookup table (Routing table) Reverse route table When a router forwards ConReq to the next hop, it adds a reverse route entry to be able to find who requested this content Content lookup table is used to find the next hop towards the content holder

Content Lookup Table (CLT) It keeps route information for the nearest content holder (Distance Vector) Once a content is available at a closer host (lower cost), the CLT is updated These guarantee the best routs to all the available contents

Advantages and Disadvantages Advantages Distributed control mechanism Easy to implement Code reuse (from the first project!) Disadvantages Scalability - Flat addressing for Content

Appendix: Network Architecture H1 H2 H3 C1 C2 C3 R1 R2 R3 R4 R5 Scenario get (content_C3) CR1H2C3 H2 ConReq Packet CIDNext HopCostExp. Time C1R2321 C2R2424 C3R2424 Content Lookup Table (CLT) CIDReqHostPrev. HopExp. Time C3H2 30 Reverse Route Table

Appendix: Network Architecture H1 H2 H3 C1 C2 C3 R1 R2 R3 R4 R5 Scenario get (content_C3) CR2R5C3 H2 ConReq Packet CIDNext HopCostExp. Time C1R1223 C2R3327 C3R3327 Content Lookup Table (CLT) CIDReqHostPrev. HopExp. Time C3H2R531 Reverse Route Table

Appendix: Network Architecture H1 H2 H3 C1 C2 C3 R1 R2 R3 R4 R5 Scenario get (content_C3) CR3R2C3 H2 ConReq Packet CIDNext HopCostExp. Time C1R2323 C2R4227 C3R4227 Content Lookup Table (CLT) CIDReqHostPrev. HopExp. Time C3H2R232 Reverse Route Table

Appendix: Network Architecture H1 H2 H3 C1 C2 C3 R1 R2 R3 R4 R5 Scenario get (content_C3) CR4R3C3 H2 ConReq Packet CIDNext HopCostExp. Time C1R3423 C2H3127 C3H3127 Content Lookup Table (CLT) CIDReqHostPrev. HopExp. Time C3H2R334 Reverse Route Table

Appendix: Network Architecture H1 C3 Scenario get (content_C1) H2H3 H4 C1 C2 C1