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

from static to dynamic network paths
SMART_READER_LITE
LIVE PREVIEW

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.


slide-1
SLIDE 1

From STATIC to DYNAMIC Network Paths

1

slide-2
SLIDE 2

Network Options

2

slide-3
SLIDE 3

Network Options

  • RSVP: All or nothing. Does not work with NAT at all.

3

slide-4
SLIDE 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

slide-5
SLIDE 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

slide-6
SLIDE 6

Client Options

6

slide-7
SLIDE 7

Client Options

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

7

slide-8
SLIDE 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

slide-9
SLIDE 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

slide-10
SLIDE 10

Building Blocks

mRTP mRTP Multipath RTP

10

slide-11
SLIDE 11

Building Blocks

mRTP mRTP Multipath RTP Enables multiple network paths to be used for media

11

slide-12
SLIDE 12

Building Blocks

ICE ICE ICE

12

slide-13
SLIDE 13

Building Blocks

ICE ICE x x x x x x x x x ICE Checks for connectivity across IP, protocol and port

13

slide-14
SLIDE 14

Building Blocks

ICE ICE x x x x x x x x x ICE Checks for connectivity across IP, protocol and port Builds valid list

14

slide-15
SLIDE 15

Building Blocks

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

15

slide-16
SLIDE 16

Building Time

mRTP mRTP

16

slide-17
SLIDE 17

Building Time

ICE ICE x x x x x x x x x mRTP mRTP

17

slide-18
SLIDE 18

Building Time

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

18

slide-19
SLIDE 19

Avoid what?

TCP traffic

19

slide-20
SLIDE 20

Avoid what?

TCP traffic UDP Rate limit threshold

20

slide-21
SLIDE 21

Avoid what?

TCP traffic UDP traffic UDP Rate limit threshold DDOS Attack

21

slide-22
SLIDE 22

Avoid what?

TCP traffic UDP traffic UDP Rate limit threshold DDOS Attack UDP + QUIC Annoying disruptions

22

slide-23
SLIDE 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

slide-24
SLIDE 24

Are We Ready?

  • Something we should do?
  • QUIC vs mRTP?
  • Ready to write drafts? code?

24