Computer Networking A Top-Down Approach Chapter 4.7.

Slides:



Advertisements
Similar presentations
11-1 Last time □ Distance vector link cost changes ♦ Count-to-infinity, poisoned reverse □ Hierarchical routing ♦ Autonomous Systems ♦ Inter-AS, Intra-AS.
Advertisements

Introduction 1 Lecture 22 Network Layer (Broadcast and Multicast) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Multicasting 1. Multicast Applications News/sports/stock/weather updates Distance learning Configuration, routing updates, service location Pointcast-type.
1  Changes in IPv6 – Expanded addressing capabilities (32 to 128 bits), anycast address – A streamlined 40-byte header – Flow labeling and priority –
Multicast Routing: Problem Statement r Goal: find a tree (or trees) connecting routers having local mcast group members m tree: not all paths between routers.
1 Internet Networking Spring 2004 Tutorial 7 Multicast Routing Protocols.
Network Layer4-1 Spanning trees r Suppose you have a connected undirected graph m Connected: every node is reachable from every other node m Undirected:
Routing So how does the network layer do its business?
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
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.
Internet Networking Spring 2002
1 IP Multicasting. 2 IP Multicasting: Motivation Problem: Want to deliver a packet from a source to multiple receivers Applications: –Streaming of Continuous.
EE689 Lecture 12 Review of last lecture Multicast basics.
Wolfgang EffelsbergUniversity of Mannheim1 Multicast IP Wolfgang Effelsberg University of Mannheim September 2001.
1 CSE 401N:Computer Network LECTURE-14 MULTICAST ROUTING.
Delivery, Forwarding, and 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.
Broadcast and multicast routing A superb presentation from Joakim Lundmark and Martin Neuman.
Computer Networks 2 Lecture 1 Multicast.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
22.1 Chapter 22 Network Layer: Delivery, Forwarding, and Routing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Network Layer4-1 R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing r Deliver.
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.
AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.
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.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks  4.3 What ’ s inside a router r 4.4 IP: Internet.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Chapter 15 Multicasting and Multicast Routing
Computer Science 6390 – Advanced Computer Networks Dr. Jorge A. Cobb Deering, Estrin, Farinacci, Jacobson, Liu, Wei SIGCOMM 94 An Architecture for Wide-Area.
IPv6. r Initial motivation: 32-bit address space soon to be completely allocated. r Additional motivation: m header format helps speed processing/forwarding.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Multicast Routing, Error Control, and Congestion Control.
IP Multicast COSC Addressing Class D address Ethernet broadcast address (all 1’s) IP multicast using –Link-layer (Ethernet) broadcast –Link-layer.
CS 4396 Computer Networks Lab IP Multicast - Fundamentals.
Broadcast and multicast routing. R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing.
Introduction to Multicast Routing Protocols
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #7 DVMRP.
Network Layer4-1 Chapter 4 roadmap 4.1 Introduction and Network Service Models 4.2 Routing Principles 4.3 Hierarchical Routing 4.4 The Internet (IP) Protocol.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 7 Spanning Tree Protocol.
1 IP Multicasting Relates to Lab 10. It covers IP multicasting, including multicast addressing, IGMP, and multicast routing.
©The McGraw-Hill Companies, Inc., 2000© Adapted for use at JMU by Mohamed Aboutabl, 2003Mohamed Aboutabl1 1 Chapter 14 Multicasting 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.
Multicast Communications
Spring 2006CS 3321 Multicast Outline Link-state Multicast Distance-vector Multicast Protocol Independent Multicast.
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.
Fundamentals of Computer Networks ECE 478/578
Communication Networks Recitation 11. Multicast & QoS Routing.
22.1 Network Layer Delivery, Forwarding, and Routing.
Application Layer 2-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A.
The Network Layer UNIT-4 snistforum.com. Network Layer Design Issues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation.
Multicast Outline Multicast Introduction and Motivation DVRMP.
(How the routers’ tables are filled in)
THE NETWORK LAYER.
Chapter 5 The Network Layer.
(How the routers’ tables are filled in)
PRESENTATION COMPUTER NETWORKS
Bridges and Link Layer Switches
Other Routing Protocols
IP Multicast COSC /5/2019.
Implementing Multicast
Optional Read Slides: Network Multicast
Presentation transcript:

Computer Networking A Top-Down Approach Chapter 4.7

 When a packet is needed to be sent from a source node to ALL other nodes in the network.  Example: A company needs to upgrade a program in all computers at the office building. The network admin can send an update to all computers on the network using broadcast routing.

 N-way-unicast  Uncontrolled flooding  Controlled flooding  Spanning-tree broadcast

 The source node(R1) sends duplicates of a pkt to the N destinations (R3 & R4).  The network nodes (R2) should instead create duplicates to the final destinations (R3 & R4).  All destination addresses needs to be known: adds extra overhead and complexity.

 Flooding is the obvious technique of broadcast routing:  1. Source node sends copies of pkt to all its neighbours  2. Receiving node also sends copies to all neighbours(N) except its sender  Can send a pkt into an endless cycle!  Can create a broadcast storm if N>2

 Solution: Sending node should only flood neighbours that haven’t been flooded before.  There are two ways of doing this:  1. Sequence-number-controlled flooding  2. Reverse Path Forwarding (RPF)

 1. Source node puts its address and broadcast sequence no. into a broadcast pkt  2. Sends this pkt to all its neighbors  3. Each node keeps a list with above info about each broadcast pkt already received  4. If pkt already received, drop pkt. Otherwise duplicate and forward to neighbors

 Router only transmits pkt if it arrived on shortest unicast path back to the source B, C, D, E and F receives one or two redundant packets!

 Every node only receives one copy of pkt  Nodes only sends pkts to its neighbors in the spanning tree  A node only need to know which neighbors are in spanning tree

 Example: Center-based approach  1. A center node is defined  2. Nodes unicast tree-join messages addressed to center node  3. Msg forwarded until hits the spanning tree

 Enables a single source node to send a copy of a packet to a subset of the other network nodes.  Multiple receivers  Problems: ◦ identify receiver ◦ address a packet

 Used in Internet architecture  A multicast packet is addressed using this method.  Single identifier  Multicast group  Still one difficulty…

 Operates between a host and its directly attached router.  Provides operations for joining and leaving a group.  IGMP messages

 Only a subset of routers that joined to the multicast group actually needs to receive the multicast traffic.

 Goal to find a tree of links that connects all of the routers that have attached hosts belonging to the multicast group.  Two approaches: ◦ Multicast routing using a group-shaded tree. ◦ Multicast routing using a source-based tree.

 Constructs a single, shared routing tree to route packets from all senders.

 Constructs a multicast routing tree for each source in the multicast group.  Reverse Path Forwarding is used to construct a multicast forwarding tree.  Pruning to solve the problem with unwanted multicast packets.