etri electronics and telecommunication research institute one-to-many video delivery using relayed...
TRANSCRIPT
ETR
I E
lectro
nics a
nd T
ele
com
munica
tion R
ese
arch
Institu
te
ETRI Proprietary
One-to-Many Video Delivery using Relayed Multicast
Scheme
Shin-Gak Kang, Juyoung ParkElectronics & Telecommunications Research Institute
January 28, 2004
17th APAN Meetings/Jt Techs Workshop
2 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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
3 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
Background
Is Multicast needed ?• Although the Network BW is increased enormously, Multicast Funct
ion 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 a
pplicable to some Applications • Various End-to-end Multicast Protocols over IP Multicast are develo
ped, which are providing- Realtime Data Transport Services- Reliable Data Transport Services
4 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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 Serv
ice 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.
5 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
IP Multicast
Router replicates incoming packets and forwards them to other multicast routers• Most effective way in network bandwidth aspects
6 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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
7 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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 provid
e 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
8 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
RMCP General
RMCP is Multi-Party Specification
Internet live TVInternet live concert
File distribution,stock ticker,news ticker
conference Network game
Real-time Reliable
1:N
N:N
RMCP-2
RMCP-3
RMCP-1 : Framework
9 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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
10 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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
11 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
RMCP Components
Applying RMCP to deliver Live AV-Contents
Media Server Media Player
Multicast Domain
MA (Multicast Agent)
Multicast Domain
Unicast Domain
Session Manager
12 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
Overall Mechanism of RMCP
Media Server(MS) and Session Manager(SM) should share Session InformationSession Information such as Session ID Out of Scope of RMCP
Exchanging Control MessagesControl Messages between MAs and SM to construct Relayed Multicast Tree
media server media player
Multicast Domain
Unicast Domain
session manager
Multicast Domain
MA (Multicast Agent)
13 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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 MessagesMessages RMCP operations From To
Join Request (JR) Session Join MA Session Manager
Join Confirm (JC) Session Manager MA
Relay Request (RR) Data Channel Control
Downstream MA Upstream MA
Relay Confirm (RC) Upstream MA Downstream MA
Status Report (SR) Session Monitoring MA Session Manager
Status Confirm(SC) Session Manager MA
14 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
Overall Mechanism of RMCP
Data Delivering• Multicast Transport over Subnets that supports IP Multicast• Unicast Transport using Tunneling Mechanism over Internet that do
esn’t support IP Multicast
media Sender media player
IP unicast Tunneling
IP multicast Relaying systemsIP multicast
MA (Multicast Agent)
IP multicast
15 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
General Topology of RMCP
SessionManager
MulticastAgent (MA)
MAMAMA
MA
MA
Localsubnet
Localsubnet
Localsubnet
Localsubnet
Multicast-enabledcampusnetwork
Multicast-enabledcompanynetwork
MALocal
subnet
Unicast
16 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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
17 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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+
18 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
RMCP Implementation
MA MA
Interface
Interface
sm Interface
sm Interface
19 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
RMCP Testbed
UNIVERSITY
CNU
Unicast Router
Unicast ROUTER(Cisco 3640)
Public Internet
?
?
Geneve
KOREN
IBM 호환
IBM 호환
IBM 호환
IBM 호환
Firewall
도시
Unicast Router
Unicast Router
Unicast Router
Unicast Router
이더넷이더넷
IBM 호환IBM 호환
IBM 호환IBM 호환
ETRI APAN Network(203.255.255.121/29)
CNU Campus Network(168.188.48.1/24)
ITU-T Public Internet(Geneve)
Candidate Volunteer뭩Public Internet
K yushu Univ. APANNetwork (J apan)
Nanyang Univ. APANNetwork (Singapore)
Unicast Router
Unicast Router
ETRI APAN Network(203.255.255.113/29)
ETRI Public Internet(129.254.112.1/24)
Unicast Router
ATM Connection(155M)
ATM Connection(155M)
ATM Connection(155M)
ATM Connection(155M)
ATM Connection(155M)
ETRI ATM
ATM Connection(10M)
Fast Ethernet(100M)
Fast Ethernet(100M)
Fast Ethernet(100M)
Fast Ethernet(100M)
Ethernet(10M)
Ethernet(?)
CNU APAN Network(203.255.248.165/27)
SMA
SESSION MANAGER
MEDIA SERVER
MA
MA
MAMA
MA
MA
MA
MA
랩톱 컴퓨터
MEDIA PLAY ER(S)
랩톱 컴퓨터
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAY ER(S)
랩톱 컴퓨터
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAY ER(S)
랩톱 컴퓨터
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAY ER(S)
랩톱 컴퓨터
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAY ER(S)
랩톱 컴퓨터
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAY ER(S)
랩톱 컴퓨터
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAY ER(S)
랩톱 컴퓨터
랩톱 컴퓨터
20 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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. Uni
v. in Singapore
21 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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 For
mat- 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
22 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
Demonstration
CNU- LAN (CAMPUSNETWORK)
CNU- LAN (APAN)
KOREN/ APAN
CISCO Router
ATM Link
PC- Router
Media Sender
Session Manager
Media Player
CISCO Router
Media Player
Media Player
Media Player
CISCO Router
Public Internet
FROM HERE!
TO HERE!
UNIV. HAWAII
(ROOM B)
UNIV. HAWAII
(ROOM B)
Juniper M20
CISCO Router
Media Player
Media Player
Media Player
MAATM Link
CISCO Router
ETRI- LAN2 (APAN)
MediaPlayer
MediaPlayer
MediaPlayer
MediaPlayer
ETRI- LAN2 (APAN)
MediaPlayer
MediaPlayer
MediaPlayer
MA
MA
SMA
MA
23 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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
24 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
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
25 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop
Summary
Contributions of this work• RMCP can be one of the Solution to deploy Multicast Service over I
nternet even if IP Multicast doesn’t supported • RMCP may provide Scalability for Multicast Service because Relayi
ng 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