etri electronics and telecommunication research institute one-to-many video delivery using relayed...

25
E T R I E l e c t r o n i c s a n d T e l e c o m m u n i c a t i o n R e s e a r c h I n s t i t u t e ETRI Proprietary One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics & Telecommunications Research Inst itute January 28, 2004 17th APAN Meetings/Jt Techs Workshop

Upload: amia-lawrence

Post on 27-Mar-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

ETR

I E

lectro

nics a

nd T

ele

com

munica

tion R

ese

arch

Institu

te

ETRI Proprietary

One-to-Many Video Delivery using Relayed Multicast

Scheme

Shin-Gak Kang, Juyoung ParkElectronics & Telecommunications Research Institute

January 28, 2004

17th APAN Meetings/Jt Techs Workshop

Page 2: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

2 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Contents

Background IP Multicast vs. Overlay Multicast RMCP

• General• RMCP Components• RMCP Mechanism• RMCP Standardization• RMCP Implementation• RMCP Testing

Demonstration• One-to-Many Delivery of Realtime AV-contents using RMCP

Summary

Page 3: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

3 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Background

Is Multicast needed ?• Although the Network BW is increased enormously, Multicast Funct

ion is still required for the Applications such as Internet Live Broadcasting, Network Game, and File Distribution for Large number of Users (Receivers)

Solutions for Multicast Service• IP Multicast is a good solution for many Applications, but it is not a

pplicable to some Applications • Various End-to-end Multicast Protocols over IP Multicast are develo

ped, which are providing- Realtime Data Transport Services- Reliable Data Transport Services

Page 4: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

4 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Background

Are the current Internet Environments ready to provide Multicast Service ?• Most of Public Internets don’t provide Multicast Services• All Network Routers are not ready to provide IP Multicast

Alternative Solutions for Multicast Service• Overlay Multicast Scheme is developed for providing Multicast Serv

ice over the Public Internet Environment that doesn’t support IP Multicast within network

• Overlay Multicast is called as an Application Multicast• Overlay Multicast Service is provided in general by combination of

Unicast Tunneling and IP Multicast• There are no Standardized Overlay Multicast Protocols yet.

Page 5: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

5 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

IP Multicast

Router replicates incoming packets and forwards them to other multicast routers• Most effective way in network bandwidth aspects

Page 6: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

6 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Overlay Multicast

Constructs Overlay Multicast Data Delivery Tree among Group Members

Intermediate Receiver can act as a Multicast Forwarder• Data is delivered by Unicast Tunneling Mechanisms, hop-by-hop basis

Page 7: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

7 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

RMCP General

RMCP(Relayed MultiCast Protocol) is a proposed Solution for Overlay Multicast

Functions of RMCP• Provide Multicast Service over current Internet which doesn’t provid

e IP Multicast• Interconnect Multicast-enabled Networks and Unicast Networks• Data Delivery Characteristics

- Realtime data Transfer- Reliable data Transfer

• Multicast Service Types- One-to-Many Data Delivery- Many-to-Many Data Delivery

Page 8: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

8 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

RMCP General

RMCP is Multi-Party Specification

Internet live TVInternet live concert

File distribution,stock ticker,news ticker

conference Network game

Real-time Reliable

1:N

N:N

RMCP-2

RMCP-3

RMCP-1 : Framework

Page 9: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

9 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

RMCP General

RMCP-1 : Framework• Describe General Concept and Terminologies for Relayed Multicast

Protocol• Describe RMCP Scenarios for Various Applications• Describe Overall structure of RMCP

RMCP-2 : RMCP for One-to-Many Applications• 1:N Tree Configuration and Management Mechanism• Define Types and Formats of Control Messages• Data Transport Mechanisms for 1:N Realtime Applications• Data Transport Mechanisms for 1:N Reliable Applications

RMCP-3 : RMCP for Many-to-Many Applications• N:N Tree Configuration and Management Mechanism• Define Types and Formats of Control Messages• Data Transport Mechanisms for N:N Realtime Applications• Data Transport Mechanisms for N:N Reliable Applications

Page 10: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

10 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

RMCP Components

Sender• Source of Multicast Data Delivery• Media Server will be a Sender for Contents Delivery

Applications Receiver

• Destination of Multicast Data• Media Player will be required in Receiver for

Playing Contents delivered from the Sender Session Manager (SM)

• Manage overall RMCP Operations Multicast Agent (MA)

• Intermediate Data Transport Entity for Relaying Multicast Data Packets

• SMA : Sender side MA, which becomes Top Node of Overlay Multicast Tree

Page 11: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

11 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

RMCP Components

Applying RMCP to deliver Live AV-Contents

Media Server Media Player

Multicast Domain

MA (Multicast Agent)

Multicast Domain

Unicast Domain

Session Manager

Page 12: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

12 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Overall Mechanism of RMCP

Media Server(MS) and Session Manager(SM) should share Session InformationSession Information such as Session ID Out of Scope of RMCP

Exchanging Control MessagesControl Messages between MAs and SM to construct Relayed Multicast Tree

media server media player

Multicast Domain

Unicast Domain

session manager

Multicast Domain

MA (Multicast Agent)

Page 13: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

13 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Overall Mechanism of RMCP

Control Messages of RMCP• Should be exchanged in reliable manner

- TCP, T/TCP- Extended UDP for providing Reliable Transport

Type of Control MessagesMessages RMCP operations From To

Join Request (JR) Session Join MA Session Manager

Join Confirm (JC) Session Manager MA

Relay Request (RR) Data Channel Control

Downstream MA Upstream MA

Relay Confirm (RC) Upstream MA Downstream MA

Status Report (SR) Session Monitoring MA Session Manager

Status Confirm(SC) Session Manager MA

Page 14: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

14 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Overall Mechanism of RMCP

Data Delivering• Multicast Transport over Subnets that supports IP Multicast• Unicast Transport using Tunneling Mechanism over Internet that do

esn’t support IP Multicast

media Sender media player

IP unicast Tunneling

IP multicast Relaying systemsIP multicast

MA (Multicast Agent)

IP multicast

Page 15: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

15 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

General Topology of RMCP

SessionManager

MulticastAgent (MA)

MAMAMA

MA

MA

Localsubnet

Localsubnet

Localsubnet

Localsubnet

Multicast-enabledcampusnetwork

Multicast-enabledcompanynetwork

MALocal

subnet

Unicast

Page 16: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

16 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

RMCP Standardization

History and Current Status• 2002.03 : New Work Item Approval in ITU-T SG17• 2002.06 : New Work Item Proposal (NP) Approval in

JTC1/SC6• RMCP-1: Framework

- 2003.03 : Draft Recommendation in ITU-T SG 17- 2003.11 : FCD ballot in JTC1/SC6- 2004 : Publish as International Standard

• RMCP-2 : RMCP for One-to-Many Applications- 2003.11 : Working Draft- 2004 : FCD Ballot is expected

• RMCP-3 : RMCP for Many-to-Many Applications- 2004.11 : Initial Working Draft is expected

Page 17: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

17 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

RMCP Implementation

Implementation Status• Partial Functions of RMCP-2 are implemented

- Session Manager and Multicast Agent for One-to-Many Realtime Applications

- Extended UDP mechanism is implemented to exchange Control Messages between MAs and Session Manager in Reliable manner

• Data Delivery Mechanisms- IP-IP Tunneling Mechanism is implemented

• Implementation Environments- RedHat 8.0 , C, Gtk+

Page 18: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

18 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

RMCP Implementation

MA MA

Interface

Interface

sm Interface

sm Interface

Page 19: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

19 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

RMCP Testbed

UNIVERSITY

CNU

Unicast Router

Unicast ROUTER(Cisco 3640)

Public Internet

?

?

Geneve

KOREN

IBM 호환

IBM 호환

IBM 호환

IBM 호환

Firewall

도시

Unicast Router

Unicast Router

Unicast Router

Unicast Router

이더넷이더넷

IBM 호환IBM 호환

IBM 호환IBM 호환

ETRI APAN Network(203.255.255.121/29)

CNU Campus Network(168.188.48.1/24)

ITU-T Public Internet(Geneve)

Candidate Volunteer뭩Public Internet

K yushu Univ. APANNetwork (J apan)

Nanyang Univ. APANNetwork (Singapore)

Unicast Router

Unicast Router

ETRI APAN Network(203.255.255.113/29)

ETRI Public Internet(129.254.112.1/24)

Unicast Router

ATM Connection(155M)

ATM Connection(155M)

ATM Connection(155M)

ATM Connection(155M)

ATM Connection(155M)

ETRI ATM

ATM Connection(10M)

Fast Ethernet(100M)

Fast Ethernet(100M)

Fast Ethernet(100M)

Fast Ethernet(100M)

Ethernet(10M)

Ethernet(?)

CNU APAN Network(203.255.248.165/27)

SMA

SESSION MANAGER

MEDIA SERVER

MA

MA

MAMA

MA

MA

MA

MA

랩톱 컴퓨터

MEDIA PLAY ER(S)

랩톱 컴퓨터

랩톱 컴퓨터

랩톱 컴퓨터

MEDIA PLAY ER(S)

랩톱 컴퓨터

랩톱 컴퓨터

랩톱 컴퓨터

MEDIA PLAY ER(S)

랩톱 컴퓨터

랩톱 컴퓨터

랩톱 컴퓨터

MEDIA PLAY ER(S)

랩톱 컴퓨터

랩톱 컴퓨터

랩톱 컴퓨터

MEDIA PLAY ER(S)

랩톱 컴퓨터

랩톱 컴퓨터

랩톱 컴퓨터

MEDIA PLAY ER(S)

랩톱 컴퓨터

랩톱 컴퓨터

랩톱 컴퓨터

MEDIA PLAY ER(S)

랩톱 컴퓨터

랩톱 컴퓨터

Page 20: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

20 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

RMCP Testing

Applying RMCP to Multicast Delivery Application for Realtime AV-Contents over APAN

Further Testing over APAN is planned in 2004 among interested Participants• ETRI, CNU in Korea, Kyushu Univ. in Japan and Nanyang Tech. Uni

v. in Singapore

Page 21: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

21 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Demonstration

Multicast Delivery of Realtime AV-Content using RMCP

Environment• Sender

- MS Windows Media Server (Win2K Server)• Receiver

- MS Windows Media Player (WinXP, Win 2K)- Proper CODEC must be installed to play MS Windows Video For

mat- CODEC can be downloaded from the site, http://203.255.254.

98/rmcp.html• AV-Contents : A TV drama series, “Friends”

- Encoded as *.asf (Advanced Streaming Format) Format- Required BW : 300kbps

Page 22: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

22 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Demonstration

CNU- LAN (CAMPUSNETWORK)

CNU- LAN (APAN)

KOREN/ APAN

CISCO Router

ATM Link

PC- Router

Media Sender

Session Manager

Media Player

CISCO Router

Media Player

Media Player

Media Player

CISCO Router

Public Internet

FROM HERE!

TO HERE!

UNIV. HAWAII

(ROOM B)

UNIV. HAWAII

(ROOM B)

Juniper M20

CISCO Router

Media Player

Media Player

Media Player

MAATM Link

CISCO Router

ETRI- LAN2 (APAN)

MediaPlayer

MediaPlayer

MediaPlayer

MediaPlayer

ETRI- LAN2 (APAN)

MediaPlayer

MediaPlayer

MediaPlayer

MA

MA

SMA

MA

Page 23: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

23 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Demonstration

Scenario• Media Server is now running in CNU, Korea

- Realtime AV-Contents are being Multicast into Group Address of 234.1.2.3:19090 (Class D IPv4-Address)

• Overlay Multicast Tree has been constructed among SMA and MAs using RMCP

- SMA MA1(ETRI, Korea) MA3(Room B, Hawaii)- MA2(ETRI, Korea)

• AV-Contents are being multicast into Subnet of Room B by MA3 (Linux Implementation)

• If you want to receive AV-Contents on your PC, Access to RMCP Test Web site

- http://203.255.254.98/rmcp.html- Click the link named “Video stream Using RMCP”

• Media Player will be started automatically and AV-contents will be Played on your PC as one of Multicast Receiver

Page 24: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

24 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Demonstration

• Hold the MA3 Operation to see the status of Data Delivery

- Media Player will not playing any more because there is no Multicast Data from Sender

• When resume the operation of MA3, AV-contents will be played again

Page 25: ETRI Electronics and Telecommunication Research Institute One-to-Many Video Delivery using Relayed Multicast Scheme Shin-Gak Kang, Juyoung Park Electronics

25 ETRI Proprietary 17th APAN Meetings/Jt Techs Workshop

Summary

Contributions of this work• RMCP can be one of the Solution to deploy Multicast Service over I

nternet even if IP Multicast doesn’t supported • RMCP may provide Scalability for Multicast Service because Relayi

ng Functions are distributed to MAs

Future Works• Performance Measurement of RMCP Implementation• Apply RMCP to deliver HD-Video• Protocol Enhancement

- Effective Tree Management Mechanism for RMCP– Tree Construction, Tree Reconfiguration

- 1:N Reliable Data Transport Mechanism- N:N Data Transport Mechanism for Realtime and Reliable Applications