ECE 544 Project3 Group 9 Brien Range Sidhika Varshney Sanhitha Rao Puskuru.

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Advertisements

Computer Networking A Top-Down Approach Chapter 4.7.
The subnet /28 has been selected to be further subnetted to support point-to-point serial links. What is the maximum number of serial links.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Project3 Malabika Das Prajna Setty Preeti Rao. Assumptions and Address Scheme Assumptions End hosts can only connect to one router and knows which router.
1 Switching and Forwarding Bridges and Extended LANs.
Routing So how does the network layer do its business?
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
1 Switching and Forwarding Bridges and Extended LANs.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
ECE 544 Project 3 Content Based Routing Neelakantan Nurani Krishnan Shikha Kakkar Suja Srinivasan.
Each computer and router interface maintains an ARP table for Layer 2 communication The ARP table is only effective for the broadcast domain (or LAN)
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
Introduction to IT and Communications Technology Justin Champion C208 – 3292 Ethernet Switching CE
29-Aug-154/598N: Computer Networks Switching and Forwarding Outline –Store-and-Forward Switches.
ECE 544 Project3 Kush Patel Siddharth Paradkar Ke Dong.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
Introduction to Routing and Routing Protocols By Ashar Anwar.
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
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.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
ECE 544 Project3 Amith V.S Pavan Kulkarni Suneet Dixit.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 7 Internet Protocol (IP) Routing.
CIS 725 Network Layer. This layer provides communication between any two nodes Uniform addressing scheme independent of the network technology Network.
Source specific multicast routing and QoS issues Laurentiu Barza.
The Network Layer.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Content Routing Protocol Design Karthikeyan Ganesan Shruti Venkatesh Rafay Zamir.
Multicast Communications
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
Fundamentals of Computer Networks ECE 478/578
ECE 544 Project3 Ali Rostami Mohsen Ghassemi Mahmoud Ramezani-Mayiami.
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.
ECE 544 Project3 Parishad Karimi Mehrnaz Tavan Sai Teja Lingam.
ECE 544 Protocol Design Project 2016 Kiran Jatty Lasya Nandamuri Varun Vinnakota.
Instructor Materials Chapter 5: Dynamic Routing
ECE 544 Protocol Design Project 2016
Switching and Forwarding Bridges and Extended LANs
THE NETWORK LAYER.
Routing.
Chapter 5: Dynamic Routing
ECE 544 Protocol Design Project 2016
ECE 544 Project3 Team member.
What’s “Inside” a Router?
ECE 544 Protocol Design Project 2016
ECE 544 Protocol Design Project 2016
ECE 544 Protocol Design Project 2016
Anup Mathur Anusha Sheelavant Prakhar Srivastava
Vidur Nayyar Xueting Wang Weicong Zhao
ECE 544 Group Project : Routing
ECE 544 Project3 Team member: BIAO LI, BO QU, XIAO ZHANG 1 1.
ECE 544 Protocol Design Project: Description and Timeline
Aayush Patidar Ashwin Ramakrishnan Manoj Juneja
ECE 544 Software Project 3: Description and Timeline
Viet Nguyen Jianqing Liu Yaqin Tang
Christopher Beyer Hajar Mahdavi-Doost Tony Thayil
ECE 544 Project III Description and Timeline March 23, 2018
ECE 544 Project3 Team member.
IP Multicast COSC /5/2019.
Bridges Neil Tang 10/10/2008 CS440 Computer Networks.
Routing.
ECE 544 Project3 Dheeraj Medikonda Ravi Chandra Godavarthi 1.
Presentation transcript:

ECE 544 Project3 Group 9 Brien Range Sidhika Varshney Sanhitha Rao Puskuru

Assumptions and Address Scheme Assumptions End hosts can only connect to routers and only one router Same content available at multiple end nodes When data is requested, it is copied, not deleted from the content provider.

Bootstrapping and Discovery Algorithm Routers and end hosts boot up – Routers and end hosts send a “Hello” packet on all ports and waits for a response. End host keep track of ports where it received response, routers Discovery N - Routers discover other routers via N discovery packets with updated routing tables, every 30 seconds, “hello” packets every 30 seconds Router uses STP

Baseline Algorithm Content routing algorithm How are contents advertised? – Content Requesters send multicast request, content owners reply Broadcasts are only sent over ports that are part of the minimum spanning tree to end hosts How to route a content-request packet? - multicast How to choose the ‘best’, among multiple hosts having the same content? – second request is sent after response of first request, first router choosing best path How is the content actually delivered? One to Many multicast request Many to one unicast response One to One request to router with eligible content hosts One to one request from router to closest content host Direct unicast transfer from host to host

Data Transfer and Reliability Message Forward Request(contentname) – Multicast Get(contentname,requester,*contentsources) – Unicast, Sent to linked Router Get(contentname,requester,contentsource) – Sent from router to closest source Response(requester,closestcontentsource,contentdata) – Sent from content owner to source ARQ Scheme End-to-end – the routers will not require flow state Request - Stop-and-wait because it is a multicast request Get – Stop-and-wait because there is no variable data content/size Response - sliding window because actual data is being transferred

Advantages and Disadvantages Scalability? – The design is not scalable, because of the N <= 255 hosts. However, there is less overhead, because we are not implementing a layer 3 protocol Latency Example 1 is 16 Hops Example 2 is 16 Hops Example 3 is 32 Hops Not reliant on availability of single content server or host database Resilient to link failure

Packet Formats

Example Scenarios Use the example scenarios (from the Appendix) to highlight the key aspects of your proposal

Appendix: Network Architecture Refer to the following example scenarios for analysis purposes: H1 H2 H3 C1 C2 C3 R1R2R3R4 R5 Scenario get (content_C3)

H1 H2 C1 C2 C3 R5 H1 H2 C1 C2 C3 R5 Request -Broadcasted by R2 to R3 and R1 Response from H3 Get() with H2’s address as the destination address forwarded to R5 and R5 will forward it without any update Transfer of the content

Appendix: Network Architecture H1 H2 H3 C1 C2 C3 R1R2R3R4 R5 Scenario get (content_C2)

H1 H2 H3 C1 C2 C3 R1R2R3R4 R5 H1 H2 H3 C1 C2 C3 R1R2R3R4 R5 Request – From H1 is broadcasted by R2 to R5 and R3 Responses from H3 and H2 Get() from H1 with H2’s address as the destination address and other Content address also is forwarded to R1 and R1 will update the destination address with the closest Host and delete the other content addresses i.e. address of H2 Transfer of the content

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

Request – From H1 is broadcasted by R13 to the respective routers Responses from H2, H3 and H4 Get() from H1 with H2’s address as the destination address and other Content addresses also is forwarded to R13 and R13 will update the destination address randomly from H2 or H3 and delete the other content addresses. Transfer of the content Source- Destination Distance Between them H1- H24 H1-H34 H1-H45