Overlay Multicast - Asia Pacific Advanced Network

Download Report

Transcript Overlay Multicast - Asia Pacific Advanced Network

ETRI
Electronics and Telecommunication Research Institute
One-to-Many Video
Delivery using Relayed
Multicast Scheme
Shin-Gak Kang, Juyoung Park
Electronics & Telecommunications Research Institute
January 28, 2004
17th APAN Meetings/Jt Techs Workshop
ETRI Proprietary
Contents
 Background
 IP Multicast vs. Overlay Multicast
 RMCP
•
•
•
•
•
•
General
RMCP Components
RMCP Mechanism
RMCP Standardization
RMCP Implementation
RMCP Testing
 Demonstration
• One-to-Many Delivery of Realtime AV-contents using RMCP
 Summary
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
2
Background
 Is Multicast needed ?
• Although the Network BW is increased enormously, Multicast
Function is still required for the Applications such as Internet
Live Broadcasting, Network Game, and File Distribution for
Large number of Users (Receivers)
 Solutions for Multicast Service
• IP Multicast is a good solution for many Applications, but it is
not applicable to some Applications
• Various End-to-end Multicast Protocols over IP Multicast are
developed, which are providing
- Realtime Data Transport Services
- Reliable Data Transport Services
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
3
Background
 Are the current Internet Environments ready to
provide Multicast Service ?
• Most of Public Internets don’t provide Multicast Services
• All Network Routers are not ready to provide IP Multicast
 Alternative Solutions for Multicast Service
• Overlay Multicast Scheme is developed for providing
Multicast Service over the Public Internet Environment that
doesn’t support IP Multicast within network
• Overlay Multicast is called as an Application Multicast
• Overlay Multicast Service is provided in general by
combination of Unicast Tunneling and IP Multicast
• There are no Standardized Overlay Multicast Protocols yet.
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
4
IP Multicast
 Router replicates incoming packets and forwards
them to other multicast routers
• Most effective way in network bandwidth aspects
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
5
Overlay Multicast
 Constructs Overlay Multicast Data Delivery Tree
among Group Members
 Intermediate Receiver can act as a Multicast
Forwarder
• Data is delivered by Unicast Tunneling Mechanisms, hop-by-hop
basis
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
6
RMCP General
 RMCP(Relayed MultiCast Protocol) is a proposed
Solution for Overlay Multicast
 Functions of RMCP
• Provide Multicast Service over current Internet which doesn’t
provide IP Multicast
• Interconnect Multicast-enabled Networks and Unicast
Networks
• Data Delivery Characteristics
- Realtime data Transfer
- Reliable data Transfer
• Multicast Service Types
- One-to-Many Data Delivery
- Many-to-Many Data Delivery
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
7
RMCP General
 RMCP is Multi-Party Specification
RMCP-1 : Framework
Real-time
Reliable
1:N
Internet live TV
Internet live concert
File distribution,
stock ticker,
news ticker
RMCP-2
N:N
conference
Network game
RMCP-3
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
8
RMCP General
 RMCP-1 : Framework
• Describe General Concept and Terminologies for Relayed
Multicast Protocol
• Describe RMCP Scenarios for Various Applications
• Describe Overall structure of RMCP
 RMCP-2 : RMCP for One-to-Many Applications
•
•
•
•
1:N Tree Configuration and Management Mechanism
Define Types and Formats of Control Messages
Data Transport Mechanisms for 1:N Realtime Applications
Data Transport Mechanisms for 1:N Reliable Applications
 RMCP-3 : RMCP for Many-to-Many Applications
•
•
•
•
N:N Tree Configuration and Management Mechanism
Define Types and Formats of Control Messages
Data Transport Mechanisms for N:N Realtime Applications
Data Transport Mechanisms for N:N Reliable Applications
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
9
RMCP Components
 Sender
• Source of Multicast Data Delivery
• Media Server will be a Sender for Contents Delivery
Applications
 Receiver
• Destination of Multicast Data
• Media Player will be required in Receiver for Playing
Contents delivered from the Sender
 Session Manager (SM)
• Manage overall RMCP Operations
 Multicast Agent (MA)
• Intermediate Data Transport Entity for Relaying Multicast Data
Packets
• SMA : Sender side MA, which becomes Top Node of Overlay
Multicast Tree
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
10
RMCP Components
 Applying RMCP to deliver Live AV-Contents
Media Server
Session Manager
Multicast Domain
Media Player
Multicast Domain
Unicast Domain
MA (Multicast Agent)
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
11
Overall Mechanism of RMCP

Media Server(MS) and Session Manager(SM) should
share Session Information such as Session ID


Out of Scope of RMCP
Exchanging Control Messages between MAs and SM
to construct Relayed Multicast Tree
media server
session manager
media player
Multicast
Domain
Multicast
Domain
Unicast Domain
MA (Multicast Agent)
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
12
Overall Mechanism of RMCP
 Control Messages of RMCP
• Should be exchanged in reliable manner
- TCP, T/TCP
- Extended UDP for providing Reliable Transport
 Type of Control Messages
Messages
RMCP operations
From
To
Join Request (JR)
Session Join
MA
Session Manager
Session Manager
MA
Downstream MA
Upstream MA
Upstream MA
Downstream MA
MA
Session Manager
Session Manager
MA
Join Confirm (JC)
Relay Request (RR)
Data Channel
Control
Relay Confirm (RC)
Status Report (SR)
Status Confirm(SC)
ETRI Proprietary
Session Monitoring
17th APAN Meetings/Jt Techs Workshop
13
Overall Mechanism of RMCP
 Data Delivering
• Multicast Transport over Subnets that supports IP Multicast
• Unicast Transport using Tunneling Mechanism over Internet
that doesn’t support IP Multicast
media Sender
IP
multicast
media player
Relaying systems
IP
multicast
IP unicast
Tunneling
IP
multicast
MA (Multicast Agent)
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
14
General Topology of RMCP
MA
MA
Local
subnet
Multicastenabled
campus
network
Local
subnet
MA
MA
Local
subnet
Session
Manager
Multicast
Agent (MA)
Local
subnet
MA
MA
Multicastenabled
company
network
Local
subnet
Unicast
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
15
RMCP Standardization
 History and Current Status
• 2002.03 : New Work Item Approval in ITU-T SG17
• 2002.06 : New Work Item Proposal (NP) Approval in JTC1/SC6
• RMCP-1: Framework
- 2003.03 : Draft Recommendation in ITU-T SG 17
- 2003.11 : FCD ballot in JTC1/SC6
- 2004 : Publish as International Standard
• RMCP-2 : RMCP for One-to-Many Applications
- 2003.11 : Working Draft
- 2004 : FCD Ballot is expected
• RMCP-3 : RMCP for Many-to-Many Applications
- 2004.11 : Initial Working Draft is expected
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
16
RMCP Implementation
 Implementation Status
• Partial Functions of RMCP-2 are implemented
- Session Manager and Multicast Agent for One-to-Many
Realtime Applications
- Extended UDP mechanism is implemented to exchange
Control Messages between MAs and Session Manager in
Reliable manner
• Data Delivery Mechanisms
- IP-IP Tunneling Mechanism is implemented
• Implementation Environments
- RedHat 8.0 , C, Gtk+
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
17
RMCP Implementation
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
18
RMCP Testbed
SMA
MA
MEDIA SERVER
CNU APAN Network
(203.255.248.165/27)
Kyushu Univ. APAN
Network (Japan)
SESSION MANAGER
랩톱 컴퓨터
랩톱 컴퓨터
Unicast Router
랩톱 컴퓨터
UNIVERSITY
MEDIA PLAYER(S)
Fast Ethernet
(100M)
CNU
ATM Connection
(155M)
랩톱 컴퓨터
MA
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAYER(S)
ATM Connection
(155M)
Unicast Router
MA
ATM Connection
(155M)
KOREN
ATM Connection
(155M)
Unicast Router
Unicast Router
랩톱 컴퓨터
랩톱 컴퓨터
ATM Connection
(155M)
랩톱 컴퓨터
랩톱 컴퓨터
Nanyang Univ. APAN
MEDIA PLAYER(S)
Network (Singapore)
Unicast Router
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAYER(S)
CNU Campus Network
(168.188.48.1/24)
Public Internet
ETRI ATM
ATM Connection
(10M)
MA
Unicast Router
Unicast Router
Ethernet
(10M)
Unicast ROUTER
(Cisco 3640)
MA
Fast Ethernet
(100M)
Fast Ethernet
(100M)
Firewall
Unicast Router
Fast Ethernet
(100M)
?
도시
Geneve
랩톱 컴퓨터
Ethernet
(?)
랩톱 컴퓨터
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAYER(S)
ETRI Public Internet
(129.254.112.1/24)
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAYER(S)
ITU-T Public Internet
(Geneve)
MA
MA
MA
IBM 호환
IBM 호환
IBM 호환
IBM 호환
이더넷
?
이더넷
랩톱 컴퓨터
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAYER(S)
Candidate Volunteer뭩
Public Internet
ETRI Proprietary
IBM 호환
IBM 호환
ETRI APAN Network
(203.255.255.113/29)
17th APAN Meetings/Jt Techs Workshop
IBM 호환
IBM 호환
ETRI APAN Network
(203.255.255.121/29)
19
RMCP Testing
 Applying RMCP to Multicast Delivery Application for
Realtime AV-Contents over APAN
 Further Testing over APAN is planned in 2004 among
interested Participants
• ETRI, CNU in Korea, Kyushu Univ. in Japan and Nanyang Tech.
Univ. in Singapore
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
20
Demonstration
 Multicast Delivery of Realtime AV-Content
using RMCP
 Environment
• Sender
- MS Windows Media Server (Win2K Server)
• Receiver
- MS Windows Media Player (WinXP, Win 2K)
- Proper CODEC must be installed to play MS Windows
Video Format
- CODEC can be downloaded from the site,
http://203.255.254.98/rmcp.html
• AV-Contents : A TV drama series, “Friends”
- Encoded as *.asf (Advanced Streaming Format) Format
- Required BW : 300kbps
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
21
Demonstration
CNU- LAN (CAMPUS
NETWORK)
Media Player
CNU-LAN (APAN)
SMA
Media Player
Media Player
CISCO Router
Session Manager
Media Sender
Media Player
PC-Router
MA
ATM Link
Public Internet
CISCO Router
Juniper M20
KOREN/APAN
UNIV. HAWAII
(ROOM B)
UNIV. HAWAII
(ROOM B)
CISCO Router
CISCO Router
MA
ATM Link
Media Player
Media Player
Media Player
TO HERE!
Media
Player
MA
Media
Player
Media
Player
CISCO Router
MA
ETRI-LAN2 (APAN)
ETRI Proprietary
FROM HERE!
17th APAN Meetings/Jt Techs Workshop
Media
Player
Media
Player
Media
Player
Media
Player
ETRI-LAN2 (APAN)
22
Demonstration
 Scenario
• Media Server is now running in CNU, Korea
- Realtime AV-Contents are being Multicast into Group
Address of 234.1.2.3:19090 (Class D IPv4-Address)
• Overlay Multicast Tree has been constructed among SMA
and MAs using RMCP
- SMA  MA1(ETRI, Korea)  MA3(Room B, Hawaii)
 MA2(ETRI, Korea)
• AV-Contents are being multicast into Subnet of Room B by
MA3 (Linux Implementation)
• If you want to receive AV-Contents on your PC, Access to
RMCP Test Web site
- http://203.255.254.98/rmcp.html
- Click the link named “Video stream Using RMCP”
• Media Player will be started automatically and AV-contents
will be Played on your PC as one of Multicast Receiver
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
23
Demonstration
• Hold the MA3 Operation to see the status of Data Delivery
- Media Player will not playing any more because there is
no Multicast Data from Sender
• When resume the operation of MA3, AV-contents will be
played again
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
24
Summary
 Contributions of this work
• RMCP can be one of the Solution to deploy Multicast Service
over Internet even if IP Multicast doesn’t supported
• RMCP may provide Scalability for Multicast Service because
Relaying Functions are distributed to MAs
 Future Works
• Performance Measurement of RMCP Implementation
• Apply RMCP to deliver HD-Video
• Protocol Enhancement
- Effective Tree Management Mechanism for RMCP
– Tree Construction, Tree Reconfiguration
- 1:N Reliable Data Transport Mechanism
- N:N Data Transport Mechanism for Realtime and Reliable
Applications
ETRI Proprietary
17th APAN Meetings/Jt Techs Workshop
25