BANANA BOF Scope & Problem Description IETF 97: Seoul, Korea - - PowerPoint PPT Presentation

banana bof scope problem description
SMART_READER_LITE
LIVE PREVIEW

BANANA BOF Scope & Problem Description IETF 97: Seoul, Korea - - PowerPoint PPT Presentation

BANANA BOF Scope & Problem Description IETF 97: Seoul, Korea Margaret Cullen <mrcullen42@gmail.com> Brian Trammell <ietf@trammell.ch> 2 BANANA BOF Scope Bandwidth aggregation and failover solutions for multi-access


slide-1
SLIDE 1

BANANA BOF Scope & Problem Description

IETF 97: Seoul, Korea Margaret Cullen <mrcullen42@gmail.com> Brian Trammell <ietf@trammell.ch>

slide-2
SLIDE 2

BANANA BOF Scope

 Bandwidth aggregation and failover solutions for multi-access networks where

the end-nodes are not multi-access-aware

 Higher bandwidth (through bandwidth aggregation)  Increased reliability (through failover)

2

H Internet

CPE CPE

Content Source

slide-3
SLIDE 3

BANANA BOF Scope

 Bandwidth aggregation and failover solutions for multi-access networks where

the end-nodes are not multi-access-aware

 Higher bandwidth (through bandwidth aggregation)  Increased reliability (through failover)

 Traffjc is sent through default router or the

path chosen by Source Address Selection

 Flow is limited to bandwidth of chosen link  Other path is unused  Flow will not switch to other path if

initial path becomes unavailable

3

H Internet

CPE CPE

Content Source

slide-4
SLIDE 4

Three Solution Scenarios

 Single Operator

 Multiple access networks provided by a single provider (e.g. DSL & LTE)  De-aggregation can occur within the provider network

 Aggregation Service

 Multiple access networks from multiple providers (e.g. DSL & Cable)  All traffjc from the home is routed/proxied through a de-aggregation service somewhere in the

Internet, and then sent to the original destination

 Edge-to-Edge

 Multiple access networks from single or multiple providers  Traffjc is de-aggregated by multi-access-aware hardware at the remote edge

4

slide-5
SLIDE 5

Single-Operator Scenario

H Internet

CPE

Content Source

Link 1 Link 2 Home ISP

5

slide-6
SLIDE 6

Internet

Single-Operator Scenario

H

CPE

Content Source

DA

Link 1 Link 2 Home ISP

6

slide-7
SLIDE 7

Aggregation Service Scenario

H Internet

Content Source

CPE CPE

Home

7

slide-8
SLIDE 8

Aggregation Service Scenario

H Internet

AG

Content Source

DA CPE CPE

NAT or Session Termination Home

8

slide-9
SLIDE 9

Edge-to-Edge Scenario

Internet

Content Source

CPE

Home Content Provider

9

H

CPE CPE

slide-10
SLIDE 10

Edge-to-Edge Scenario

10

Internet

Content Source

CPE /DA

Home Content Provider H

AG CPE CPE

slide-11
SLIDE 11

Solution Proposals

 GRE Tunnel Bonding

 https://datatracker.ietf.org/doc/draft-zhang-gre-tunnel-bonding  Current draft assumes Single Operator scenario, could be easily adapted to Aggregation Service

scenario

 Traffjc is shared on a per-packet basis and tunneled to the de-aggregation point in GRE Tunnels.

 MPTCP Proxy Solution(s)

 https://datatracker.ietf.org/doc/draft-boucadair-mptcp-plain-mode/ ,

https://datatracker.ietf.org/doc/draft-peirens-mptcp-transparent/ & other work

 Current work applies to Single Operator or Aggregation Service scenarios  Simple case is TCP-only, work is underway on support for UDP – multiple options being explored

11

slide-12
SLIDE 12

Solution Proposals (2)

 Multipath Bonding at Layer 3

 https://irtf.org/anrw/2016/anrw16-fjnal21.pdf  Edge-to-edge solution, but incomplete (discovery, security)  Output of the Applied NW Research group of the IRTF  UDP-only solution, would need work to pair with a TCP solution like MPTCP Proxy

 MAG Multipath Binding Option

 https://datatracker.ietf.org/doc/draft-ietf-dmm-mag-multihoming-02  Mobile IP-based solution, work being done in DMM WG  Scenario would depend on the topology of the MIP network

12

slide-13
SLIDE 13

Solution Proposals (3)

 Bonding Solution for Hybrid Access

 https://datatracker.ietf.org/doc/draft-muley-network-based-bonding-hybrid-access/  3GPP-specifjc solution for Single-Operator scenario

13

slide-14
SLIDE 14

High-Level Challenges

 Performance (only do aggregation if it increases app-level throughput, bottleneck

discovery, fmow control to avoid buffer bloat or congestion)

 Small number of fmows (makes fmow-based load sharing ineffective, do not want

high-bandwidth fmows constrained to a single link)

 Bypass requirement (some traffjc is required by law, regulations or contracts to

take a particular path)

 Tunnel issues: packet reordering, MTU issues, etc.  Proxy issues: encrypted traffjc, side-effects of session termination, etc.

14

slide-15
SLIDE 15

High-Level Challenges (2)

 Provisioning/confjguration/discovery (multi-access network details, de-

aggregation point, credentials, etc.)

 Reverse routing (operator controlled? IP address translation? transport-layer

session termination?)

 TCP-only vs. TCP/UDP – bulk of traffjc is TCP now, but will that remain constant

as QUIC is deployed more widely? what about UDP failover?

 Security! -- Must not become a vehicle for MITM attacks!  Transition Strategy – how does this mechanism interact with end-to-end MPTCP?

with end-nodes that are multi-access aware? etc.

15

slide-16
SLIDE 16

Clarifying Questions?

16

?