rmcp relayed multi cast protocol n.
Skip this Video
Loading SlideShow in 5 Seconds..
RMCP (Relayed Multi-Cast Protocol) PowerPoint Presentation
Download Presentation
RMCP (Relayed Multi-Cast Protocol)

play fullscreen
1 / 51
Download Presentation

RMCP (Relayed Multi-Cast Protocol) - PowerPoint PPT Presentation

lydia
61 Views
Download Presentation

RMCP (Relayed Multi-Cast Protocol)

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. RMCP (Relayed Multi-Cast Protocol) Presented by Juyoung Park 13th October 2005

  2. IF I … • If I could have watch 2002 Worldcup soccer games in my office through computer? • If I canwatch a most popular TV drama while I’m in office without TV set? • DON’T IMAGINE ONLY!USE INTERNET BROADCASTING SERVICE !!

  3. Contents • Background • Introduction to RMCP SERIES • CONCLUSION • Reference • Q&A

  4. We’re on • Background • The Best way of Internet Broadcasting service • Pros and Cons of IP multicast • ALTERNATIVE WAYS of IP multicast • Introduction to RMCP SERIES • CONCLUSION • Reference • Q&A

  5. BACKGROUND • Considerable TWO MAIN CATEGORIES of Internet broadcasting services are; • Internet On-demand Broadcasting • Internet VoD System • Jukebox • Internet Live Broadcasting • Internet Live TV (IP TV) • Live Radio Broadcasting • Stock Tickers and so on..

  6. BACKGROUND • What is the BEST WAY of supporting Internet Live Broadcasting service? • The answer would be IP MULTICAST !! • Why? • It CAN HANDLE hundreds of thousands of SIMULTANEOUS users. • Because it can; • SAVE network RESOURCES EFFICIENTLY • REDUCE the load of a sending node’s DRAMATICALLY

  7. But, IP MULTICAST needs; Enough MONEY TECHNICAL Solutions Complexity Functional limitations Limited data delivery service DEPLOYMENT Timing BACKGROUND

  8. BACKGROUND • So, WE CANNOT USE IP MULTICAST RIGHT NOW!

  9. BACKGROUND • Then, is there other way of serving hundreds of thousands of simultaneous connection requestsEFFICIENTLY on the Internet? • YES, many efforts to EMULATE IP MULTICAST!As an ”ALTERNATIVE WAY OF IP MULTICAST” • Replicated IP Unicast • Overlay Multicast

  10. ALTERNATIVE WAYS OF IP MULTICAST (1/2) • Replicated Unicast mechanism; • How to? • A server unicasts to each receivers ITERATIVELY. • Weak Points • Wasting network resources too much. • Increasing the load of sender drastically. • Good Points • The EASIST WAY of implementing or deploying service.

  11. ALTERNATIVE WAYS OF IP MULTICAST (2/2) • Overlay Multicast mechanism; • How to? • EACH END HOSTS or SPECIAL DEVICES emulates the IP forwarding mechanism like multicast router. • Weak Points • End host may face to system or power failures. • So, specially designed mechanism is highly needed to keep overlay multicast robust. • Good Points • EASIER WAY of implementing or deploying service. • Efficient Usage of Network resources.

  12. THE AIM of RMCP • It has intention to accelerate“Internet broadcasting services”on the current Internet.

  13. We’re on • Background • Introduction to RMCP SERIES • RMCP motivation • RMCP-1 : Framework • RMCP-2 : one-to-many distribution • Control scheme of RMCP-2 • Data delivery scheme of RMCP-2 • RMCP-2 testing efforts • RMCP-3 : many-to-many interactive • CONCLUSION • Reference • Q&A

  14. RMCP Motivation (1/3) • Research Motivation • Multicast CAN provides an efficient delivering mechanism for 1:N or N:N communications • But, it has not been deployed for the current internet • So, We need a solution to prompt IP multicast deployment • Also, End-host and its applications are ready to use IP Multicast

  15. RMCP Motivation (2/3) • Several mechanisms have been proposed. • Some mechanisms need special network devices • Some mechanisms depend on specific applications • No standardization is set

  16. RMCP Motivation (3/3) • So, • We want to make an efficient overlay multicast mechanism. • Which can prompt IP multicast service right now without changing the Infrastructure of backbone network • Which follows international standard

  17. RMCP • Goal • To construct and manage an optimal relayed multicast data delivery path.

  18. RMCP Session Manager Data Receiver+ RMA Data Sender + SMA Unicast Internet Data Receiver + RMA Data Receiver + RMA • Components RMCP Data Delivery Path (when longest path is constructed)

  19. RMCP • What is RMCP? • RMCP is one of overlay/application-layer/relayed multicast protocol. • RMCP is the first one which followsinternational standardization process. • RMCP consists of 3 separated specification.

  20. RMCP • 3 separated specification? • RMCP-1: A framework • RMCP-2: Specification for SIMPLEX group applications • RMCP-3: Specification for N-PLEX group applications

  21. RMCP • Current State • RMCP-1 • ITU-T Recommendation & ISO IS Finished(’02~`04) • RMCP-2 • ITU-T draft text & ISO CD processing (`03~) • Expecting ITU-T LC procedure in 2006. • RMCP-3 • ITU-T draft text & ISO WD processing (`04~)

  22. RMCP-1 IN DETAIL • A framework for Relayed Multi-Cast Protocol • It categorizes present Internet group services into FOUR. • 1:N real-time data delivery • 1:N reliable data delivery • N:N real-time data delivery • N:N reliable data delivery

  23. RMCP-1 IN DETAIL • A framework for Relayed Multi-Cast Protocol • It defines “two possible relayed delivery path construction” and guides two additional protocols. • 1:N Overlay Multicast Data Delivery (RMCP-2) • N:N Overlay Multicast Data Delivery (RMCP-3) • It shows a feasible Internet broadcasting service scenario by using RMCP.

  24. RMCP-1 IN DETAIL Data Receiver+ RMA MA Data Receiver+ RMA RMCP-2 One-to-many group applications? Data Sender+ SMA Session Manager Reliable | real-time uni-directional multicast MA Data Receiver+ RMA MA Data Receiver+ RMA

  25. RMCP-1 IN DETAIL Data Receiver+ RMA MA Data Receiver+ RMA RMCP-3 Many-to-many group applications? Data Sender/Receiver+ SMA Session Manager Reliable | real-time bi-directional multicast MA Data Sender/Receiver+ SMA MA Data Sender/Receiver+ SMA

  26. RMCP-1 IN DETAIL RMCP-1 : Framework RMCP-2 RMCP-3 • Relationship among RMCP-series

  27. RMCP-2 IN BRIEF • What is RMCP-2 • A real protocol which can manage one-to-many overlay multicast network (so called overlay multicast tree)

  28. RMCP-2 IN BRIEF • Some noticeable RMCP-2 features are; • 1) Initialization/ Termination • Bootstrapping • 2) Map discovery • Inside local broadcast/multicast area • Outside the area • 3) Late Join / Early Leave • Construct tree automatically • 4) Maintenance • Status monitoring • Network fault recovery (loop, partition) • Tree improvement • 5) Data delivery scheme • According to data profile

  29. Control Scheme in RMCP-2 (1/3) • Exchanging Control Messages • Media Server  SM (unicast) : implicitly • Generic Session Information : Session ID, the preferred data channel type, etc • (S)MA  SM (unicast) : explicitly • (S)MA  MA (unicast) : explicitly session manager media server media player Multicast Area Multicast Area Unicast Area MA (Multicast Agent)

  30. Control Scheme in RMCP-2 (2/3) • Control Messages of RMCP (Cont’d)

  31. Control Scheme in RMCP-2 (3/3) • Message Types

  32. RMCP-2 data delivery (1/2) MA : Multicast Agent • Delivering Data • Media Server (Sender)  SMA (Multicast Agents) : Multicast • (S)MA  MA : Unicast • MA  Media Player (Receiver) : Multicast media server media player Multicast Area Multicast Area unicast tunneling Unicast Area

  33. RMCP-2 data delivery (1/2) MA (Multicast Agent) • But RMCP-2 can use any kind of data delivery scheme. • For real-time data delivery • IP-in-IP, CIPE, UDP tunneling for Real-time data delivery  described in Annex B • For reliable data delivery • TCP tunneling for Reliable data delivery described in Annex C

  34. RMCP-2 IN DETAIL C F G • Bootstrapping • A new joiner don’t know any participated node of the session. • After successful subscription, SM gives MA list to the new joiner (MA) as bootstrapping information. • But, each new joiner should explore its network by itself because SM cannot know the network topology exactly.

  35. RMCP-2 IN DETAIL • Neighbor Discovery (1/2) • Inside of local multicast area; • Sometimes and always, a node in the same network would be the first candidate for its parent.

  36. RMCP-2 IN DETAIL G C B F C A A B G F A A B B C C D D D E E E F F G G E F D G A B C A B C • Neighbor Discovery (2/2) • Outside of local broadcast network; • explore and then measure • MA does not have any information on physical network

  37. RMCP-2 IN DETAIL RELREQ RELANS • Tree construction • Each MAs asks data relay to closest neighbor with hop-by-hop manner.

  38. RMCP-2 IN DETAIL • Tree monitoring/maintenance • A session manager can monitor participants arbitrarily. • Each MA can detect and recover network fault by itself. SM STREQ STREQ STANS STANS

  39. RMCP-2 IN DETAIL • Tree improvement • Overlay multicast mechanism cannot guarantee whether the constructed tree is optimized. • RMCP-2 probes neighbors continuously and switch its parents at need.

  40. RMCP-2 Implementation (1/3) • Implemented system • Implemented System Environment: RedHat 8.0 , C, Gtk+ • Implemented components : SM & MA (2002.06) • Data transmission channel : IP-IP Tunneling, TCP, UDP

  41. RMCP-2 Implementation (2/3) • Demonstration (past) • Internet Real-time broadcasting on the APAN (2003.04) • Internet Real-time broadcasting at the ITU-T SG17 meeting (2003.09) • On going: Regular Test of Internet Real-time streaming video service among ETRI, CNU, and Kyushu Univ.

  42. RMCP-2 Implementation (3/3) MA Interface sm Interface

  43. RMCP-2 Testbed

  44. RMCP-2 Test When RMCP is applied to IPTV alike service?

  45. RMCP-3 IN BRIEF • RMCP-3 is under construction. • It includes N:N tree construction mechanism.

  46. We’re on • Background • Introduction to RMCP SERIES • CONCLUSION • Reference • Q&A

  47. CONCLUSION • Now, WHAT CAN WE DO with RMCP? (1/2) • EARLY STAGE • RMCP as an International Standard CAN CATALYZE Internet group service! • MID STAGE • RMCP CAN act as an INTERIM SOLUTION for group service during the IP Multicast is being deployed.

  48. CONCLUSION • Now, WHAT CAN WE DO with RMCP? (2/2) • LAST STAGE • RMCP CAN SURVIVE after the IP Multicast is Fully deployed in the next generation network. • Personal internet live broadcasting services. • As a solution for Inter-Domain multicast issues. • For mobile multicast!

  49. We’re on • Background • Introduction to RMCP SERIES • CONCLUSION • Reference • Q&A

  50. References • RMCP Official Home-page, http://ectp.etri.re.kr/ • RMCP DOCUMENTS • RMCP-1 Framework,ITU-T X.603 | ISO/IEC 16512-1 • RMCP-2 for Simplex Group Applications, 2nd CD ballot text of ITU-T X.603.1 | ISO/IEC 16512-2 • RMCP-3 for N-plex Group Applications, 2nd WD ballot text of ITU-T X.603.2 | ISO/IEC 16512-3