ECE 544 Protocol Design Project: Description and Timeline

Slides:



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

COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
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.
RFC 2453 RIP 2 (Routing Information Protocol) Daher Kaiss.
COS 420 Day 17. Agenda Finished Grading Individualized Projects Very large disparity in student grading No two students had same ranking for other students.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
CSE 461: Distance Vector Routing. Next Topic  Focus  How do we calculate routes for packets?  Routing is a network layer function  Routing Algorithms.
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.
INTRA- AND INTERDOMAIN ROUTING Routing inside an autonomous system is referred to as intradomain routing. Routing between autonomous systems is.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
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.
Introduction to Routing and Routing Protocols By Ashar Anwar.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
ECE 544 Project3 Team member. Assumptions and Address Scheme Assumptions End hosts can only connect to routers Same content available at multiple end.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
The Network Layer.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
ECE 544 Project3 Group 9 Brien Range Sidhika Varshney Sanhitha Rao Puskuru.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
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.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
ECE 544 Protocol Design Project 2016 Chengyao Wen Hua Deng Xiaoyu Duan.
ECE 544 Group Project : Routing KC Huang. Objective Application: message multicast. A message is sent from one sender to 1~3 recipients. Reach a protocol.
22.1 Network Layer Delivery, Forwarding, and Routing.
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.
A Cluster-based Routing Protocol for Mobile Ad hoc Networks
Dynamic Routing Protocols part2
Packets & Routing Lower OSI layers (1-3) concerned with packets and the network Packets carry data independently through the network, and into other networks…
(How the routers’ tables are filled in)
Routing Information Protocol (RIP)
Programming with ANTS ANTS facilitates protocols construction and deployment Demonstrate some examples using Mobility services Multicasting.
ECE 544 Protocol Design Project 2016
CS4470 Computer Networking Protocols
Topics discussed in this section:
Chapter 5 Network and Transport Layers
THE NETWORK LAYER.
Routing: Distance Vector Algorithm
ECE 544 Protocol Design Project 2016
ECE 544 Project3 Team member.
ECE 544 Protocol Design Project 2016
ECE 544 Protocol Design Project 2016
Subject Name: Computer Communication Networks Subject Code: 10EC71
Anup Mathur Anusha Sheelavant Prakhar Srivastava
ECE 544 Protocol Design Project 2016
Link-State Routing Protocols
ECE 544 Group Project : Routing
ECE 544 Software Project 3: Description and Timeline
ECE 544 Software Project 3: Description and Timeline
ECE 544 Project3 Team member: BIAO LI, BO QU, XIAO ZHANG 1 1.
ECE 544 Software Project 3: Description and Timeline
ECE 544 Software Project 3: Description and Timeline
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
ECE 544 Project III Description and Timeline March 23, 2018
ECE 544 Software Project 3: Description and Timeline
ECE 544 Project3 Team member.
16EC Computer networks unit II Mr.M.Jagadesh
ECE 544 Project3 Dheeraj Medikonda Ravi Chandra Godavarthi 1.
OSPF Protocol.
Presentation transcript:

ECE 544 Protocol Design Project: Description and Timeline March 4, 2016

Objective Design and implement a k-out-of-n packet datagram multicast network A message is sent from one sender to 1-3 recipients Each packet will have n= 1, 2, or 3 destinations Multicast message to “best k (=<n)” destinations Routing protocol chooses the ‘best’ multicast path Project Format: Like an industry standards committee Each group proposes a solution to the class Class as a whole combines proposals for final draft All groups implements code based on this draft

Problem Details Max number of destinations is 3 (n) Packet to be delivered to k out of n destinations No direct links between end-nodes Loss probability on each link = p a b c R1 R2 R3 R4 R5 R6 k=3 Dest = a,b,c Data k=2

Proposal Requirements Proposal consists of a protocol and related algorithms Protocol includes: How to address different network elements? Fixed static address vs. Dynamic address allocation Bit structure of address and how it is used How do nodes/routers discover each other? Periodic hello messages vs. hello with ACK Provisioning or not for router/node failure? What is the baseline routing protocol? Link State vs. Distance Vector vs. Other variations such as on-demand routing or controlled flooding What ARQ scheme to use?

Proposal Requirements Algorithmic component includes: How to multicast once you know the dest nodes? Whether to follow one of known multicast schemes? Better, more efficient, simpler schemes? Determining where to split and copy the packet ? What requirements from routing protocol?

Project Requirements Each group submits a proposal with specific details on both protocol and algorithms Class reaches a consensus on each item after 2-3 rounds of discussions Each group individually implements the agreed upon protocol through codes for nodes and routers Final Demonstration involves inter-working between groups, e.g. node of group 1 with router of group 2 Final Report mentions implementation specific details from each group

Implementation Issues Implementation on Click platform Try to reuse components from Click warm-up projects For routing protocol, aim to minimize total hops/ path costs but keep implementation complexity in mind Credits for constructive participation in the standards meetings

Timeline March 25: 1st Standards Meeting – presentations by each group followed by discussion March 29: 2nd Standards Meeting – discussion on remaining topics, voting for finalization (note: additional session 11:00-1:00) April 5 :    Circulation of Formal Standard Document April 29 : Final Demo & Code Submission May 2 :     Project Report due

1st Deadline: Draft Proposal PPT with details of your proposed solution covering all the requirements Follow the skeleton PPT provided on course site Slides from all groups to be presented during the March 25 class (10 min each); also upload to mailing list Further details on software implementation and code submission dates, etc. to be given later by Francesco