Presentation is loading. Please wait.

Presentation is loading. Please wait.

Surendra Kumar Jim Guichard Paul Quinn Cisco Systems, Inc.

Similar presentations


Presentation on theme: "Surendra Kumar Jim Guichard Paul Quinn Cisco Systems, Inc."— Presentation transcript:

1 Surendra Kumar Jim Guichard Paul Quinn Cisco Systems, Inc.
SFC Service Function Path Optimization (Offloads) draft-kumar-sfc-sfp-optimization-01 Surendra Kumar Jim Guichard Paul Quinn Cisco Systems, Inc. Joel Halpern Ericsson Nov 11, 2014 IETF 91, Honolulu | SFC WG

2 Core Argument Optimize the Service Function Path
Traffic need not traverse all the SFs, all the time Higher latencies: network, SF processing, etc. Wasted resources: network, memory, cpu, etc. Alter the SFP, in the data-plane and within policy SFs control this, while being agnostic to SFP SFP shortens while SFC remains un-altered! Use SFC Encapsulation to optimize the SFP Nov 11, 2014 IETF 91, Honolulu | SFC WG

3 SFP Optimization Method Simple Offloads in two stages
‘Offload’ directive (Yes or No) + ‘Action’ (Permit or Deny) Stage1: SF Offloads SFs request SFFs to not steer further packets on a flow Stage2: SFF Offload propagation SFFs propagate offload directives upstream to other SFFs Nov 11, 2014 IETF 91, Honolulu | SFC WG

4 SFC Architecture Example diagram with workloads and SFs
Service Function Types: SFa SFb SFc Service Overlay Transport Underlay SFF2 NF SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane Nov 11, 2014 IETF 91, Honolulu | SFC WG

5 SFC Architecture …2 Example diagram with workloads, SFs, SFC and SFP
SFC :: {SFa, SFb, SFc} Service Overlay Transport Underlay SFF2 NF SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane SFP :: {SFa1, SFb1, SFc1} Nov 11, 2014 IETF 91, Honolulu | SFC WG

6 Simple Offloads, Stage1 SFs offload service delivery to SFFs, at flow granularity
SFC :: {SFa, SFb, SFc} Service Overlay Transport Underlay SFF2 NF SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane SFP :: {SFa1, SFb1, SFc1} SFb1 is offloaded to SFF3 Cache Offload decision offload Nov 11, 2014 IETF 91, Honolulu | SFC WG

7 Simple Offloads, Stage1 …2 SFs offload service delivery to SFFs, at flow granularity
SFC :: {SFa, SFb, SFc} Service Overlay Transport Underlay SFF2 NF SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane SFP :: {SFa1, SFb1, SFc1} SFb1 is offloaded to SFF3 SFa1 is offloaded to SFF2 SFc1 is offloaded to SFF4 Cache Offload decision Offload Offload Nov 11, 2014 IETF 91, Honolulu | SFC WG

8 Simple Offloads, Stage2 Optimum SFP
SFC :: {SFa, SFb, SFc} Service Overlay Transport Underlay SFF2 NF SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane SFP :: {SFa1, SFb1, SFc1} Offloads propagated towards the classifier SFF1 directly forwards on the underlay Nov 11, 2014 IETF 91, Honolulu | SFC WG

9 Simple Offloads, Key Benefit Distributed SF delivery
Service overlay and SF sharing across SFFs & SFCs, leads to distributed SF delivery effect Service Overlay Transport Underlay SFF2 SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc Service Functions Nov 11, 2014 IETF 91, Honolulu | SFC WG

10 Why not classify and bypass SFs, instead
Why not classify and bypass SFs, instead ? Achieve similar effect through SFC Classifiers or Control Plane Classify & select appropriate SFF Static classification SF classification vs. SFF classification Classification overhead Use Control Plane Too slow Buffer or Drop traffic ? May be appropriate in some cases Service Overlay Transport Underlay SFF NF SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane Nov 11, 2014 IETF 91, Honolulu | SFC WG

11 What next ? Allocate necessary bits in SFC encapsulation
Just two for simple offloads 1-bit: Offload, 1-bit: Action Enables SFF & SF simple-offloads interoperability Reference this in the SFC architecture draft Adopt as a WG draft Please provide feedback/comments Nov 11, 2014 IETF 91, Honolulu | SFC WG


Download ppt "Surendra Kumar Jim Guichard Paul Quinn Cisco Systems, Inc."

Similar presentations


Ads by Google