Ip Multicast Routing

Total Page:16

File Type:pdf, Size:1020Kb

Ip Multicast Routing #CLUS Introduction to IP Multicast BRKIPM-1261 Beau Williamson CCIE R/S #1346 Emeritus CiscoLive Distinguished Speaker Twitter: @Mr_Multicast #CLUS Session Goals • To provide you with an Agenda understanding of the concepts, mechanics and protocols used to build IP multicast networks. • To enable you to ask the right questions, and make the correct architectural decisions in deploying and maintaining an IP Multicast enabled network. • To prove that Multicast doesn’t have to be: • Hard • Scary #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 3 Agenda • Multicast Fundamentals • Source-Specific Multicast Geekometer (SSM) • Bidirectional Multicast (Bidir) • Any-Source Multicast (ASM) • ASM Redundant RP Choices • Multicast at Layer 2 • Multicast over MPLS – mLDP • Bit-Indexed Explicit Replication – BIER • Inter-domain IP Multicast • IPv6 Multicast #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 4 Cisco Webex Teams Questions? Use Cisco Webex Teams (formerly Cisco Spark) to chat with the speaker after the session How 1 Find this session in the Cisco Events App 2 Click “Join the Discussion” 3 Install Webex Teams or go directly to the team space 4 Enter messages/questions in the team space Webex Teams will be moderated cs.co/ciscolivebot#BRKRST-2095 by the speaker until June 18, 2018. #CLUS © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 5 Multicast Fundamentals 6 Why Multicast Unicast vs. Multicast Scaling Unicast Server Router Number of Streams Multicast Server Router #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7 Multicast Uses • Any applications with multiple • Server/Website replication receivers • Reducing network/resource • One-to-many or many-to-many overhead • Live video distribution • More than multiple point-to-point flows • Collaborative groupware • • Periodic data delivery—“push” Resource discovery technology • Distributed interactive • Stock quotes, sports scores, simulation (DIS) magazines, newspapers, adverts • War games • Inter Data Center L2 Underlay • Virtual reality • VXLAN, etc. for BUM #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8 Multicast Considerations Multicast Is UDP-Based • Best effort delivery: Drops are to be expected; multicast applications should not expect reliable delivery of data and should be designed accordingly; reliable multicast is still an area for much research; expect to see more developments in this area; PGM, FEC, QoS • No congestion avoidance: Lack of TCP windowing and “slow-start” mechanisms can result in network congestion; if possible, multicast applications should attempt to detect and avoid congestion conditions • Duplicates: Some multicast protocol mechanisms (e.g., asserts, registers, and SPT transitions) result in the occasional generation of duplicate packets; multicast applications should be designed to expect occasional duplicate packets • Out of order delivery: Some protocol mechanisms may also result in out of order delivery of packets #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9 Multicast Fundamentals Multicast Myth Busters “Multicast is complicated, scary and hard to understand!” #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10 Unicast vs. Multicast Addressing 12.1.1.1 11.1.1.1 src addr: 10.1.1.1 A unique packet addressed to each 13.1.1.1 destination IP Address. Multicast Group Address src addr: e.g. 224.1.1.1 Same packet 10.1.1.1 addressed to “Group” destination address... #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11 Unicast vs. Multicast Addressing 12.1.1.1 11.1.1.1 src addr: 10.1.1.1 A unique packet addressed to each 13.1.1.1 destination IP Address. Multicast Group Address src addr: e.g. 224.1.1.1 ..replicated at 10.1.1.1 each node along the tree. #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12 MulticastMulticast Addressing Addressing IPv4 Header Version IHL Type of Service Total Length Identification Flags Fragment Offset Time to Live Protocol Header Checksum SourceSource Source AlwaysAddress the unique unicast origin address of 1.0.0.0 - 232.255.255.255 (Class A, B, C) the packet – same as unicast DestinationDestination Destination Address 224.0.0.0 - 239.255.255.255 (Class D) Multicast Group Address Range Options Padding #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13 Multicast Addressing Class D Group addresses – 224/4 • Multicast Group addresses are NOT in the unicast route table. • A separate multicast route table is maintained for active multicast trees. • Multicast trees are initiated by receivers signaling their request to join a group. • Sources do not need to join, they just send! • Multicast routing protocols build the trees: • Hop-by-hop, from the receivers (tree leaves) to the source (tree root). • Tree path follows the unicast route table backward to the source using source address. • i.e. Multicast relies on a dependable unicast infrastructure! #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14 Multicast Addressing—224/4 • Reserved link-local addresses • 224.0.0.0–224.0.0.255 • Transmitted with TTL = 1 • Examples • 224.0.0.1 All systems on this subnet • 224.0.0.2 All routers on this subnet • 224.0.0.5 OSPF routers • 224.0.0.13 PIMv2 routers • 224.0.0.22 IGMPv3 • Other IANA reserved addresses • 224.0.1.0–224.0.1.255 • Not local in scope (transmitted with TTL > 1) • Examples • 224.0.1.1 NTP (Network Time Protocol) • 224.0.1.32 Mtrace routers • 224.0.1.78 Tibco Multicast1 #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15 Multicast Addressing—224/4 • Administratively scoped addresses • 239.0.0.0–239.255.255.255 • Private address space • Similar to RFC1918 unicast addresses • Not used for global Internet traffic—scoped traffic • SSM (Source Specific Multicast) range • 232.0.0.0–232.255.255.255 • Primarily targeted for Internet-style broadcast #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 16 Multicast Addressing IP Multicast MAC Address Mapping 32 Bits 1110 28 Bits 239.255.0.1 5 Bits Lost 01-00-5e-7f-00-01 25 Bits 23 Bits 48 Bits #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17 Multicast Addressing IP Multicast MAC Address Mapping Be Aware of the 32:1 Address Overlap 32–IP Multicast Addresses 224.1.1.1 224.129.1.1 225.1.1.1 1–Multicast MAC Address 225.129.1.1 . 0x0100.5E01.0101 . 238.1.1.1 238.129.1.1 239.1.1.1 239.129.1.1 #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18 How are Multicast Flows Identified • Every Multicast Flow can be identified by two components: • Source IP Address • The address of the Sender Multicast Flow from Source 2.2.2.2 to • Multicast Group Address Group 232.1.1.1 • 224/4 (Class D) IP Address • Example (2.2.2.2, 232.1.1.1), 3w1d/00:02:40, flags: s Incoming interface: Ethernet 0/0, RPF nbr 207.109.83.33 Outgoing interface list: Ethernet 1/0, Forward/Sparse, 3w1d/00:02:40 Ethernet 2/0, Forward/Sparse, 2w0d/00:02:33 • How do Hosts Signal to Routers which flow they want? • IPv4: IGMP • IPv6: MLD #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19 Host-Router Signaling: IGMP • IGMP Version 3 is current version • RFC3376 Oct 2002 (Over 10 years old!) • Uses 224.0.0.22 (IGMPv3 routers) Link-Local Multicast Address • All IGMP hosts send Membership Reports to this address • All IGMP routers listen to this address • Hosts do not listen or respond to this address (unlike previous IGMP versions) • Membership Reports • Sent by Hosts • Contain list of Multicast (Source, Group) pairs to Include/Exclude (Join/Leave) • Membership Queries • Sent by Routers to refresh/maintain list of Multicast traffic to deliver. #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20 IGMPv3 – Membership Report Packet Format 7 15 31 Type = 0x22 Reserved Checksum 7 15 31 Record Type Aux Data Len # of Sources (N) Reserved # of Group Records (M) Multicast Group Address Group Record [1] Source Address [1] Source Address [2] Group Record [2] . Source Address [N] . Auxiliary Data Group Record [M] Record Type Include, Exclude, Chg-to-Include, # of Group Records (M) Chg-to-Exclude, Allow New Srcs, Number of Group Records in Report Block Old Srcs Group Records 1 - M Group address plus list of zero or # of Sources (N) more sources to Include/Exclude Number of Sources in Record (See Group Record format) Source Address 1- N Address of Source #CLUS © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21 IGMPv3 – Query Packet Format Type = 0x11 IGMP Query 7 15 31 Max. Resp. Max. Resp. Time Type = 0x11 Checksum Max. time to send a response Code if < 128, Time in 1/10 secs if > 128, FP value (12.8 - 3174.4 secs) Group Address Group Address: Multicast Group Address S QRV QQIC Number of Sources (N) (0.0.0.0 for General Queries) S Flag Source Address [1] Suppresses processing by routers QRV (Querier Robustness Value) Source Address [2] Affects timers and # of retries QQIC (Querier’s Query Interval) . Same format as Max. Resp. Time . Number of Sources (N) (Non-zero for Group-and-Source Query) Source Address [N] Source Address Address of Source #CLUS BRKRST-2095 © 2018 Cisco and/or its affiliates. All rights reserved.
Recommended publications
  • 15-744: Computer Networking Multicast Routing Example Applications Overview
    Multicast Routing • Unicast: one source to one destination • Multicast: one source to many destinations 15-744: Computer Networking • Two main functions: • Efficient data distribution • Logical naming of a group L-20 Multicast 2 Example Applications Overview • Broadcast audio/video • IP Multicast Service Basics • Push-based systems • Software distribution • Multicast Routing Basics • Web-cache updates • Teleconferencing (audio, video, shared • Overlay Multicast whiteboard, text editor) • Multi-player games • Reliability • Server/service location • Other distributed applications • Congestion Control 3 4 1 IP Multicast Architecture Multicast – Efficient Data Distribution Src Src Service model Hosts Host-to-router protocol (IGMP) Routers Multicast routing protocols (various) 5 6 Multicast Router Responsibilities IP Multicast Service Model (rfc1112) • Learn of the existence of multicast groups • Each group identified by a single IP address (through advertisement) • Groups may be of any size • Identify links with group members • Members of groups may be located anywhere in the Internet • Establish state to route packets • Members of groups can join and leave at will • Replicate packets on appropriate interfaces • Senders need not be members • Routing entry: • Group membership not known explicitly • Analogy: Src, incoming interface List of outgoing interfaces • Each multicast address is like a radio frequency, on which anyone can transmit, and to which anyone can tune-in. 7 8 2 IP Multicast Addresses Multicast Scope Control – Small TTLs • Class
    [Show full text]
  • IP Multicast Routing Technology Overview
    IP Multicast Routing Technology Overview • Information About IP Multicast Technology, on page 1 • Additional References for IP Multicast, on page 15 Information About IP Multicast Technology This section provides information about IP multicast technology. About IP Multicast Controlling the transmission rate to a multicast group is not supported. At one end of the IP communication spectrum is IP unicast, where a source IP host sends packets to a specific destination IP host. In IP unicast, the destination address in the IP packet is the address of a single, unique host in the IP network. These IP packets are forwarded across the network from the source to the destination host by devices. At each point on the path between source and destination, a device uses a unicast routing table to make unicast forwarding decisions, based on the IP destination address in the packet. At the other end of the IP communication spectrum is an IP broadcast, where a source host sends packets to all hosts on a network segment. The destination address of an IP broadcast packet has the host portion of the destination IP address set to all ones and the network portion set to the address of the subnet. IP hosts, including devices, understand that packets, which contain an IP broadcast address as the destination address, are addressed to all IP hosts on the subnet. Unless specifically configured otherwise, devices do not forward IP broadcast packets, so IP broadcast communication is normally limited to a local subnet. IP multicasting falls between IP unicast and IP broadcast communication. IP multicast communication enables a host to send IP packets to a group of hosts anywhere within the IP network.
    [Show full text]
  • WAN-LAN PIM Multicast Routing and LAN IGMP FEATURE OVERVIEW and CONFIGURATION GUIDE
    Technical Guide WAN-LAN PIM Multicast Routing and LAN IGMP FEATURE OVERVIEW AND CONFIGURATION GUIDE Introduction This guide describes WAN-LAN PIM Multicast Routing and IGMP on the LAN and how to configure WAN-LAN PIM multicast routing and LAN IGMP snooping. The AlliedTelesis Next Generation Firewalls (NGFWs) can perform routing of IPv4 and IPv6 multicast, using PIM-SM and PIM-DM. Also, switching interfaces of the NGFWs are IGMP aware, and will only forward multicast steams to these switch ports that have received reports. IGMP snooping allows a device to only forward multicast streams to the links on which they have been requested. PIM Sparse mode requires specific designated routers to receive notification of all streams destined to specific ranges of multicast addresses. When a router needs to get hold of a given group, it sends a request to the designated Rendezvous Point for that group. If there is a source in the network that is transmitting a stream to this group, then the Rendezvous Point will be receiving it, and will forward it to the requesting router. C613-22042-00 REV A alliedtelesis.com x Products and software version that apply to this guide Contents Introduction.............................................................................................................................................................................1 Products and software version that apply to this guide .......................................................................2 Configuring WAN-LAN PIM Multicast Routing and LAN IGMP Snooping........................................3
    [Show full text]
  • Routing Review Autonomous System Concept
    Routing Review Autonomous System Concept • Term Autonomous System (AS) to specify groups of routers • One can think of an AS as a contiguous set of networks and routers all under control of one administrative authority – For example, an AS can correspond to an ISP, an entire corporation, or a university – Alternatively, a large organization with multiple sites may choose to define one AS for each site – In particular, each ISP is usually a single AS, but it is possible for a large ISP to divide itself into multiple ASs • The choice of AS size can be made for – economic, technical, or administrative reasons The Two Types of Internet Routing Protocols • All Internet routing protocols are divided into two major categories: – Interior Gateway Protocols (IGPs) – Exterior Gateway Protocols (EGPs) • After defining the two categories – we will examine a set of example routing protocols that illustrate each category • Interior Gateway Protocols (IGPs) • Exterior Gateway Protocols (EGPs) The Two Types of Internet Routing Protocols Interior Gateway Protocols (IGPs) • Routers within an AS use an IGP exchange routing information • Several IGPs are available – each AS is free to choose its own IGP • Usually, an IGP is easy to install and operate • IGP may limit the size or routing complexity of an AS The Two Types of Internet Routing Protocols Exterior Gateway Protocols (EGPs) • A router in one AS uses an EGP to exchange routing information with a router in another AS • EGPs are more complex to install and operate than IGPs – but EGPs offer more flexibility
    [Show full text]
  • Ip Multicast Admission Control for Iptv
    IP MULTICAST ADMISSION CONTROL FOR IPTV A Thesis by Deepa Jayaraman Bachelor of Engineering, Anna University, India, 2008 Submitted to the Department of Electrical and Computer Science Engineering and the faculty of the Graduate school of Wichita State University in partial fulfillment of the requirements for the degree of Master of Science May 2012 i © Copyright 2012 by Deepa Jayaraman All Rights Reserved ii IP MULTICAST ADMISSION CONTROL FOR IPTV The following faculty members have examined the final copy of this Thesis for form and content and recommend that it be accepted in partial fulfillment of the requirements for the degree of Master of Science with a major in Electrical Engineering. __________________________________ Ravi Pendse, Committee Chair __________________________________ Linda Kliment, Committee Member __________________________________ Abu Asaduzzaman, Committee Member iii DEDICATION God, the Almighty My Parents Mrs. Lalitha Jayaraman & Mr. Jayaraman My Family Mrs. Indira Subramanian and Mr. Subramanian Mrs. Mythreyi Venkatesan and Mr. Venkatesan iv ACKNOWLEDGEMENT First I would like to thank God, the Almighty, for guiding me through every step in my life. I would like to extend my sincere thanks to Dr. Ravi Pendse, my advisor, for his constant encouragement, support and valuable advice. He has been there ever since I started my Masters in Wichita State University, guiding me and helping me in every step for the past three years. His classes and the conversations we had were very enlightening. Without him, I would never have known or found my true passion and interest. I am grateful to him for giving me an opportunity to work in the Cisco Technical Research Center which gave me a wonderful, first, work experience.
    [Show full text]
  • Unicast Multicast IP Multicast Introduction
    Outline 11: ❒ IP Multicast ❒ Multicast routing IP Multicast ❍ Design choices ❍ Distance Vector Multicast Routing Protocol (DVMRP) Last Modified: ❍ Core Based Trees (CBT) ❍ Protocol Independent Multicast (PIM) 4/9/2003 1:15:00 PM ❍ Border Gateway Multicast Protocol (BGMP) ❒ Issues in IP Multicast Deplyment Based on slides by Gordon Chaffee Berkeley Multimedia Research Center URL: http://bmrc.berkeley.edu/people/chaffee 4: Network Layer 4a-1 4: Network Layer 4a-2 What is multicast? Unicast ❒ ❒ 1 to N communication Problem Sender ❍ ❒ Nandwidth-conserving technology that Sending same data to reduces traffic by simultaneously many receivers via unicast is inefficient delivering a single stream of information to R multiple recipients ❒ Example ❒ Examples of Multicast ❍ Popular WWW sites ❍ Network hardware efficiently supports become serious multicast transport bottlenecks • Example: Ethernet allows one packet to be received by many hosts ❍ Many different protocols and service models • Examples: IETF IP Multicast, ATM Multipoint 4: Network Layer 4a-3 4: Network Layer 4a-4 Multicast IP Multicast Introduction ❒ Efficient one to many Sender ❒ Efficient one to many data distribution data distribution ❍ Tree style data distribution ❍ Packets traverse network links only once R ❒ Location independent addressing ❍ IP address per multicast group ❒ Receiver oriented service model ❍ Applications can join and leave multicast groups ❍ Senders do not know who is listening ❍ Similar to television model ❍ Contrasts with telephone network, ATM 4: Network Layer
    [Show full text]
  • Broadcast and Multicast Routing
    Broadcast and Multicast Routing Daniel Zappala CS 460 Computer Networking Brigham Young University Broadcast Multicast Service Model DVMRP CBT PIM Status Group Communication • How can the Internet provide efficient group communication? • send the same copy of a data stream (e.g. TV show, teleconference) to a group of users • need to find where everyone is located (routing) • need to avoid sending a separate copy to everyone 2/34 Broadcast Multicast Service Model DVMRP CBT PIM Status Choices • unicast: send a separate copy of each packet to each host • broadcast: send one copy of each packet, the network will replicate it and deliver it to all hosts • broadcast provides efficient network flooding • multicast: send one copy of each packet, the network will replicate it and deliver it to only those hosts that want it • multicast provides efficient group communication 3/34 Broadcast Broadcast Multicast Service Model DVMRP CBT PIM Status Broadcast • send a copy of each packet to all your neighbors • need to eliminate duplicates • sequence numbers: drop a sequence number previously seen • reverse path forwarding: accept the packet only on the incoming interface used to send packets to the source 5/34 Broadcast Multicast Service Model DVMRP CBT PIM Status Spanning and Steiner Trees • spanning tree • connect all routers in the entire Internet • easy to build a minimum cost tree • Steiner Tree • connect only those routers with multicast members for a particular group • NP-complete (one of the original 21!) • many different heuristics, but often centralized
    [Show full text]
  • Multicast Over TCP/IP HOWTO Multicast Over TCP/IP HOWTO
    Multicast over TCP/IP HOWTO Multicast over TCP/IP HOWTO Table of Contents Multicast over TCP/IP HOWTO.......................................................................................................................1 Juan−Mariano de Goyeneche <[email protected]>............................................................................1 1.Introduction. .........................................................................................................................................1 2.Multicast Explained..............................................................................................................................1 3.Kernel requirements and configuration................................................................................................1 4.The MBone...........................................................................................................................................1 5.Multicast applications...........................................................................................................................1 6.Multicast programming.........................................................................................................................2 7.The internals..........................................................................................................................................2 8.Routing Policies and Forwarding Techniques......................................................................................2 9.Multicast Transport Protocols...............................................................................................................2
    [Show full text]
  • Introduction to IP Multicast Routing
    Introduction to IP Multicast Routing by Chuck Semeria and Tom Maufer Abstract The first part of this paper describes the benefits of multicasting, the Multicast Backbone (MBONE), Class D addressing, and the operation of the Internet Group Management Protocol (IGMP). The second section explores a number of different algorithms that may potentially be employed by multicast routing protocols: - Flooding - Spanning Trees - Reverse Path Broadcasting (RPB) - Truncated Reverse Path Broadcasting (TRPB) - Reverse Path Multicasting (RPM) - Core-Based Trees The third part contains the main body of the paper. It describes how the previous algorithms are implemented in multicast routing protocols available today. - Distance Vector Multicast Routing Protocol (DVMRP) - Multicast OSPF (MOSPF) - Protocol-Independent Multicast (PIM) Introduction There are three fundamental types of IPv4 addresses: unicast, broadcast, and multicast. A unicast address is designed to transmit a packet to a single destination. A broadcast address is used to send a datagram to an entire subnetwork. A multicast address is designed to enable the delivery of datagrams to a set of hosts that have been configured as members of a multicast group in various scattered subnetworks. Multicasting is not connection oriented. A multicast datagram is delivered to destination group members with the same “best-effort” reliability as a standard unicast IP datagram. This means that a multicast datagram is not guaranteed to reach all members of the group, or arrive in the same order relative to the transmission of other packets. The only difference between a multicast IP packet and a unicast IP packet is the presence of a “group address” in the Destination Address field of the IP header.
    [Show full text]
  • Performance Evaluation of Reliable Multicast Transport Protocol for Large-Scale Delivery
    11 Performance evaluation of reliable multicast transport protocol for large-scale delivery T. Shiroshita, T. Sano, N. Y amanouchi and T. Kushida 0. Takahashi, and M. Yamashita IBM Research, NTT Information and Communication Tokyo Research Labaratory Systems Laboratories 1623-14 Shimotsuruma, 1-2356 Take, Yokosuka, 238-03 Japan. Yamato, 242 Japan. [email protected] [email protected] Abstract This paper analyzes the performance of a reliable multicast transpoft protocol and discusses experimental test results. The Reliable Multicast Transport Protocol has been proposed to support "reliable" information delivery from a server to thousands of receivers over unreliable networks via IP-multicast. The protocol provides high-performance for most receivers through the advantage of IP multicast while also supporting temporarily unavailable or performance impaired receivers. lts applicability to large scale delivery is examined using an experimental network and the backoff time algorithm which avoids ACK implosion. The two types of flow control with the protocol are also exarnined. Separate retransmission is used to offset the local performance decline limited to a small nurober of receivers. Monitor-based rate control is used to offset the global performance declines due to causes such as network congestion. Keywords Reliable multicast protocol, large-scale delivery, rate-based flow control, performance analysis 1 INTRODUCTION The information age requires large-scale reliable information distribution functions. Sealahle information delivery has become feasible with the advent of high-speed networks which offer large bandwidth. However, the nurober of users still affects the reliability and performance of information distribution systems [NE94]. For scalable information distribution, reliable multicast has been studied for efficient and reliable information distribution.
    [Show full text]
  • IP Multicast
    Data Communication & Networks G22.2262-001 Session 10 - Main Theme IP Multicast Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda Introduction to Multicast Multicast Addresses IP Multicast Reliable Multicast Pragmatic General Multicast (PGM) Reliable Multicast Protocol (RMP) Conclusion 2 Part I Introduction to Multicast 3 Cast Definitions Unicast - send to one destination (198.122.15.20) General Broadcast - send to EVERY local node (255.255.255.255) Directed Broadcast - send to subset of nodes on LAN (198.122.15.255) Multicast - send to every member of a Group of “interested” nodes (Class D address). RFC 1112 (an easy read!) 4 Why Multicast, Why Not Unicast? Unicast: Many applications require same message sent to many nodes (10, 100, 1000, n) Same message transits network n times. n messages requires n*(CPU time) as 1 message Need to deliver “timely” information. Message arrives at node n >> node 1 5 Why Multicast, Why Not Broadcast? Broadcast: Send a copy to every machine on the net Simple, but inefficient All nodes “must” process the packet even if they don’t care Wastes more CPU cycles of slower machines (“broadcast radiation”) General broadcast cannot be routed Directed broadcast is limited in scope (to machines on same sub-net or same domain) 6 Multicast Applications News/sports/stock/weather updates Software distribution Video-conferencing, shared whiteboards Distributed interactive gaming or simulations Email distribution lists Database replication 7 IP Multicast - Concepts Message sent to multicast “group” of receivers Senders need not be group members Each group has a “group address” Groups can have any size End-stations (receivers) can join/leave at will Data Packets are UDP (uh oh!) 8 IP Multicast Benefits Distribution tree for delivery/distribution of packets (i.e., scope extends beyond LAN) Tree is built by multicast routing protocols.
    [Show full text]
  • Advanced Network Training Multicast Larry Mathews Systems Engineer [email protected] Training Objectives
    Division of Brocade Advanced Network Training Multicast Larry Mathews Systems Engineer [email protected] Training Objectives ‒ Session will concentrate on Multicast with emphasis on Protocol Independent Multicast Protocol (PIM) ‒ Multicast in a ITS environment will be emphasized ‒ Attendees will have a good understanding on how multicast works ‒ Primary focus is on technology not vendor specifics 2 Agenda ‒ Multicast Overview • What is a multicast • Why use it • Multicast elements • Multicast IPv4 addressing ‒ Internet Group Management Protocol (IGMP) Overview • Where and why is IGMP used • IGMP packet structure • IGMPv2 vs. IGMPv3 • How does IGMP work ‒ Protocol Independent Multicast Protocol Overview • Layer 2 vs Layer 3 protocols • Where does PIM function • PIM-Dense Mode (DM) vs PIM-Sparse Mode (SM) • PIM-Source Specific Multicast (SSM) overview 3 Agenda Continued ‒ Protocol Independent Multicast (PIM) Protocol Operation • PIM components • Reverse Path Forwarding (RPF) – Multicast vs Unicast routing • PIM packet formats ‒ Demonstration of Router configuration and operation • Best practice • Configuration requirements • Demonstration of successful PIM operation ‒ Diagnostics and Troubleshooting • Multicast packet capture • Using command line to identify issues 4 Multicast Overview 5 What is a Multicast ‒ In computer networking, multicast is a one-to-many or many-to-many distribution ‒ M/C is group communication where information is addressed to a group of destination computers simultaneously. ‒ IP multicast is a technique for one-to-many
    [Show full text]