Aayush Patidar Ashwin Ramakrishnan Manoj Juneja

Slides:



Advertisements
Similar presentations
4/12/2015© 2009 Raymond P. Jefferis IIILect Internet Protocol - Continued.
Advertisements

Project3 Malabika Das Prajna Setty Preeti Rao. Assumptions and Address Scheme Assumptions End hosts can only connect to one router and knows which router.
Courtesy: Nick McKeown, Stanford
1 Link Layer & Network Layer Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
ROUTING PROTOCOL IGRP. REVIEW 4 Purpose of Router –determine best path to destination –pass the frames to the destination 4 Protocols –routed - used by.
ECE 544 Project 3 Content Based Routing Neelakantan Nurani Krishnan Shikha Kakkar Suja Srinivasan.
TCP/IP Protocol Suite 1 Chapter 14 Upon completion you will be able to: Unicast Routing Protocols: RIP, OSPF, and BGP Distinguish between intra and interdomain.
ECE 544 Project3 Kush Patel Siddharth Paradkar Ke Dong.
Introduction to Routing and Routing Protocols By Ashar Anwar.
Dynamic Routing Protocols  Function(s) of Dynamic Routing Protocols: – Dynamically share information between routers (Discover remote networks). – Automatically.
Slide /2009COMM3380 Routing Algorithms Distance Vector Routing Each node knows the distance (=cost) to its directly connected neighbors A node sends.
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.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
Routers. What is a Router? A multi-port connectivity device Can connect different types of LANs as well as WANS Works at Layer 3 – Network Layer using.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
RIP2 (Routing Information Protocol) Team Agile. Routing Protocols Link State – OSPF – ISIS Distance vector – RIP (version 1 and 2) – IGRP (Cisco Proprietary)
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
ECE 544 Project3 Amith V.S Pavan Kulkarni Suneet Dixit.
Internet and IP Protocol Vinton G. Cerf Inventor of TCP/IP (Now Senior Vice President of WorldCom)
Routing and Routing Protocols
Networking and internetworking devices. Repeater.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Routing protocols. Static Routing Routes to destinations are set up manually Route may be up or down but static routes will remain in the routing tables.
Content Routing Protocol Design Karthikeyan Ganesan Shruti Venkatesh Rafay Zamir.
ECE 544 Project3 Group 9 Brien Range Sidhika Varshney Sanhitha Rao Puskuru.
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.
Fundamentals of Computer Networks ECE 478/578
ECE 544 Project3 Ali Rostami Mohsen Ghassemi Mahmoud Ramezani-Mayiami.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
TCP/IP (Routing). Content DHCP And Mobile IP Internet Routing Protocol RIP (Routing Information Protocol) OSPF (Open Shortest Path First) BGP (Border.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
ECE 544 Protocol Design Project 2016 Chengyao Wen Hua Deng Xiaoyu Duan.
Prof. Alfred J Bird, Ph.D., NBCT Office – Science 3rd floor – S Office Hours – Monday and Thursday.
Prof. Alfred J Bird, Ph.D., NBCT Office – McCormick 3rd floor 607 Office Hours – Monday 3:00 to 4:00 and.
ECE 544 Project3 Parishad Karimi Mehrnaz Tavan Sai Teja Lingam.
ECE 544 Protocol Design Project 2016 Kiran Jatty Lasya Nandamuri Varun Vinnakota.
ECE 544 Protocol Design Project 2016
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
Routing Protocols and Concepts
COMP 3270 Computer Networks
Link-State Routing Protocols
Routing Information Protocol (RIP)
Chapter 5 Network and Transport Layers
Routing.
ECE 544 Protocol Design Project 2016
ECE 544 Project3 Team member.
ECE 544 Protocol Design Project 2016
ECE 544 Protocol Design Project 2016
ECE 544 Protocol Design Project 2016
Anup Mathur Anusha Sheelavant Prakhar Srivastava
UNICAST ROUTING PROTOCOLS
ECE 544 Protocol Design Project 2016
Vidur Nayyar Xueting Wang Weicong Zhao
Link-State Routing Protocols
Intradomain Routing Outline Introduction to Routing
ECE 544 Project3 Team member: BIAO LI, BO QU, XIAO ZHANG 1 1.
Viet Nguyen Jianqing Liu Yaqin Tang
Christopher Beyer Hajar Mahdavi-Doost Tony Thayil
Link-State Routing Protocols
ECE 544 Project3 Team member.
CCE1030 Computer Networking
Routing.
Virtual LAN (VLAN).
ECE 544 Project3 Dheeraj Medikonda Ravi Chandra Godavarthi 1.
Presentation transcript:

Aayush Patidar Ashwin Ramakrishnan Manoj Juneja ECE 544 Project3 Aayush Patidar Ashwin Ramakrishnan Manoj Juneja

Assumptions and Address Scheme End hosts can only connect to routers. Same content is available at multiple end nodes. Routers are statistically configured. Hosts store content on receiving other contents. Cost of the link between adjacent routers is 1. Naming scheme and eventual address scheme Router -> 0-254 End hosts ->0-255 Content ID-> 0-255

Baseline Algorithm Content routing algorithm Contents are advertised by hosts through their routers which in turn advertise to neighboring routers. (Similar to RIP) Content Request To route a content request packet, the content id of the packet is seen and the next hop is looked up on the forwarding table. Best amongst the multiple hosts are decided by hop count The content once found is delivered in a packet which contains the content and the reverse of the list of traversal.

Baseline Algorithm Contd. Content Not Found At some point in network, Request for content Ci reaches a router that hosted it previously(just deleted) will send a Content Not Found Packet in the reverse direction and every node in the reverse path will update it’s CRT and look for alternative path and sends request over it.

Packet Format Update Packet Content Request Packet Type CID Length Hop Count Type CID Len Router ID (Stack)

Packet Format Data Packet Content Not Found Packet Type CID Len Router ID (Stack) Data Type CID Len Router ID (Stack)

Content Routing Table CID Next Hop TTL Hop Count C1 R1 20 1 C2 R5 30 22 2 C3 25 H1 H2 H3 C1 C2 C3 R1 R2 R3 R4 R5

Data Transfer and Reliability Message Forward Message forwarding used is Unicast. Types of Packets : Update Packet Content Request Packet Acknowledgement Packet Content Not Found Packet Data Packet ARQ Scheme The ARQ scheme used is Hop by Hop and Stop and wait protocol is used.

Advantages and Disadvantages Reliable due to Stop-and-wait protocol and the Content Not Found packet Exhaustive search due to Content Not Found packet NO IP : content based rounding Simple Architecture Stateless routers Minimal Network Utilization Disadvantages : Slower than broadcasting every data request

Example Scenario @host_H1: get (content_C2) H1 H2 H3 C1 C2 C3 R1 R2 R3

Appendix: Network Architecture Refer to the following example scenarios for analysis purposes: Scenario 1: @host_H2: get (content_C3) H2 C1 C2 R5 C3 H1 R1 R2 R3 R4 H3

Appendix: Network Architecture Scenario 2: @host_H1: get (content_C2) H1 H2 H3 C1 C2 C3 R1 R2 R3 R4 R5

Appendix: Network Architecture Scenario 3: @host_H1: get (content_C1) H1 H2 H3 H4 C1 C1 C2 C3 C1