/
CLUE DATA CHANNEL CLUE DATA CHANNEL

CLUE DATA CHANNEL - PowerPoint Presentation

cheryl-pisano
cheryl-pisano . @cheryl-pisano
Follow
429 views
Uploaded On 2016-09-17

CLUE DATA CHANNEL - PPT Presentation

CHRISTER HOLMBERG IETF89 London UK 2 REFERENCES SCTP RFC 4960 DTLS v12 RFC 6347 SCTP Stream Reconfiguration RFC 6525 DTLS Encapsulation of SCTP Packets draft ietf tsvwgsctpdtlsencaps ID: 467285

data sctp clue channel sctp data channel clue 1000 dtls sdp stream webrtc draft protocol ietf dcep 192 sctpmap

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "CLUE DATA CHANNEL" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

CLUE DATA CHANNEL

CHRISTER HOLMBERG

IETF#89

London, U.K.Slide2

(2) REFERENCES

SCTP

RFC 4960

DTLS (v.1.2)

RFC 6347

SCTP

Stream Reconfiguration

RFC 6525

DTLS Encapsulation of SCTP

Packets

draft-

ietf

-

tsvwg-sctp-dtls-encaps

WebRTC

DATA CHANNEL

draft-

ietf

-

rtcweb

-data-channel

WebRTC

Data Channel Establishment Protocol

draft-

ietf

-

rtcweb

-data-protocol

SCTP-Based Media Transport in SDP

draft-

ietf

-mmusic-

sctp

-

sdp

SDP-based "SCTP over DTLS" data channel negotiation

draft-

ejzak

-mmusic-data-channel-

sdpnegSlide3

(3

)

WebRTC

DATA CHANNEL

OVERVIEW

BIDIRECTIONAL DATA CHANNEL

UNIDIRECTIONAL

SCTP STREAM

UNIDIRECTIONAL

SCTP STREAM

SCTP STREAM #nSlide4

(4)

PROTOCOL STACK

SUB-PROTOCOL

(e.g. CLUE)

DCEP

WebRTC DATA CHANNEL

SCTP/DTLS/UDP(ICE)Slide5

(5

)

DATA CHANNEL ESTABLISHMENT PROTOCOL (DCEP

)

Used to open a data channel on the SCTP association

SCTP stream selectionSub-protocol Additional parameters

Uses the data channel (SCTP stream) that it controlsSlide6

(6

)

SDP O/A EXAMPLE

(SCTP Association)

SDP OFFER:

m=application 54111 DTLS/SCTP 1000 c=IN IP4 192.0.2.2

a=sctpmap:1000 webrtc-datachannel streams=64000

a=setup:actpass

a=connection:new

SDP ANSWER: m=application

64222 DTLS/SCTP 1000 c=IN IP4

192.0.8.8

a=sctpmap:1000

webrtc-datachannel

streams=64000

a=setup:passive

a=connection:new

Slide7

(7

)

SDP O/A EXAMPLE

(SCTP Association + Data Channel)

SDP OFFER:

m=application 54111 DTLS/SCTP 1000 c=IN IP4 192.0.2.2

a=sctpmap:1000 webrtc-datachannel streams=64000

a=dcmap:1000 stream=1; subprotocol

=“CLUE"

a=setup:actpass

a=connection:new SDP

ANSWER: m=application 64222 DTLS/SCTP 1000

c=IN

IP4

192.0.8.8

a=sctpmap:1000

webrtc-datachannel

streams=64000

a=dcmap:1000

stream=1;

subprotocol

=“CLUE"

a=setup:passive

a=connection:new

Slide8

PROPOSAL

Adopt DCEP for CLUE as a way to create the CLUE data channel

draft-

ejsak

may be adopted later, if the draft progresses in MMUSIC

Backward compatible: fallback to DCEP always possibleDefine generic CLUE identifier(e.g. media feature tag), used in initial INVITE to indicate that the caller supports CLUE

CLUE identifier definition specifies that entity must support using a data channel for CLUESlide9

(10

)

RELATED WORK

CLUE Data Channel impact on CLUE session

How does a loss of the CLUE data channel, or the SCTP association, affect the CLUE session?

If DCEP is used, who is responsible for opening the channel?

To avoid two CLUE data channels from being establishedSlide10

THE END

TH

A

NK YOU FOR LISTENING!