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

Loading in 2 Seconds...

play fullscreen
1 / 51

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


  • 53 Views
  • Uploaded on

RMCP (Relayed Multi-Cast Protocol). Presented by Juyoung Park 13 th October 2005. IF I …. If I could have watch 2002 Worldcup soccer games in my office through computer? If I can watch a most popular TV drama while I’m in office without TV set?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'RMCP (Relayed Multi-Cast Protocol)' - lydia


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
rmcp relayed multi cast protocol

RMCP (Relayed Multi-Cast Protocol)

Presented by Juyoung Park

13th October 2005

slide2
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 !!
contents
Contents
  • Background
  • Introduction to RMCP SERIES
  • CONCLUSION
  • Reference
  • Q&A
we re on
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
background
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..
background1
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
background2
But, IP MULTICAST needs;

Enough MONEY

TECHNICAL Solutions

Complexity

Functional limitations

Limited data delivery service

DEPLOYMENT

Timing

BACKGROUND
background3
BACKGROUND
  • So, WE CANNOT USE IP MULTICAST RIGHT NOW!
background4
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
alternative ways of ip multicast 1 2
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.
alternative ways of ip multicast 2 2
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.
the aim of rmcp
THE AIM of RMCP
  • It has intention to accelerate“Internet broadcasting services”on the current Internet.
we re on1
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
rmcp motivation 1 3
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
rmcp motivation 2 3
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
rmcp motivation 3 3
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
slide17
RMCP
  • Goal
    • To construct and manage an optimal relayed multicast data delivery path.
slide18
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)

slide19
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.
slide20
RMCP
  • 3 separated specification?
    • RMCP-1: A framework
    • RMCP-2: Specification for SIMPLEX group applications
    • RMCP-3: Specification for N-PLEX group applications
slide21
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~)
rmcp 1 in detail
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
rmcp 1 in detail1
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.
rmcp 1 in detail2
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

rmcp 1 in detail3
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

rmcp 1 in detail4
RMCP-1 IN DETAIL

RMCP-1 : Framework

RMCP-2

RMCP-3

  • Relationship among RMCP-series
rmcp 2 in brief
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)
rmcp 2 in brief1
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
control scheme in rmcp 2 1 3
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)

control scheme in rmcp 2 2 3
Control Scheme in RMCP-2 (2/3)
  • Control Messages of RMCP (Cont’d)
rmcp 2 data delivery 1 2
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

rmcp 2 data delivery 1 21
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
rmcp 2 in detail
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.
rmcp 2 in detail1
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.
rmcp 2 in detail2
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
rmcp 2 in detail3
RMCP-2 IN DETAIL

RELREQ

RELANS

  • Tree construction
    • Each MAs asks data relay to closest neighbor with hop-by-hop manner.
rmcp 2 in detail4
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

rmcp 2 in detail5
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.
rmcp 2 implementation 1 3
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
rmcp 2 implementation 2 3
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.
rmcp 2 implementation 3 3
RMCP-2 Implementation (3/3)

MA Interface

sm Interface

slide44

RMCP-2 Test

When RMCP is applied to IPTV alike service?

rmcp 3 in brief
RMCP-3 IN BRIEF
  • RMCP-3 is under construction.
    • It includes N:N tree construction mechanism.
we re on2
We’re on
  • Background
  • Introduction to RMCP SERIES
  • CONCLUSION
  • Reference
  • Q&A
conclusion
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.
conclusion1
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!
we re on3
We’re on
  • Background
  • Introduction to RMCP SERIES
  • CONCLUSION
  • Reference
  • Q&A
references
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
thank you

Thank you!

Juyoung Park

Senior Researcher/Ph.D

Protocol Engineering Center, ETRI

jypark@etri.re.kr

http://ectp.etri.re.kr/~jypark