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.

Slides:



Advertisements
Similar presentations
1 Chapter 22 Network layer Delivery, Forwarding and Routing.
Advertisements

,< 資 管 Lee 附錄 A0 IGMP vs Multicast Listener Discovery.
1 Semester 2 Module 4 Learning about Other Devices Yuda college of business James Chen
COS 420 Day 15. Agenda Assignment 3 Due Assignment 4 Posted Chap Due April 6 Individual Project Presentations Due IEPREP - Jeff MANETS - Donnie.
1 CCNA 2 v3.1 Module 9. 2 Basic Router Troubleshooting CCNA 2, Module 9.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Protocols and the TCP/IP Suite
RD-CSY /09 Distance Vector Routing Protocols.
Wireless Networks Final Project 2007/12/11. yctseng: 2 Subject Network communication  聊天室  Routing protocol  AODV RREP, RREQ, RERR  ZRP  DSR 
Routing.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Delivery, Forwarding, and Routing
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—4-1 LAN Connections Exploring the Functions of Routing.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
Understanding Networks Charles Zangla. Network Models Before I can explain how connections are made from across the country, I would like to provide you.
ECE 544 Project 3 Content Based Routing Neelakantan Nurani Krishnan Shikha Kakkar Suja Srinivasan.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
1 Albert Ferrer-Florit, Steve Parkes Space Technology Centre University of Dundee QoS for SpaceWire networks SpW-RT prototyping.
Common Devices Used In Computer Networks
ECE 544 Project3 Team member. Assumptions and Address Scheme Assumptions End hosts can only connect to routers Same content available at multiple end.
10/8/2015CST Computer Networks1 IP Routing CST 415.
Cisco 3 - LAN Perrine. J Page 110/20/2015 Chapter 8 VLAN VLAN: is a logical grouping grouped by: function department application VLAN configuration is.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
The Network Layer.
CHAPTER 5 TCP/IP PROTOCOLS. P ROTOCOL STANDARDS Protocols are formal rules of behavior When computers communicate, it is necessary to define a set of.
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
Distance Vector Routing Protocols Dynamic Routing.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Content Routing Protocol Design Karthikeyan Ganesan Shruti Venkatesh Rafay Zamir.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 9 Basic Router Troubleshooting.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
ECE 544 Project3 Group 9 Brien Range Sidhika Varshney Sanhitha Rao Puskuru.
AN OVERVIEW Rocky K. C. Chang13 Sept The web 2.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
ROUTING AND ROUTING TABLES 2 nd semester
ECE 544 Protocol Design Project 2016 Nirali Shah Thara Philipson Nithin Raju Chandy.
Cisco Routers Routers collectively provide the main feature of the network layer—the capability to forward packets end-to-end through a network. routers.
Multi Node Label Routing – A layer 2.5 routing protocol
Multicast Listener Discovery
ECE 544 Protocol Design Project 2016
Forwarding and Routing IP Packets
Chapter 4: Routing Concepts
Virtual LANs.
THE NETWORK LAYER.
Routing.
ECE 544 Protocol Design Project 2016
ECE 544 Project3 Team member.
ECE 544 Protocol Design Project 2016
Subject Name: Computer Communication Networks Subject Code: 10EC71
ECE 544 Protocol Design Project 2016
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 Protocol Design Project: Description and Timeline
ECE 544 Software Project 3: Description and Timeline
ECE 544 Software Project 3: Description and Timeline
ECE 544 Project III Description and Timeline March 23, 2018
Virtual LAN VLAN Trunking Protocol and Inter-VLAN Routing
ECE 544 Software Project 3: Description and Timeline
ECE 544 Project3 Team member.
ECE 544 Project3 Dheeraj Medikonda Ravi Chandra Godavarthi 1.
Presentation transcript:

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 standard used for this application. Implement the protocol Inter-operation Test

Application Message Delivery Each message contains header and payload The header contains multiple recipient addresses (names). a,b,chello

Network Elements End Nodes (User): Has 1 port linking to a router No direct link between end nodes. Routers Connect to other routers or end-nodes Has 2~4 ports. Links not reliable. lose packets with probability p in both directions

Requirement 1: Address User Address All end nodes share a same naming scheme Open Issues: Routers name and address Fix or dynamic address assignment

Requirement 2: Routing The routing protocol can route traffic among any end nodes. No static routing The same routing protocol must run on every router. Open Issues: Routing algorithm flooding, tree-based routing, etc. Metrics Signaling design

Requirement 3: Reliability Message delivery must be guaranteed. Design Issue: ARQ Hop-by-hop ARQ End-to-End ARQ

Project Plan Standards & Documents Coding, Integration/Test, Demo preparation start Standard Meeting 2 nd Std. Meeting Draft protocol document is due before 1 st Std. Meeting (Mar. 26) Mar. 28Apr. 4~10 Formal standard document end May. 7? Design Doc. Apr. 11~17 Final Submission & Demo 3-4 people to form a group

What is in Protocol Draft? How to fulfill the requirements? Issues: Address Packet Formats Node and Router discovery Message delivery Routing/Forwarding schemes Interface between Routers Interface between End-Node and Router Layering ……

Software Design Issues recommend to reuse your current design of ports, links, addresses… Shall support duplex communication Not constrained by the current architecture. (common.cpp common.h)

Standard Meeting Each group gives a minutes talk about the design Other groups can challenge… Discuss What shall be in the standard? what shall not? What’s the best way to do a certain task? Vote if not reach a consensus Select members for a protocol-writing team. 2 nd Meeting to settle down final details. Distribute the final document to all groups

Demo The student group uses one or more connected computers running Linux to show the demo. The demo network shall contain at least 4 end-nodes and at least 3 routers. Network Start Start each router program in different console on one or more computers. Make necessary configurations (should not configure routing table manually). If there is some proactive routing/discovery signaling exchanged, indicate the procedure on the console output.

Demo Cntd. Start application to verify the message delivery Start end-nodes with different IDs. Configure the end-nodes (make each of them link to a router). Let them discovered by router. When you think routers are ready for supporting end-to-end traffic, the user types the text message and desired receiver ID(s) in a console of one end-node. Then commands to send it. In the consoles of router which route this message, the router shall ‘display” the reception of this message and what action it takes to forward this message. In the console of receiver, the messages reception must be shown.

Final Submission Router program ( Source code + Makefile) Sender and receiver program to test (Source code + Makefile) Guide: How to run your program Document for Protocol implementation and Performance Evaluation. It could contain, but not limited to, following topics: Signaling definition Routing/Discovery procedure Interfaces of router-router and router-terminal (end-node) Performance estimation/evaluation

Have Fun!