stun turn ice sdp sip websockets
play

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


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

  2. STUN, TURN, ICE, SDP, SIP, WebSockets ... This Talk

  3. AGENDA ● ● ● ●

  4. CONGESTION CONTROL 101 ● ● ● …

  5. BULK DATA vs MEDIA FLOWS TRANSPORT Bulk data Media flows TCP for reliability UDP: can trade some losses for timeliness

  6. WEBRTC STACK

  7. Multimedia Congestion Control for RTC GOOGLE CONGESTION CONTROL ARCHITECTURE ● ● ● ● * currently

  8. Multimedia Congestion Control for RTC CONGESTION METRIC Cannot do Can control this anything E2E

  9. CONGESTION CONTROL IN A NUTSHELL Estimate the 1 OWDV Congestion 2 Detection Compute 3 the rate

  10. Multimedia Congestion Control for RTC ESTIMATION ● ● ●

  11. Multimedia Congestion Control for RTC OWDV = 0 ● ● ●

  12. Multimedia Congestion Control for RTC OWDV ESTIMATION Inter-arrival Inter-depar. time time

  13. Multimedia Congestion Control for RTC OWDV ESTIMATION

  14. Multimedia Congestion Control for RTC CONGESTION DETECTION (FIST ATTEMPT) overuse normal underuse

  15. CONGESTION CONTROL ACTUATION: REMBs ● ● ●

  16. Multimedia Congestion Control for RTC CONGESTION DETECTION WITH A STATIC THRESHOLD: BAD NEWS Too large! Too small!

  17. Multimedia Congestion Control for RTC SOLUTION: MAKE THE THRESHOLD ADAPTIVE ● γ γ ● γ γ

  18. Multimedia Congestion Control for RTC ADAPTIVE THRESHOLD RESULTS: GOOD NEWS

  19. Multimedia Congestion Control for RTC ADAPTIVE THRESHOLD RESULTS

  20. Results SINGLE FLOW - CONSTANT CAPACITY - DIFFERENT QUEUE SIZES High link utilization Low queuing Log scale (Negligible) losses only when the queue is small (due to the “slow-start” phase)

  21. Results GCC VS TCP - CONSTANT CAPACITY - DIFFERENT QUEUE SIZES Fair sharing Cannot perform miracles: losses and queuing due to competing TCP flow

  22. TESTBED EXPERIMENTING WITH GCC: TESTBED ● ● ● ● NetEm tc

  23. Tool for Diagnostic chrome://webrtc-internals

  24. Tool for Diagnostic chrome://webrtc-internals: Dump diagnostic 3. Click here 1 Click here

  25. Tool for Diagnostic chrome://webrtc-internals : Real-time metrics plot

  26. CONCLUSION CONCLUSION

Recommend


More recommend