Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #09: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.

Slides:



Advertisements
Similar presentations
1April 16, 2002 Layer 3 Multicast Addressing IP group addresses – “Class D” addresses = high order bits of “1110” Special reserved.
Advertisements

1  Changes in IPv6 – Expanded addressing capabilities (32 to 128 bits), anycast address – A streamlined 40-byte header – Flow labeling and priority –
Multicast on the Internet CSE April 2015.
Multicasting CSE April Internet Multicast Service Model Multicast group concept: use of indirection a host “sends” IP datagrams to multicast.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 IP Multicast Shivkumar Kalyanaraman
15-744: Computer Networking L-14 Multicast Routing.
School of Information Technologies Internet Multicasting NETS3303/3603 Week 10.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
TDC375 Winter 2002John Kristoff - DePaul University1 Network Protocols IP Multicast.
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.
Lecture 6: Multicast l Challenge: how do we efficiently send messages to a group of machines? n Need to revisit all aspects of networking –Routing –Autonomous.
Computer Networking Lecture 24 – Multicast.
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.
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Multicast.
EE689 Lecture 12 Review of last lecture Multicast basics.
Multicast Routing Wed. 28 MAY Introduction based on number of receivers of the packet or massage: “A technique for the efficient distribution of.
1 CSE 401N:Computer Network LECTURE-14 MULTICAST ROUTING.
Multicast Networking 2 References Multicast Networking and Applications Miller, C. Kenneth Addison-Wesley, 1999 Computer Networking:
MULTICASTING Network Security.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 5: SNMP, BOOTP, Multicast T F  A packet addressed to will not leave.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 IP Multicast Shivkumar Kalyanaraman
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz 2 Shivkumar Kalyanaraman: Informal.
© J. Liebeherr, All rights reserved 1 IP Multicasting.
Multicast Brad Smith. Administrativia Next (8 th ) week – Project status report due Tuesday, 5/21 – Review STP and Multicast lab Tuesday, 5/21 – BGP lab.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
1 Computer Networks IP Multicast. 2 Recall Unicast Broadcast Multicast sends to a specific group.
Computer Networks 2 Lecture 1 Multicast.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
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.
1 IP Multicasting By Behzad Akbari These slides are based on the slides of J. Kurose (UMASS) and Shivkumar (RPI)
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #03 SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
Multicasting. References r Note: Some slides come from the slides associated with this book: “Mastering Computer Networks: An Internet Lab Manual”, J.
1 Chapter 16b Multicasting. Chapter 16b Multicasting 2 Multicasting Applications Multimedia Multimedia –television, presentations, etc. Teleconferencing.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Chapter 15 Multicasting and Multicast Routing
Lecture 20 – Multicast University of Nevada – Reno Computer Science & Engineering Department Spring 2014 CPE 701 Internet Protocol Design.
Multicast Routing Protocols. The Need for Multicast Routing n Routing based on member information –Whenever a multicast router receives a multicast packet.
© 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.
Multicast 1 Spencer Tsai Mobile Communication & Broadband Network Lab CSIE Fu-Jen Catholic University Introduction to Multicast.
CS 4396 Computer Networks Lab IP Multicast - Fundamentals.
Introduction to Multicast Routing Protocols
© J. Liebeherr, All rights reserved 1 IP Multicasting.
IP multicast Advisor: Prof. Wanjiun Liao Instructor: De-Nian Yang
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
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 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.
Chapter 9: Multicast Sockets
Multicast Communications
Spring 2006CS 3321 Multicast Outline Link-state Multicast Distance-vector Multicast Protocol Independent Multicast.
2/25/20161 Multicast on the Internet CSE 6590 Fall 2009.
Multicasting EECS June Multicast One-to-many, many-to-many communications Applications: – Teleconferencing – Database – Distributed computing.
Communication Networks Recitation 11. Multicast & QoS Routing.
DMET 602: Networks and Media Lab Amr El Mougy Yasmeen EssamAlaa Tarek.
1 Group Communications: Reverse Path Multicast Dr. Rocky K. C. Chang 19 March, 2002.
DMET 602: Networks and Media Lab
Multicast Outline Multicast Introduction and Motivation DVRMP.
(How the routers’ tables are filled in)
CMPE 252A: Computer Networks
IP Multicasting By Behzad Akbari Fall 2008
IP Multicast COSC /5/2019.
EE 122: Lecture 13 (IP Multicast Routing)
Implementing Multicast
Presentation transcript:

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #09: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI” Informal Quiz #09: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 2 Multicast (Slide set #10): Informal Quiz: SOLUTIONS

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 3 Multicast (solns) T F   Multicast is useful for one-to-many data-delivery applications where the receivers are interested in receiving the same information at roughly the same time.    Multicast only saves bandwidth, and does not save on operating system resources like processes/threads etc.   Multicast is superior to replicated unicast, in that the sender does not necessarily need to maintain state or process control traffic for each receiver, and does not duplicate transmissions on shared links to other receivers   IP multicast places the relaying function at the network layer, whereas application multicast places it at the application layer.   Application level multicast may be inefficient in terms of bandwidth usage, and may not be scalable in terms of the routing algorithms (I.e. tree maintainence) used    The original IP multicast model uses a “closed” group model, and allows only limited size and dynamism in terms of group membership    The original IP multicast model assumes that senders know the set of receivers.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 4 Multicast (solns) T F   The original IP multicast is very simple from the perspective of the source, because it just uses the group address as the destination address    The address resolution part of IP multicast (to get a link level multicast address) is more complex than ARP (used for unicast)   The simple address resolution allows receivers to easily listen to ongoing multicast transmissions to the group on their subnets   Besides address resolution, receivers explicitly try to join multicast groups using the IGMP procedure   An IP multicast routing tree is built and maintained using the combination of IGMP (at the leaves) and a routing protocol    TTL scoping allows both nested and overlapping scopes   A packet addressed to will not leave the site (or administrative domain)   In IGMP, the querier sends a membership query to every group address separately   In IGMP, all members of the group respond to the membership query.   In IGMP, the membership report is broadcast to all nodes on the subnet.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 5 Multicast (contd)   On Ethernet-based broadcast domains (even if switches are used), even though multicast restricts the number of receivers interrupted by multicast transmissions, such transmissions are flooded to all collision domains and eats up link and network bandwidth just like broadcast.   IGMPv2 allows receivers to join a list of source-specific groups, I.e. a list of (S,G) pairs.   IGMPv2 requires explicit leave group messages, and reduces leave- latency and tree-prune latencies.   A multicast routing protocol builds unicast paths from the source to every destination in the multicast group.   A multicast routing protocol has to actively discover the existence of new receivers or sources and connect them through one or more distribution trees.   The anonymity, open/dynamic group semantics of the original IP multicast model dramatically simplifies IP multicast routing.   PIM-SM uses a flood and prune approach of multicast routing.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 6 Multicast (contd)   Scalability in multicast routing is typically achieved by using shared trees and not requiring off-tree state.   DVMRP and MOSPF is a data-driven routing approach (I.e. they compute the trees only when the data actually shows up)    Explicit join refers to the sources explicitly searching for a (S,G) based distribution tree and joining with it.   DVMRP performs (among other things) a reverse path check before forwarding packets   RPM refers to the combination of a reverse path check for the current node, a reverse path check for the child node, truncation of leaves which do not have receivers, and on-demand pruning of branches (I.e. multiple router hops) which do not have receivers.   DVMRP keeps (S,G) state in routers even after pruning, to allow the possibility of grafting.    The MBONE (which used DVMRP) was suitable for a large number of multi- way, highly interactive videoconferences.    PIM is a multicast routing protocol that is tied to RIP and OSPF as its underlying unicast routing protocols.   Reliable multicast transport protocols try to optimize reverse control traffic and retransmission traffic so that the efficiency benefits of multicast are not lost    Source-based trees are efficient in terms of the state maintained in routers

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 7 Multicast (contd)    Shared trees are efficient in terms of routes from sources to destinations   The MSDP protocol works across domains and solves the problem of discovering the rendezvous point (RP) in the source-domain    The MASC protocol assigns group addresses randomly to groups all over the Internet   RTP does not provide acks or NAKs, and therefore is not a reliable multicast transport protocol    Implosion refers to the inefficient transfer of packets and retransmissions from sources to group receivers    Subcasting would solve the ack or NAK implosion problem    All reliable multicast protocols use the temporal redundancy scheme (similar to TCP)   Multi-rate multicast congestion control schemes usually involve sending congestion indications back to the source which controls the transmission rate   Single-rate multicast congestion control schemes have to solve the problems of drop-to-zero and TCP friendliness.   The SSM paradigm solves access control, source-discovery and address allocation problems elegantly compared to the original IP multicast model   Application-level multicast is useful for small groups.   Application-level multicast builds overlay trees on top of overlay meshes based upon performance measures of point-to-point links of the mesh