International Telecommunication Union RMCP Relayed MultiCast Protocol Presented

  • Slides: 51
Download presentation
International Telecommunication Union RMCP (Relayed Multi-Cast Protocol) Presented by Juyoung Park 13 th October

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

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

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 •

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

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?

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 •

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

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

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?

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?

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”

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 •

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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/

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

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

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

Control Scheme in RMCP-2 (3/3) ITU-T o Message Types Operations Messages Session Maintenance HB Session Monitoring MAP discovery From To Heart beat SMA/PMA MA/CMA STREQ Status report request SM MA STANS Status report MA SM STCOLREQ Status collect request PMA CMA STCOLANS 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 Meaning 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

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

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

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;

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;

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 dates A B C E F G C C B A A B D E G F D A B C E F G D D G A B C ITU-T Study Group 17, Geneva, 5 -14 October 2005 E F A B C 36

RMCP-2 IN DETAIL ITU-T o Tree construction • Each MAs asks data relay to

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

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

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

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

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 e c fa MA r e t In e c

RMCP-2 Implementation (3/3) ITU-T e c fa MA r e t In e c fa sm dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 r e t In 42

RMCP-2 Testbed ITU-T dates ITU-T Study Group 17, Geneva, 5 -14 October 2005 43

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

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:

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

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

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

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

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

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

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