RMCP (Relayed Multi-Cast Protocol) International Telecommunication Union

advertisement
International Telecommunication Union
RMCP
(Relayed Multi-Cast
Protocol)
Presented by Juyoung Park
13th October 2005
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 VoD 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
o Q&A
dates
ITU-T Study Group 17, Geneva, 5-14 October 2005
13
RMCP Motivation (1/3)
ITU-T
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
dates
ITU-T Study Group 17, Geneva, 5-14 October 2005
14
RMCP Motivation (2/3)
ITU-T
o Several mechanisms have been proposed.
• Some mechanisms need special network
devices
• Some mechanisms depend on specific
applications
• No standardization is set
dates
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
o Goal
• To construct and manage an optimal
relayed multicast data delivery path.
dates
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
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.
dates
ITU-T Study Group 17, Geneva, 5-14 October 2005
19
RMCP
ITU-T
o 3 separated specification?
• RMCP-1: A framework
• RMCP-2: Specification for SIMPLEX group
applications
• RMCP-3: Specification for N-PLEX group
applications
dates
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
MA
Data Receiver + RMA
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
dates
Real-time
Reliable
1:N
Internet live TV
Internet live concert
File distribution,
stock ticker,
news ticker
RMCP-2
N:N
conference
Network game
RMCP-3
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
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
dates
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
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
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
MA/CMA/PMA
LEAVANS
Leave answer
MA/CMA/PMA
SM/PMA/CMA
TERMREQ
Termination
request
SM/PMA
SMA/CMA
TERMANS
Termination answer SMA/CMA
Session leave
Session
Termination
dates
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
Session
Monitoring
Meaning
From
To
Heart beat
SMA/PMA
MA/CMA
STREQ
Status report request
SM
MA
STANS
Status report
MA
SM
PMA
CMA
STCOLREQ
Status
request
collect
STCOLANS
Status collect answer
CMA
PMA
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.
MAP discovery
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.
SM
C
Local network
E
dates
ITU-T Study Group 17, Geneva, 5-14 October 2005
WAN
F
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.
SM
H
C
Local network
D
dates
WAN
E
F
G
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
C
F
C
B
A
A
B
1
1
C
3
dates
A
B
C
E
F
G
2
3
A
B
D
E
G
F
2
D
D
E
A
B
C
E
F
G
F
D
G
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 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
STREQ
STANS
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
o Implemented system
• Implemented System Environment: RedHat
8.0 , C, Gtk+
• Implemented components : SM & MA
(2002.06)
• Data transmission channel : IP-IP Tunneling,
TCP, UDP
dates
ITU-T Study Group 17, Geneva, 5-14 October 2005
40
RMCP-2 Implementation (2/3)
ITU-T
o Demonstration (past)
• Internet Real-time broadcasting on the
APAN (2003.04)
• Internet Real-time broadcasting at the ITUT SG17 meeting (2003.09)
• On going: Regular Test of Internet Realtime streaming video service among ETRI,
CNU, and Kyushu Univ.
dates
ITU-T Study Group 17, Geneva, 5-14 October 2005
41
RMCP-2 Implementation (3/3)
ITU-T
dates
ITU-T Study Group 17, Geneva, 5-14 October 2005
42
RMCP-2 Testbed
ITU-T
SMA
MA
CNU APAN Network
(203.255.248.165/27)
MEDIA SERVER
Kyushu Univ.
APAN Network
(Japan)
SESSION MANAGER
랩톱 컴퓨터
랩톱 컴퓨터
Unicast Router
랩톱 컴퓨터
UNIVERSITY
MEDIA PLAYER(S)
Fast Ethernet
(100M)
CNU
ATM Connection
(155M)
랩톱 컴퓨터
MA
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAYER(S)
ATM Connection
(155M)
Unicast Router
MA
ATM Connection
(155M)
KOREN
ATM Connection
(155M)
Unicast Router
Unicast Router
랩톱 컴퓨터
랩톱 컴퓨터
ATM Connection
(155M)
랩톱 컴퓨터
Unicast Router
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAYER(S)
CNU Campus Network
(168.188.48.1/24)
랩톱 컴퓨터
Candidate Volunteer
from APAN
MEDIA PLAYER(S)
Public Internet
ETRI ATM
ATM Connection
(10M)
MA
Unicast Router
Unicast Router
Ethernet
(10M)
Unicast ROUTER
(Cisco 3640)
MA
Fast Ethernet
(100M)
Fast Ethernet
(100M)
Firewall
Unicast Router
Fast Ethernet
(100M)
?
도시
Geneve
랩톱 컴퓨터
Ethernet
(?)
랩톱 컴퓨터
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAYER(S)
ETRI Public Internet
(129.254.112.1/24)
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAYER(S)
ITU-T Public Internet
(Geneve)
MA
MA
MA
IBM 호환
?
IBM 호환
IBM 호환
IBM 호환
이더넷
이더넷
랩톱 컴퓨터
랩톱 컴퓨터
랩톱 컴퓨터
MEDIA PLAYER(S)
Candidate Volunteer
from Public Internet
dates
IBM 호환
IBM 호환
ETRI APAN Network
(203.255.255.113/29)
IBM 호환
IBM 호환
ETRI APAN Network
(203.255.255.121/29)
ITU-T Study Group 17, Geneva, 5-14 October 2005
43
RMCP-2 Test
ITU-T
WEB SERVER (OF CP)
When
RMCP is
applied to
IPTV alike
service?
MEDIA STREAMING SERVER (OF CP)
Tunneled Streams
Due to RMCP
Original Multicast
Stream From Media
Server
Internet
Live TV
Media
Server
SMA
End-host
Process
DATA Delivery
Path
SESSION MANAGER
Internet
Live TV
Using
RMCP
RMA
Internet
Live TV
Using
RMCP
RMA
Internet
Live TV
Using
RMCP
RMA
dates
ITU-T OF
Study
Group WITH
17, Geneva,
5-14
October
2005
A SERIES
END-HOSTS
INTERNET
LIVE
TV APPLICATION
SUPPORTING RMCP
44
RMCP-3 IN BRIEF
ITU-T
o RMCP-3 is under construction.
• It includes N:N tree construction
mechanism.
dates
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
o
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
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
ITU-T Study Group 17, Geneva, 5-14 October 2005
Download