APPLICATION LAYER MULTICASTING

Slides:



Advertisements
Similar presentations
Introduction 1 Lecture 22 Network Layer (Broadcast and Multicast) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Advertisements

Multicast on the Internet CSE April 2015.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
1 A Case For End System Multicast Yang-hua Chu, Sanjay Rao and Hui Zhang Carnegie Mellon University Largely adopted from Jonathan Shapiro’s slides at umass.
 Introduction  MANET  Examples  Performance Matrics  Conclusions 2.
Multicast Integrated Network Services Almerindo Graziano.
The Evolution of Multicast Research paper presented by Ajith M Jose (u )
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast J. Liu, S. G. Rao, B. Li and H. Zhang Proc. of The IEEE, 2008 Presented by: Yan Ding.
Secure Multicast Xun Kang. Content Why need secure Multicast? Secure Group Communications Using Key Graphs Batch Update of Key Trees Reliable Group Rekeying.
1 Internet Networking Spring 2004 Tutorial 7 Multicast Routing Protocols.
1 Internet Networking Spring 2006 Tutorial 7 DVMRP.
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:
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 23 Introduction to Computer Networks.
CS 268: IP Multicast Routing Kevin Lai April 22, 2001.
Internet Networking Spring 2002
1 EE 122: Multicast Ion Stoica TAs: Junda Liu, DK Moon, David Zats (Materials with thanks to Vern Paxson, Jennifer.
1 IP Multicasting. 2 IP Multicasting: Motivation Problem: Want to deliver a packet from a source to multiple receivers Applications: –Streaming of Continuous.
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
A Case for End System Multicast Author: Yang-hua Chu, Sanjay G. Rao, Srinivasan Seshan and Hui Zhang.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
University of Nevada, Reno Virtual Direction Multicast for Overlay Networks Suat Mercan & Dr. Murat Yuksel HOTP2P’11.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
Connecting LANs, Backbone Networks, and Virtual LANs
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.
Network Layer4-1 R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing r Deliver.
AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.
ON DESIGING END-USER MULTICAST FOR MULTIPLE VIDEO SOURCES Y.Nakamura, H.Yamaguchi, A.Hiromori, K.Yasumoto †, T.Higashino and K.Taniguchi Osaka University.
Application-Layer Multicast -presented by William Wong.
PDNL Application Layer Multicast for Small Groups: Status and Research Direction Bobby Bhattacharjee University of Maryland John Buford Panasonic Digital.
CS 268: IP Multicast Routing Ion Stoica April 5, 2004.
CS 5565 Network Architecture and Protocols Godmar Back Lecture 22.
A Case for End System Multicast Yang-hua Chu, Sanjay G. Rao, Srinivasan Seshan and Hui Zhang Presentation by Warren Cheung Some Slides from
Page 1/18 Hongbeom Ahn A Survey of Application-Layer Multicast Protocols MOJTABA HOSSEINI, DEWAN TANVIR AHMED, SHERVIN SHIRMOHAMMADI, AND NICOLAS D. GEORGANAS,
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
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.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Source specific multicast routing and QoS issues Laurentiu Barza.
© 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.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
Björn Landfeldt School of Information Technologies NETS 3303 Networked Systems Multicast.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #7 DVMRP.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 21: Multicast Routing Slides used with.
Star Topology Star Networks are one of the most common network topologies. consists of one central switch, hub or computer, which acts as a conduit to.
Global Internet 2005 A Comparative Study of Multicast Protocols: Top, Bottom, or In the Middle? Li Lao (UCLA), Jun-Hong Cui (UCONN) Mario Gerla (UCLA),
Multicast: Wired to Wireless Hrishikesh Gossain Carlos de Morais Cordeiro Dharma P. Agrawal IEEE Communication Magazine June 2002 資工所 蔡家楷.
Multicast Routing in Datagram Internetworks and Extended LANs Stephen E. Deering and David R. Cheriton ACM Trans. On Cpt. System, vol 8, no. 2.
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.
2/25/20161 Multicast on the Internet CSE 6590 Fall 2009.
1 Group Communications: Reverse Path Multicast Dr. Rocky K. C. Chang 19 March, 2002.
17 th -21 st July nd APAN Meeting in Singapore ’06 Forwarding State Reduction for One-to-Many Group Communications Sahar A. Al-Talib (PhD. Candidate)
MOBILE IP & IP MICRO-MOBILITY SUPPORT Presented by Maheshwarnath Behary Assisted by Vishwanee Raghoonundun Koti Choudary MSc Computer Networks Middlesex.
Overlay Networking Overview.
EE 122: Lecture 22 (Overlay Networks)
IP Multicast COSC /5/2019.
EE 122: Lecture 13 (IP Multicast Routing)
Implementing Multicast
Optional Read Slides: Network Multicast
Presentation transcript:

APPLICATION LAYER MULTICASTING BY D.Jayasakthi

Content The Evolution of Multicast Applications of Multicast IP Multicast Application Layer Multicast Application Layer Multicast Protocol Design Conclusion

The Evolution of Multicast Std IP Multicast Model 1988 1992 Multicast Backbone (MBone) Intra-Domain Multicast 1994 1997 Inter-Domain Multicast

Applications of Multicast Distance Learning A scene from the famous network game “Shrine of the Ancient” Multimedia conferencing

Data Delivery Unicast: Broadcast: Multicast: One source to one destination Broadcast: One source to all destination Multicast: One source to many destinations(but not all) Many source to many destinations

Multi- Unicast Unicast Source Router Receiver

IP Multicast Distribute information to large audiences over an IP network

IP Multicast Source IP Multicast Router Receiver

Deployment Issues with IP Muticasting IP Multicast-capable routers need to be installed at all levels of the network (from backbone to edge routers) for the multicasting service to work. There also exist management and security issues related to the deployment of IP Multicast: The ease of flooding attacks via multicasting Unauthorized reception of data from a multicast session Preventing allocation of same multicast address for two sessions The difficulty of setting up firewalls while allowing multicasting. The lack of network-level support for multicasting has thus led researchers and commercial entities to seek alternative ways of multicasting at the application layer.

Application Layer Multicasting(ALM) IP Multicast is not globally deployed. Application Layer/Level Multicast (or Overlay Multicast) is hence proposed. Multicasting implemented at end hosts instead of network routers Nodes form Unicast channels or tunnels between them S R1 R2 E1 E2 E3 Unicast

ALM Benefits Easy to deploy No change to network infrastructure Programmable end-hosts Overlay construction algorithms at end hosts can be easily applied Easier maintenance.

IP Multicast vs. ALM

IP Multicast vs. ALM

APPLICATION LAYER MULTICAST PROTOCOL DESIGN Application Domain Deployment Level Group Management Routing Mechanism

Application Domain Different classes of applications have different sets of requirements regarding Reliability, Latency, Bandwidth, and Scaling. Such requirements in turn determine the design choices of ALM protocol regarding the group management mechanism it deploys. The application domain therefore influences the ALM protocol.

Deployment Level 2 levels of Deployment: Infrastructure Level End System Level

Group Management How to manage a group of nodes in a multicast session? Basic group management: How users find out about multicast sessions? How they join a session? How they leave? Centralized or Distributed way Mesh-first approach or a Tree-first approach Source Specific Tree or Shared Tree Whether the protocol will take advantage of existing IP Multicast islands? Whether it is necessary to refine the multicast tree to improve performance?

Routing Design of the routing mechanism typically involves a (heuristic) solution to a graph theory problem. The most important is the routing mechanisms. Some Common approaches to the routing mechanism are 1: Shortest Path 2: Minimum Spanning Tree 3: Clustering Structure 4: Peer-to-Peer Structure

Shortest Path The aim is to construct degree constraint minimum diameter spanning tree A Shortest Path Tree (SPT) constructs a minimum cost path from a source node to all its receivers.

Minimum Spanning Tree Given a graph with a cost associated with each edge (usually delay), a Minimum Spanning Tree (MST) is a tree with minimum total cost spanning all the members 2

Clustering Structure This group constructs a cluster of nodes that can be used to construct trees.

Clustering Structure In order to better organize the overlay tree and reduce control message overhead, some ALM protocols such as ZIGZAG and NICE construct a hierarchical cluster of nodes. The advantage of a hierarchical clustering approach to multicast tree routing is the reduction in control overhead and faster joining.

Peer-to-Peer Structure In P2P structure, the routing is simply done through reverse- path forwarding or forward- path forwarding or in some cases a combination of both type. The advantage of these approaches includes low control overhead and distributed management of the multicast tree but they do not restrict the degree of each node and are suboptimal.

Conclusion Compared to IP multicasting, ALM has certain disadvantages such as longer delays and less efficient traffic generation. However, due to its overwhelming advantages for certain applications, such as immediate deploy-ability and application- specific adaptation, it can be a practical solution to many of the existing problems in multi-user communications. The fact that an ALM protocol can be developed and deployed on the Internet without the need to make any changes to the existing network infrastructure, and the ability to evolve and apply modifications to the protocol quickly and easily at the application layer has helped the ALM approach to have a quicker start compared to other multi-user communications solutions.

References "A Survey of Application-Layer Multicast Protocols", Mojtaba Hosseini, Dewan Tanvir Ahmed, Shervin Shirmohammadi, Nicolas D. Georganas, IEEE Communications Surveys & Tutorials, Vol. 9, no. 3, July 2007, pp. 58-74 S. Deering and D. Cheriton, “Multicast Routing in Datagram Internetworks and Extended LANS,” ACM Trans. Comp. Syst., vol. 8, no. 2, 1990, pp. 85– 111. C. Diot et al., “Deployment Issues for the IP Multicast Service and Architecture,” IEEE Network Mag., vol. 14, no. 1, 2000, pp. 78–88.

Thank You