happy eyeballs for transport selec3on dra grinnemo taps
play

Happy Eyeballs for Transport Selec3on dra$-grinnemo-taps-he-02 - PowerPoint PPT Presentation

Happy Eyeballs for Transport Selec3on dra$-grinnemo-taps-he-02 K.-J. Grinnemo, A. Brunstrom, P. Hur5g, N. Khademi, Z. Bozakov TAPS WG, IETF 98 Chicago Mo3va3on A TAPS system decouples transport services from the underlying transport


  1. Happy Eyeballs for Transport Selec3on dra$-grinnemo-taps-he-02 K.-J. Grinnemo, A. Brunstrom, P. Hur5g, N. Khademi, Z. Bozakov TAPS WG, IETF 98 — Chicago

  2. Mo3va3on • A TAPS system decouples transport services from the underlying transport protocols • Happy Eyeballs exploits this decoupling – Enabling the selec5on of the “most appropriate” transport protocol from among available and feasible transport protocols for a given transport service Applica5on Transport Service UDP MPTCP SCTP TCP

  3. Background • Builds on previous work – D. Wing and A. Yourtchenko, “Happy Eyeballs: Success with Dual-Stack Hosts”, RFC 6555, April 2012. – F. Baker, “Tes5ng Eyeball Happiness”, RFC 6556, April 2012. • Extends previous work – Selec5on of complete transports, not single protocols – Dynamic selec5on on the basis of pre-set policies and es5mated network characteris5cs 3 3/27/17

  4. The Happy Eyeballs Framework 1) Policy Management creates a list of candidate transport Applica5on solu5ons 2) Transport Probing ini5ates connec5on TAPS API abempts for transport Policy solu5ons on the list Management Transport 3) Transport Probing Probing waits for winning connec5on 4 3/27/17

  5. Design and Implementa3on Considera3ons • Candidate list genera5on – All available transport solu5ons – On the basis of pre-set policies – On the basis of both pre-set policies and es5mated network characteris5cs – … • Caching – Should cache the outcome of previous connec5on abempts (cf. RFC 6555) – Op5onally cache path proper5es, e.g., RTT, path MTU • Concurrent connec5on abempts – Event-based – Threads 5 3/27/17

  6. A Sample Implementa3on — NEAT • Candidate list genera5on – Policy Manager Applica5on – Policy Informa5on Base – Characteris5cs Informa5on Policy TAPS API Base Manager • Caching Policy – Outcome of connec5on Transport Informa5on abempts Probing Base • Concurrency Characteris5cs – Event-based Informa5on Base – Libuv (hbp://libuv.org) 6 3/27/17

  7. Content • Problem statement (mo5va5on) • The Happy Eyeballs Framework • Design and implementa5on considera5ons • A Happy Eyeballs Scenario in NEAT 7 3/27/17

  8. Q&A

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend