588 Section 5 Neil Spring May 4, 1999. Schedule Notes – (1 slide) Homework 2 –(9 slides) Multicast –(11 slides)

Slides:



Advertisements
Similar presentations
Computer Networking A Top-Down Approach Chapter 4.7.
Advertisements

Introduction 1 Lecture 22 Network Layer (Broadcast and Multicast) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Computer Networks with Internet Technology William Stallings
Courtesy: Nick McKeown, Stanford
588 Section 6 Neil Spring May 11, Schedule Notes – (1 slide) Multicast review –(3slides) RLM (the paper you didn’t read) –(3 slides) ALF & SRM –(8.
CSE331: Introduction to Networks and Security Lecture 9 Fall 2002.
Routing So how does the network layer do its business?
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
RD-CSY3021 Comparing Routing Protocols. RD-CSY3021 Criteria used to compare routing protocols includes  Time to convergence  Proprietary/open standards.
Chapter 4 IP Multicast Professor Rick Han University of Colorado at Boulder
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Unicast Routing Protocols: RIP, OSPF, and BGP
Routing.
MULTICASTING Network Security.
Spanning Tree and Multicast. The Story So Far Switched ethernet is good – Besides switching needed to join even multiple classical ethernet networks Routing.
© J. Liebeherr, All rights reserved 1 IP Multicasting.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
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.
Routing Concepts Warren Toomey GCIT. Introduction Switches need to know the link address and location of every station. Doesn't scale well, e.g. to several.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Spring 2008CS 3321 Intradomain Routing Outline Algorithms Scalability.
Network Layer introduction 4.2 virtual circuit and datagram networks 4.3 what’s inside a router 4.4 IP: Internet Protocol  datagram format  IPv4.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
CS 5565 Network Architecture and Protocols Godmar Back Lecture 22.
Broadcast and Multicast. Overview Last time: routing protocols for the Internet  Hierarchical routing  RIP, OSPF, BGP This time: broadcast and multicast.
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Multicast Routing, Error Control, and Congestion Control.
Introduction to Multicast Routing Protocols
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
© J. Liebeherr, All rights reserved 1 IP Multicasting.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
Spring 2006CS 3321 Intradomain Routing Outline Algorithms Scalability.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
1 IP Multicasting Relates to Lab 10. It covers IP multicasting, including multicast addressing, IGMP, and multicast routing.
4: Network Layer4-1 Chapter 4: Network Layer Last time: r Internet routing protocols m RIP m OSPF m IGRP m BGP r Router architectures r IPv6 Today: r IPv6.
Multicasting  A message can be unicast, multicast, or broadcast. Let us clarify these terms as they relate to the Internet.
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
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.
Multicast Communications
Spring 2006CS 3321 Multicast Outline Link-state Multicast Distance-vector Multicast Protocol Independent Multicast.
Computer Networks22-1 Network Layer Delivery, Forwarding, and Routing.
Ch 22. Routing Direct and Indirect Delivery.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Routing Algorithms Lecture Static/ Dynamic, Direct/ Indirect, Shortest Path Routing, Flooding, Distance Vector Routing, Link State Routing, Hierarchical.
Computer Networks 0110-IP Gergely Windisch
1 Group Communications: Reverse Path Multicast Dr. Rocky K. C. Chang 19 March, 2002.
22.1 Network Layer Delivery, Forwarding, and Routing.
TRANSPORT LAYER BY, Parthasarathy.g.
Chapter 14 Routing Protocols (RIP, OSPF, and BGP)
Routing BY, P.B.SHANMATHI.
(How the routers’ tables are filled in)
THE NETWORK LAYER.
Intra-Domain Routing Jacob Strauss September 14, 2006.
Routing: Distance Vector Algorithm
Routing.
Chapter 5: Dynamic Routing
Delivery, Forwarding, and Routing
588 Section 8 Neil Spring May 25, 1999.
IP Multicast COSC /5/2019.
EE 122: Lecture 13 (IP Multicast Routing)
Routing.
Optional Read Slides: Network Multicast
Presentation transcript:

588 Section 5 Neil Spring May 4, 1999

Schedule Notes – (1 slide) Homework 2 –(9 slides) Multicast –(11 slides)

Notes Graded Homework Assignment 1 –Should have received it this afternoon –Generally applicable questions?? Homework 2 due Monday, May 10 Programming Assignment 2 due May 24 Final Project too!

Homework 2 Dealing with images (1 slide) Next few slides: each problem in a little detail Make sure you know what we’re asking for Give you the opportunity to ask questions on each problem individually

Homework 2: Problem 1c & 4 Image formats: EPS, PNG, GIF. Put your name on em, filename too. Visio should work well. Text descriptions ok too –topology = (A,B)(B,C) –timing = a -> b, wait t sec. OR, printed and mailed to: Neil Spring Box University of Washington Seattle, WA

Homework 2: Problem 1 Little extra detail because it comes up in –the multicast paper –your second programming assignment Routing Schemes –Link State –Distance Vector –Path-based distance vector Goal is to decide where to forward a packet

Problem 1: Link State Each router sends out an LSP describing what other routers it’s connected to Other routers can overlay LSPs to discover the complete map Challenges for link-state: –scalably distributing LSPs (reliable flooding) –scalably processing LSPs OSPF has additional features –load balancing

Problem 1: Distance Vector Each router sends a vector of distances to each destination Dynamic programming sort of solution: –I can reach my neighbor’s destinations in 1 extra hop (or better) Split horizon improvement –Don’t advertise routes back where they came from Challenges for distance vector: –instability after link failure

Path-based Distance Vector Think BGP (1991) List the (transit) AS’s packets would travel through –AS’s are stub, multihomed, or transit –Represented by a 16-bit number Should avoid loops BGP –supports policy based routing –focuses on getting there loop free

Homework 2: Problem 2 CIDR: Classless InterDomain Routing Classless –no “B”, “C” –just variable length prefixes Each internal node has degree 3. Pretty simple question

Homework 2: Problem 3 Stack of routers to visit along the path Each router can push a new (more explicit) route on to the stack to get to the next hop Is this better? –Stable? –Faster? –Less error prone? –Possible to implement? Justify your assertion!!!

Homework 2: Problem 4 Using tcpdump as a tool is fine –My slides from Week 4 might be helpful. Note that the timer isn’t correct. Presenting tcpdump output alone is not fine. Note that 20 data packets must be sent: yes, all 20 should be in the diagram Just a count of round trips in the third data packet drop part (with a little explanation) is fine

Homework 2: Problem 5 BW = MSS *C / ( RTT * sqrt(p)) Periodic packet loss important.

Multicast Multicast Routing in Datagram Internetworks and Extended LANs What to multicast? –Stuff you know some set of machines care about updates to shared state conferencing –Stuff you don’t know who cares about Service location

Why multicast? “Minimal” resources demands: –don’t have to unicast to everyone –don’t have to broadcast to those who don’t care Broadcast –can’t be filtered in hardware, –generally doesn’t make it very far into the network Senders and receivers can come and go; the network figures out how to move bits.

Groups Open: non-members can send to the group Closed: can’t Pervasive: there are members everywhere Sparse: low member to non-member ratio Local: few links

Refinement: Scope control Maybe want to try close destinations first. Avoids excessive responses Using TTL. If you know the only recipients you care about are close, don’t bother the Internet –File / Print Services –Parallel Computation

Single Spanning Tree Compute one spanning tree for all multicast Listen to see which attached segments care about that multicast When a packet arrives on an incident edge, and the other edge cares, forward. Have to maintain state about who cares. Not transparent (hosts have to keep caring)

Distance Vector Multicast Reverse Path –Flooding –Broadcasting –Truncated –Multicasting “there is potentially a different shortest-path tree from every sender to every multicast group”

Reverse Path Flooding Find a good tree Described in the RPB section of the book. Reverse-path –We know how to get from a source to a destination, so we presume a packet would come back the same way. Flooding –Forward those packets over all outgoing links

Reverse Path Broadcasting Avoid duplicates by electing a –router as the ‘parent’ of a –‘child’ LAN Only the elected parent can send the packet on the lan Typically the closest, using address to break ties.

Truncated RPB Routers on child links tell parents –the lan is not a leaf –somebody downstream would care Can prune uninterested leaves Single spanning tree already had this

Reverse Path Multicasting Don’t waste resources pruning unused multicast trees Prune on demand: –Non-membership report (NMR)

Link State instead? We’ve got a map of the network, and a new multicast packet shows up from a new source Dijkstra’s on demand Cache the result Might take a while to get the first packet through

Issues in multicasting Differences in receiver bandwidth Reliability –retransmission –redundant transmission Ordering/consistency of multiple senders