250 likes | 413 Views
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. Contents. Background IP Multicast vs. Overlay Multicast RMCP General RMCP Components
E N D
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
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 17th APAN Meetings/Jt Techs Workshop
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 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 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. 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 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 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 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 17th APAN Meetings/Jt Techs Workshop
RMCP General • RMCP is Multi-Party Specification RMCP-1 : Framework RMCP-2 RMCP-3 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 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 17th APAN Meetings/Jt Techs Workshop
MA (Multicast Agent) RMCP Components • Applying RMCP to deliver Live AV-Contents Session Manager Media Server Media Player Multicast Domain Multicast Domain Unicast Domain 17th APAN Meetings/Jt Techs Workshop
MA (Multicast Agent) 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 session manager media server media player Multicast Domain Multicast Domain Unicast Domain 17th APAN Meetings/Jt Techs Workshop
Messages RMCP operations From To 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 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 17th APAN Meetings/Jt Techs Workshop
MA (Multicast Agent) 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 media player Relaying systems IP multicast IP multicast IP unicast Tunneling IP multicast 17th APAN Meetings/Jt Techs Workshop
General Topology of RMCP 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 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+ 17th APAN Meetings/Jt Techs Workshop
RMCP Implementation MA Interface sm Interface 17th APAN Meetings/Jt Techs Workshop
RMCP Testbed 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. Univ. in Singapore 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 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 17th APAN Meetings/Jt Techs Workshop
Demonstration 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 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 17th APAN Meetings/Jt Techs Workshop
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 17th APAN Meetings/Jt Techs Workshop