from static to dynamic network paths
play

From STATIC to DYNAMIC Network Paths 1 Network Options 2 - PowerPoint PPT Presentation

From STATIC to DYNAMIC Network Paths 1 Network Options 2 Network Options - RSVP: All or nothing. Does not work with NAT at all. 3 Network Options - RSVP: All or nothing. Does not work with NAT at all. - ECN : Good for TCP.


  1. From STATIC to DYNAMIC Network Paths 1

  2. Network Options 2

  3. Network Options - RSVP: All or nothing. Does not work with NAT at all. 3

  4. Network Options - RSVP: All or nothing. Does not work with NAT at all. - ECN : Good for TCP. Fairness problems in UDP. Lack of OS support. 4

  5. Network Options - RSVP: All or nothing. Does not work with NAT at all. - ECN : Good for TCP. Fairness problems in UDP. Lack of OS support. - DSCP: Different meaning in different networks. Might get retagged on the way. 5

  6. Client Options 6

  7. Client Options Rate Adapt : Getting so good that it discovers network problems before end-users notice. 7

  8. Client Options Rate Adapt : Getting so good that discovers network problems before end users notice. ICE: Checks connectivity on all available paths Physical, and various ports and protocols. 8

  9. End Goal Find all possible combination of physical, IP (IPv4/IPv6), transport(UDP/TCP/TLS) and ports that have connectivity. Get network and client feedback and choose the best suitable network path. If condition change, be able to dynamically switch between paths/protocols. 9

  10. Building Blocks Multipath RTP mRTP mRTP 10

  11. Building Blocks Multipath RTP Enables multiple network paths to be used for media mRTP mRTP 11

  12. Building Blocks ICE ICE ICE 12

  13. Building Blocks ICE Checks for connectivity across IP, protocol and port x x x x ICE ICE x x x x x 13

  14. Building Blocks ICE Checks for connectivity across IP, protocol and port Builds valid list x x x x ICE ICE x x x x x 14

  15. Building Blocks ICE Checks for connectivity across IP, protocol and port Builds valid list Choses _one_ candidate pair for communication x x x x ICE ICE x x x x x 15

  16. Building Time mRTP mRTP 16

  17. Building Time mRTP mRTP x x x x ICE ICE x x x x x 17

  18. Building Time mRTP mRTP Creates nice transitions No need to switch media addresses if ICE detects a better path x x x x ICE ICE x x x x x 18

  19. Avoid what? TCP traffic 19

  20. Avoid what? TCP traffic UDP Rate limit threshold 20

  21. Avoid what? DDOS Attack TCP traffic UDP Rate limit threshold UDP traffic 21

  22. Avoid what? DDOS Attack TCP traffic Annoying disruptions UDP Rate limit threshold UDP + QUIC UDP traffic 22

  23. Why • Combining influence and avoidance • Getting harder and harder to influence due to privacy and security. • Internet is dynamic, deal with it. • Dangerous with static assumptions, UDP is best for media etc.. 23

  24. Are We Ready? • Something we should do? • QUIC vs mRTP? • Ready to write drafts? code? 24

Recommend


More recommend