1 / 25

One-to-Many Video Delivery using Relayed Multicast Scheme

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

eadoin
Télécharger la présentation

One-to-Many Video Delivery using Relayed Multicast Scheme

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. RMCP General • RMCP is Multi-Party Specification RMCP-1 : Framework RMCP-2 RMCP-3 17th APAN Meetings/Jt Techs Workshop

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. General Topology of RMCP 17th APAN Meetings/Jt Techs Workshop

  16. 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

  17. 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

  18. RMCP Implementation MA Interface sm Interface 17th APAN Meetings/Jt Techs Workshop

  19. RMCP Testbed 17th APAN Meetings/Jt Techs Workshop

  20. 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

  21. 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

  22. Demonstration 17th APAN Meetings/Jt Techs Workshop

  23. 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

  24. 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

  25. 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

More Related