65a9be4cc419f48ff8c82ca2650c19b2.ppt
- Количество слайдов: 51
International Telecommunication Union RMCP (Relayed Multi-Cast Protocol) Presented by Juyoung Park 13 th October 2005 Page - ITU-T Study Group 17, Geneva, 5 -14 October 2005
IF I … ITU-T o If I could have watch 2002 Worldcup soccer games in my office through computer? o If I can watch a most popular TV drama while I’m in office without TV set? o DON’T IMAGINE ONLY! USE INTERNET BROADCASTING SERVICE !! dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 2
Contents ITU-T o Background o Introduction to RMCP SERIES o CONCLUSION o Reference o Q&A dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 3
We’re on ITU-T o Background • The Best way of Internet Broadcasting service • Pros and Cons of IP multicast • ALTERNATIVE WAYS of IP multicast o Introduction to RMCP SERIES o CONCLUSION o Reference o Q&A dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 4
BACKGROUND ITU-T o Considerable TWO MAIN CATEGORIES of Internet broadcasting services are; • Internet On-demand Broadcasting • Internet Vo. D System • Jukebox • Internet Live Broadcasting • Internet Live TV (IP TV) • Live Radio Broadcasting • Stock Tickers and so on. . dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 5
BACKGROUND ITU-T o What is the BEST WAY of supporting Internet Live Broadcasting service? o 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 dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 6
BACKGROUND ITU-T o But, IP MULTICAST needs; • Enough MONEY • TECHNICAL Solutions • Complexity • Functional limitations • Limited data delivery service • DEPLOYMENT • Timing dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 7
BACKGROUND ITU-T o So, WE CANNOT USE IP MULTICAST RIGHT NOW! dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 8
BACKGROUND ITU-T o Then, is there other way of serving hundreds of thousands of simultaneous connection requests EFFICIENTLY on the Internet? • YES, many efforts to EMULATE IP MULTICAST! As an ”ALTERNATIVE WAY OF IP MULTICAST” • Replicated IP Unicast • Overlay Multicast dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 9
ALTERNATIVE WAYS OF IP MULTICAST (1/2) ITU-T o 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. dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 10
ALTERNATIVE WAYS OF IP MULTICAST (2/2) ITU-T o 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. dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 11
THE AIM of RMCP ITU-T o It has intention to accelerate “Internet broadcasting services” on the current Internet. dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 12
We’re on ITU-T o Background o 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 o CONCLUSION o Reference dates o Q&A ITU-T Study Group 17, Geneva, 5 -14 October 2005 13
RMCP Motivation (1/3) ITU-T dates o 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 ITU-T Study Group 17, Geneva, 5 -14 October 2005 14
RMCP Motivation (2/3) ITU-T dates o Several mechanisms have been proposed. • Some mechanisms need special network devices • Some mechanisms depend on specific applications • No standardization is set ITU-T Study Group 17, Geneva, 5 -14 October 2005 15
RMCP Motivation (3/3) ITU-T o 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 dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 16
RMCP ITU-T dates o Goal • To construct and manage an optimal relayed multicast data delivery path. ITU-T Study Group 17, Geneva, 5 -14 October 2005 17
RMCP ITU-T o Components Session Manager Data Receiver + RMA Data Sender + SMA Unicast Internet Data Receiver + RMA RMCP Data Delivery Path (when longest path is constructed) Data Receiver + RMA dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 18
RMCP ITU-T dates o What is RMCP? • RMCP is one of overlay/applicationlayer/relayed multicast protocol. • RMCP is the first one which follows international standardization process. • RMCP consists of 3 separated specification. ITU-T Study Group 17, Geneva, 5 -14 October 2005 19
RMCP ITU-T dates o 3 separated specification? • RMCP-1: A framework • RMCP-2: Specification for SIMPLEX group applications • RMCP-3: Specification for N-PLEX group applications ITU-T Study Group 17, Geneva, 5 -14 October 2005 20
RMCP ITU-T o 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~) dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 21
RMCP-1 IN DETAIL ITU-T o 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 dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 22
RMCP-1 IN DETAIL ITU-T o 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. dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 23
RMCP-1 IN DETAIL ITU-T One-to-many group applications? Data Sender + SMA Session Manager Data Receiver + RMA MA Reliable | real-time uni-directional multicast MA Data Receiver + RMA RMCP-2 dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 24
RMCP-1 IN DETAIL ITU-T Many-to-many group applications? Data Sender/Receiver + SMA Session Manager Data Receiver + RMA MA Reliable | real-time bi-directional multicast Data Sender/Receiver + SMA MA MA Data Receiver + RMA Data Sender/Receiver + SMA RMCP-3 dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 25
RMCP-1 IN DETAIL ITU-T o Relationship among RMCP-series RMCP-1 : Framework RMCP-2 RMCP-3 dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 26
RMCP-2 IN BRIEF ITU-T dates o What is RMCP-2 • A real protocol which can manage one-to-many overlay multicast network (so called overlay multicast tree) ITU-T Study Group 17, Geneva, 5 -14 October 2005 27
RMCP-2 IN BRIEF ITU-T dates o 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 ITU-T Study Group 17, Geneva, 5 -14 October 2005 28
Control Scheme in RMCP-2 (1/3) ITU-T o 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 media server session manager media player Multicast Area Unicast Area dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 MA (Multicast Agent) 29
Control Scheme in RMCP-2 (2/3) ITU-T o Control Messages of RMCP (Cont’d) Operations Session Initialization Tree initialization Session leave Session Termination dates Messages Meaning From To SUBSREQ Subscription request MA SM SUBSANS Subscription answer SM MA RELREQ Relay request CMA PMA RELANS Relay answer PMA CMA LEAVREQ Leave request SM/PMA/CMA/PMA LEAVANS Leave answer MA/CMA/PMA SM/PMA/CMA TERMREQ Termination request SM/PMA SMA/CMA TERMANS Termination answer SMA/CMA ITU-T Study Group 17, Geneva, 5 -14 October 2005 SM/PMA 30
Control Scheme in RMCP-2 (3/3) ITU-T o Message Types Operations Messages Session Maintenance HB From To Heart beat SMA/PMA MA/CMA STREQ Session Monitoring Meaning Status report request SM MA STANS Status report MA SM Status collect request PMA CMA STCOLANS MAP discovery STCOLREQ Status collect answer CMA PPROBREQ Parent probe request MA MA PPROBANS Parent probe answer MA MA Head solicit MA Local Net. Head announce HMA Local Net. Head leave HMA Local Net. HSOLICIT HMA selection HANNOUNCE HLEAVE dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 31
RMCP-2 data delivery (1/2) ITU-T o Delivering Data • Media Server (Sender) SMA (Multicast Agents) : Multicast • (S)MA MA : Unicast • MA Media Player (Receiver) : Multicast media server media player Multicast Area unicast tunneling Unicast Area dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 Multicast Area MA : Multicast Agent 32
RMCP-2 data delivery (1/2) ITU-T o 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 dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 MA (Multicast Agent) 33
RMCP-2 IN DETAIL ITU-T o 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. C F dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 G 34
RMCP-2 IN DETAIL ITU-T o 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. dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 35
RMCP-2 IN DETAIL ITU-T o Neighbor Discovery (2/2) • Outside of local broadcast network; • explore and then measure o MA does not have any information on physical network G F C C B A A D A B C E F G F E D G A B C E dates B F G D D A B E G C ITU-T Study Group 17, Geneva, 5 -14 October 2005 F A B C 36
RMCP-2 IN DETAIL ITU-T o Tree construction • Each MAs asks data relay to closest neighbor with hop-by-hop manner. RELREQ RELANS dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 37
RMCP-2 IN DETAIL ITU-T o Tree monitoring/maintenance • A session manager can monitor participants arbitrarily. • Each MA can detect and recover network fault by itself. STREQ STANS dates SM ITU-T Study Group 17, Geneva, 5 -14 October 2005 38
RMCP-2 IN DETAIL ITU-T o Tree improvement • Overlay multicast mechanism cannot guarantee whether the constructed tree is optimized. • RMCP-2 probes neighbors continuously and switch its parents at need. dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 39
RMCP-2 Implementation (1/3) ITU-T dates o Implemented system • Implemented System Environment: Red. Hat 8. 0 , C, Gtk+ • Implemented components : SM & MA (2002. 06) • Data transmission channel : IP-IP Tunneling, TCP, UDP ITU-T Study Group 17, Geneva, 5 -14 October 2005 40
RMCP-2 Implementation (2/3) ITU-T dates o Demonstration (past) • Internet Real-time broadcasting on the APAN (2003. 04) • Internet Real-time broadcasting at the ITUT SG 17 meeting (2003. 09) • On going: Regular Test of Internet Realtime streaming video service among ETRI, CNU, and Kyushu Univ. ITU-T Study Group 17, Geneva, 5 -14 October 2005 41
RMCP-2 Implementation (3/3) ITU-T ace rf MA nte I ace rf sm dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 nte I 42
RMCP-2 Testbed ITU-T dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 43
RMCP-2 Test ITU-T dates When RMCP is applied to IPTV alike service? ITU-T Study Group 17, Geneva, 5 -14 October 2005 44
RMCP-3 IN BRIEF ITU-T dates o RMCP-3 is under construction. • It includes N: N tree construction mechanism. ITU-T Study Group 17, Geneva, 5 -14 October 2005 45
We’re on ITU-T o Background o Introduction to RMCP SERIES o CONCLUSION o Reference o Q&A dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 46
CONCLUSION ITU-T o 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. dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 47
CONCLUSION ITU-T o 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. o Personal internet live broadcasting services. o As a solution for Inter-Domain multicast issues. o For mobile multicast! dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 48
We’re on ITU-T o Background o Introduction to RMCP SERIES o CONCLUSION o Reference o Q&A dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 49
References ITU-T o RMCP Official Home-page, http: //ectp. etri. re. kr/ o RMCP DOCUMENTS • RMCP-1 Framework, ITU-T X. 603 | ISO/IEC 16512 -1 • RMCP-2 for Simplex Group Applications, 2 nd CD ballot text of ITU-T X. 603. 1 | ISO/IEC 16512 -2 • RMCP-3 for N-plex Group Applications, 2 nd WD ballot text of ITU-T X. 603. 2 | ISO/IEC 16512 -3 dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 50
International Telecommunication Union Thank you! Juyoung Park Senior Researcher/Ph. D Protocol Engineering Center, ETRI jypark@etri. re. kr http: //ectp. etri. re. kr/~jypark Page - ITU-T Study Group 17, Geneva, 5 -14 October 2005