download

Matakuliah : H0483 – Network Programming
Tahun
: 2008
Versi
: 3.0
Pertemuan 13
MultiCast
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Mendemonstrasikan program dengan
menggunakan konsep Broadcast,
Multicast dan Unicast
2
Outline Materi
•
•
•
•
Introduction
Taxonomy
IP Multicast
Multicast Support in Winsock 2
3
UniCast
Unicast Data Transfer
4
MultiCast
• Components of a Multicast Session
– Control Plane
• Deals with the creation and management of
a multicast session.
– Data Plane
• Transfer of data among multicast
participants.
5
Taxonomy
• Rooted Control Plane
– There is one and only one root node. The rest
are leaf nodes.
– The root node must remain present for the
whole duration of the multicast session
– The root node creates a multicast session and
controls the addition and removal of leaf
nodes.
– Example: ATM (Asynchronous Transfer Mode)
6
Taxonomy
• Rooted Control Plane
7
Taxonomy
• Non-Rooted Control Plane
– There is no root node. All node are leaf
nodes.
– The network can perform the role of the root
node.
– Nodes join and leave a multicast session
through out-of-band methods.
– Example: IP Multicast, H.320 video
conferencing.
8
Taxonomy
• Non-Rooted Control Plane
9
Taxonomy
• Rooted Data Plane
– There is one and only one root node. The rest
are leaf nodes.
– Data exchange can only occur between a leaf
node and the root node. Not leaf node to leaf
node data exchange is allowed.
– The root node will distribute data to all leaf
nodes.
– Example: ST-II (Internet Stream Protocol
Version 2).
10
Taxonomy
• Rooted Data Plane
11
Taxonomy
• Non-Rooted Data Plane
– There is no root node. All node are leaf
nodes.
– A node’s transmission is delivered to all other
nodes.
– A node receives data from all other nodes.
– Example: IP Multicast.
12
Taxonomy
• Non-Rooted Data Plane
13
IP Multicast
14
IP Multicast
15
IP Multicast
• Network Support for IP Multicast
• Inter-Network with Multicast Routing
16
Latihan
1. Jelaskan perbedaan antara Unicast,
Multicast dan Bradcast
2. Sebutkan beberapa contoh program
aplikasi yang menggunakan sistem
broadcast, Unicast dan Multicast
3. Buat contoh program yang
menggunakan IP MultiCast
17