STUN, TURN, ICE, SDP, SIP, WebSockets ... STUN, TURN, ICE, SDP, SIP, - - PowerPoint PPT Presentation

stun turn ice sdp sip websockets
SMART_READER_LITE
LIVE PREVIEW

STUN, TURN, ICE, SDP, SIP, WebSockets ... STUN, TURN, ICE, SDP, SIP, - - PowerPoint PPT Presentation

STUN, TURN, ICE, SDP, SIP, WebSockets ... STUN, TURN, ICE, SDP, SIP, WebSockets ... This Talk AGENDA CONGESTION CONTROL 101 BULK DATA vs MEDIA FLOWS TRANSPORT Bulk data Media flows TCP for reliability


slide-1
SLIDE 1
slide-2
SLIDE 2

STUN, TURN, ICE, SDP, SIP, WebSockets ...

slide-3
SLIDE 3

STUN, TURN, ICE, SDP, SIP, WebSockets ...

This Talk

slide-4
SLIDE 4

AGENDA

slide-5
SLIDE 5

CONGESTION CONTROL 101

slide-6
SLIDE 6

BULK DATA vs MEDIA FLOWS TRANSPORT

Bulk data Media flows

TCP for reliability UDP: can trade some losses for timeliness

slide-7
SLIDE 7

WEBRTC STACK

slide-8
SLIDE 8

GOOGLE CONGESTION CONTROL ARCHITECTURE

Multimedia Congestion Control for RTC

  • * currently
slide-9
SLIDE 9

CONGESTION METRIC

Multimedia Congestion Control for RTC

Cannot do anything E2E Can control this

slide-10
SLIDE 10

CONGESTION CONTROL IN A NUTSHELL

Estimate the OWDV Congestion Detection Compute the rate

1 2 3

slide-11
SLIDE 11

ESTIMATION

Multimedia Congestion Control for RTC

slide-12
SLIDE 12

OWDV = 0

Multimedia Congestion Control for RTC

slide-13
SLIDE 13

OWDV ESTIMATION

Multimedia Congestion Control for RTC

Inter-arrival time Inter-depar. time

slide-14
SLIDE 14

OWDV ESTIMATION

Multimedia Congestion Control for RTC

slide-15
SLIDE 15

CONGESTION DETECTION (FIST ATTEMPT)

Multimedia Congestion Control for RTC

  • veruse

underuse normal

slide-16
SLIDE 16

CONGESTION CONTROL ACTUATION: REMBs

slide-17
SLIDE 17

CONGESTION DETECTION WITH A STATIC THRESHOLD: BAD NEWS

Multimedia Congestion Control for RTC

Too large! Too small!

slide-18
SLIDE 18

SOLUTION: MAKE THE THRESHOLD ADAPTIVE

Multimedia Congestion Control for RTC

  • γ γ
  • γ γ
slide-19
SLIDE 19

ADAPTIVE THRESHOLD RESULTS: GOOD NEWS

Multimedia Congestion Control for RTC

slide-20
SLIDE 20

ADAPTIVE THRESHOLD RESULTS

Multimedia Congestion Control for RTC

slide-21
SLIDE 21

SINGLE FLOW - CONSTANT CAPACITY - DIFFERENT QUEUE SIZES

Results

Log scale

(Negligible) losses only when the queue is small (due to the “slow-start” phase) High link utilization Low queuing

slide-22
SLIDE 22

GCC VS TCP - CONSTANT CAPACITY - DIFFERENT QUEUE SIZES

Results

Cannot perform miracles: losses and queuing due to competing TCP flow Fair sharing

slide-23
SLIDE 23

EXPERIMENTING WITH GCC: TESTBED

TESTBED

  • tc

NetEm

slide-24
SLIDE 24

chrome://webrtc-internals

Tool for Diagnostic

slide-25
SLIDE 25

chrome://webrtc-internals: Dump diagnostic

Tool for Diagnostic

1 Click here

  • 3. Click here
slide-26
SLIDE 26

chrome://webrtc-internals : Real-time metrics plot

Tool for Diagnostic

slide-27
SLIDE 27

CONCLUSION

CONCLUSION

slide-28
SLIDE 28